
* { font-size: 100.1%; font-family:Arial;}
html { font-size: 62.5%; }

a {
	color: #34469E;
	text-decoration: none;
}

a:hover, .widget-tabs .btn a:hover span, a.btn:hover span { text-decoration: underline; }

img { border-style:none; }
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {
	vertical-align:middle;
	font: 1em Tahoma, Geneva, sans-serif;
	color: #a09f9f;
}
input[type=text]:focus, textarea:focus { outline: none; }
.page-holder {
	background: url(../images/bg-shadow.png) repeat-y;
	padding: 0 8px;
	width: 969px;
}
h1 {
	margin: 0;
	padding: 6px 0 3px;
	color: #145885;
	font-size: 1.32em;
	font-weight: normal;
}
.header_text {
	margin: 0;
	padding: 6px 0 3px;
	color: #145885;
	font-size: 1.32em;
	font-weight: normal;
}
.headline-inner h2 { padding: 15px 0 13px; }
.home-page h1 {
	padding: 8px 0 6px;
	font-size: 1.2em;
	font-weight: bold;
}
.description-block .inner h1{
	padding-bottom:15px;
	
}

h2 {
	font-size: 1.29em;
	line-height: 1.89em;
	color: #6C6A6A;
	margin: 0;
}
.home-page h2 {
	font-size: 1.10em;
	line-height: 1.5em;
}
.directory-info-block h2{
font-size: 1.1em;	
}
h3 {
	font-size: 0.86em;
	margin: 0;
	font-weight: normal;
	color: #4a4949;
}
.extra-col h3 {
	font-size: 1em;
	color: #313232;
	margin: 0 0 4px;
}
.blue-hr, .red-hr, .blue-hr-l, .red-hr-l {
	height: 2px;
	background: url(../images/bg-dot.gif) repeat-x;
	font-size: 0;
	line-height: 0;
}
.blue-hr hr, .red-hr hr, .blue-hr-l hr, .red-hr-l hr { display: none; }
.red-hr {
	border-left: 65px solid #84011f;
	margin: 9px 0 13px 2px;
}
.red-hr-l {
	border-left: 84px solid #84011f;
	margin: 4px 0;
}
.blue-hr-l {
	border-left: 84px solid #6c95b0;
	margin: 11px 0;
}
.blue-hr {
	border-left: 65px solid #6c95b0;
	margin: 9px 0 13px 2px;
}
a.btn {
	display: block;
	width: 220px;
	background: #a90329 url(../images/bg-btn.png) no-repeat 100% 100%;
	color: #f5eeba !important;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 0 6px 14px;
	overflow: hidden;
}
a.btn span {
	float: left;
	cursor: pointer;
	background: url(../images/bg-red-arrow-l.gif) no-repeat right;
	padding: 0 28px 0 0;
}

div.details {
	text-align: right;
	margin: -9px 0 0;
}
/*container start*/
#container {
	width: 985px;
	margin: 0 auto;
	padding: 195px 0 0;
	position: relative;
}
.top-bg, .bot-bg {
	display: block;
	height: 15px;
	background-repeat: no-repeat;
	overflow: hidden;
}
.top-bg { background-image: url(../images/bg-shadow-top.png); }
.bot-bg { background-image: url(../images/bg-shadow-bot.png); }
/*logo start*/
.logo {
	width: 280px;
	height: 50px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	position: absolute;
	overflow: hidden;
	top: 72px;
	left: 25px;
	z-index: 2;
}
/*.logo a {
	display: block;
	height: 100%;
	background: url(../images/logo/osc_networking.jpg) no-repeat;
	text-indent: -9999px;
	overflow: hidden;
}*/
/*logo end*/
/*content start*/
#content {
	background: #f0f4f7 url(../images/bg-content.gif) repeat-y 100% 0;
	padding: 0 0 12px;
	min-height: 260px;
	height: auto !important;
	height: 260px;
	width: 100%;
}
#content:after {
	content: "";
	clear: both;
	display: block;
}
.alt-page #content { background-image: none; }
/*seo block start*/
.seo-block {
	width: 607px;
	float: left;
	padding: 0 0 0 10px;
}
.block {
	margin: 0 0 10px;
	border: 1px solid #dcdcdc;
	background: #fff;
}
/*search form start*/
.search-form {
	width: 100%;
	overflow: hidden;
	padding: 10px 0 0;
	margin: 0 0 12px;
}
.search-form input { float: right; }
.search-form label {
	color: #5e6061;
	font-size: 18px;
	text-transform: uppercase;
	float: left;
}
.search-form input.text {
	margin: 0;
	padding: 2px 5px 3px;
	border: 1px solid #aba4a4;
	border-right-style: none;
	width: 444px;
}
.search-form input.go { width: 474px; }
/*search form end*/
/*more links start*/
.more-links, .more-links-inline {
	margin: 12px 0 0;
	padding: 0 0 5px;
	width: 100%;
	overflow: hidden;
	color: #5e6061;
	font-size: 0.86em;
}
.more-links .title {
	width: 76px;
	float: left;
	text-transform: uppercase;
	font-weight: normal;
}
* html .more-links .title { width: 73px; }
.more-links-inline .title {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 1.17em;
}
.more-links ul, .more-links-inline ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height: 1%;
	overflow: hidden;
	font-weight: bold;
}
.more-links ul li, .more-links-inline ul li {
	float: left;
	padding: 0 0 6px 18px;
	width: 102px;
	font-weight: normal;
}
.more-links-inline ul li {
	width: auto;
	padding-right: 56px;
	padding-left: 0;
}
/*quick links start*/
.quick-links ul li { width: auto; }
/*quick links end*/
/*channels links start*/
.channels-links ul li {
	float: none;
	width: auto;
}
/*channels links end*/
/*more links end*/
/*breadcrumbs start*/
.breadcrumbs {
	width: 100%;
	overflow: hidden;
	background: #fff;
	margin: 0 -10px;
	padding: 7px 10px;
	position: relative;
	color: #145885;
	font-size: 0.80em;
}
.breadcrumbs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.breadcrumbs span, .breadcrumbs ul, .breadcrumbs li { float: left; }
.breadcrumbs li {
	/*background: url(../images/bg-breadcrumbs-arrow1.gif) no-repeat left;
	margin: 0 0 0 -9px;
	padding: 0 14px 0 16px;*/
}
/*breadcrumbs end*/
/*featured block start*/
.featured-block .inner {
	overflow: hidden;
	height: 1%;
	padding: 10px 12px;
}
.featured-block .body {
	font-size: 0.86em;
	padding: 12px 0 0;
}
.home-page .featured-block .body { font-size: 0.79em; }
.featured-block .body a { color: #145885 !important; }
.featured-block .body p { margin: 0 0 10px; }
.featured-block .text {
	width: 262px;
	padding: 0px 18px 0 0;
	float: right;
}
.featured-block .image {
	border: 1px solid #dcdcdc;
	padding: 4px;
	float: left;
	position: relative;
}
.featured-block .image img { display: block; }
.featured-block .image .icon {
	position: absolute;
	bottom: 2px;
	right: 2px;
	display: block;
}
.featured-block .image .icon span {
	display: block;
	width: 120px;
	height: 96px;
	text-indent: -9999px;
	overflow: hidden;
	background-repeat: no-repeat;
	cursor: pointer;
}
.featured-block .image .icon span.bg { background-image: url(../images/buyers-guide.png); }
.featured-block .image .icon span.wp { background-image: url(../images/white-paper.png); }
.featured-block .image .icon span.ar { background-image: url(../images/analyst-research.png); }
.featured-block .image .icon span.bg_video { background-image: url(../images/article-video.png); }

/*featured block end*/
/*description block start*/
.description-block { padding: 0 0 14px; }
.description-block .inner {
	padding: 0 12px;
	height: 1%;
	font-size: 9pt;
}
.description-block .inner:after {
	content: "";
	clear: both;
	display: block;
}
.description-block .text {
	height: 1%;
	overflow: hidden;
	font-size: 9pt;
}
.description-block p { margin: 0 0 15px; }
.description-block h2 {
	margin: 0 0 4px;
	padding: 0px 0 0;
}
.extra-col {
	width: 185px;
	float: right;
	margin: 4px 0 0 16px;
}
.extra-col .head { width: 100%; }
.extra-col .head:after {
	content: "";
	clear: both;
	display: block;
}
.extra-col .head .rss {
	float: right;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/icon-rss.gif) no-repeat;
	margin: -1px -1px 0 0;
	position: relative;
}
.extra-col .box {
	margin: 0 0 23px;
	background: url(../images/bg-extra-col.gif) repeat-y;
}
.extra-col .line {
	height: 1px;
	display: block;
	overflow: hidden;
	background: url(../images/bg-extra-col-line.gif) repeat-x;
}
.extra-col .sub {
	background: url(../images/bg-pattern.gif) no-repeat 100% 100%;
	padding: 6px 10px 8px;
}
.extra-col .image { padding: 0 0 12px; }
.extra-col .image img { display: block; }
.extra-col blockquote {
	margin: 0;
	color: #145885;
	font-size: 0.86em;
	line-height: 1.67em;
	background: url(../images/bg-blockquote.gif) no-repeat;
	padding: 14px 14px 6px 10px;
	width: 141px;
	overflow: hidden;
}
.extra-col q {
	quotes: none;
	font-style: italic;
	background: url(../images/bg-q.gif) no-repeat 100% 100%;
	display: block;
	padding: 0 0 12px;
	margin: 0 0 8px;
}
.extra-col q:before { content:""; }
.extra-col q:after { content:""; }
.extra-col cite { font-style: normal; }
.extra-col cite span { display: block; }
.utilites {
	height: 1%;
	margin: 0;
	padding: 0 12px;
	list-style: none;
	overflow: hidden;
	font-size: 0.89em;
}
.utilites li {
	float: left;
	padding: 0 20px 0 34px;
	background-repeat: no-repeat;
	background-position: left;
	line-height: 25px;
}
.utilites li.email { background-image: url(../images/icon-email.gif); }
.utilites li.print { background-image: url(../images/icon-print.gif); }
.utilites li.page { background-image: url(../images/icon-page.gif); }
.utilites li.rss {
	background-image: url(../images/icon-rss-small.gif);
	padding-left: 22px;
}
.more-info {
	font-size: 9pt;
	padding: 0 0 15px;
}
.more-info p { margin: 0; }
.description-block .wrapp {
	width: 100%;
	overflow: hidden;
}
.extra-col ul {
	margin: 0;
	padding: 8px 0 0 8px;
	list-style: none;
	font-size: 9pt;
}
.extra-col ul.l-news {
	padding-left: 0;
	font-size: 0.79em;
}
.extra-col ul li {
	background: url(../images/bg-gray-arrow-s.gif) no-repeat 0 2px;
	padding: 0 0 9px 22px;
	height: 1%;
	vertical-align: top;
}
.extra-col ul.l-news li { padding-left: 18px; }
.extra-col ul.l-news li span {
	font-size: 0.91em;
	display: block;
}

.description-block .inner_news{
    padding-bottom: 0px; 
    padding-left: 12px; 
    padding-right: 12px; 
    overflow: hidden; 
    padding-top: 4px;
}
.description-block .inner_news .news_top {
    width: 100%; 
}
.news_top .news_header {
    width:100%; 
}
.news_top .news_header h1{
	padding-bottom:15px;
	font-size:11pt;
}


div#commentDiv1{  margin: 0px 20px 0px 20px;  display: none;}

/*description block end*/
/*news list start*/
.news-list .inner 
{
	padding: 14px 18px 0 36px; 
	font-size: 0.86em;
}
.news-list .head {
	width: 100%;
	text-align: right;
	padding: 0 0 12px;
}
.news-list .head:after {
	content: "";
	clear: both;
	display: block;
}
.news-list .head h2 {
	float: left;
	font-size: 1em;
	color: #145885;
	line-height: normal;
	background: url(../images/bg-gray-arrow-s.gif) no-repeat left;
	margin: 0 0 0 -23px;
	padding: 0 0 0 23px;
	position: relative;
}
.news-list .body {
	width: 100%;
	overflow: hidden;
	padding: 0 0 9px;
	
}
.news-list .blue-hr { margin-top: 0; }
.news-list .body .text {
	width: 454px;
	float: right;
	font-size: 9pt;
}
.news-list .body .image {
	float: left;
	border: 1px solid #e1e1e1;
	padding: 1px;
}
.news-list .body .image img { display: block; }
.news-list .body p { margin: 0; }
.news-list .body a { text-decoration: none; }
.news-list .body a:hover { text-decoration: none; }
/*news list end*/
/*related links start*/
.related-links .cols {
	width: 100%;
	margin: 0;
}
.related-links .cols ul {
	width: 250px;
	float: left;
	margin: 0;
	padding: 14px 20px 10px 20px;
	list-style: none;
	font-size: 10pt;
}
.related-links .cols ul li {
	background: url(../images/bg-gray-arrow-s.gif) no-repeat left;
	padding: 0 0 0 22px;
	margin: 0 0 7px;
}
/*related links end*/
/*comments start*/
.comments .block {
	margin: 0;
	background: #fff url(../images/bg-pattern.gif) no-repeat 100% 100%;
}
.comments .cols {
	width: auto;
	margin: 25px 15px 0;
	height: 1%;
	font-size: 0.86em;
}
.comments .col-1 {
	width: 180px;
	float: left;
}
.comments .col-2 {
	width: 310px;
	float: right;
}
.comments label { color: #145885; }
.comments .row {
	width: 100%;
	overflow: hidden;
	padding: 6px 0 12px;
}
.comments input.text, .comments textarea {
	float: left;
	border: 1px solid #bfbfbf;
	padding: 3px 5px;
	margin: 0;
}
.comments input.text { width: 163px; }
.comments textarea {
	padding-right: 0;
	width: 303px;
	height: 122px;
	overflow: auto;
}
* html .comments textarea { margin: 0 -3px 0 0; }
.comments input.checkbox {
	width: 16px;
	height: 16px;
	float: left;
	margin: 0 8px 0 0;
}
.comments p { margin: 0 0 6px; }
/*comments end*/
/*options start*/
.options {
	width: 100%;
	overflow: hidden;
	background: none;
	border-bottom-style: none;
	margin: 0 0 -1px;
}
.options h1 {
	float: left;
	border-bottom: 6px solid #c2c2c2;
	background-position: left;
	background-repeat: no-repeat;
	padding: 14px 22px 8px 68px;
}
.options h1.comment { background-image: url(../images/bg-comments.png); }
.options h1.add-company {
	background-image: url(../images/bg-add-company.png);
	font-weight: normal;
	font-size: 1.14em;
	padding-left: 48px;
	padding-right: 4px;
}
.options .utilites {
	float: right;
	width: auto;
	padding: 14px 0 0;
}
.options .utilites li {
	padding-right: 0;
	margin: 0 0 0 16px;
	display: inline;
}
/*options end*/
/*share start*/
.share {
	width: 100%;
	position: relative;
}
.share h1 {
	float: left;
	padding: 0;
}
.social {
	margin: 3px 0 0 20px;
	padding: 0;
	list-style: none;
	font-size: 0.86em;
	letter-spacing: 1px;
	float: left;
}
.social li {
	float: left;
	padding: 0 16px 0 24px;
	background-repeat: no-repeat;
	background-position: left;
	line-height: 20px;
}
.social li.digg { background-image: url(../images/icon-digg.gif); }
.social li.delicious { background-image: url(../images/icon-delicious.gif); }
.social li.stumbleupon { background-image: url(../images/icon-stumbleupon.gif); }
.social li.reddit { background-image: url(../images/icon-reddit.gif); }
.social a { color: #4c4c4c; }
/*share end*/
/*carousel start*/
#carousel { overflow: hidden; }
#carousel .carousel-holder {
	width: 598px;
	overflow: hidden;
	position: relative;
	height: 280px;

}
#carousel .carousel-inner {
	width: 9999px;
	position: relative;
}
#carousel .inner {
	float: left;
	width: 574px;
}
/*carousel end*/
/*links list start*/
.links-list {
	height: 1%;
	overflow: hidden;
	border-bottom: 6px solid #6c95b0;
	margin: 0;
	padding: 18px 5px 0;
	list-style: none;
	font-weight: bold;
}
.links-list li {
	float: left;
	padding: 0 3px 0 0;
}
.links-list a {
	float: left;
	color: #6c95b0;
	border: 1px solid #dcdcdc;
	border-bottom-style: none;
	background: url(../images/bg-links-list.png) no-repeat 100% 0;
	line-height: 35px;
	height: 35px;
	padding: 0 14px;
}
.links-list li.active a {
	border-color: #6c95b0;
	background: #6c95b0;
	color: #fafdff;
}
/*links list end*/
/*search result start*/
.search-result ol {
	font-size: 0.86em;
	color: #145885;
	margin: 0;
	padding: 4px 30px 0 32px;
}
.search-result ol li { margin: 18px 0 10px; }
.search-result ol h3 {
	color: #145885;
	font-size: 1.17em;
	margin: 0 0 6px;
}
.search-result ol ul.
 {
	margin: 0 0 0 -7px;
	padding: 0 0 12px;
	list-style: none;
	width: 100%;
	overflow: hidden;
	color: #858181;
}
.search-result ol ul.info li {
	float: left;
	padding: 0 8px;
	background: url(../images/bg-search-result.gif) no-repeat left;
	margin: 0 0 0 -1px;
}
.search-result .body {
	color: #858181;
	padding: 0 0 6px;
}
.search-result .body p { margin: 0; }
.search-result .blue-hr-l { margin-left: -22px; }
.search-result .text {
	padding: 12px 14px 6px;
	color: #02090d;
	font-size: 1.07em;
}
.search-result .text p { margin: 0 0 8px; }
/*search result end*/
/*pager start*/
.pager-holder { height: 1%; }
.pager {
	border: 1px solid #dcdcdc;
	border-right-color: #fbfbfb;
	border-left-style: none;
	background: #efefef url(../images/bg-pager.gif) repeat-x 0 100%;
	height: 1%;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.86em;
	color: #4a4e51;
	padding: 3px 14px;
	margin: 0 0 -1px;
	position: relative;
}
.pager-t {
	text-transform: none;
	color: #02090d;
}
.pager a { color: #4a4e51 !important; }
.pager p {
	float: left;
	margin: 4px 0 0;
}
.pager-t p {
	margin: 2px 0 0;
	font-weight: normal;
	font-size: 1.25em;
}
.pager .inner-sub {
	height: 1%;
	overflow: hidden;
	padding: 0;
}
.pager .sub {
	width: 100%;
	overflow: hidden;
}
.pager .f-right {
	position: relative;
	text-align: center;
	float: left;
	left: 50%;
}
.pager .l-right {
	position: relative;
	text-align: center;
	float: left;
	left: -50%;
}
.pager .slide-num { float: left; background-color:Silver; }
.pager ul {
	float: left;
	margin: 0;
	padding: 0 7px;
	list-style: none;
}
.pager ul li {
	float: left;
	margin: 0 3px;
	display: inline;
}
.pager ul li a {
	float: left;
	line-height: 22px;
	text-align: center;
	padding: 0 8px;
	text-decoration: underline;
}
.pager ul li span{
	float: left;
	line-height: 22px;
	text-align: center;
	padding: 0 8px;
}
.pager ul .active{
	background: #fff; 
}
.pager-active 
{
	background-color:White;
	margin: 0 3px;
	display: inline;
	padding: 0 6px;
}
.pager a.view_all{text-transform:none; color:#145885 !important}
.pager ul li a:hover, .pager ul a.active { text-decoration: none; }
.pager ul a.active { background: #fff; }
.pager a.link-prev, .pager a.link-next {
	width: 22px;
	height: 22px;
	float: left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0px 0 0;
	padding: 0 2px 0 2px;
}
.pager a.link-prev { background-image: url(../images/red-circle.gif); }
.pager a.link-next { background-image: url(../images/red-circle-right.gif); }
.pager a.link-prev:hover, .pager a.link-next:hover { background-position: 1px 0px; }
.link-prev1  
{
    background-image: url(../images/bg-pager-prev.gif);
    width: 13px;
	height: 14px;
	float: left;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: 4px -200px 0 150px  ;
	padding: 0;
	
    }
    .link-next1 
    {
     background-image: url(../images/bg-pager-next.gif);
    width: 13px;
	height: 14px;
	float: right;
	background-repeat: no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	margin: -12px 0 0 -150px;
	
	padding: 0;
        }
/*pager end*/
/*columns start*/
.cols {
	width: 612px;
	overflow: hidden;
	margin: 0 -5px 0 0;
}
.cols .col {
	width: 301px;
	float: left;
	padding: 0 5px 0 0;
}
/*columns end*/
/*title page start*/
.title-page {
	border: solid #dcdcdc;
	border-width: 0 1px 1px 0;
	margin: 0 -10px;
	width: 626px;
	background: #f9f9f9 url(../images/bg-title-page.gif) repeat-x 0 100%;
	position: relative;
}
.title-page .sub {
	border-right: 1px solid #fff;
	text-align: center;
}
/*title page end*/
/*headline start*/
.headline-holder { width: 100%; }
.headline, .headline-inner {
	border-bottom: 1px solid #dcdcdc;
	background: #f9f9f9 url(../images/bg-headline.gif) repeat-x 0 100%;
	height: 1%;
}
.headline-inner {
	border-top: 1px solid #dcdcdc;
	margin: -1px 0 0;
	position: relative;
}
.headline .sub, .headline-inner .sub {
	border-right: 1px solid #fbfbfb;
	background: url(../images/bg-headline-pattern.png) no-repeat 100% 100%;
	padding: 0 45px 0 12px;
}
.no-bg .sub { background: none; }
.headline-inner .sub {
	padding: 0;
	text-align: center;
}
/*headline end*/
/*info list start*/
.info-list {
	width: 285px;
	background: url(../images/bg-pattern.gif) no-repeat 100% 100%;
	padding: 12px 6px 6px 0;
	margin: 0 0 0 auto;
}
.info-list h3 {
	margin: 0 0 6px;
	font-size: 1.09em;
	color: #313232;
}
.info-list .box {
	width: 100%;
	height:110px;
	overflow: hidden;
	font-size: 0.79em;
}
.info-list .text {
	width: 194px;
	float: right;
	padding: 5px 0 0;
}
.info-list .text p { margin: 0 0 6px; }
.info-list .image {
	float: left;
	border: 1px solid #dcdcdc;
	padding: 2px;
}
.info-list .image img { display: block; }
/*info list end*/
/*white papers start*/
.white-papers {
	padding: 22px 30px 6px 22px;
	height: 1%;
}
.white-papers .cols {
	width: 568px;
	margin: 0 -29px 0 0;
}
.white-papers .cols ul {
	margin: 0;
	padding: 10px 34px 0 0;
	list-style: none;
	width: 250px;
	float: left;
}
.white-papers .cols ul li {
	background: url(../images/bg-gray-arrow.gif) no-repeat left;
	padding: 0 0 0 28px;
	margin: 0 0 10px;
	font-size: 10pt;
}
.white-papers .icon-pdf {
	display: block;
	width: 39px;
	height: 55px;
	background: url(../images/icon-download.png);
	text-indent: -9999px;
	overflow: hidden;
	margin: -67px 0 0 -4px;
	position: relative;
}
/*white papers end*/
/*tools block start*/
.tools-block h1 img {
	vertical-align: middle;
	margin: -8px 0 -8px;
}
.tools-block .inner { padding: 15px; }
.tools-block .body { padding: 0 50px 0 0; }
.tools-block .body p { margin: 0; }
.tools-block .body a {
	color: #9a0225;
	font-size: 0.86em;
	text-decoration: underline;
}
.tools-block .body a:hover { text-decoration: none; }
.tools-list {
	margin: 0 -39px 0 0;
	padding: 34px 0 0;
	list-style: none;
	width: 600px;
	overflow: hidden;
	font-size: 11pt;
}
.tools-list li {
	width: 240px;
	float: left;
	padding: 0 60px 38px 0;
}
.tools-list li .sub {
	padding: 0 0 0 105px;
	height: 70px;
	display: table;
	background-repeat: no-repeat;
	background-position: 8px 50%;
}

.tools-list li.speed .sub { background-image: url(../images/icon-speed.png); }
.tools-list li.connect-tools .sub { background-image: url(../images/icon-connect-tools.png); }
.tools-list li.calc .sub { background-image: url(../images/icon-calc.png); }
.tools-list li.cost-calc .sub { background-image: url(../images/icon-cost-calc.png); }
* html .tools-list li .sub { position: relative; }
* html .tools-list li .sub div {
	position: absolute;
	top: 50%;
}
* html .tools-list li .sub a {
	position: relative;
	top: -50%;
}
*+html .tools-list li .sub { position: relative; }
*+html .tools-list li .sub div {
	position: absolute;
	top: 50%;
	width: 135px;
}
*+html .tools-list li .sub a {
	position: relative;
	top: -50%;
}
.tools-list li .sub div {
	display: table-cell;
	vertical-align: middle;
}
/*tools block end*/
/*directory block start*/
.directory-block .inner {
	padding: 20px 14px;
	color: #02090d;
	height: 1%;
}
.directory-block .inner p { margin: 0; }
.directory-block .text { padding: 0 0 8px; }
.directory-block .box {
	background: #eaeaea;
	margin: 12px 0 8px;
	padding: 18px 14px 0 20px;
}
.directory-block .head {
	width: 100%;
	overflow: hidden;
}
.directory-block h2 {
	float: left;
	width: 126px;
	line-height: 1.22em;
}
.directory-block h3 { font-size: 1.07em; }
.directory-block .head p {
	float: left;
	font-size: 1.07em;
	margin: 2px 0 0;
}
.directory-block .step-1 {
	padding: 2px 0 20px 126px;
	min-height: 24px;
	height: auto !important;
	height: 24px;
}
.directory-block .step-1 select {
	font-size: 0.86em;
	color: #899299;
	width: 330px;
}
.directory-block .wrapp {
	width: 560px;
	overflow: hidden;
	padding: 8px 0 0;
	margin: 0 -31px 0 0;
}
.directory-block .col {
	width: 220px;
	float: left;
	padding: 0 60px 0 0;
}
.directory-block .col ul {
	margin: 0;
	padding: 12px 0 8px 22px;
	list-style: none;
}
.directory-block .col ul li {
	background: url(../images/bg-gray-arrow-s.gif) no-repeat left;
	padding: 0 0 0 24px;
	margin: 0 0 7px;
	font-size: 9pt;
}
.directory-block .utilites { margin: 0 0 -10px; }
/*directory block end*/
/*directory info block start*/
.directory-info-block .inner { padding: 14px 12px 18px; }
.directory-info-block .sub-heading {
	padding: 8px 12px 0;
	height: 1%;
	overflow: hidden;
}
.directory-info-block .sub-heading h2 { padding: 4px 0 0; }
.directory-info-block .sub-heading .options {
	float: right;
	width: auto;
}
.directory-info-block .sub-heading .options h1 {
	font-size: 1em;
	background-image: url(../images/bg-add-company-s.gif);
	padding-left: 40px;
}
.directory-info-block .body {
	font-size: 0.86em;
	line-height: 1.5em;
	color: #02090d;
}
.directory-info-block .body h3 {
	font-size: 1em;
	font-weight: bold;
	color: #02090d;
}
.directory-info-block .body p { margin: 0 0 14px; }
.directory-info-block .body .box {
	background: #eaeaea;
	margin: 8px 0;
	padding: 12px 12px 8px;
}
.directory-info-block .body .box h2 {
	font-size: 1.17em;
	margin: -4px 0 4px;
	color: #02090d;
}
.directory-info-block .body .wrapp {
	width: 100%;
	overflow: hidden;
}
.directory-info-block .body .main {
	width: 205px;
	float: left;
}
.directory-info-block .body .links {
	width: 118px;
	float: left;
	margin: -5px 0 0;
	padding: 0;
	list-style: none;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
}
.directory-info-block .body .links li {
	margin: 5px 0 0;
	background: url(../images/bg-descr-links.png) no-repeat;
	height: 27px;
	line-height: 27px;
	padding: 0 0 0 8px;
}
.directory-info-block .body .links li.site {
	border: 1px solid #eaeaea;
	height: 25px;
	line-height: 25px;
	background: url(../images/bg-descr-links-site.gif) repeat-x;
}
.directory-info-block .body .links a {
	color: #6b6b6b;
	background: url(../images/bg-l-gray-arrow-s.gif) no-repeat 100% 3px;
	padding: 0 18px 0 0;
}
.directory-info-block .body .links .site a {
	color: #f5eeba;
	background: url(../images/bg-yellow-arrow.gif) no-repeat 100% 3px;
}
.directory-info-block .body .text {
	width: 210px;
	float: right;
}
.directory-info-block .body .box p { margin: 0; }
.directory-info-block .body .info { padding: 0 0 8px; }
.directory-info-block .body .info dl {
	margin: 0;
	padding: 4px 0 0;
	width: 100%;
	overflow: hidden;
}
.directory-info-block .body .info dt, .directory-info-block .body .info dd { float: left; }
.directory-info-block .body .info dd {
	margin: 0 70px 0 8px;
	font-weight: bold;
}
/*directory info block end*/
/*seo block end*/
/*sidebar start*/
.sidebar {
	width: 320px;
	float: right;
	padding: 0 11px 0 0;
}
/*widget start*/
.widget {
	border: 1px solid #000;
	margin: 10px 0 0;
	background: #fff;
	height: 1%;
	padding: 0 1px 1px 0;
}
.widget_no_bg {
	margin: 10px 0 0;
	height: 1%;
	padding: 0 1px 1px 0;
}
.widget:after {
	content: "";
	clear: both;
	display: block;
}
/*widget end*/
/*widget category start*/
.widget-category {
	padding: 5px 32px 5px 8px;
	background: #f9f9f9 url(../images/bg-widget-category.gif) repeat-x 0 100%;
}
.widget-category .title {
	display: block;
	color: #2c2c2c;
	font-size: 12pt;
	font-weight: normal;
	background: url(../images/bg-category.gif) no-repeat left;
	padding: 5px 0 5px 36px;
	margin: 0 0 -3px;
}
.widget-category ul {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget-category ul li {
	float: left;
	padding: 2px 0 2px 20px;
	width: 103px;
	margin: 0 0 15px 16px;
	display: inline;
	background-repeat: no-repeat;
	background-position: left;
}
.widget-category ul li.hosting { background-image: url(../images/bg-category-hosting.gif); }
.widget-category ul li.connectivity { background-image: url(../images/bg-category-connectivity.gif); }
.widget-category ul li.networking { background-image: url(../images/bg-category-networking.gif); }
.widget-category ul li.security { background-image: url(../images/bg-category-security.gif); }
.widget-category ul a {
	color: #0f0f0f;
	border-bottom: 2px solid;
}
.widget-category ul li.hosting a { border-bottom-color: #618A39; }
.widget-category ul li.connectivity a { border-bottom-color: #676767; }
.widget-category ul li.networking a { border-bottom-color: #008ECF; }
.widget-category ul li.security a { border-bottom-color: #686243; }
.widget-category ul a:hover { text-decoration: none; }
/*widget category end*/
/*widget tabs start*/
.widget-tabs { margin-top: 40px; }
.widget-tabs .tab-holder {
	padding: 13px 36px 0 11px;
	clear: both;
}
.widget-tabs .tabset {
	padding: 0;
	list-style: none;
	float: left;
	margin: -31px 0 0 -1px;
	margin: -33px 0 0 -3px\9; 	
	position: relative;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	overflow: hidden;
	border-left:solid 0px #000;
}
.widget-tabs .tabset li {
	float: left;
	padding: 0 2px 0 0;
	display: table;
	height: 31px;
}
.widget-tabs .tabset a {
	color: #f5eeba;
	background: #444b53;
	height: 30px;
	width: 77px;
	padding: 0 7px;
	position: relative;
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #000;
}
* html .widget-tabs .tabset a { float: left; }
* html .widget-tabs .tabset a span {
	position: absolute;
	top: 50%;
}
* html .widget-tabs .tabset a strong {
	position: relative;
	top: -50%;
	cursor: pointer;
}
*+html .widget-tabs .tabset a { float: left; }
*+html .widget-tabs .tabset a span {
	position: absolute;
	top: 50%;
}
*+html .widget-tabs .tabset a strong {
	position: relative;
	top: -50%;
	cursor: pointer;
}
.widget-tabs .tabset a:hover { text-decoration: underline;}
.widget-tabs .tabset a.active {
	border: 1px solid #000;
	border-bottom-style: none;
	padding: 0 6px;
	background: url(../images/bg-widget-tabs.gif) repeat-x;
	color: #000000;
	height: 30px;
    cursor:default;
	text-decoration:none;	
}
.widget-tabs .info { padding: 5px 0 0; }
.widget-tabs .body {
	overflow: hidden;
	width: 100%;
	font-size: 0.79em;
	padding: 10px 0 0;
}
.widget-tabs .text {
	float: right;
	width: 190px;
}
.widget-tabs .body p { margin: 0 0 8px; }
.widget-tabs .image {
	border: 1px solid #e0e0e0;
	float: left;
	padding: 1px;
	margin: 2px 0 0;
}
.widget-tabs .image img { display: block; }
.widget-tabs .btn {
	width: 100%;
	overflow: hidden;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.91em;
}
.widget-tabs .btn a {
	float: left;
	padding: 2px 8px 3px;
	background: #a90329 url(../images/bg-widget-tabs-btn.gif) repeat-x 0 100%;
	color: #f5eeba;
}
.widget-tabs .btn a span {
	float: left;
	cursor: pointer;
	background: url(../images/bg-yellow-arrow.gif) no-repeat right;
	padding: 0 21px 0 0;
}
/*widget tabs end*/
/*widget action start*/
.widget-action {
	background: #f9f9f9 url(../images/bg-widget-action.png) repeat-x 0 100%;
	font-size: 1.29em;
}
.widget-action a {
	color: #2c2c2c;
	background: url(../images/bg-gray-arrow.gif) no-repeat right;
	padding: 0 28px 0 0;
}
.widget-action .vendor, .widget-action .quotes {
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding: 12px 12px 11px 48px;
}
.widget-action .vendor { background-image: url(../images/bg-vendor.gif); }
.widget-action .quotes { background-image: url(../images/bg-quotes.gif); }
/*widget action end*/
/*widget form start*/
.widget-form {
	background: #f9f9f9 url(../images/bg-widget-form.gif) repeat-x 0 100%;
	padding: 9px 18px 18px;
}
.widget-form-newsletter {
	background: #f9f9f9 url(../images/bg-widget-form.gif) repeat-x 0 100%;
}
.widget-form strong.title {
	color: #292929;
	font-size: 1.29em;
	font-weight: normal;
	display: block;
	line-height: 1.67em;
	margin: 0 0 4px;
}
.widget-form .newsletter strong.title {
	background: url(../images/bg-newsletter.gif) no-repeat left;
	padding: 0 0 0 36px;
	margin-left: -6px;
}
.widget-form .search strong.title {
	background: url(../images/bg-search.gif) no-repeat left;
	padding: 0 0 0 42px;
	margin-left: -2px;
}
.widget-form ul.form {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
.widget-form ul.form li, .widget-form input { float: left; }
.widget-form input.text {
	border: 1px solid #cdcdcd;
	padding: 4px 5px;
	margin: 0;
	border-right-style: none;
	width: 210px;
}
.widget-form .popular {
	padding: 11px 0 0;
	color: #000;
	
}
.widget-form .popular a { color: #000; }
.widget-form .popular .title {
	font-size: 0.86em;
	color: #000;
	margin: 0;
	line-height: 1.33em;
}
.widget-form .popular ul {
	font-size: 0.86em;
	margin: 0;
	padding: 0 0 0 12px;
	list-style: none;
	line-height: 1.5em;
	
}
.widget-form .popular ul li
{
    background-position: top;
    background: url(../images/bg-red-arrow.gif) no-repeat left;
    padding: 0 0 0 22px;
    vertical-align: top;
    background-position:left 6px;
}

.widget-form .popular .showall
{
    height:100px; 
    overflow:auto;
}


/*widget form end*/
/*widget media start*/
.widget-media {
	padding: 12px 10px;
	background: #f9f9f9 url(../images/bg-widget-media.gif) repeat-x 0 100%;
}
.widget-media_no_gb {
	padding: 12px 10px;
	background: #f9f9f9 url(../images/bg-widget-media.gif) repeat-x 0 100%;
}
.widget-media img { vertical-align: top; }
.widget-media p { font-size:8pt; padding-left:2px; font-weight:lighter;}
.widget-media span { font-size:8pt; padding-left:2px; font-weight:bold;}
/*widget media end*/
/*widget expert start*/
.widget-expert {
	background: #ebebeb;
	padding: 0;
}
.widget-expert .head {
	background: #a90329 url(../images/bg-widget-expert-head.png) repeat-x 0 100%;
	padding: 6px 14px 37px;
}
.widget-expert .title {
	background: url(../images/bg-expert.png) no-repeat left;
	color: #f5eeba;
	font-weight: normal;
	font-size: 1.29em;
	display: block;
	padding: 12px 0 8px 44px;
}
.widget-expert .tabset {
	margin: -34px 0 0 2px;
	padding: 0;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
	height: 34px;
	font-size: 14px;
}
.widget-expert .tabset li {
	float: left;
	padding: 0 1px;
}
.widget-expert .tabset li a {
	float: left;
	height: 33px;
	line-height: 33px;
	border: 1px solid #000;
	border-bottom-style: none;
	background: #474b54;
	color: #f5eeba;
	padding: 0 8px;
}
.widget-expert .tabset li a:hover { text-decoration: none; }
.widget-expert .tabset li a.active {
	background: url(../images/bg-widget-expert-tabset.gif) repeat-x;
	color: #7c011d;
	padding-bottom: 1px;
	margin-bottom: -1px;
	position: relative;
}
.widget-expert .tab-holder {
	border-top: 1px solid #000;
	font-size: 0.79em;
	color: #0f0f0f;
	padding: 12px 18px;
}
.widget-expert .tab-holder p { margin: 0 0 14px; }
.widget-expert .tab-holder dl { margin: 0; }
.widget-expert .tab-holder dt { margin: 8px 0 0; }
.widget-expert .tab-holder dd {
	width: 100%;
	overflow: hidden;
	margin: 8px 0 0;
}
.widget-expert .tab-holder select, .widget-expert .tab-holder input, .widget-expert .tab-holder textarea {
	float: left;
	color: #2c2c2c;
}
.widget-expert .tab-holder select {
	width: 100%;
	padding: 1px 0;
}
.widget-expert .tab-holder input.text {
	color: #a09f9f;
	padding: 5px;
	border: 1px solid #aba4a4;
	margin: 0;
	width: 270px;
}
.widget-expert .tab-holder textarea {
	margin: 0;
	padding: 5px 0 5px 5px;
	overflow: auto;
	width: 275px;
	border: 1px solid #aba4a4;
	height: 84px;
}
.widget-expert .tab-holder input.btn {
	float: right;
	margin: 4px 0 0;
}
.widget-expert .tab-holder label { color: #2c2c2c; }
/*widget expert end*/
/*widget contact start*/
.widget-contact {
	background: #ebebeb url(../images/bg-contact.png) no-repeat;
	padding: 9px 0 12px 12px;
}
.widget-contact .title {
	background: url(../images/bg-contact-title.png) no-repeat left;
	display: block;
	padding: 1px 0 1px 40px;
	color: #7c011d;
	text-transform: uppercase;
}
.widget-contact fieldset { padding: 3px 0 0; }
.widget-contact .row {
	width: 100%;
	overflow: hidden;
	font-size: 0.86em;
	padding: 9px 0 0;
}
.widget-contact .row .col {
	width: 150px;
	float: left;
}
.widget-contact .row label {
	display: block;
	color: #0f0f0f;
	padding: 1px 0 7px;
}
.widget-contact .row input.text, .widget-contact .row textarea {
	float: left;
	border: 1px solid #aba4a4;
	padding: 4px 5px 5px;
	margin: 0;
	color: #0f0f0f;
}
.widget-contact .row input.text { width: 132px; }
.widget-contact .row textarea {
	padding-right: 0;
	width: 287px;
	overflow: auto;
	height: 84px;
}
.widget-contact .btn {
	float: right;
	margin: 0 13px 0 0;
}
/*widget contact end*/
/*sidebar end*/
/*alternative page start*/
.alt-page .alt-content { padding: 0 10px; }
.alt-page .seo-block { padding-left: 12px; }
.alt-page .block { margin: 8px 0 0; }
.download-block { background: #eaeaea; font-size: 0.86em; }
.download-block .holder {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-download-block.gif) repeat-y;
	padding: 0 0 6px;
}
.download-block .info 
{
	padding: 16px 18px 10px 18px; 
	width: 564px; 
	float: left;
}
.download-block .info .head {
	background: url() no-repeat;
	min-height: 63px;
	height: auto !important;
	height: 63px;
	padding: 2px 0 14px 6px;
}
.download-block .info p { margin: 0 0 10px; }
.download-block .form {
	width: 290px;
	float: right;
}
.download-block .form .head {
	background: #a90329 url(../images/bg-download-form.gif) repeat-x 0 100%;
	padding: 6px 20px 8px;
}
.download-block .form .head h2 {
	text-transform: none;
	color: #f5eeba;
	font-size: 1.21em;
	background: url(../images/icon-download.png) no-repeat;
	padding: 6px 0 6px 62px;
	line-height: 1.18em;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}
.download-block .form .body {
	font-size: 0.86em;
	padding: 6px 7px 10px 4px;
	color: #8a8989;
}
.download-block .form p { margin: 0; }
.download-block .form ul {
	margin: 0;
	padding: 16px 0 0;
	list-style: none;
}
.download-block .form li {
	width: 100%;
	min-height: 23px;
	height: auto !important;
	height: 23px;
	padding: 0 0 4px;
}
.download-block .form li:after {
	content: "";
	clear: both;
	display: block;
}
.download-block .form label {
	color: #145885;
	float: left;
	margin: 1px 0 0;
}
.download-block .form input.text {
	float: right;
	margin: 0 15px 0 0;
	padding: 3px 5px;
	border: 1px solid #b5b5b5;
	width: 152px;
}
.download-block .form select {
	float: right;
	margin: 0 15px 0 0;
	width: 164px;
}
.download-block .form input.btn {
	float: left;
	margin: 16px 0 0;
}
.download-block .form .header_text {
	font-size: 11pt;
	padding: 2px 2px 5px 2px;
	color: #145885;
	font-weight:bold;
}
.wrapp {
	width: 100%;
	overflow: hidden;
	padding: 4px 0 0;
}
.download-block .inner { padding: 12px; }
/*alternative page end*/
/*content end*/
/*header start*/
#header {
	height: 195px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
#header .inner {
	background: #fff;
	height: 116px;
	padding: 0 14px;
}
/*top navigation start*/
.top-nav {
	width: 100%;
	overflow: hidden;
	font-size: 12px;
	padding: 7px 0 2px;
}
.top-nav ul {
	float: right;
	margin: 0;
	padding: 0 18px 0 0;
	list-style: none;
	overflow: hidden;
}
.top-nav ul li {
	float: left;
	background: url(../images/bg-top-nav-separate.gif) no-repeat left;
	margin: 0 0 0 -1px;
	padding: 0 5px;
}
.top-nav a { color: #385c80; font-weight:bold;}
/*top navigation end*/
/*banner start*/
#header .banner {
	float: right;
	margin: 14px 0 0;
	vertical-align:bottom;
	
}
/*banner end*/

/*main navigation end*/
/*header end*/
/*footer start*/
#footer {
	padding: 0 0 6px;
	font-size: 0.79em;
	color: #404040;
}
#footer a { color: #34469E; font-weight: normal;}
#footer dl {
	margin: 0;
	padding: 14px 22px 7px 12px;
	height: 1%;
	overflow: hidden;
}
#footer dt {
	margin: 1px 0 0;
	float: left;
	clear: both;
	white-space: nowrap;
	width: 145px;
	font-weight: normal;

}
#footer dd {
	float: left;
	margin: 1px 0 0;
	width: 790px;
}
#footer dd ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
	overflow: hidden;
}
#footer dd ul li {
	display: inline;
	background: url(../images/bg-footer-bullet.gif) no-repeat left;
	padding: 0 2px 0 11px;
}
#footer dd ul li:first-child {
	padding-left: 0;
	background: none;
}
#footer .design {
	text-align: right;
	color: #646d76;
	font-size: 1.09em;
	padding: 0 12px;
}
#footer .design a {
	color: #646d76;
	font-weight: bold;
}
/*footer end*/
/*container end*/

/* RFQ Starts Here */

.rfq-form { background: #eaeaea; font-size: 0.86em; }
.rfq-form .holder {
	width: 100%;
	overflow: hidden;
	background: url(../images/bg-download-block.gif) repeat-y;
	padding: 0 0 6px;
}
.rfq-form .info 
{
	padding: 16px 18px 10px 18px; 
	width: 564px; 
	float: left;
}
.rfq-form .info .head {
	background: url() no-repeat;
	height: auto !important;
	padding: 2px 0 14px 6px;
	text-align: left;
}
.rfq-form .info p { margin: 0 0 10px; }
/*.rfq-form .form {
	width: 290px;
	float: right;
}*/
.rfq-form .form .head {
	background: #a90329 url(../images/bg-rfq-form.gif) repeat-x 0 100%;
	padding: 3px 5px 3px;
	text-align: left;
}
.rfq-form .form .head h2 {
	text-transform: none;
	color: #f5eeba;
	font-size: 1.21em;
	padding: 2px 0 2px 2px;
	line-height: 1.18em;
	min-height: 4px;
	height: auto !important;
	height: 4px;
	text-align: left;
}
/*.rfq-form .form .body {
	font-size: 0.86em;
	padding: 6px 7px 10px 4px;
	color: #8a8989;
}*/
.rfq-form .form p { margin: 0; }
.rfq-form .form ul {
	margin: 0;
	padding: 16px 0 0;
	list-style: none;
}
.rfq-form .form li {
	width: 100%;
	min-height: 23px;
	height: auto !important;
	height: 23px;
	padding: 0 0 4px;
}
.rfq-form .form li:after {
	content: "";
	clear: both;
	display: block;
}
.rfq-form .form .header_text {
	font-size: 11pt;
	padding: 2px 2px 5px 2px;
	color: #145885;
	font-weight:bold;
	text-align:left;
}
.rfq-form .inner { padding: 12px; }
/* RFQ Ends Here*/




/*orange scheme start*/
/*#orange-scheme { background-image: url(../images/bg-main-orange.png); }
#orange-scheme .main-nav { background-image: url(../images/bg-main-nav-orange.png); }
#orange-scheme .main-nav ul li { background-image: url(../images/bg-main-nav-separate-orange.gif); }
#orange-scheme .main-nav ul a { color: #fdffd1; }
#orange-scheme .main-nav ul a:hover { background-image: url(../images/bg-main-nav-hover-orange.gif); }
#orange-scheme .seo-block a, #orange-scheme .home-page h1 { color: #b84b00; }*/
/*orange scheme end*/

/*olive scheme start*/
#olive-scheme { background-image: url(../images/bg-main-olive.png); }
#olive-scheme .main-nav { background-image: url(../images/bg-main-nav-olive.png); }
#olive-scheme .main-nav ul li { background-image: url(../images/bg-main-nav-separate-olive.gif); }
#olive-scheme .main-nav ul a { color: #feffec; }
#olive-scheme .main-nav ul a:hover { background-image: url(../images/bg-main-nav-hover-olive.gif); }
#olive-scheme .seo-block a, #olive-scheme .home-page h1 { color: #656044; }
/*olive scheme end*/

/*violet scheme start*/
/*#violet-scheme { background-image: url(../images/bg-main-violet.png); }
#violet-scheme .main-nav { background-image: url(../images/bg-main-nav-violet.png); }
#violet-scheme .main-nav ul li { background-image: url(../images/bg-main-nav-separate-violet.gif); }
#violet-scheme .main-nav ul a { color: #feffec; }
#violet-scheme .main-nav ul a:hover { background-image: url(../images/bg-main-nav-hover-violet.gif); }
#violet-scheme .seo-block a, #violet-scheme .home-page h1 { color: #710853; }*/
/*violet scheme end*/

/*gray scheme start*/
#gray-scheme { background-image: url(../images/bg-main-gray.png); }
#gray-scheme .main-nav { background-image: url(../images/bg-main-nav-gray.png); }
#gray-scheme .main-nav ul li { background-image: url(../images/bg-main-nav-separate-gray.gif); }
#gray-scheme .main-nav ul a { color: #ddf2f6; }
#gray-scheme .main-nav ul a:hover { background-image: url(../images/bg-main-nav-hover-gray.gif); }
#gray-scheme .seo-block a, #gray-scheme .home-page h1 { color: #343434; }
/*gray scheme end*/



/*green scheme start*/
#violet-scheme { background-image: url(../images/bg-main-green.png); }
#violet-scheme .main-nav { background-image: url(../images/bg-main-nav-green.png); }
#violet-scheme .main-nav ul li { background-image: url(../images/bg-main-nav-separate-green.png); }
#violet-scheme .main-nav ul a { color: #feffec; }
#violet-scheme .main-nav ul a:hover { background-image: url(../images/bg-main-nav-hover-green.png); }
#violet-scheme .seo-block a, #violet-scheme .home-page h1 { color: #517a51;}
/*green scheme end*/

/*light blue scheme start*/
#orange-scheme { background-image: url(../images/bg-main-lblue.png); }
#orange-scheme .main-nav { background-image: url(../images/bg-main-nav-lblue.png); }
#orange-scheme .main-nav ul li { background-image: url(../images/bg-main-nav-separate-lblue.png); }
#orange-scheme .main-nav ul a { color: #fdffd1; }
#orange-scheme .main-nav ul a:hover { background-image: url(../images/bg-main-nav-hover-lblue.png); }
#orange-scheme .seo-block a, #orange-scheme .home-page h1 { color: #3399FF; }
/*light blue end*/


.copyright
{
    font-size: 8pt;
    font-family: Tahoma, Geneva, sans-serif;
    font-weight:normal;
    text-align: left;
    padding-left:18px;
}
.textarea_maxtext
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    FONT-SIZE: 8pt;
    BORDER-LEFT: medium none;
    COLOR: maroon;
    BORDER-BOTTOM: medium none;
    FONT-FAMILY: Arial;
    BACKGROUND-COLOR: #f2f2f3
}
.ytIframe {
background:none repeat scroll 0 0 #000000;
border:0 none;
height:279px;
overflow:hidden;
width:289px;
}
.without-format
{
    text-decoration: none; color: #6C6A6A;
}
.table_gray_with_shadow
{
    border: 1px solid #C0C0C0; 
    background-color:#EEF0F1
}
/* pagging */

 .ButtonCSS
        {
            color:#000000;
	        text-decoration:none;
	        background:#F6F6F6 none repeat scroll 0 0;
	        border:1px solid #CCCCCC;cursor:pointer;
	        height:1.8em;overflow:visible;
	        padding:0 0.5em;vertical-align:middle;
	        white-space:nowrap;-x-system-font:none;
	        font-family:Arial,Helvetica,sans-serif;
	        font-size:9pt;
	        font-size-adjust:none;
	        font-stretch:normal;
	        font-style:normal;
	        font-variant:normal;
	        font-weight:normal;
	        line-height:normal;
	        text-decoration:none;
            }    
        .NumericButtonCSS
        {
            color:#000000;
	        text-decoration:none;
	        background:#F6F6F6 none repeat scroll 0 0;
	        border:1px solid #CCCCCC;cursor:pointer;
	        height:2.0833em;overflow:visible;
	        padding:0 0.5em;vertical-align:middle;
	        white-space:nowrap;-x-system-font:none;
	        font-family:Arial,Helvetica,sans-serif;
	        font-size:9pt;
	        font-size-adjust:none;
	        font-stretch:normal;
	        font-style:normal;
	        font-variant:normal;
	        font-weight:normal;
	        line-height:normal;
	        text-decoration:none;
	        text-decoration:none;
         }  
        .CurrentPageLabelCSS
        {
            background:#899299 none repeat scroll 0 0;
            border-color:#CCCCCC;
            color:#FFFFFF;
            cursor:default;
            font(-weight):bold;
            height:2.0833em;overflow:visible;
            padding:0 0.5em;
            vertical-align:middle;
            white-space:nowrap;border:1px solid #CCCCCC;
            font-size:9pt;font-size-adjust:none;
            font-stretch:normal;
            font-style:normal;font-variant:normal;line-height:normal;
            margin:0;outline-color:-moz-use-text-color;
            outline-style:none;outline-width:0;
            text-decoration:none;
            font-family:Arial,Helvetica,sans-serif;
            } 
            
        .NextPreviousButtonCSS
        {   background:#F6F6F6 none repeat scroll 0 0;
            border-color:#CCCCCC;
            color:#FFFFFF;
            cursor:default;
            font(-weight):bold;
            height:2.0833em;overflow:visible;
            padding:0 0.5em;
            vertical-align:middle;
            white-space:nowrap;border:1px solid #CCCCCC;
            font-size:9pt;font-size-adjust:none;
            font-stretch:normal;
            font-style:normal;font-variant:normal;line-height:normal;
            margin:0;outline-color:-moz-use-text-color;
            outline-style:none;outline-width:0;
            font-family:Courier New;
            color:DarkRed;
            font-weight:bold;
         }      
         
 /* pagging end */
 

.base-mini .head {
height:20px;
padding-left:15px;
padding-right:10px;
padding-top:5px;
color:#ffffff;
line-height:1.3em;
}

.head, .head-alt, .head-alt2, .head-alt3 {
line-height:1.25em;
text-align:right;
}

.base-mini .content {
border:1px solid #99CCCC;
}

.newsComponent
{
padding-bottom:10px;
padding-left:10px;
padding-right:10px;
padding-top:9px;
}
.newsComponent .popular a
{
    color: #34469E;
	text-decoration: none;
	font-size:8pt;
}
.newsComponent .popular ul
{
padding-right:6px;
}
.topNewshead
{
	background-color:#99CCCC;
	color: Black;
}
.topNewsContent
{
 border :1px solid #99CCCC;
}
.base-mini .topNewsContent
{
 border :1px solid #99CCCC;
}

.sidebar .content .topNewsContent{
background:none repeat scroll 0 0 #F6F6F6;
padding:3px 0px;
}

.topNewshead 
{
	background-color:#99CCCC;
}
.rotatingNewshead 
{
	background-color:#99CCCC;
	color: Black;
} 
.base-mini .lastvisitedContent
{
 border :1px solid #999999;
}
.lastvisitedhead 
{
	background-color:#999999;
}
/*a.Hyperlink_Dotted
{
    color:#34469E; 
    border-bottom: 1px dotted #AAAAAA; 
    text-decoration: none;
    background-color:#EAEAF0;
}
a.Hyperlink_Dotted:hover
{
    border-bottom: 1px solid #34469E;
    text-decoration:none;
}*/
a.Hyperlink_Solid
{
    color:#0060FF;
    text-decoration:underline;
}
a.Hyperlink_Solid:hover
{
    color:#0060FF;
    text-decoration:underline;
}

.component_pardot{
	background: #a90329 url(../images/bg-download-form.gif) repeat-x 0 100%;
	padding: 6px 20px 8px;
}
.component_pardot h2 {
	text-transform: none;
	color: #f5eeba;
	font-size: 1.21em;
	background: url(../images/icon-download.png) no-repeat;
	padding: 6px 0 6px 62px;
	line-height: 1.18em;
	min-height: 40px;
	height: auto !important;
	height: 40px;
}

span.play_bg_video {
    background-image: url("/images/play_button.gif");
    display:block; background-repeat: 
    no-repeat;cursor: pointer; 
    height: 25px;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -9999px; 
    width: 34px;
}
.line_spacing_11
{
    line-height:18px;
    font-size:11pt;
}
.line_spacing_10
{
    line-height:18px;
    font-size:10pt;
}
.Cloud_xx-small
{
    font-size: xx-small;
    color: #F2368A;
    text-decoration:none;
}
.Cloud_x-small
{
    font-size: x-small;
    color: #A6072C; 
    text-decoration:none;
}
.Cloud_small
{
    font-size: small;
    color: #0716A6; 
    text-decoration:none;
}
.Cloud_medium
{
    font-size: medium;
    color: #109ED3; 
    text-decoration:none;
}
.Cloud_large
{
    font-size: large;
    color: #0BB54F; 
    text-decoration:none;
}
.Cloud_x-large
{
    font-size: x-large;
    color: #E0C907; 
    text-decoration:none;
}

.Cloud_xx-large
{
    font-size: xx-large;
    color: #CF3208;
    text-decoration:none;
}

a.component_gray_button
{
    text-decoration: none;
	background: #594F4F url(/images/pix_dark_gray.gif) repeat-x 0 100%;
    color: #FFFFFF;
    display: block;
	float: left;
    font-weight: bold;
    height: 16px;
    padding: 1px 1px 2px 2px;
}

.component_gray_button_arrow 
{
    background: url(/images/gray_button_arrow.gif) no-repeat;
    display: block;
    float: left;
    height: 19px;
    padding-bottom: 2px;
    width: 10px;
}

