@CHARSET "ISO-8859-1";

/* TinyMCE specific rules */
body.mceContentBody {
   background: #FFF;
}

body
{
	padding:0px;
	margin:0px;
	background-color:#373737;
	background-image:url(/template/_verticals/images/bg_innerPages.gif);
	background-position:left top;
	background-repeat:repeat-x;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#898989;
	border-top:2px solid #008cbf;
}
p
{
	padding:0px;
	margin:15px 0px 0px 0px;
	display:block;
	clear:both;
}
a:link,
a:active,
a:visited
{
	text-decoration:none;
	color:#008cbf;
}
a:hover 
{ 
	text-decoration:none;
	color:#333;
}

body#homepage
{
	padding:0px;
	margin:0px;
	background-color:#373737;
	background-image:url(/template/_verticals/images/bg_homepage.gif)!important;
	background-position:left top;
	background-repeat:repeat-x;
}
#center-site
{
	width:959px;
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
}
form { border:0px; padding:0px; margin:0px; }
img { border:0px; }
/**** HEADER STYLES ****/
#header
{
	width:949px;
	float:left;
	/*height:61px;*/
	background-color:#ffffff;
}
#header-top-holder
{
	width:949px;
	float:left;
	height:21px;
	background-color:#ffffff;	
}
#header-top-rhs-holder-logged-in
{
	/*width:324px;*/
	float:right;
	height:21px;	
	padding:0px 72px 0px 5px;
	background-color:#ffffff;
}

div#header-top-rhs-holder-logged-in a:link,
div#header-top-rhs-holder-logged-in a:visited,
div#header-top-rhs-holder-logged-in a:active,
div#header-top-rhs-holder-logged-in a:hover
{
	display:inline;
	float:left;
	margin:2px 0px 0px 5px;	
	padding:0px 0px 0px 15px;
	font:normal 11px Arial, Helvetica, sans-serif;	
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left top;
}

#header-top-rhs-holder-not-logged-in
{
	/*width:296px;*/
	float:right;
	height:21px;	
	padding:0px 72px 0px 5px;
	background-color:#ffffff;
}

#header-top-rhs-holder-not-logged-in div,
#header-top-rhs-holder-logged-in div {
	float:left;	
}

#header-top-rhs-holder-not-logged-in div.icon_links, 
#header-top-rhs-holder-logged-in div.icon_links {
	margin:0px 10px 0px 0px;
}

#header-top-rhs-holder-not-logged-in div.icon_links span, 
#header-top-rhs-holder-logged-in div.icon_links span {
	color:#008CBF;
	display:inline;
	float:left;
	font-size:11px;
	margin:2px 0 0 5px;
	padding:0 0 0 15px;
}

div#header-top-rhs-holder-not-logged-in a:link,
div#header-top-rhs-holder-not-logged-in a:visited,
div#header-top-rhs-holder-not-logged-in a:active,
div#header-top-rhs-holder-not-logged-in a:hover
{
	display:inline;
	float:left;
	margin:2px 5px 0px 5px;	
	padding:0px 0px 0px 15px;
	font:normal 11px Arial, Helvetica, sans-serif;	
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left top;
}

.buyonline {
	width:80px;
	height:20px;
	background-color:#008cbf;
	/*position:absolute;
	top:0px;
	right:163px;*/
	margin:0px 0px 0px 1px;
}
.buyonline a
{
	color:#e0f2f9!important;
	float:left;
	display:inline;
	font-weight:bold!important;
	padding:0px!important;	
	margin:2px 0px 0px 12px!important;
}

.myaccount {
	width:86px;
	height:20px;
	background-color:#008cbf;
	/*position:absolute;
	top:0px;
	right:76px;*/
	margin:0px 0px 0px 1px;
}
.myaccount a
{
	color:#e0f2f9;
	float:left;
	display:inline;
	font-weight:bold!important;
	padding:0px!important;	
	margin:2px 0px 0px 12px!important;	
}

div#header-top-rhs-holder-logged-in a#header-region-link,
div#header-top-rhs-holder-not-logged-in a#header-region-link {
	background-image:url(/template/_verticals/images/icon_globe.gif);
}

div#header-top-rhs-holder-logged-in a#header-contact-link, 
div#header-top-rhs-holder-not-logged-in a#header-contact-link {
	background-image:url(/template/_verticals/images/icon_envelope.gif);
}

div#header-top-rhs-holder-logged-in a#header-rss-link, 
div#header-top-rhs-holder-not-logged-in a#header-rss-link {	
	background-image:url(/template/_verticals/images/icon_rss.gif);
}

div#header-top-rhs-holder-logged-in a#header-register-link, 
div#header-top-rhs-holder-not-logged-in a#header-register-link {
	background-image:url(/template/_verticals/images/icon_pencil.gif);
}

#hp_banner {
	width:638px;
	/*height:112px*/
	overflow:hidden;
	margin-top:20px;
	margin-bottom:12px;
}

#main-navigation
{
	width:935px;
	float:left;	
	overflow:hidden;	
	padding:0px 0px 0px 14px;
	margin:6px 0px 0px 0px;
}
div#main-navigation a:link,
div#main-navigation a:visited,
div#main-navigation a:active
{
	display:inline;
	float:left;
	padding:5px 12px;
	margin:0px 0px 0px 0px;
	color:#008cbf;
	background-color:#FFFFFF;
	text-decoration:none;
	font:bold 14px Arial, Helvetica, sans-serif;
}
div#main-navigation a:hover
{
	color:#e0f2f9;
	background-color:#000000;
	text-decoration:none;
}

.styled-input
{
	color:#8d8d8d;
	background-color:#FFFFFF!important;
	border:1px solid #cfcfcf;	
}

.login
{
	width:55px;
	height:20px;
	background-color:#008cbf;
	position:absolute;
	top:0px;
	right:20px;
	z-index:101;	
}
a.loginLink:link,
a.loginLink:active,
a.loginLink:visited,
a.loginLink:hover
{
	color:#e0f2f9;
	float:left;
	display:inline;
	font-weight:bold!important;
	padding:0px!important;	
	margin:2px 0px 0px 12px!important;	
}

a.logoutLink:link,
a.logoutLink:active,
a.logoutLink:visited,
a.logoutLink:hover
{
	color:#e0f2f9;
	float:left;
	display:inline;
	font-weight:bold!important;
	padding:0px!important;	
	margin:2px 0px 0px 8px!important;	
}


#login-form-holder
{
	 
	float:right;	 
	color:#e0f2f9;
	font-size:11px;
}
div#login-form-holder .fake-tr
{
	float:left;
	display:inline;
	clear:both;
	margin:0px 0px 1px 0px; 
	width:200px;
	text-align:left;
	
}
div#login-form-holder .loginInput
{	
	width:190px;
	float:right;
	margin:0px 5px 0px 0px;
	border:1px solid #005a89;
	background-color:#ebf8ff!important;		
}
a.loginWidgetBtn:link,
a.loginWidgetBtn:active,
a.loginWidgetBtn:visited,
a.loginWidgetBtn:hover
{
	color:#e0f2f9!important;
	float:right!important;
	display:inline!important;
	font-weight:bold!important;
	padding:2px 5px 2px 5px!important;	
	margin:2px 5px 0px 12px!important;	
	background-color:#005c8c;
	
}

a.closeWidgetBtn:link,
a.closeWidgetBtn:active,
a.closeWidgetBtn:visited,
a.closeWidgetBtn:hover
{
	color:#e0f2f9!important;
	float:right!important;
	display:inline!important;
	font-weight:bold!important;
	padding:0px 6px 2px 6px!important;	
	margin:2px 5px 0px 12px!important;	
	background-color:#005c8c;
	font-size:11px;
	
}

/**** HOMEPAGE STYLES ****/   
#homepage-holder
{
	width:949px;	 
	padding:0px 5px 5px 5px;
	overflow:hidden;
	float:left;
	background-color:#252525;
	background-image:url(/template/_verticals/images/bg_homepage_centered.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-right:1px solid #474747;
	border-left:1px solid #474747;
	border-bottom:1px solid #474747;
}

#homepage-content
{
	width:949px;
	float:left;
	display:inline;
	clear:both;
	background-position:right top;
	background-repeat:repeat-y;
	background-color:#FFFFFF;
	background-image:url(/template/_verticals/images/bg_homepage_content.jpg);
}
#homepage-content-lhs
{
	width:666px;
	float:left;
	display:inline;	 
	overflow:hidden;
	padding:15px 0px 0px 20px;
	background-color:#FFFFFF;
	background-image:url(/template/_verticals/images/bg_homepage_lhs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
#homepage-content-rhs
{
	width:262px;
	float:left;
	display:inline;	 
	overflow:hidden;
	background-image:url(/template/_verticals/images/bg_homepage_rhs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	padding:0px 0px 20px 0px;
}

#homepage-content-rhs #bannerAd_holder {
	padding-top: 14px;
	padding-left: 40px;
}

#homepage-content-lhs-announcement
{
	width:650px;
	float:left;
	display:inline;
	border-bottom:1px solid #dcdcdc;	
	padding:0px 0px 25px 0px;
}
div#homepage-content-lhs-announcement .lhs
{
	float:left;
	width:325px;
	display:inline;
	margin:15px 0px 0px 0px;
	color:#1a1a1a;
}
div#homepage-content-lhs-announcement .rhs
{
	float:left;
	width:325px;
	display:inline;
	background-color:#e0f2f9;
	margin:15px 0px 0px 0px;
	font:normal 14px Arial, Helvetica, sans-serif;
	color:#4c4c4c;
}
div#homepage-content-lhs-announcement .rhs p
{
	padding:0px;
	margin:15px 0px 0px 15px;
}
div#homepage-content-lhs-announcement h3
{
	font:normal 16px Arial, Helvetica, sans-serif;
	color:#008cbf;
	display:inline;
	float:left;
	width:650px;
	padding:0px;
	margin:26px 0px 0px 0px;
}
#homepage-flash
{
	width:949px;
	float:left;
	display:inline;
	overflow:hidden;
	height:188px;
	position:relative;
	
}
#homepage-vendor-logos
{
	width:949px;
	display:inline;
	height:60px;
	background-color:#ffffff;
	float:left;
}

/* BEGIN CAROUSEL STYLES */

.jcarousel-skin {
	list-style:none;
	width:949px;
	float:left;
	height:60px;
}
.jcarousel-skin li {
	display:inline; 
	margin:0px;
}

.jcarousel-container {
	position: relative;
	width:949px;
	height:60px;
}

.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	position: relative;
	width:949px;
	height:60px;
	overflow:hidden;
}

.jcarousel-list {
	z-index: 1;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	text-align: left;
}

.jcarousel-list li,
.jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
	width: 78px;
	height: 58px;
}

.jcarousel-item a{
	margin:0px;
}

.jcarousel-item a img{
	width: 78px;
	height: 58px;
}
/* END CAROUSEL STYLES */

div#homepage-vendor-logos a:link,
div#homepage-vendor-logos a:active,
div#homepage-vendor-logos a:visited,
div#homepage-vendor-logos a:hover
{
 	border:0px;
	margin:0px 25px 0px 25px;	 	
}

a#homepage-announcement-register:link,
a#homepage-announcement-register:active,
a#homepage-announcement-register:visited
{
	display:inline;
	padding:10px;
	background-color:#008cbf;
	font:normal 21px Arial, Helvetica, sans-serif;
	color:#e0f2f9;
	float:right;
	text-decoration:none;
	margin:30px 10px 0px 0px;
}
a#homepage-announcement-register:hover
{
	color:#fff;
}
	
#homepage-content-lhs-events
{
	width:329px;
	float:left;
	 
	padding:0px 0px 15px 0px;	
	font:normal 11px Arial, Helvetica, sans-serif;
}

div#homepage-content-lhs-events h3
{	
	width:319px;
	float:left;	 
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 10px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#565656;	
}
div#homepage-content-lhs-events div
{
	width:285px;
	float:left;
	clear:both;
	padding:8px 0px 8px 0px;
	border-bottom:1px solid #ebebeb;
}
div#homepage-content-lhs-events div p
{	 
	float:left;
	display:inline;
	
	padding:0px;
	margin:0px;
			
}
div#homepage-content-lhs-events a:link,
div#homepage-content-lhs-events a:active,
div#homepage-content-lhs-events a:visited,
div#homepage-content-lhs-events a:hover
{
	float:left;
	display:inline;
	text-decoration:none;
	width:213px;	 
	background-image:url(/template/_verticals/images/arrow_right.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px 5px 0px 0px;	
	margin:0px 0px 0px 10px;
}
#homepage-content-rhs-blogpost
{
	width:325px;
	float:left;	 
	padding:0px 0px 15px 0px;	
	font:normal 11px Arial, Helvetica, sans-serif;
}
div#homepage-content-rhs-blogpost h3
{	
	width:325px;
	float:left;	 
	margin:18px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#565656;	
}
div#homepage-content-rhs-blogpost p
{	
	padding:0px;
	margin:10px 0px 0px 0px;
	display:block;
	float:left;
	width:325px;
}

a#homepage-blog-readmore
{
	display:block;
	float:left;
	clear:both;
	margin:17px 0px 0px 0px;
	width:325px;
	text-decoration:none;
	font:normal 11px Arial, Helvetica, sans-serif;	 
}

div#site-crosslinks
{
	float:left;
	display:inline;
	margin:15px 0px 0px 14px;
	padding:6px 0px 6px 0px;
	width:248px;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
}
div#site-crosslinks p
{
	padding:0px!important;
	margin:0px!important;
}
#hp_programs_content
{
	float:left;
}
div#site-crosslinks a
{
	width:222px;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	clear:both;	
	font:normal 11px Arial, Helvetica, sans-serif;
	display:inline;
	float:left;
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 26px;	
	background-color:#fff;
	text-decoration:none;

}

#homepage-logo-holder
{
	position:absolute;
	top:27px;
	left:23px;
	z-index:100;
}

#homepage-sublogo-holder
{
	position:absolute;
	top:155px;
	left:23px;
	z-index:100;
	font-size:23px;
	color:#fff;
	font-style:italic;
}

#homepage-search-holder
{
	position:absolute;
	top:12px;
	right:19px;
	z-index:100;
}
#homepage-transparent-background
{	
	position:absolute;
	top:0px;
	right:-2px;
	z-index:50;
	width:263px;
	height:313px;
	background-color: #000;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

div#homepage-sponsors-holder p
{
	font:normal 10px arial;
	color:#fff;
	padding:0px 0px 12px 0px;
	margin:0px;
}
div#homepage-tagline-holder
{
	position:absolute;
	top:255px;
	left:23px;
	z-index:100;
	font:normal 25px arial;
	color:#eaeaea;
}
#homepage-sign-holder
{	
	position:absolute;
	top:0px;
	right:185px;
	z-index:40;		 
	filter:alpha(opacity=30);
	-moz-opacity:.30;
	opacity:.30;
}
/**** INNER PAGE STYLES ****/
#innerPage-holder
{
	width:949px;	
	padding:0px 5px 5px 5px;
	overflow:hidden;
	float:left;
	background-color:#252525;
	background-image:url(/template/_verticals/images/bg_innerPages_centered.gif);
	background-position:left top;
	background-repeat:repeat-x;
	border-right:1px solid #474747;
	border-left:1px solid #474747;
	border-bottom:1px solid #474747;
}
#inner-tagline-search-sponsors-holder
{
	width:949px;
	float:left;
	overflow:hidden;
	height:150px;
	background-position:left top;
	background-repeat:no-repeat;
}
#inner-tagline-holder
{
	float:left;
	width:687px;
	height:150px;
	overflow:hidden;
	
}
div#inner-tagline-holder img
{
	margin:19px 0px 0px 19px;
	padding:0px;
	float:left;
	display:inline;
}
#inner-search-sponsors-holder
{
	float:left;
	width:262px;
	height:150px;
	overflow:hidden;		
}
#inner-search-holder
{
	width:250px;
	float:right;
	margin:12px 0px 0px 0px;
	padding:0px;
}
.input-search
{
	width:155px;
	display:inline;
	float:left;
	padding:5px 0px 2px 5px;
	font:normal 13px Arial, Helvetica, sans-serif;
}
a#inner-searchBtn
{
	display:inline;
	float:left;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:3px 0px 0px 15px;
}

#inner-sponsors-holder
{
	float:right;
	width:250px;
	display:inline;
	margin:60px 0px 0px 0px;
}
div#inner-sponsors-holder p
{
	margin:0px;
	padding:0px;
	color:#fff;
	font-size:10px;
}
div#inner-sponsors-holder img
{
	margin:5px 0px 0px 0px;
}
#inner-content
{
	width:949px;
	float:left;
	display:inline;
	clear:both;
	background-color:#FFFFFF;
	background-image:url(/template/_verticals/images/bg_homepage_content.jpg);
	background-position:right top;
	background-repeat:repeat-y;
}

#inner-content-lhs
{
	width:528px;
	float:left;
	display:inline;	 
	overflow:hidden;
	padding:15px 78px 30px 80px;
	background-color:#FFFFFF;
	background-image:url(/template/_verticals/images/bg_inner_content_lhs.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	font:normal 13px Arial, Helvetica, sans-serif;
}
div#inner-content-lhs table
{
	clear:both;	
}
div#inner-content-lhs table td
{
	padding:5px 5px 5px 5px;	
}
div#inner-content-lhs table td p
{
	width:auto;
	float:none;
	margin:0px;
	overflow:normal;
	
}
div#inner-content-lhs h1
{	 
	width:535px;
	padding:0px;
	margin:15px 0px 0px 0px;
	font:normal 18px Arial, Helvetica, sans-serif;
	color:#008cbf;
	display:inline;
	float:left;
}
div#inner-content-lhs h2
{	 
	width:535px;
	padding:0px;
	margin:15px 0px 0px 0px;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#008cbf;
	display:inline;
	float:left;
}
div#inner-content-lhs p
{
	margin:20px 0px 0px 0px;
	width:535px;
	padding:0px;	
	display:inline;
	float:left;
	overflow:hidden;	
}
div#inner-content-lhs ul
{
	margin:10px 0px 0px 0px;
	clear:both;
	padding:0px;
	display:inline;
	float:left;
	width:535px;
	/*border:1px solid blue;*/
}
div#inner-content-lhs li
{
	margin:15px 0px 0px 0px!important;
	padding:0px 0px 0px 15px!important;
	background-image:url(/template/_verticals/images/li.gif)!important;
	background-position:left 7px!important;
	background-repeat:no-repeat!important;
	list-style-type:none!important;
	display:block!important; 
	clear:both!important;
	/*border:1px solid red;*/
	list-style-position: outside;
	 
}

.inner-content-lhs-conentPreviewLogo
{
	width:535px;
	display:inline;
	float:left;
	margin:30px 0px 0px 0px;
	padding:0px;
}
div.inner-content-lhs-conentPreviewLogo .vendor-logo
{
	float:left!important;
	display:inline!important;
	margin:0px 0px 0px 0px!important;
	padding:0px!important;
	border:0px;	
}
div.inner-content-lhs-conentPreviewLogo span
{
	
	margin:0px 0px 0px 0px!important;
	padding:0px!important;
	width:425px;	
	
}
div.inner-content-lhs-conentPreviewLogo p
{
	
	margin:0px 0px 0px 0px!important;
	padding:0px!important;
	width:425px;	
	
}
div.inner-content-lhs-conentPreviewLogo h2
{
	width:535px;
	padding:0px;
	margin:0px 0px 5px 0px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#008cbf;
	display:inline;
	float:left;
}
div.inner-content-lhs-conentPreviewLogo .logo-description
{
	float:left;
	display:inline;
	margin:0px 0px 0px 15px;
	padding:0px;
	width:425px;
	overflow:hidden;	 
}
div#inner-content-lhs div.inner-content-lhs-conentPreviewLogo .logo-description p
{
	width:425px;	 
}
.inner-content-lhs-conentPreview
{
	width:535px;
	display:inline;
	float:left;
	margin:18px 0px 0px 0px;
	padding:0px 0px 18px 0px;
	border-bottom:1px solid #dcdcdc;
}
div.inner-content-lhs-conentPreview .promo-logo
{
	float:left;
	display:inline;
	margin:0px 15px 0px 0px;
	padding:0px;
		
}
div.inner-content-lhs-conentPreview h2
{
	width:425px!important;
	padding:0px;
	margin:0px 0px 5px 0px!important;
	font:bold 14px Arial, Helvetica, sans-serif!important;
	color:#008cbf;
	display:inline;
	float:left;
}
div.inner-content-lhs-conentPreview .preview-description
{
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:425px;	 
}
div.inner-content-lhs-conentPreview p
{
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:425px!important;
	
}


.inner-content-lhs-conentPreviewNoLogo
{
	width:535px;
	display:inline;
	float:left;
	margin:25px 0px 0px 0px;
	padding:0px;
}

div.inner-content-lhs-conentPreviewNoLogo h2
{
	width:535px;
	padding:0px;
	margin:0px 0px 0px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#008cbf;
	display:inline;
	float:left;
}
div.inner-content-lhs-conentPreviewNoLogo p
{
	width:535px;
	padding:0px!important;
	margin:10px 0px 0px 0px!important;	 
	display:inline;
	float:left;
}

#registration_table {
	width:490px;
	border:0px;	
	margin:0px 10px 0px 12px;
	padding:0px;
	clear:both;
}

table#registration_table td {
	height:20px;
	vertical-align:middle;
	padding:5px 0px 5px 20px;
}
table#registration_table td.label {
	width:140px;
}
table#registration_table td.forgot_password {
	height:20px;
	vertical-align:middle;
	padding:5px 0px 5px 0px;	
}

table#registration_table th {
	height:10px;
	vertical-align:middle;	
}

.bg_drkGrey, 
.bg_lgtGrey {
	background-image:url(/template/_global/images/bg_horizDottedWhite.gif);
	background-position:left bottom;
	background-repeat:repeat-x;
}

.bg_drkGrey {
	background-color:#fafafa;
}
.bg_lgtGrey {
	background-color:#ffffff;
}

a.moreLink:link,
a.moreLink:active,
a.moreLink:visited,
a.moreLink:hover
{
	clear:both;
	float:left;
	display:inline;	
	margin:10px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	color:#e0f2f9;
	font-size:10px;
	background-color: #008cbf;	
}

a.formButton:link,
a.formButton:active,
a.formButton:visited,
a.formButton:hover
{
	clear:both;	 
	display:inline;	
	margin:15px 0px 0px 0px;
	padding:10px 15px 10px 15px;
	color:#e0f2f9;
	font:normal 16px arial;
	background-color: #008cbf;	
}

.inner-vendorContent
{
	width:535px;
	display:inline;
	float:left;
	margin:18px 0px 0px 0px;
	padding:0px;
	
}

.vendorContent
{
	width:535px;
	display:inline;
	float:left;
	margin:18px 0px 0px 0px;
	padding:15px 0px 0px 0px;
	border-top:1px solid #dcdcdc;	
}
.vendorContent h3
{
	margin:15px 0px 5px 0px;
}
div.vendorContent a:link,
div.vendorContent a:active,
div.vendorContent a:visited,
div.vendorContent a:hover
{
	margin:5px 0px 0px 0px;
	padding:0px;
	clear:both;
	font-size:13px;
	line-height:17px;
}
#inner-content-vendor-logo
{
	display:block;
	margin:0px 0px 10px 0px;
	padding:0px;
}
#inner-lhs-content
{
	display:inline;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:535px;
	float:left;	
	
}
#inner-content-rhs
{
	width:262px;
	float:left;
	display:inline;	 
	overflow:hidden;
	background-position:left top;
	background-repeat:no-repeat;
	background-image:url(/template/_verticals/images/bg_homepage_rhs.jpg);
	padding:0px 0px 20px 0px;
}

.inputbox
{
	padding:5px 0px 2px 5px;
	font:normal 11px Arial, Helvetica, sans-serif;
	border:1px solid #cfcfcf;
}
.formButton
{
	background:#008CBF;
	color:#ffffff;	
	border:none;
	padding:2px 3px 2px 3px;
}
#rhs_subcontentHolder
{
	width:249px;
	background-color:#008cbf;
	float:left;
	display:inline;	
	padding:0px 0px 18px 0px;
	margin:15px 0px 0px 0px;
}
a.rhs_menuItem_sub_2:link,
a.rhs_menuItem_sub_2:active,
a.rhs_menuItem_sub_2:visited,
a.rhs_subConentHeader:link,
a.rhs_subConentHeader:active,
a.rhs_subConentHeader:visited
{
	width:234px;
	background-color:#008cbf;
	color:#e0f2f9!important;
	float:left;
	display:inline;
	font-size:13px;
	padding:0px 0px 0px 15px;
	margin:11px 0px 0px 0px;
}
a.rhs_menuItem_sub_2:hover,
a.rhs_subConentHeader:hover
{
	width:234px;
	background-color:#008cbf;
	float:left;
	font-weight:bold;
	font-size:13px;
	color:#e0f2f9!important;
	display:inline;
	padding:0px 0px 0px 15px;
	margin:11px 0px 0px 0px;
}
a.rhs_menuItem_sub_2_on:link,
a.rhs_menuItem_sub_2_on:active,
a.rhs_menuItem_sub_2_on:visited
{
	width:234px;
	background-color:#008cbf;
	color:#e0f2f9!important;
	float:left;
	display:inline;
	font-size:13px;
	font-weight:bold;
	padding:0px 0px 0px 15px;
	margin:11px 0px 0px 0px;
}
a.rhs_menuItem_sub_2_on:hover
{
	width:234px;
	background-color:#008cbf;
	float:left;
	font-weight:bold;
	font-size:13px;
	color:#e0f2f9!important;
	display:inline;
	padding:0px 0px 0px 15px;
	margin:11px 0px 0px 0px;
}
a.rhs_menuItem_sub_3:link,
a.rhs_menuItem_sub_3:active,
a.rhs_menuItem_sub_3:visited
{
	width:224px;
	background-color:#008cbf;
	color:#e0f2f9!important;
	float:left;
	display:inline;
	font-size:11px;
	padding:0px 0px 0px 25px;
	margin:11px 0px 0px 0px;
}
a.rhs_menuItem_sub_3:hover
{
	width:224px;
	background-color:#008cbf;
	float:left;
	font-weight:bold;
	font-size:11px;
	color:#e0f2f9!important;
	display:inline;
	padding:0px 0px 0px 25px;
	margin:11px 0px 0px 0px;
}
a.rhs_menuItem_sub_3_on:link,
a.rhs_menuItem_sub_3_on:active,
a.rhs_menuItem_sub_3_on:visited
{
	width:224px;
	background-color:#008cbf;
	color:#e0f2f9!important;
	float:left;
	font-weight:bold;
	display:inline;
	font-size:11px;
	padding:0px 0px 0px 25px;
	margin:11px 0px 0px 0px;
}
a.rhs_menuItem_sub_3_on:hover
{
	width:224px;
	background-color:#008cbf;
	float:left;
	font-weight:bold;
	font-size:11px;
	color:#e0f2f9!important;
	display:inline;
	padding:0px 0px 0px 25px;
	margin:11px 0px 0px 0px;
}


.rhs-listcontent-holder
{
	float:left;
	width:234px;
	margin:30px 0px 0px 15px;
	display:inline;
	overflow:hidden;
}
div.rhs-listcontent-holder h3
{
	display:inline;
	float:left;
	width:234px;
	padding:0px;
	margin:0px 0px 0px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#565656;
}
div.rhs-listcontent-holder .date
{
	font: 9px Arial, Helvetica, sans-serif;
	color: #999;
}

div.rhs-listcontent-holder a:link,
div.rhs-listcontent-holder a:active,
div.rhs-listcontent-holder a:visited,
div.rhs-listcontent-holder a:hover
{
	float:left;
	display:inline;
	text-decoration:none;
	width:232px; 
	background-image:url(/template/_verticals/images/arrow_right_grey.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:1px solid #d0d0d0;
	padding:10px 0px 6px 0px;
}

.rhs-listcontent-holder-events
{
	float:left;
	width:234px;
	margin:30px 0px 0px 15px;
	display:inline;
	overflow:hidden;
	font:12px Arial, Helvetica, sans-serif;
}
div.rhs-listcontent-holder-events h3
{
	display:inline;
	float:left;
	width:234px;
	padding:0px;
	margin:0px 0px 0px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#565656;
}
div.rhs-listcontent-holder-events .date
{
	font: 10px Arial, Helvetica, sans-serif;
	color: #999;
}

div.rhs-listcontent-holder-events a:link,
div.rhs-listcontent-holder-events a:active,
div.rhs-listcontent-holder-events a:visited,
div.rhs-listcontent-holder-events a:hover
{
	float:left;
	display:inline;
	text-decoration:none;
	width:232px; 
	background-image:url(/template/_verticals/images/arrow_right_grey.gif);
	background-position:right center;
	background-repeat:no-repeat;
	border-bottom:1px solid #d0d0d0;
	padding:10px 0px 6px 0px;
}
.rhs-misccontent-holder
{
	float:left;
	width:234px;
	margin:30px 0px 0px 15px;
	display:inline;
	overflow:hidden;
}
div.rhs-misccontent-holder h3
{
	display:inline;
	float:left;
	width:234px;
	padding:0px;
	margin:0px 0px 0px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#565656;
}
div.rhs-misccontent-holder p
{
	display:inline;
	float:left;
	width:234px;
	padding:0px!important;
	margin:5px 0px 0px 0px!important;	
	color:#565656;
	font:normal 11px Arial, Helvetica, sans-serif;
}

#rhs-listDatedContent-holder
{
	float:left;
	width:234px;
	margin:30px 0px 0px 15px;
	display:inline;
	overflow:hidden;
}

div#rhs-listDatedContent-holder h3
{	
	width:234px;
	float:left;	 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#565656;	
}
div#rhs-listDatedContent-holder div
{
	width:234px;
	float:left;
	clear:both;
	padding:8px 0px 8px 0px;
	border-bottom:1px solid #d0d0d0;

}
div#rhs-listDatedContent-holder div p
{	 
	float:left;
	display:inline;
	width:50px;
	padding:0px;
	margin:0px;
	overflow:hidden;	
	font-size:11px;	
}
div#rhs-listDatedContent-holder a:link,
div#rhs-listDatedContent-holder a:active,
div#rhs-listDatedContent-holder a:visited,
div#rhs-listDatedContent-holder a:hover
{
	float:left;
	display:inline;
	text-decoration:none;
	width:170px;	 
	font-size:11px;
	background-image:url(/template/_verticals/images/arrow_right_grey.gif);
	background-position:right center;
	background-repeat:no-repeat;
	padding:0px 10px 0px 0px;
}

#rhs-content-promo
{
	float:left;
	width:234px;
	height:100px;
	margin:30px 0px 0px 15px;
	display:inline;
	overflow:hidden;
	background-color:#CCCCCC;
}

/**** FOOTER STYLES ****/
#footer
{
	width:959px;
	margin:0px auto 0px auto;
	padding:6px 0px 10px 10px;	
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#909090;
	clear:both;
}

#footer a:hover {
	color: #008cbf;
	text-decoration:underline;
}

/*** PADDINGS AND MARGINS ***/
.padding-top-30 { padding-top:30px!important; }


/*  NEWS ======================================================*/
.newsIntroFirstArticle_holder
{
	width:530px;
	float:left;
	background-image:url(/template/_verticals/images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:0px 0px 5px 0px;
}
.newsIntroArticle_holder
{
	width:490px;
	float:left;
	background-image:url(/template/_verticals/images/hr_grey_white.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding:10px 0px 10px 0px;
	margin:0px 0px 0px 10px;
	display:inline;
	/*border:1px solid #000;*/
}
div.newsIntroArticle_holder img
{	
	float:left;
	display:block;
	padding:0px 10px 5px 0px;
}
.newIntroArticle_greyHolder
{
	width:510px;
	float:left;
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
	padding:10px 0px 10px 20px;
}
.newIntroArticle_txt
{
	display:block;
	float:left;
	clear:both;
	width:500px;
	padding:0px 20px 0px 0px;
}
div.newIntroArticle_greyHolder img
{	
	float:left;
	padding:10px 5px 5px 0px;
}

.newsTitleLink
{
	
	float:left;
	display:block;
	width:510px;	
	margin:0px 0px 0px 0px;
	font:bold 13px arial;
	text-decoration:none;
	clear:both;
	
	color:#5b5a5a;
}
a.newsTitleLink:link
{
	
	float:left;
	display:block;
	
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:none;
	 clear:both;
	 text-transform:uppercase;
}
a.newsTitleLink:visited
{
	
	float:left;
	display:block;
	
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:none;
	clear:both; 
	text-transform:uppercase;
}

a.newsTitleLink:active
{
	
	float:left;
	display:block;
	
	margin:0px 0px 0px 0px;
	font:bold 11px arial;
	text-decoration:none;
	clear:both;
	text-transform:uppercase;
}

.fullNewsArticle_holder
{
	float:left;
	width:500px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

#news_table
{
	float:left;
	width:530px;
	padding:0px 0px 0px 0px;
	margin:0px;
}
.news_RssProvider
{
	width:510px;
	float:left;
	background-color:#F2F2F2;
	padding:10px 0px 10px 20px;
	margin:0px;
	/*border:1px solid #000;*/
}
.news_RssProviderDesc
{
	background-color:#FAFAFA;
	padding:5px 0px 5px 20px;	
	width:510px;
	float:left;
	margin:0px 0px 10px 0px;
	/*border:1px solid #000;*/
}


.article_holder_allArt
{
	padding:0px 0px 1px 0px;
	margin:0px 0px 1px 0px;
	display:inline;
	/*border-bottom:1px solid #D8DBDF;*/
	/*background-image:url("/template/_verticals/images/bg_horizDottedWhite.gif");
	background-repeat:repeat-x;
	background-position:bottom left;*/
	float:left;
	width:530px;
	
}
.feed_article_allArt
{
	padding:10px 10px 10px 20px;
	margin:5px 0px 0px 20px;
	display:inline;
	float:left;
	width:480px;
	background-color:#FCFCFC;
	border-left:1px solid #D8DBDF;
	
}


div#inner-content-lhs .news_intro p{
	margin:0px 12px 10px 0px;
	padding:10px 0px 10px 0px;
	display:block;
	float:none;
}

.article_holder
{
	padding:0px 0px 1px 0px;
	margin:0px 0px 1px 0px;
	display:inline;
	/*border-bottom:1px solid #D8DBDF;*/
	background-image:url("/template/_verticals/images/bg_horizDottedWhite.gif");
	background-repeat:repeat-x;
	background-position:bottom left;
	float:left;
	width:528px;
	 
}
div.article_holder p
{
	padding:0px;
	margin:0px;
	clear:both;
	display:block;
	float:left;
	width:450px!important;
}
.cat_title_holder
{
	width:510px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 1px 0px;
	float:left;
	background-color:#F2F2F2;
	font:bold 13px arial;
	cursor:pointer;
}

.cat_title
{
	width:475px;
	padding:5px 0px 5px 0px;
	float:left;
}
.plusMinus
{
 	float:left;
 	height:25px;
 	width:23px;
 	background-image: url("/template/_verticals/images/btn_plus.gif");
 	background-repeat: no-repeat;
 	background-position: bottom;
}
.viewClose_link
{
	width:510px;
	float:left;
	padding:5px 0px 5px 20px;
	margin:0px 0px 0px 0px;
	display:inline;
	background-color:#F9F9F9;
}
.feed_articles
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 0px;
	display:inline;
	float:left;
	width:450px;
	display:none;
}

.feed_article
{
	padding:10px 10px 10px 20px;
	margin:5px 0px 0px 20px;
	display:inline;
	float:left;
	width:480px;
	background-color:#FCFCFC;
	border-left:1px solid #D8DBDF;
}

a.feed_title:link, a.feed_title:visited, a.feed_title:active, a.feed_title:hover
{
	font:bold 10px verdana;
	color:#677787;
	text-transform:uppercase;
	text-decoration:none;
}
/*=============================================================*/

/*  EVENTS ======================================================*/
.events_table
{
	width:528px;	
	clear:both;	
	margin:0px 0px 0px 0px;
	padding:0px;
	
}
table.events_table td
{
	padding:7px 0px 7px 20px;
	vertical-align:middle;	
	margin:0px;
	
}
table.events_table th
{
	height:1px;	
}
table.events_table ul
{
	padding:0px!important;
	margin:0px!important;
	width:400px;
}
table.events_table li
{
	color:#333333;
	padding:0px 0px 5px 0px!important;
 	margin:0px 0px 0px 20px!important;
 	width:400px;	
}
table.events_table p
{
	color:#333333;
	padding:5px 0px 0px 0px;
 	margin:0px 0px 0px 20px;
 	width:400px!important;	
}

.events_todayTitle
{
	float:left;
	padding:10px 0px 10px 20px;
	width:100%;
}
.events_ul
{
	padding:0px;
	margin:0px;
}
.events_ul li
{
	color:#333333;
	padding:0px 0px 5px 0px;	
}

.eventsLink
{
	display:block;
	float:left;
	/*background-image:url(/template/_verticals/images/arrowGreen.gif);
	background-repeat:no-repeat;
	background-position:right;*/
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;
		
	color:#7aad00;
	text-decoration:underline;	
}
a.eventsLink:link,
a.eventsLink:visited,
a.eventsLink:active
{
	display:block;
	float:left;	
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;	
	color:#008cbf;
	text-decoration:none;
}
a.eventsLink:hover
{
	display:block;
	float:left;
	padding:0px 15px 0px 0px;	
	margin:0px 0px 0px 0px;	
	color:#333333;
	text-decoration:none;
}

.events_CalendarTable
{
	width:490px;	
	clear:both;	
	margin:0px 0px 0px 20px;
	padding:0px;	
	/*border:1px solid #000;	*/
}
table.events_CalendarTable td
{
	padding:7px 0px 7px 5px;
	vertical-align:top;	
	margin:0px;
	font-size:10px;
}
table.events_CalendarTable th
{
	height:1px;	
}
table.events_CalendarTable a:link,
table.events_CalendarTable a:visited,
table.events_CalendarTable a:active,
table.events_CalendarTable a:hover
{
	color:#333333;
	font-weight:normal;
	text-decoration:none;
	display:block;
	width:58px;
	overflow:hidden;
}
.archIntro
{
	 
	width:516px;
	
	padding:10px 0px 20px 0px;
	margin:5px 5px 5px 0px;
	clear:both;
	float:left;
}

.arch_hr
{
	 
	width:516px;
	 
	padding:10px 0px 0px 0px;
	margin:5px 5px 5px 0px;
	clear:both;
	float:left;
}

.archIntroContent
{
	margin:5px 5px 5px 0px;
	width:498px;	
	display:block;
	float:left;	
}
/*=============================================================*/


/* CONTACT US STYLES ==========================================*/

#chooseContact_holder
{
	width:528px;
	height:14px;
	float:left;
	background-color:#fafafa;
}
.smallFlag_holder
{
	float:right;
	height:12px;
	padding:2px 10px 0px 0px;
	margin:0px;
	cursor:pointer;
	
}
.choose_txt
{
	float:right;
	height:13px;
	padding:1px 10px 0px 0px;
	margin:0px;
	font-size:10px;
}
.contactInfo_holder
{
	width:528px;	 
	float:left;
	margin:5px 0px 0px 0px;
	 
}
#contactInfo
{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:400px;
	float:left;
	 
}

div#contactInfo h1
{
	display:block;
	padding:5px 0px 0px 0px;
	width:400px;
}
div#contactInfo h2
{
	display:block;
	padding:3px 0px 0px 0px;
	font-size:10px;
	margin:0px;
	width:400px;
	text-transform:uppercase;
}
h3 {
	font-size: 12px;
}

#flagHolder
{
	width:68px;	 
	margin:0px 0px 0px 10px;
	padding:0px 0px 0px 10px;	 
	float:right;	
}
#emailPhoneInfo_holder
{
	width:528px;	
	height:14px;
	background-color:#fafafa;
	margin:2px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	 
}
.emailPhoneInfo_txt
{
	float:right;
	display:block;
	padding:0px 10px 0px 0px;
	margin:0px;
}

#contact_table
{
	width:528px;
	border:0px;	 
	margin:0px 10px 0px 10px;
	padding:0px;
	clear:both;

	 
}
table#contact_table td
{
	height:20px;
	vertical-align:middle;
	padding:5px 0px 5px 20px;	
}
table#contact_table th
{
	height:10px;
	vertical-align:middle;	
}

#addressTable
{
	width:528px;
	margin:2px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	text-align:right;
	clear:both;
	
}

table#addressTable td
{
	padding:1px 10px 2px 0px;
	margin:1px 0px 0px 0px;
	background-color:#FAFAFA;
	clear:both;
	
}
.vcard_holder
{ padding:10px 10px 2px 0px;  margin:5px 0px 0px 0px; width:495px; clear:both; float:none; }
/*=============================================================*/

#greeting
{
	margin:2px 0px 0px 10px; 
	float:left; 
	color:#008CBF;
}
/* --------------------------------------- */
/* -- Documentation Center --------------- */
/* --------------------------------------- */
.inner-vendorContent-docs {
	margin:0px 0px 10px 0px;
}
.vendorContentTitleOfLinks {
	font-size:16px;
	font-weight:bold;
	margin:10px 0px 10px 0px;
}
.vendorContentLink {
	padding:0px 0px 0px 0px;
}
.vendorContentLink div {
	margin:5px 0px 20px 10px;
}

/*
Related Programs Links
*/

a.hp_program_oneDefense:link, 
a.hp_program_oneDefense:visited, 
a.hp_program_oneDefense:active, 
a.hp_program_oneDefense:hover
{
	background-image:url(/template/_global/images/bg_icon_oneDefense.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
a.hp_program_oneNetwork:link, 
a.hp_program_oneNetwork:visited, 
a.hp_program_oneNetwork:active, 
a.hp_program_oneNetwork:hover
{
	background-image:url(/template/_global/images/bg_icon_oneNetwork.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.hp_program_oneS:link, 
a.hp_program_oneS:visited, 
a.hp_program_oneS:active, 
a.hp_program_oneSe:hover
{
	background-image:url(/template/_global/images/bg_icon_oneS.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.hp_program_oneTrain:link, 
a.hp_program_oneTrain:visited, 
a.hp_program_oneTrain:active, 
a.hp_program_oneTrain:hover
{
	background-image:url(/template/_global/images/bg_icon_oneTrain.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.hp_program_oneVoice:link, 
a.hp_program_oneVoice:visited, 
a.hp_program_oneVoice:active,
a.hp_program_oneVoice:hover
{
	background-image:url(/template/_global/images/bg_icon_oneVoice.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.hp_program_oneWave:link, 
a.hp_program_oneWave:visited, 
a.hp_program_oneWave:active, 
a.hp_program_oneWave:hover
{
	background-image:url(/template/_global/images/bg_icon_oneWave.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.crosslink_securityPoint:link, 
a.crosslink_securityPoint:visited, 
a.crosslink_securityPoint:active, 
a.crosslink_securityPoint:hover
{
	background-image:url(/template/_global/images/bg_icon_securityPoint.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.crosslink_convergencePoint:link, 
a.crosslink_convergencePoint:visited, 
a.crosslink_convergencePoint:active, 
a.crosslink_convergencePoint:hover
{
	background-image:url(/template/_global/images/bg_icon_convergencePoint.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.crosslink_collaborationPoint:link, 
a.crosslink_collaborationPoint:visited, 
a.crosslink_collaborationPoint:active, 
a.crosslink_collaborationPoint:hover
{
	background-image:url(/template/_global/images/bg_icon_collaborationPoint.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.crosslink_mobilityPoint:link, 
a.crosslink_mobilityPoint:visited, 
a.crosslink_mobilityPoint:active, 
a.crosslink_mobilityPoint:hover
{
	background-image:url(/template/_global/images/bg_icon_mobilityPoint.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.crosslink_federal:link, 
a.crosslink_federal:visited, 
a.crosslink_federal:active, 
a.crosslink_federal:hover
{
	background-image:url(/template/_global/images/bg_icon_federal.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.crosslink_healthcare:link, 
a.crosslink_healthcare:visited, 
a.crosslink_healthcare:active, 
a.crosslink_healthcare:hover
{
	background-image:url(/template/_global/images/bg_icon_healthcare.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.crosslink_publicsector:link, 
a.crosslink_publicsector:visited, 
a.crosslink_publicsector:active, 
a.crosslink_publicsector:hover
{
	background-image:url(/template/_global/images/bg_icon_publicsector.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}

a.crosslink_ciscoSDP:link, 
a.crosslink_ciscoSDP:visited, 
a.crosslink_ciscoSDP:active, 
a.crosslink_ciscoSDP:hover
{
	background-image:url(/template/_global/images/bg_icon_ciscoSDP.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
}

a.crosslink_networkPoint:link,
a.crosslink_networkPoint:visited,
a.crosslink_networkPoint:active,
a.crosslink_networkPoint:hover
{
	background-image:url(/template/_global/images/bg_icon_networkPoint.gif);
	background-repeat:no-repeat;
	background-position:5px 3px;
}
/* Landing page footer links */
.horizontal {
    text-align: center;
    margin: 0px 0px 0px -10px;
    overflow: auto;
}

.horizontal .inner_link {
    float: left;
    display: block;
    padding: 0px 10px 0px 10px;
    margin: 3px 0px 3px 0px;
    border-right: 1px solid #7F7F7F;
    font-weight: normal;
}

.horizontal .inner_link_last {
    float: left;
    display: block;
    padding: 0px 10px 0px 10px;
    margin: 3px 0px 3px 0px;
    font-weight: normal;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(images/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> styles common to all _verticals <<<---------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
div#inner-content-lhs .vendorIntro
{
	float:left;
	width:100%;
	margin:20px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	border-top:1px solid #dcdcdc;
}

div#inner-content-lhs .vendorIntro p
{
	margin:10px 0px 0px 0px;
	float:none;
	width:auto;
	display:block;
}






