@charset "utf-8"; 


/* Top Navigation */

#topNavigation { background: transparent url(../images/layout/top_navigation.gif) 0 -37px no-repeat; top:-10px; height:37px; 
	overflow:visible; position:relative; z-index:15000000 }
#topNavigation ul { list-style:none; margin:0; padding:3px 3px 0 3px; position:relative; font-size:1.2em; 
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; text-transform:none }
#topNavigation li { float:left; height:34px; position:relative; overflow:visible }
#topNavigation li.hover li a, #topNavigation li:hover li a { background-image:none }
#topNavigation li:hover ul, #topNavigation li.hover ul { visibility:visible }
#topNavigation li.selected { background-image: url(../images/layout/top_navigation.gif); background-repeat: no-repeat }
#topNavigation li.selected li, #topNavigation li:hover li, #topNavigation li.hover li { background:none }
#topNavigation li a { display:block; height:31px; float:left }
#topNavigation li a em { display:none }

/* Drop Downs */
#topNavigation ul ul { display:block;  position:absolute;  visibility:hidden; top:34px; left:0; background:#005286; 
	padding:3px; margin:0; height:auto; border-bottom:solid 4px #0B294C; clear:left }
#topNavigation li li { float:none; line-height:normal; height:auto; width:180px; font-size:.8em }
#topNavigation li li a { float:none; height:auto; width:180px !important; color:White; text-decoration:none; background:none}
#topNavigation li li a:hover { background-color:#0B294C }
#topNavigation li li a em { display:block; padding:4px 5px; font-style:normal }

/* Individual Settings for Top Navigation Images */
#solutions.selected{background-position:-3px -3px}
#solutions, #solutions a{width:115px}
#solutions:hover a, #solutions.hover a{background:url(../images/layout/top_navigation.gif) -3px -77px no-repeat}

#products.selected{background-position:-118px -3px}
#products, #products a{width:110px}
#products.hover a, #products:hover a{background:url(../images/layout/top_navigation.gif) -118px -77px no-repeat}

#partners.selected{background-position:-228px -3px}
#partners, #partners a{width:110px}
#partners:hover a, #partners.hover a{background:url(../images/layout/top_navigation.gif) -228px -77px no-repeat}

#about.selected{background-position:-338px -3px}
#about, #about a{width:105px}
#about:hover a, #about.hover a{background:url(../images/layout/top_navigation.gif) -338px -77px no-repeat}

#support.selected{background-position:-443px -3px}
#support, #support a{width:95px}
#support:hover a, #support.hover a{background:url(../images/layout/top_navigation.gif) -443px -77px no-repeat}

#news.selected{background-position:-538px -3px}
#news, #news a{width:142px}
#news:hover a, #news.hover a{background:url(../images/layout/top_navigation.gif) -538px -77px no-repeat}


/* TABS ----------------------------- originally tabs.cs*/

#sidebar .tabContainer {line-height: normal !important;position: relative;margin-bottom: 30px}
#sidebar .tabContainer .tabs {list-style: none;position: absolute !important;z-index: 1000000}
#sidebar .tabContainer .tabs, #sidebar .tabContainer .tabs li {
	margin: 0 !important;padding: 0 !important;position: relative;top: 0 !important;font-size: 1em;}
#sidebar .tabContainer .tabs li {
	display: block;
	float: left;
	padding: 0 0 0 6px !important;
	background: url(../images/layout/tab_back.gif) 0 -100px no-repeat;
	margin-right: 3px !important;
	cursor: pointer;
	color: #666;
	top: 0 !important;
	border-bottom: solid 1px #aaa;
	z-index: 9000;
}
#sidebar .tabContainer .tabs li strong {
	margin: 0;
	padding: 0 15px 0 9px;
	line-height: 2.45em;
	display: block;
	background: url(../images/layout/tab_back.gif) right -100px no-repeat;
}
#sidebar .tabs li.selected {
	border-top-color: #0b294c;
	background: url(../images/layout/tab_back.gif) 0 0 no-repeat;
	color: #0b294c;
	z-index: 9000000 !important;
	border-bottom: none;
	position: relative !important;
}
#sidebar .tabs li.selected strong {
	line-height: 2.55em;
	padding: 0 15px 0 9px;
	background: url(../images/layout/tab_back.gif) right 0 no-repeat;
}
#sidebar .tabContainer .tabScreen {
	clear: left;
	background: #f2f2f2;
	margin: 0;
	padding: 10px;
	position: relative;
	top: 2.45em;
	border-left: solid 1px #aaa;
	z-index: 9000;
	border-top: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
}
#sidebar .tabScreen p {
	margin: 0 0 10px 0;
	padding: 0;
}
.blank {
	visibility: hidden;
}


/* LAYOUT */

body { background:#0b294c url(../images/layout/blue_background.gif) repeat-x; margin:0; padding:0; font-size:62.5%; 
	position:relative; text-align:center }

/* Reset margin and padding of common items */
a, p, div, h1, h2, h3, h4, h5, h6, ol, ul, li, form {margin: 0; padding: 0;}

/* Make each header clear a floated list */
h1, h2, h3 { clear: left; }

/* Wraps Entire Body -- Fixes IE 5.5 centering problem */
#wrapper { width:900px; margin:0 auto; position:relative; text-align:left }

/* Header and Logo */
#header { height:135px; background:transparent url(../images/layout/rings.gif) 80% 0 no-repeat}
#header a { text-decoration:none }
#mainLogo { padding-top:25px; position:relative; left:115px }
#mainLogoPrint, .access { display:none }

/* Supporting Links and Breadcrumbs */
#supportingLinks {position: relative; padding:5px 7px; background:#ddd url(../images/layout/brushed_metal.jpg) center center no-repeat;
	margin:0 2px; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:1.1em; color:#555555; position:relative; top:-10px;
	border-bottom: solid 2px #aaa;}
#supportingLinks a { color:#0B294C; font-weight:bold; text-decoration:none }
#supportingLinks a:hover { color:Black; text-decoration:underline }
#quickLinks { position:relative; float:right; font-weight:normal }

/* Side Navigation for Home and Content Pages */
#sideNavigation { width:175px; float:left }

.home #sideNavigation ul { font-family:"Century Gothic","Trebuchet MS",Verdana,Arial,Sans-serif; font-size:1.5em; 
	text-transform:uppercase }
.home #sideNavigation li a { padding:10px 0 }
.sub #sideNavigation { padding-top:6.4em }
.home #sideNavigation { padding-top:3.4em }

#sideNavigation ul { list-style:none; margin-top: 0; padding-top: 1px; text-align: right; font-size:1.2em; 
	font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; text-transform:none; 
    background:url(../images/layout/side_nav_background_1.png) left top no-repeat }
#sideNavigation li.selected { background:url(../images/layout/selected_button.gif) top left no-repeat; 
	position:relative; left:3px; z-index:10000000; margin-bottom:6px}
#sideNavigation li.selected a { color:#0B294C; background:url(../images/layout/selected_button.gif) bottom left no-repeat; 
	padding-top:0; position:relative; top:6px}
#sideNavigation li { background:url(../images/layout/side_nav_background_1.png) left bottom no-repeat }
#sideNavigation li a { color:#FFFFFF;  text-decoration:none; display:block; width:175px; padding:6px 0 } 
#sideNavigation li a em { margin-right:10px; font-style:normal; display:block }
#sideNavigation li a:hover { background:url(../images/layout/side_nav_background_1.png) left 0 repeat-y }
#sideNavigation li.selected a:hover {  background:url(../images/layout/selected_button.gif) bottom left no-repeat }


/* Main Content Channel */
#contentChannel { width:688px; float:left; margin: 10px 0 30px 0; background:White url(../images/layout/channel_background.gif) repeat-y; position:relative }
.home #contentChannel { background: none;/*background:url(../images/layout/three_column_top.gif) no-repeat;*/ margin: 0; }


/* Main Content Area */
.content { width:688px; float:left; background:url(../images/layout/wave_channel_footer.gif) left bottom no-repeat; 
	padding:5px 0 120px 0; position:relative; margin-bottom:-15px; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif;
	font-size:1.4em }	
.home .content {margin-bottom: 0; margin-top: 0; padding:0 0 20px 0; 
	background:url(../images/layout/home_page_background2.gif) left bottom no-repeat }

/* Main Content Area Link Settings */
.content a { color:#005286; text-decoration:underline }
.home .content a { text-decoration:none }
.content a:hover { color:Black; text-decoration:underline }

/* Main Content Common Items Formatting */
.content p { margin:0 70px 10px 70px; line-height:1.8em; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .8em;}
.content h1 { color:#005286; margin:0 90px 0 30px; padding:0 0 20px 0; font-size:2em ;
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: normal;}
.content h2 { color:#005286; margin:0 30px 10px 15px; padding:10px 0 2px 40px; font-size:1.4em; border-bottom:solid 2px #ddd;
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: normal;}
.content h3 { color:Black; margin:20px 30px 10px 70px; font-size:1em }
.content h1 em { font-size:.6em; color:#666}
.content h2 em, .content h3 em { font-size:.8em; color:#666}
.content ul { font-size:.8em; margin:0 70px 20px 100px; padding:0;  }/*list-style:disc url(../images/layout/bullet_arrow2_t.gif) outside*/
.content ul ul { font-size: 1em; margin: 10px 0 10px 30px ; list-style: disc; list-style-image:none}
.content li { margin-bottom:10px; padding-left:3px }
.content ol { margin-left: 65px; margin-right: 70px;}

/* Additional Column Layout */
.twocolumn { float:left }

.content .left { width:490px; overflow: visible;}
.content .left p, .content .left h1, .content .left h2 { margin-right:19px; padding-right:0 }

.content .right { position:relative; top:-15px; width:195px;
	background:url(../images/layout/side_column_border.png) 0 bottom repeat-x; padding:0 0 80px 0;}
.content .right p { margin:0 15px 10px 20px; padding:0 }
.content .right .presentation a { text-decoration:none; display:block }
.content .right .presentation a:hover img { border:solid 1px #005286 }
.content .right .presentation img { position:relative; left:-5px; border:solid 1px White }

/* Sidebar Styling */
#sidebar { font-size:.8em; overflow: visible; position: relative;}
#sidebar h2 { padding:10px 5px 5px 10px; margin:0; border-bottom: solid 1px #aaa; font-size:1.2em; background: White url(/images/layout/h2_back.gif) 0 20% repeat-x; position: relative; }
#sidebar h2.aHeader {  cursor: pointer;}
/*#sidebar h2 { padding:0; margin:0 15px 5px 10px; border-bottom:none; font-size:1.3em; background: red; }*/
#sidebar h3 { color: black; padding:0; margin:2px 15px 0 10px; border-bottom:none; font-size:1em }

#sidebar p { font-size: .85em;}

/* Sidebar Section Styling */
#sidebar .noHeader {margin-top: 10px; margin-bottom: 15px;}
#sidebar .sidebarSection { margin-bottom:15px; }
#sidebar .sidebarSection ul { margin: 0 5px 0 10px;padding-left:0;font-size:1.2em; 
	list-style:none; list-style-image:none} 
#sidebar .sidebarSection li { margin-left:3px; }

/* Sidebar Button Styling */
#sidebar div {position: relative}
#sidebar .button { background:url(../images/layout/side_buttons_2.gif) left top; width:150px; text-align:center; 
	display:block; position:relative; margin:5px auto 10px auto; color:White; font-style:italic; text-decoration:none}
#sidebar .button strong { position:relative; top:3px; padding:6px 0 9px 0; 
	background:url(../images/layout/side_buttons_2.gif) left bottom; display:block }
#sidebar .button:hover { background:url(../images/layout/side_buttons_2.gif) right top; color:White; text-decoration:none }
#sidebar .button:hover strong { background:url(../images/layout/side_buttons_2.gif) right bottom }

/* Sidebar Small List Styling */
#sidebar ul.smallList { list-style:none; font-size:.9em; margin-left:20px; margin-right:10px; margin-bottom: 10px;}
#sidebar ul.smallList li { padding:3px 0; margin:0; border-bottom:solid 1px #ccc; line-height: 1.7em; }
#sidebar ul.smallList li a {display:inline}

/* Three Column Layout (Home Page) */
.threeColumn { width:30%; margin:0 2.5% 0 0.5%; float:left; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif }
.threeColumn p { margin:0; padding:0 }
.threeColumn h2 { font-family:"Century Gothic","Trebuchet MS",Verdana,Arial,Sans-serif; font-weight:normal; 
	font-size:1.1em; margin:0 0 5px 0; padding:0 0 2px 10px; color:#0B294C; border-bottom:solid 2px #8FB3CA; clear:both }
.threeColumn h2 a:hover {text-decoration:none}
.threeColumn ul { color:#0B294C; margin:0 0 20px 30px; padding:0; list-style-image:url(../images/layout/bullet_arrow.gif); 
	font-size:.9em }
.threeColumn ul.noBullets { margin:0 0 20px 10px; padding:0; list-style:none; list-style-image:none }
.threeColumn ul.webinars img { text-align:center; margin:5px }
.threeColumn li { margin:0 0 5px 0 }
.threeColumn li.rightLink { text-align:right; font-style:italic}
.threeColumn ul.noBullets li { margin:0 0 5px 10px; text-indent:-10px }

.oemSpotlight li { border:solid 1px White}
.oemSpotlight li a { display:block; text-align:center; font-size:.85em; padding:5px 10px 5px 100px}

.gateway { background:url(../images/logos/gateway.gif) 5px center no-repeat }
.dell { background:url(../images/logos/dell.gif) 15px center no-repeat }


/* Footer Stylings */
.home #footer {padding-top:10px}

#footer { clear:both; padding:0 50px 30px 50px; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; color:#48A2DA }
#footer p { font-size:1em; text-align:right; margin:0; padding:0 }
#footer a { color:White; text-decoration:none }
#footer a:hover { text-decoration:underline}


/* Product Landing Page and Individual Item Stylings */
.landingPage { width:42%; margin:0 2% 0 4%; float:left; font-size:.8em }
.landingPageItem { width:95%; float:left; padding:1px 1px 0 1px; border-bottom:solid 1px #b7dbf6; cursor:pointer; 
	margin-bottom:5px }

.nologo .landingPageItem { float:none }
.landingPageItem .logo { padding:10px; float:left }
.landingPageItem:hover, .landingPage .hover, .productListing .hover { border:solid 1px #CC6600; background:#FFFFCC; 
	padding:0; margin-bottom:5px}

.content .landingPage h2 { padding:0; margin:0 0 5px 0; border:none }
.sub .landingPageItem h3 { font-size:1.1em; padding:10px 0 0 0; margin:0 5px 5px 0; color:#0b294c}
.sub .landingPageItem p { margin:0 15px 5px 0; padding:0; font-size:.9em; line-height: 1.3em; }

.landingPageItem .learnMore { margin:0 0 5px 0; padding:0 5px 0 15px; display:block; text-align:left; font-style:italic; 
	text-decoration:none; background: url(/images/layout/bullet_arrow2_t.gif) left center no-repeat;}

.landingPageItemText { float:left; width:100% }
.nologo .landingPageItemText { width:90%; margin-left:5%; float:none }

.productListing .landingPageItem .learnMore { text-align:left}

/* Logo then Text Styling (Primarily partners Section) */
.logoBio { padding-bottom:10px; margin-bottom:15px; border-bottom:solid 1px #ccc; margin-left:20px; margin-right:40px }
.logoBio p, .eventListing p { margin-left:10px }
.logoBio ul { margin-left:75px }
.logoBio .toTop, .eventListing .toTop { margin-bottom:0 ; margin-top:0 ; padding-bottom:0 ; padding-top:0 ; 
	text-align:right; border:none}


/* To Top Links, Separate Stylings */
.toTop { text-align:left; margin-bottom:5px ; margin-top:5px ; padding-bottom:5px ; padding-top:5px ; border-bottom:solid 1px #ddd; 
	border-top:solid 1px #ddd; font-size:.7em ; margin-right:10px }

.content .toTop a { text-decoration:none ; color:#666 }
.content .logoBio .toTop a, .content .eventListing .toTop a {text-decoration:none ; color:#aaa }
.content .toTop a:hover, .content .logoBio .toTop a:hover, 
.content .eventListing .toTop a:hover { text-decoration:underline ; color:Black }

/* Images with Links Styling */
.home .content a img { border:none}
.content a img { border:solid 1px White; padding:1px; background:White}
.content a:hover img {border:solid 1px #EC5200}
.content .logoBio a img { border:none}

/* Event Listing Styling */
.eventListing { margin:0 50px 10px 60px;  padding-bottom:10px; border-bottom:solid 1px #ddd}
.eventListing h3 { margin-left:10px }

/* Collateral Styling */
.content dl.layout-collateral { margin:20px 30px}
.content dl.layout-collateral dt { width:125px; clear:left; float:left; text-align:center; border-top:solid 1px #ccc; margin:0; padding:10px 0 0 0px }
.content dl.layout-collateral dd { float:left;  width:400px; margin:0; padding:10px 0; border-top:solid 1px #ccc }
.content dl.narrow-collateral dd { width: 305px}
.content dl.layout-collateral dd p { margin:0 0 5px 0; padding:0 }

/* Recent Articles Styling */
.content dl.layout { margin:20px 30px}
.content dl.layout dt { width:200px; clear:left; float:left; text-align:center; border-top:solid 1px #ccc; margin:0; padding:10px 0 }
.content dl.layout dd { float:left;  width:600px; margin:0; padding:10px 0; border-top:solid 1px #ccc }
.content dl.narrow dd { width: 240px}
.content dl.layout dd p { margin:0 0 5px 0; padding:0 }

/* Recent Articles Special Styling */
.content dl.layout-special { margin:15px 15px}
.content dl.layout-special dd { float:left;  width:600px; margin:0; padding:2px 0; border-top:solid 1px #ccc }

.author { font-style:italic;  font-size:.9em}
.date, .infoHeader { font-weight:bold}

/* Webcast Styling */
.content dl.layout-webcast { margin:20px 30px}
.content dl.layout-webcast dt { width:180px; clear:left; float:left; text-align:center; border-top:solid 1px #ccc; margin:0; padding:10px 0 0 0px }
.content dl.layout-webcast dd { float:left;  width:400px; margin:0; padding:10px 0; border-top:solid 1px #ccc }
.content dl.narrow-webcast dd { width: 250px}
.content dl.layout-webcast dd p { margin:0 0 5px 0; padding:0 }
.content dl.layout-webcast ul { font-size:.8em; margin:0 70px 20px 20px; padding:0;  }/*list-style:disc url(../images/layout/bullet_arrow2_t.gif) outside*/

/* FAQ Styling */
.content .faq div { margin-right: 100px; }
.content .faq div p { margin-left: 0; margin-right: 0; margin-top: 0; margin-bottom: 0;}
.content .faq div ul { margin-left: 50px; margin-right: 0; }

/* Get Adobe Reader Styling */
#sidebar .adobe { padding:20px; background:transparent }
.content .adobe { padding:20px 0; background:transparent}

.flyout_horizontal { width: 250px; margin-left: 70px; font-size: .8em; text-align: center; padding: 10px; border: solid 1px #ddd; }
.flyout { padding:0; float:right; width:175px; margin-left:0 }
.flyout a img, .flyout_horizontal a img {border:none}
.flyout p, .flyout_horizontal p { margin:10px 10px 5px 0; padding:0 }

/* Form Styling */
label { font-weight: bold; }
input {	font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: normal;}

.search_input input { padding: 4px; }
.search_input .search_text { padding: 5px 5px 5px 25px; background: White url(../images/logos/misc/view_sm.gif) 5px 5px no-repeat;
	border: solid 1px #0b294c; }

.hidden_form { padding-bottom: 3px; }


/* Misc. Rules */

.address { padding-left:20px }

.productListing { margin:0 20px 0 70px}
.fullpage { width: 550px; }

.diagram {font-size:.8em}
.diagram img { margin:0 0 0 10px}

.noborder { border: none !important; }

.updated { color: #990000; }

a img { border:none }

#flashBody { height:285px;}

.hide_extra_faqs { display: none;}

 .notFound { color: Red; }
 
.content h1.searchResults { margin-bottom: 0; padding-bottom: 0; margin-top: 20px;}

.content h2 .filtered { font-style: italic; color: #666 !important; font-size: .7em; text-decoration: none; font-weight: normal;}
.right h2:hover { text-decoration: underline;}

acronym {cursor: help; border-bottom: dotted 1px #aaa;}

#pullQuote {
	position: absolute;
	top: 40px;
	right: 90px;
	width: 300px;
	text-align: right;
	color: #0b294c;
	font-size: 1em;
	line-height: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	z-index: 10000;
}
#pullQuote em { font-style: normal;
				}

#pullQuote2 {
	text-align: left;
	color: #0b294c;
	font-size: 1em;
	line-height: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}
#pullQuote3  { color: #0b294c;
	font-size: 1em;
	line-height: 1.6em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;al;
			   text-align: right;}

#sideNavigation .siteMapSectionTitle{
padding: 6px 10px 3px 10px;
text-align: right;
color: #aaa;
font-family:"Century Gothic", "Trebuchet MS", Verdana, Arial, Sans-serif;
text-transform: uppercase;
font-size: .9em;
letter-spacing: .1em;
}

#sideNavigation .siteMapSectionTitle { background:url(../images/layout/section_button.png) left bottom no-repeat; }

.content .left .productListingList
{
	width: 450px;
}

.content .subPageProducts
{
	width: 490px;
	margin-left: 60px;
}

.content .subPageProducts p
{
	width: 90%;
}

.content .left .subPageProducts
{
	margin-left: 60px;
	width: 390px;
}


.productListingList
{
border-collapse: collapse;
margin-left: 30px;
}

.productListingTable th
{
vertical-align: bottom;
}

.productListingTable td
{
vertical-align: top;
padding-right: 10px;
}

.productListingTable td.client
{width: 50%;}
.productListingTable td.enterprise
{width: 50%;}

.content .productListingList ul
{ margin: 0; padding: 0; list-style: none; }

.content .productListingList ul p
{ margin: 0; padding: 0;}

.content .productListingList ul a
{ text-decoration: none; }

.productListingList li
{
border-bottom: solid 1px #aaa;
padding: 10px;
margin: 0;
}

.productListingList p
{
width: 75%;
font-size: .9em;
}

.productListingList h3
{
margin: 10px 0 0 0;
}

.product
{
margin-left: 20px;
width: 450px;
height: 100px;
background: url(/images/layout/pages/product.gif) no-repeat;
}

.product h1
{
margin: 0;
padding: 20px 10px 0 20px;
font-size: 1.4em;
}

.product p
{
margin: 0 0 0 40px;
font-size: .8em;
}

#lbCanvas .floatingDiv .lightboxHiddenDiv
{
	display: block !important;
	visibility: visible;
}


#lbCanvas .floatingDiv
{
font-family: Verdana, Arial, Helvetica, sans-serif;

line-height: 1.4em;
font-size: 1em;
overflow: none;
height: 100%;
background: White;
	border:1px solid #999;
}

#lbCanvas .floatingDiv img
{
padding-top: 10px !important;
}

#lbCanvas .floatingDiv h2
{
font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, Sans-serif;
margin: 20px 10px 5px 10px;
color: #005286;
font-size: 1.7em;
text-align: left;

}

#lbCanvas .floatingDiv p
{
margin: 5px 10px 5px 25px;
text-align: left;
}

#lbCanvas .floatingDiv ul
{
margin: 5px 10px 5px 50px;
text-align: left;
}

#lbCanvas .floatingDiv a img
{
	border: none !important;
	border-color: White;
	padding-top: 20px;
}

.logoListFormat
{
position: relative;
width: 406px;
margin: 0 auto 0 auto;
}
 	
.logoListFormat .logoBio
{float: left;
width: 200px;
text-align: center;
margin: 0;
padding: 10px 0;
vertical-align: middle;
border: none;
}

.logoListFormat .logoBio img
{
	background: none;
}


.tool-tip, .subProduct-tip {
	color: Black;
	width: 200px;
	z-index: 13000;
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:.9em;
	padding: 5px;
	border: solid 1px #005286;
	background: #FFFFE6;
	overflow: visible;
}

.subProduct-tip
{
	width: 150px;
}
.tool-text, .subProduct-text
{
width: 240px;
position: relative;
left: -37px;
background: transparent url(/images/layout/tips2.gif) 0 5px no-repeat;
color: #005286;
}

.subProduct-text
{
width: 190px;
background: transparent url(/images/layout/tips2.gif) 0 3px no-repeat;
}

.tool-text span, .subProduct-text span
{
	display: block;
	margin-left: 42px;
}

.tool-text img
{
margin-right: 5px;
}


.products li.hover { background-color: #ddd;}


.right .presentation p { margin-top: 10px;}

.subPageProducts {font-weight: bold;}
.subPageProducts p {font-weight: normal;}

#sidebar .sidebarSection .aContent { margin-bottom: 0}


#content .productHeader 
{
	margin-bottom: 20px;
}

.productHeader img
{
	margin-right: 10px;
	margin-bottom: 20px;
}

.productHeader strong
{
	font-weight: normal;
	display: block;
	padding-top: 50px;
}

.productHeader3 img
{
	margin-right: 20px;
	margin-bottom: 20px;
}

#content .productHeader2 
{
	margin-bottom: 5px;
}

.productHeader2 img
{
	margin-right: 0px;
	margin-bottom: 0px;
}

.productHeader2 strong
{
	font-weight: normal;
	display: block;
	padding-top: 5px;
}

#content .productHeader3 
{
	margin-bottom: 5px;
	margin-right: 0px;
}

.productHeader3 strong
{
	font-weight: normal;
	display: block;
	padding-top: 20px;
}

#directionsLayout
{
	width: 680px;
	height: 280px;
	margin-bottom: 30px;
}

#directionsLayout p
{
	margin: 0 0 20px 30px;
	}

#directionsLayout h1
{
	font-size: 1.5em;
}

#directionsLayout ul
{
	margin-top: 0;
	padding-top: 0;
	line-height: normal;
	margin-right: 0;
}

#directionsLayout li
{
	margin-bottom: 0;
}

#directionsLayout h2
{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
	
}

#addressLayout
{
	width: 270px;
	float: left;
}

#mapArea
{
	width: 370px;
	height: 270px;
	border: solid 1px #aaa;
	float: left;
}

#flashContent2
{
 position: relative;
 top: -10px;
 left: 1px;
 clear: left;
}

#features
{
background: red;
margin-left:2px;
margin-right:2px;
}

.block
{
	width: 25%;
	float: left;
	height: 163px;
	background: White url(/images/layout/home_block_background.gif) right bottom no-repeat;
	position: relative;
	background-image: url(/images/layout/home_block_background.gif);
}

.spotlight
{
background: White url(/images/home/sc-finalist.gif) right bottom no-repeat;
}

.block h2
{
	margin: 0;
	font-family: "Century Gothic", "Trebuchet MS", Verdana, Arial, Sans-serif;
	text-transform: uppercase;
	font-size: 0.80em;
	font-weight: bold;
	background: #0b294c url(/images/layout/home_block_header.gif) right bottom no-repeat;
	color: White;
	a:hover: #FFFFFF;
	text-align: center;
	padding: 5px 0;
}

.block .over
{
	background: #0b294c url(/images/layout/home_block_header.gif) right bottom no-repeat;
	opacity: 0.85;
	filter: alpha(opacity=85);
	position: absolute;
	width: 100%;
	bottom: -1px;
	visibility: hidden;
}

.block:hover .over,
.blockHover .over
{
	visibility: visible;
}

.block .over div
{
	text-align: right;
}

.block .over a:hover
{
	color: White;
}

.block .over a
{
	opacity: 1;
	filter: alpha(opacity=100);
	font-size: .7em;
	color: White;
	display: block;
	width: 100%;
	text-align: right;
	position: relative;
}

.block .over a em
{
	display: block;
	padding: 7px;
}

.block p
{
margin: 0;
padding: 0;
font-size: .65em;
padding: 10px;
line-height: 1.5em;
}

.mediumBox
{
	margin-right: 10px;
	margin-bottom: 20px;
	float: left;
}

.box_services
{
float: left;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 20px;
}

.products li
{
clear: left;
}

#sidebar .partnerLinks
{
	margin-left: 5px !important;
	margin-right: 10px !important;
}

#sidebar .partnerLinks li
{
border-bottom: none !important;
padding: 8px 0 0 0 !important;
text-align: center;
}

#sidebar .partnerLinks li a img
{
	background: none;
	padding: 0;
	border: none;
}

.small_box
{
float: left;
position: relative;
margin-right: 5px;
}


.style1 {color: #FF0000}

.faq ul {list-style: disc;}
