﻿/* Capabilities Section */

#centekllc
{
	width:300px;
	height:266px;
	float:left;
	display:block;
	
}

#centekllc-description
{
   float:left;
   width:300px;
   display:block;
   margin-left:30px;
   line-height:1.5em;
	
}

/* Tabs on Cap Page */

#centekllc-tabs
{
	width:622px;
	min-height:320px;
}

#centekllc-tabs ul.tabs
{
	list-style-image:none;
	list-style-type:none;
	background:none;
}

/* Single Tab */
#centekllc-tabs ul.tabs li
{
	display:inline;
	float:left;   
	list-style-type:none;
	background:none;
	padding:0;
	margin:0 7px 0 0;
	text-indent:0;
}

/* last tab */
#centekllc-tabs ul.tabs li.last
{
	margin:0;
}

/* a- tag inside single tab */
#centekllc-tabs ul.tabs li a
{
	color:White;
	display:block;
	height:38px;
	line-height:38px;
	width:150px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	background:url(../images/tab-sprite.png) no-repeat;
}

/* adjust the initial background image position on each tab */
#centekllc-tabs #tab-management a  { background-position: 0 0; }
#centekllc-tabs #tab-wireless a    { background-position: 0 0; }
#centekllc-tabs #tab-datacenter a  { background-position: 0 0; }
#centekllc-tabs #tab-convergence a { background-position: 0 0; }

/* mouseover state */
#centekllc-tabs #tab-management a:hover  { background-position: -151px 0; }
#centekllc-tabs #tab-wireless a:hover    { background-position: -303px 0; }
#centekllc-tabs #tab-datacenter a:hover  { background-position: -454px 0; }
#centekllc-tabs #tab-convergence a:hover { background-position: -606px 0; }

/* Currently selected tabs */
#centekllc-tabs a.current                { cursor:default; }
#centekllc-tabs #tab-management a.current  { background-position: -151px 0; }
#centekllc-tabs #tab-wireless a.current    { background-position: -303px 0; }
#centekllc-tabs #tab-datacenter a.current  { background-position: -454px 0; }
#centekllc-tabs #tab-convergence a.current { background-position: -606px 0; }

/*Text needs to wrap on this tab, need special alignment */
#centekllc-tabs ul.tabs li#tab-management a
{
	line-height:15px;
	width:150px;
	display:block;
	padding-top:3px;
}

/* Tab content areas */
#centekllc-tabs div.panes
{
   clear:both;
   border:1px solid #e3e5e7;
   border-width:1px 1px 1px 1px;
   min-height:100px;
   background-color:White; 
   width:618px;
   position:relative;
   top:-3px;
}

#centekllc-tabs div.panes > div
{
	padding:10px;  
	background:url(/../images/alliances-logos-sprite.png) no-repeat 0 0; 
}


/* Logo Divs */

#centekllc-tabs div.panes div#tab-management-content
{
	background-position:0 -279px;
	height:175px;
	width:608px;

}

#centekllc-tabs div.panes div#tab-wireless-content
{
	background-position:0 0;
	height:257px;
	width:608px;

}

#centekllc-tabs div.panes div#tab-datacenter-content
{
	background-position:0 -515px;
	height:176px;
	width:608px;

}

#centekllc-tabs div.panes div#tab-convergence-content
{
	background-position:0 -765px;
	height:100px;
	width:608px;

}


/* Partner Overview Page */

/* principles */

#partner-principles div.partner-principle
{
   float:left;
   width:150px; 
   margin-right:10px;
}

#partner-principles div.partner-principle div.partner-principle-image
{
	text-align:center;
	height:115px;  
}

#partner-principles h4
{
	margin-bottom:10px;   
}


/* Popup Bubbles Styles */

.popup
{
	position:absolute; 
   
}

.bubbletip img
{
	display:block;
	margin: auto;
	padding: 10px 0;
}

#ascomtrigger
{
    height: 50px;
    left:130px;
    top: 20px;
    width:110px;   
}

#lairdtrigger
{
    height: 50px;
    left:495px;
    top: 20px;
    width:110px;    
}

#polycomtrigger
{
	height: 50px;
	left: 496px;
	top: 115px;
	width: 110px;
}

#polycomtrigger-convergence
{
	width:130px;
	height:90px;
	left:360px; 
}

#infobloxtrigger
{   
	height: 90px;
	left: 247px;
	width: 115px; 
}

#citrixtrigger
{   
	height: 90px;
	left: 125px;
	width: 115px; 
}

#paloaltotrigger
{   
	width:120px;
	height:90px;
	left:240px;  
}

#pivot3trigger
{   
	width:120px;
	height:90px;
	left:240px;  
}

#marstrigger
{
    width:110px;
    top:110px;
    left:10px;
    height:50px;   
}

#oberontrigger
{
    width:110px;
    top:110px;
    left:248px;
    height:50px;   
}

#pcteltrigger
{
    width:110px;
    top:110px;
    left:373px;
    height:50px;   
}

#mtitrigger
{
    width:110px;
    top:110px;
    left:128px;
    height:50px;   
}

#ucopiatrigger
{
    width:110px;
    top:190px;
    left:128px;
    height:50px;   
}

#vmwaretrigger {
    height: 90px;
    left: 0;
    top: 0;
    width: 115px;
}

#polycompopup,
#polycompopup-convergence
{
	width:400px;
	height:330px;
	display:none;   
	
}

#ascompopup
{
    width:400px;
    height:350px;
    display:none;   
}

#lairdpopup
{
    width:400px;
    height:250px;
    display:none;   
}

#infobloxpopup
{
	width:400px;
	height:370px;
	display:none; 
}

#citrixpopup
{
	width:400px;
	height:370px;
	display:none; 
}

#vmwarepopup
{
	width:400px;
	height:300px;
	display:none; 
}

#marspopup
{
	width:400px;
	height:350px;
	display:none; 
}

#oberonpopup
{
	width:400px;
	height:350px;
	display:none; 
}

#pctelpopup
{
	width:400px;
	height:350px;
	display:none; 
}

#mtipopup
{
	width:400px;
	height:350px;
	display:none; 
}

#ucopiapopup
{
	width:400px;
	height:300px;
	display:none; 
}

#paloaltopopup
{
	width:400px;
	height:350px;
	display:none;    
	
}

#pivot3popup
{
	width:400px;
	height:300px;
	display:none;  

}

/*******************************/
/********* bubbletip ***********/
/*******************************/
.bubbletip
{
	position: absolute;
	z-index: 50;
	border-collapse: collapse;
	
}
.bubbletip td.bt-topleft
{
	background: transparent url(../images/bubbletip.png) no-repeat scroll 0px 0px;
	height: 33px;
	width: 33px;
}
.bubbletip td.bt-top
{
	background: transparent url(../images/bubbletip-T-B.png) repeat-x scroll 0px 0px;
	height: 33px;
}
.bubbletip td.bt-topright
{
	background: transparent url(../images/bubbletip.png) no-repeat scroll -73px 0px;
	height: 33px;
	width: 33px;
}
.bubbletip td.bt-left-tail div.bt-left, .bubbletip td.bt-left
{
	background: transparent url(../images/bubbletip-L-R.png) repeat-y scroll 0px 0px;
	width: 33px;
}
.bubbletip td.bt-left-tail div.bt-left-tail
{
	background: transparent url(../images/bubbletip.png) no-repeat scroll 0px -33px;
	width: 33px;
	height: 40px;
}
.bubbletip td.bt-right-tail div.bt-right, .bubbletip td.bt-right
{
	background: transparent url(../images/bubbletip-L-R.png) repeat-y scroll -33px 0px;
	width: 33px;
}
.bubbletip td.bt-right-tail div.bt-right-tail
{
	background: transparent url(../images/bubbletip.png) no-repeat scroll -73px -33px;
	width: 33px;
	height: 40px;
}
.bubbletip td.bt-bottomleft
{
	background: transparent url(../images/bubbletip.png) no-repeat scroll 0px -73px;
	height: 33px;
	width: 33px;
}
.bubbletip td.bt-bottom
{
	background: transparent url(../images/bubbletip-T-B.png) repeat-x scroll 0px -33px;
	height: 33px;
}
.bubbletip td.bt-bottomright
{
	background: transparent url(../images/bubbletip.png) no-repeat scroll -73px -73px;
	height: 33px;
	width: 33px;
}
.bubbletip table.bt-top, .bubbletip table.bt-bottom
{
	width: 100%;
}
.bubbletip table.bt-top th
{
	width: 50%;
	background: transparent url(../images/bubbletip-T-B.png) repeat-x scroll 0px 0px;
}
.bubbletip table.bt-bottom th
{
	width: 50%;
	background: transparent url(../images/bubbletip-T-B.png) repeat-x scroll 0px -33px;
}
.bubbletip table.bt-top td div
{
	background: transparent url(../images/bubbletip.png) no-repeat scroll -33px 0px;
	width: 40px;
	height: 33px;
}
.bubbletip table.bt-bottom td div
{
	background: transparent url(../images/bubbletip.png) no-repeat scroll -33px -73px;
	width: 40px;
	height: 33px;
}
.bubbletip td.bt-content
{
	background-color: #fff;
	vertical-align: middle;

}


/* Wireless Tools */
#maincontent
{
	margin-top:20px;   
	color: #414B56;
	font-size: 1.2em;
	line-height: 1.4em;
}
#maincontent .mainimage
{
	text-align: center;
	width:280px;  
	float:left; 
}

#maincontent .maintext
{
	
	display: block;
	float: left;
	padding: 0 20px 0 30px;
	width: 310px;
	 
}

#maincontent .download
{
	height: 72px;  
	clear:left; 
	display:table;
	width:100%;
	
}

#maincontent .download .downloadtext
{

	margin-top:20px;
}

#maincontent .download img
{
	float:left;
	width:73px;
	height:72px;
	margin-right:20px;
}

#screenshot-block
{
	-moz-border-radius: 4px 4px 4px 4px;
	 background-color: #F7F7F7;
	 padding: 15px 0 10px 10px;
	 margin-top:20px;
	 margin-right:10px;
}


#screenshots
{
	overflow-x:scroll;
	overflow-y:none;
	width:620px;
	 
	
}

#screenshots .images
{
	width:1400px;   
}

#screenshots .images img
{
	padding-right:20px;   
}



h2.pageheader
{
	color:#060;   
}

h2.related
{
    color:#060;
}

div.shadow-top 
{
    background: url(../images/shadows.png) no-repeat 0 0;
    height: 60px;
    width:621px;
    text-align:center;
}

div.shadow-top .header
{
    font-size:1.8em; 
    display:block;
    padding-top:31px; 
}

div.shadow-bottom
{
    background: url(../images/shadows.png) no-repeat 0 -70px;
    height:60px;
    width:621px;   
}

/* Dreamforce 2011 */



div#dreamforce
{
    display:block;
    width:635px;
}

div#dreamforce h2
{
    color:#060;
    font-weight:bold;
    font-size:1.4em; 
    padding-top:5px;  
    
}

div#dreamforce h3
{
    color:#060;
    font-weight:bold;
    font-size:1.1em;   
}
div#dreamforce ul
{
    list-style-image: url("../images/rarrow.png");
    list-style-position: outside;  
    
}

div#dreamforce ul li
{
    background: none;
    padding: 0 0 10px 0; 
}

/* MAPP Advisories*/
div.triggerarrow
{
    background:url(../images/aggregatecolumns-sprite.png) no-repeat top center; 
    width:21px;
    height:10px;
    background-position:0 -229px;
    margin: 0 285px 0 285px;
}
div.opentriggerarrow
{
    background:url(../images/aggregatecolumns-sprite.png) no-repeat top center; 
    width:21px;
    height:10px;
    background-position:0 -217px;
    margin: 0 285px 0 285px;
}
div.slider div.description p
{
    margin-bottom: 5px;
    padding-bottom: 5px;
}
div.slider
{
    padding-bottom: 15px;
}

/* Support Styles */
#supportquotes
{
    margin-top:40px;
}

#support-youtubevideos
{    
    margin-bottom: 15px;
    margin-top:-5px;
}
#support-youtubevideos .title
{
    font-size:1.3em;
    font-weight:bold; 
    text-align:left;
}
#support-youtubevideos #youtube-nav
{
    width:100%;
    text-align:center;
    left:-15px;
}
#support-youtubevideos #videosuggestion
{
    color: rgb(0, 102, 0); /*slider background color*/
    text-decoration:underline;
    padding-left: 71px;
    position:absolute;
    text-decoration:underline;
    margin-top: -10px;
}

table.contactus tr td
{
    width:50%;
}

/* Newsroom styles */

#pagecontent
{
    margin-top:20px;
}

.column
{
    display:block;
    float:left;
    width:300px;
    padding: 0 10px 0 10px;   
}
.column .title
{
    font-size:1.3em;
    font-weight:bold;
    margin-bottom:10px;  
}

#blogs,#pressreleases,#youtube-videos,#industrynews
{
    position:relative; 
    border-top:1px solid #efefef;
    border-left:1px solid #efefef; 
    padding:10px; 
    overflow:hidden;
    margin-bottom:20px;
}

#tweets,
#events,
#mediacontact,
#playlist
{
    border-top: 3px solid #CCCCCC; 
    border-left: 3px solid #CCCCCC; 
    border-right: 3px solid #CCCCCC; 
    border-bottom: 10px solid #CCCCCC; 
    position:relative; 
    padding:10px; 
    overflow:hidden;
}
#tweets
{
    height:50px;
}

#tweets .TwitterStatus /*Reset*/
{
    background-color: Transparent !important;
    display: none; /* start out for scrolling */
    border:none;
    padding:10px;
    width:auto;
    

}

.column .link
{
    float:right;
    padding-right:10px;  
}

.social
{
    float:right;
}

#blogs .title,
#pressreleases .title
{
    font-size:1em; 
    border:none;  
    
}

#twitter
{
    margin-bottom: 10px;    
}

#twitter .header,
#eventsched .header,
#media .header,
#spotify .header
{
    background-color:#CCCCCC;
    display:block;
    margin:0;
    padding:5px 5px 1px 5px;
}

#blogs
{
    font:Tahoma, Verdana, Arial, Helvetica, sans-serif !important;   
    margin-bottom:20px;
}

.release,
.post
{
    padding-bottom:10px;
    overflow:auto;
    position:relative;
    display:block;
}

.post
{
    margin-top:10px;  
}

.release .blurb,
.blogbody, .blogbody[style],
.blogbody span[style]
{
    font-size:1.0em !important;
    font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif !important;
    padding-bottom:10px;  
}



#tweets a
{
    color:#060;
    font-weight:bold;   
}

#tweets #twitterUserFollowedText,
#tweets #twitterUserFollowed
{
    display:none;
}

/* JScrollPane */
jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: transparent;
}
.jScrollPaneDrag {
	position: absolute;
	background: #CCCCCC;
	cursor: pointer;
	overflow: hidden;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


#media
{

    margin-bottom:10px;
}

#mediacontact
{
    font-weight:bold;
    font-size:1.1em;
    line-height:1.4em;   
}

#mediacontact a
{
    font-weight:normal;
    color:#000000;  
    font-size:0.9em; 
}

#mediacontact a:hover
{
    color:#060;  
   
}

#youtube-videos
{
  height:240px;   
}
#youtube-videos ul.videolist li
{
    list-style-type:none;
    background:none;
    padding:0;
    margin:0;
    display:none;
}

#youtube-videos .title
{
    font-size:1.0em;  
    display:block;
    width:260px; 
    height: 28px;
    overflow: hidden;
    padding-top:10px;
}

#youtube-videos img
{
    width:260px;  
    border: 0 none; 
}

#youtube-nav
{
    position:absolute; 
    bottom:0;
    cursor:pointer; 
    left:85px;
}
#youtube-nav a
{
    text-decoration:none;
    color:#060;   
}
#youtube-nav a:hover
{
    color:#000000;   
}

#events table
{
    margin-bottom:15px;   
}

#events table th
{
    width:90px;   
}

#industrynews ul.news li
{
    list-style-type:none;
    padding:0 0 10px 0;
    margin:0;
    background:none;
    
}

/* Executive Bio Page */

.exec-bio
{
	position:relative;
	min-height:156px;
	margin-bottom:20px;
	
	background-color: #FFFFFF;
  	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#e7f3ff));
  	background-image: -webkit-linear-gradient(top, #FFFFFF, #e7f3ff);
    background-image:    -moz-linear-gradient(top, #FFFFFF, #e7f3ff);
    background-image:     -ms-linear-gradient(top, #FFFFFF, #e7f3ff);
    background-image:      -o-linear-gradient(top, #FFFFFF, #e7f3ff);
    
    border:1px SOLID #999999;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius: 10px;
	
}

#exec-info
{
    position:relative;
	min-height:156px;
	margin-bottom:20px;
	width:180px;
	float:left;
	margin-right:20px;
	
	background-color: #FFFFFF;
  	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FFFFFF), to(#e7f3ff));
  	background-image: -webkit-linear-gradient(top, #FFFFFF, #e7f3ff);
    background-image:    -moz-linear-gradient(top, #FFFFFF, #e7f3ff);
    background-image:     -ms-linear-gradient(top, #FFFFFF, #e7f3ff);
    background-image:      -o-linear-gradient(top, #FFFFFF, #e7f3ff);
    
    border:1px SOLID #999999;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius: 10px;
}

.exec-bio .inside,
#exec-info .inside
{
	padding:10px;

}

#content div.exec-bio .inside h2,
div.exec-bio-text#exec-bio h2
{
    font-size: 2em;
    font-weight: normal;
    margin: 0;
    min-height: 0;
    padding: 0;
}

#content .exec-bio .inside h3,
div.exec-bio-text#exec-bio h3
{
    color: #7E8081;
    font-size: 2em;
    font-weight: normal;
    margin: 0;
    padding: 0;
}

p.executive-bio
{
    font-size:1.2em;   
}
div.exec-bio-text img.award-logo
{
    height:115px;
    float: left;
    padding-right:15px;
}
div.exec-bio-text img.award-logo-sm
{
    height:55px;
    width: auto;
    float: left;
    padding-right:5px;
}
div.exec-bio .inside a
{
    color:#060;
    text-decoration:none;
}
div.exec-bio .inside a:hover
{
    text-decoration:underline;
}

.exec-img
{
    float:left;
    position:relative;
    display:block;
    height:100%;
}
#exec-info .exec-img
{
    float:none;
}


div.exec-bio-text
{
    float:left;
    position:relative;
    width:490px;   
}
div.exec-bio-text#exec-bio 
{
    width:420px;
}
div.exec-bio img
{
    margin-right:10px;
    width:120px;
    margin-bottom:5px;
}
#exec-info img
{
    margin:5px;
}

div.exec-bio blockquote
{
    color: #7E8081;
    font-size:1.4em;
}

div.exec-bio div.contact a,
#exec-info div.contact a
{
    color:#414B56;
    font-size:1.3em;
    text-decoration:none;
    margin-right:20px;
}
div.exec-bio div.contact a:hover,
#exec-info div.contact a:hover
{
    text-decoration:underline;   
}

div.contact
{
    position:absolute;
    top:134px;  
    left:0; 
}
#exec-info div.contact
{
    position:relative;
    top:0;
}

#exec-info div.contact a
{
    display:block;
    margin:0 0 10px 0;
}

#exec-info div.contact p
{
    padding:0; 
    line-height:normal;  
}

#exec-name
{
    float:left;
}

div.contact a.linkedin
{
    background: url(../images/linkedin.png) no-repeat top left;
    padding-left:33px;  
}

div.contact a.email
{
    background: url(../images/email.png) no-repeat top left;
    padding-left:33px;  
}

div.contact a.twitter
{
    background: url(../images/twitter.png) no-repeat top left;
    padding-left:33px;  
}

div.contact a.speak
{
    background: url(../images/speak.gif) no-repeat top left;
    padding-left:33px;
}

.clear
{
    clear:both;
}

/*Federal Government Solutions Page */
div.fedGovContent p
{
    font-family: Tahoma, Verdana, Arial; 
    font-size: 1em; 
    font-weight: normal; 
    line-height: 1.5;
}
div.fedGovContent a
{
    text-align:center;
}
div.fedGovContent ol
{
    list-style: normal;
    list-style-position: inside;
    line-height: 1.5;
    padding-left: 15px;
}
div.fedGovContent h5
{
    font-family: Tahoma, Verdana, Arial;
    font-weight: normal; 
    font-size:1.8em;
    line-height: 1em; 
}


/************ Solutions Pages *********/
#banner-area
{
    
    background:url(../images/solutions-slices.jpg) repeat-x;
    height:281px;
    display:block;

}

#banner-content
{
    width:960px;
    margin:0 auto;
    height:281px;
    position:relative;
}

a.infographic
{
    height:147px;
    width:174px;
    display:block;
    text-indent:-9999px;
    position:absolute;
    top:184px;
    left:0;
    
}
#healthcare-banner a.infographic,
#hospitality-banner a.infographic
{
    background:url(../images/healthcare-infographic.png) no-repeat 0 0;
    
}
#higher-ed-banner a.infographic,
#k-12-banner a.infographic
{
    background:url(../images/higher-ed-infographic.png) no-repeat 0 0;
    top:202px;
}
a.clicktoviewlarger
{
    height: 50px;
    width: 153px;
    display: block;
    text-indent: -9999px;
    position: absolute;
    top: 300px;
    left: 190px;
    
}
#hospitality-banner a.clicktoviewlarger
{
    background:url(../images/click-to-view-larger.png) no-repeat 0 0;
}

#banner-content h1,
#banner-content h2
{
    text-indent:-9999px;
}

.banner#healthcare-banner
{
    background:url(../images/healthcare.jpg) center no-repeat;
    height:281px;
}
.banner#higher-ed-banner
{
    background:url(../images/higher-ed.jpg) center no-repeat;
    height:281px;
}
.banner#k-12-banner
{
    background:url(../images/k-12.jpg) center no-repeat;
    height:281px;
}
.banner#hospitality-banner
{
    background:url(../images/hospitality-banner.jpg) center no-repeat;
    height:281px;
}
.banner#patriots-banner
{
    background:url(../images/patriots.jpg) center no-repeat;
    height:281px;
}
#social-area
{
    background-color:#FFFFFF;
    border:1px solid #d9dcde;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    display:block;
    position:absolute;
    top:295px;
    right:340px;
    padding:5px;
}

#social-area a
{
    height: 18px;
    width:16px;
    display:block;
    text-indent:-9999px;
    float:left;
    margin-left:5px;
    margin-right:5px;
}
#social-area a.facebook
{
    background:url(../images/facebook.png) no-repeat;    
}

#social-area a.twitter
{
    background:url(../images/twitter.png) no-repeat;   
}

#social-area a.linkedin
{
    background:url(../images/linkedin.png) no-repeat;
}

#social-area a.blog
{
    background:url(../images/blog.png) no-repeat;
}

#solutions-content
{
    margin-top:15px;
    width:960px;
    margin:0 auto;
    min-height:600px;
}


#solutions-main
{
    width:636px;
    float:left;
}

#solutions-main p a
{
    color:#060;
    text-decoration:none;
}
#solutions-main p a:hover
{
    text-decoration:underline;
}

#solutions-main p
{
    font-size:1.1em;
    line-height:1.4em;
}

#solutions-main h2
{
    color:#060;
    
}

#solutions-main div.hidden
{
    display:none;
}

#solutions-sidebar
{
    float:left;
    width: 304px;
    margin-top:75px;
    margin-left:20px;
}

a.readmore
{
    text-transform:uppercase;
    text-decoration:none;
    color:#060;
    font-size:0.9em;
}

a.readmore:hover
{
    text-decoration:underline;
}

#solutions-shadow.shadow-bottom
{
    margin:0 auto;
}

.quote-box
{
    background:url(../images/quote-box.png) no-repeat 0 0;
    height: 368px;
    width:297px;  
    position:absolute;
    right:10px;
    top:35px;
}

.quote-content
{
    padding:18px 15px 10px 15px;
}
.quote-content h3
{
    color:#060;
    text-transform:uppercase;
    font-size:1.4em;
    
}
.quote
{
    height:324px;
}

.quote-body
{
    color:#41525C;
    margin:8px 33px;
    width:205px;
    line-height:1.5em;
    font-size:1.2em;
    position:relative;
}

.quote-body:before
{
    content:"\201C";
    font-size:6.0em;
    font-family:arial;
    position:absolute;
    top:25px;
    left:-54px;
}

.quote-body:after
{
    content:"\201D";
    font-size:6.0em;
    font-family:Arial;
    position:absolute;
    right:-47px;
    bottom:-30px;
}

.source
{
    text-align:right;
    color:#88b0c7;
    font-style:italic;
    position:absolute;
    bottom:10px;
    right:46px;
    font-family:Arial;
}


/* Solutions Tabs */

#solutions-tabs
{
    margin-top:20px;
}

#solutions-tabs ul.tabs {
    
    height: 30px;
    list-style: none outside none;
    margin-left:10px;
    padding: 0;
}
#solutions-tabs ul.tabs li {
    float: left;
    list-style-image: none !important;
    margin-right: 3px;
    text-indent: 0;
    
}
#solutions-tabs ul.tabs a {
    background-color: #f5f5f6;
    color: #89a0aa;
    display: block;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: 1px;
    width: 91px;
    border-top:1px solid #d9dcde;
    border-left:1px solid #d9dcde;
    border-right:1px solid #d9dcde;
    -moz-border-radius-topleft: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-left-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-left-radius:4px; 
    border-top-right-radius:4px

}

#solutions-tabs ul.tabs a:active
{
    outline: medium none;
}

#solutions-tabs ul.tabs a:hover
{
    color: #000000;
}

#solutions-tabs ul.tabs a.current, #solutions-tabs.k-12 ul.tabs a.current
{
    border-top:1px SOLID #000000;
    border-left:1px SOLID #000000;
    border-right:1px SOLID #000000;
    border-bottom:none;
    background-color:#FFFFFF;
    color:#41525c;
    height:31px;
}
.panes
{
    border:1px solid #000000;
    margin-top:2px;
    padding-left:23px;
    padding-right:23px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius:10px;
    padding-top:15px;
}

.panes .pane {
    display: none;
}

.panes a
{
    text-decoration:none;
    color:#41525c;
    height:25px;
    display:block;
}

.panes a:hover
{
    text-decoration:underline;   
}

#accordion-area
{
    margin-top:20px;

}

.accordion
{
    margin-top:10px;
}

.accordion .head 
{
    background-color:#f2f3f4;
    border:1px SOLID #afb6bb;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius:10px;
    padding-left:20px;
    padding-top:7px;
    padding-bottom:7px;
    margin-bottom:10px;
    position:relative;
}

.accordion .head.active
{
    background-color:#596770;
 
}

.accordion .head a
{
    background:url(../images/garrow.gif) no-repeat 0 4px;
    padding-left:15px; 
    font-size:1.2em;
    color:#41525c;
    height:10px;
    width:11px;
    text-decoration:none;
    font-weight:bold;
}

.accordion .head.active a
{
    background:url(../images/wdarrow.gif) no-repeat 0 7px;  
    color:#FFFFFF;
}

.accordion-content
{
    display:none;
    border-left:2px SOLID #afb6bb;
    border-right:2px SOLID #afb6bb;
    border-bottom:2px SOLID #afb6bb;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    padding:10px;
    margin-top:-16px;
    margin-bottom:10px;
    background-color:#fafafa;
    position:relative;
    z-index:-1;
    min-height:190px;
}

.accordion-content.first
{
    display:block;
}

.accordion-logos
{
    position:relative;
    bottom:0;
    padding-top:20px;
}
.accordion-logos img
{
    margin-right:15px;
}

    /* k-12 Solution Tabs*/

    #solutions-tabs.k-12 ul.tabs a {
        background-color: #f5f5f6;
        color: #89a0aa;
        display: block;
        font-size: 11px;
        height: 30px;
        line-height: 30px;
        margin: 0;
        padding: 0;
        position: relative;
        text-align: center;
        text-decoration: none;
        top: 1px;
        width: 84px;
        border-top:1px solid #d9dcde;
        border-left:1px solid #d9dcde;
        border-right:1px solid #d9dcde;
        -moz-border-radius-topleft: 4px;
        -moz-border-radius-topright: 4px;
        -webkit-border-top-left-radius: 4px;
        -webkit-border-top-right-radius: 4px;
        border-top-left-radius:4px; 
        border-top-right-radius:4px

    }

    #solutions-tabs.hospitality div.panes div#tabs-6, #solutions-tabs.healthcare div.panes div#tabs-6, #solutions-tabs.highered div.panes div#tabs-6
    {
        height: 175px;
    }

    #solutions-tabs.hospitality div.panes div#tabs-6 img, #solutions-tabs.healthcare div.panes div#tabs-6 img,  #solutions-tabs.highered div.panes div#tabs-6 img
    {
        padding-left: 170px;
        padding-top: 15px;
    }
    
    /* Patriots */
    #banner-video
    {
        position: relative;
        display: block;
        top: -325px;
        height: 300px;
        width: 630px;
        background-color: #414b56;
    }
    #social-area.patriots
    {
       top: 335px;
       z-index: 2;
    }
    
    #solutions-main p.patriots
    {
        top: -260px; 
        position: relative;
        width: 630px;
    }
    #solutions-tabs.patriots
    {
        top: -230px;
        position: relative;       
    }
    #video-wrapper
    {
        position: relative;
        top: 20px;
        left: 10px;
        height: 270px;
        width: 500px;  
    }
    #video-info #video-title
    {
        color: #ffffff;
        position: relative;
        font-size: 1.25em;
        font-weight: bold;
        top: -265px;
        left: 15px;
        width: inherit;
    }
    #video-info #video-header
    {
        color: #ffffff;
        position: relative;
        font-size: 1.9em;
        top: -270px;
        left: 415px;
        margin: 15px;
        width: 175px;
        height: inherit;
    }
    #video-info #video-text
    {
        position: relative;
        top: -275px;
        left: 415px;
        margin: 15px;
        width: 175px;
        color: #ffffff;
    }
    
    #video-info #vm-link
    {
        position: relative;
        top: -280px;
        left: 415px;
        margin: 15px;
        width: 175px;
    }
    
    #video-info #vm-link a:active, 
    #video-info #vm-link a:hover,
    #video-info #vm-link a:visited,
    #video-info #vm-link a:link
    {        
        color: #a7d8ef;
        text-decoration: none;
    }
    
    
    /* Pats redesign styles */
    
    img#pats-header
    {
        clear:right;
    }
    img#pats-logo-sm
    {
        position:relative; 
        float:right; 
        top: -15px;         
        left: 15px;     
    }
    
    img#pats-logo-sm.chrome, img#pats-logo-sm.safari 
    {
        position:relative; 
        float:right; 
        top: -45px;         
        left: 15px;     
    }
    div.panel-header
    {
        height: 25px;
        padding-top: 12px;
        padding-left: 20px;
    }
       ul#pats-news li
    {
        margin-left: 0px;
        padding: 5px 0 5px 0;
    }
    ul#pats-news li a:active,
    ul#pats-news li a:visited,
    ul#pats-news li a:link
    {
        font-size: 1em;
        color: #414B56;
        text-decoration: none;       
    }
    ul#pats-news li a:hover
    {
        font-size: 1em;
        color: #414B56;
        text-decoration: underline;       
    }
    div#news-panel
    {
        z-index: 1;
        position: relative; 
        width: 308px;
        top:-402px;
    }
    div#news-background
    {
        position: absolute; 
        width: 308px;
    }
    div#news-header
    {
        height: 96px; 
        background-image: url('../images/callout-top.png');
    }
    div#news-content
    {
         width: 308px; 
         background-image: url('../images/callout-middle.png');
         background-repeat: repeat-y;
    }
    div#news-bottom
    {
         height: 356px; 
         background-image: url('../images/callout-bottom.png');
    }
    div#news-foreground
    {
        position: absolute; 
        padding-top: 40px; 
        padding-left: 10px; 
        padding-right:20px; 
        padding-bottom: 20px; 
        z-index: 1; 
        width: 275px;
    }
    
    div#patriots-panels
    {
        font-family: Arial;
        font-size: 1.1em;
        color: #000000;
    }  
    div#patriots-panels ul
    {
        list-style: none;
        vertical-align: top;
    }
    div#patriots-panels div ul li a:active,
    div#patriots-panels div ul li a:link,
    div#patriots-panels div ul li a:visited
    {
        font-family: Arial;
        font-size: 1.1em;
        color: #414B56;
        text-decoration: none;
        display:block;
        height: auto;
        width: auto;
        
    }
    
    div#patriots-panels div ul li a:hover
    {        
        font-family: Arial;
        font-size: 1.1em;
        color: #414B56;
        text-decoration: underline;
     }
     
    div#patriots-technology
    {
        background-image: url(../images/TechnologyPanel.png);
        height:168px;
        width:630px;
        top: -250px;
        position: relative;
    }        
    
    div#tech-panel-contents ul#left
    {
        float:left;
        text-indent: 110px;
    }
    
    div#tech-panel-contents ul#right
    {
        float:right;
        text-indent: 110px;
    }
    div#tech-panel-contents ul li#sseries
    {
        background-image: url(../images/sseries.png);
        background-position: 30px 0px;
        background-repeat: no-repeat;
        line-height: 45px;
        height:45px;
        width: 250px;
    }
    div#tech-panel-contents ul li#cseries
    {
        background-image: url(../images/cseries.png);
        background-position: 25px 0px;
        background-repeat: no-repeat;
        line-height: 30px;
        height:30px;
        width: 250px;
    }
    div#tech-panel-contents ul li#mobileiam
    {
        background-image: url(../images/mobileiam.png);
        background-position: 45px 0;
        background-repeat: no-repeat;
        line-height: 45px;
        height:45px;
        width: 250px;
    }
    div#tech-panel-contents ul li#onefabric
    {
        background-image: url(../images/onefabric.png);
        background-position: 0 10px;
        background-repeat: no-repeat;
        padding-top: 7px;
        line-height: 30px;
        height:30px;
        width: 300px;
    }
    div#tech-panel-contents ul li#wifi
    {
        background-image: url(../images/identifi.png);
        background-position: 20px 9px;
        background-repeat: no-repeat;
        line-height: 25px;
        height:25px;
        width: 300px;
        padding-top: 13px;
    }
      
      
    div#patriots-blog
    {
        background-image: url(../images/BlogPanel.png);
        height:133px;
        width:630px;
        top: -235px;
        position: relative;
    }          
    div#patriots-blog ul
    {
        list-style-position: inside; 
        background-repeat:no-repeat;
    }
    div#patriots-blog ul li
    {
        background-image:url(../images/blog-icon.png);
        background-position:20px 9px;
        background-repeat:no-repeat;
        height:16px;
        line-height:16px;
        padding:10px 0 10px 45px;
    }
      
    div#patriots-video
    {
        background-image: url(../images/VideoPanel.png);
        height:421px;
        width:630px;
        top: -220px;
        bottom: -250px;
        position: relative;
    }   
    div#patriots-video div#video-panel-links
    {
        float: left;
        width: 200px;
    }  
    div#patriots-video ul
    {
        list-style-position: inside;
        background-repeat:no-repeat;
    }
    div#patriots-video div#video-panel-links ul li
    {
        background-image: url(../images/youtube-icon.png);
        background-position:20px 9px;
        background-repeat:no-repeat;
        height:16px;
        line-height:16px;
        padding:10px 0 35px 45px;
    }  
    div#patriots-video div#video-panel-video
    {
        float: right;
        margin-top:-15px;
        padding-right:20px;
        width: 400px;
    }
    
    
    
    /* Hospitality Solution Tabs */
    
    #solutions-tabs.hospitality #tabs-7 img
    {
        padding-left: 60px;
        padding-right: 60px;
        padding-top: 20px;    
        padding-bottom: 20px;
    }

    /* K-12 Small Customer Map on Landing Page*/

    div#k-12-quotebox.quote-content
    {
        padding:17px 9px 0 1px;
    }

    div#customermap
    {
        display:block;
        height:350px;
        width:288px;
        overflow:hidden;
    }

    #customermap h1
    {
        font-size:1.1em;
        color:#414B56;
        font-weight:bold;
        padding-top:3px;
        padding-left:10px;
        text-indent:0px; 
    }
 
    #customermap-top
    {
        height:30px;    
        width: 100%;
    }

    #customermap-image
    {
        width:288px;
        height:236px;
        background:url('../images/Centekbg.png') no-repeat -5px 0;
        cursor: pointer;
    }

    #customermap-image a
    {
        width:288px;
        height:236px;    
    }

    #customermap-bottom
    {
        padding-top:15px;
        height:45px;    
        width: 100%;
        text-align:center;
    }

    #customermap-bottom a:active,
    #customermap-bottom a:hover,
    #customermap-bottom a:visited,
    #customermap-bottom a:link
    {
        color: #414B56;
        font-size: 1.1em;
        text-indent:0px; 
        text-decoration:none !important;
        text-transform:none !important;
    }

    #customermap img#matsu
    {
	    left: 5px;
	    position: absolute;
	    top: 155px; 
	    height:0;
	    width:0; 
    }

    #customermap img#halfhollow
    {
	    left: 220px;
	    position: absolute;
	    top: 105px;  
	    height:0;
	    width:0;
    }

    #customermap img#anderson
    {
	    left: 155px;
	    position: absolute;
	    top: 160px;  
	    height:0;
	    width:0;
    }

    #customermap img#lyon
    {
	    left: -20px;
	    position: absolute;
	    top: 50px;  
	    height:0;
	    width:0;
    }

    #customermap img#alexander
    {
	    left: -5px;
	    position: absolute;
	    top: 65px; 
	    height:0;
	    width:0; 
    }

    #customermap img#seminole
    {
	    left: 195px;
	    position: absolute;
	    top: 200px;  
	    height:0;
	    width:0;
    }

/* Default Styling for Google Map From XML control */
div#map_canvas
{
    position: absolute;
    margin: 25px;
    padding: 25px;
    height: 600px;
    width: 800px;
}
.gmap-infoWindow
{
    height: auto;
    width: 210px;
    overflow: hidden;
}
.gmap-infoWindow-heading
{
    font-family: Verdana;
    font-style: italic;
    font-weight: bold;
    font-size: 1em;
    color: #808080;
    margin: 2px;
    padding: 2px;
}
.gmap-infoWindow-content
{
    font-family: Verdana;
    font-size: 1em;
    color: #808080;
    margin: 1px;
    padding: 1px;
    
}


    /* Old Customer Logo Scroller Styles */
    .logos > div
    {
        background:url(../images/districtlogos-sprite.gif) no-repeat;
        display:block;
        height:250px;
        width:250px;
    }

    #logo1{background-position:0 0;}
    #logo2{background-position:-250px 0;}
    #logo3{background-position:-500px 0;}
    #logo4{background-position:-750px 0;}
    #logo5{background-position:-1000px 0;}
    #logo6{background-position:-1250px 0;}

    #logo7{background-position:0 -250px;}
    #logo8{background-position:-250px -250px;}
    #logo9{background-position:-500px -250px;}
    #logo10{background-position:-750px -250px;}
    #logo11{background-position:-1000px -250px;}
    #logo12{background-position:-1250px -250px;}


    #logo13{background-position:0 -500px;}
    #logo14{background-position:-250px -500px;}
    #logo15{background-position:-500px -500px;}
    #logo16{background-position:-750px -500px;}
    #logo17{background-position:-1000px -500px;}
    #logo18{background-position:-1250px -500px;}


    #logo19{background-position:0 -750px;}
    #logo20{background-position:-250px -750px;}
    #logo21{background-position:-500px -750px;}
    #logo22{background-position:-750px -750px;}
    #logo23{background-position:-1000px -750px;}
    #logo24{background-position:-1250px -750px;}


    #logo25{background-position:0 -1000px;}
    #logo26{background-position:-250px -1000px;}
    #logo27{background-position:-500px -1000px;}
    #logo28{background-position:-750px -1000px;}
    #logo29{background-position:-1000px -1000px;}
    #logo30{background-position:-1250px -1000px;}


    #logo31{background-position:0 -1250px;}
    #logo32{background-position:-250px -1250px;}
    #logo33{background-position:-500px -1250px;}
    #logo34{background-position:-750px -1250px;}
    #logo35{background-position:-1000px -1250px;}
    #logo36{background-position:-1250px -1250px;}

    #logo37{background-position:0 -1500px;}
    #logo38{background-position:-250px -1500px;}
    #logo39{background-position:-500px -1500px;}
    #logo40{background-position:-750px -1500px;}
    #logo41{background-position:-1000px -1500px;}
    #logo42{background-position:-1250px -1500px;}

    #logo43{background-position:0 -1750px;}
    #logo44{background-position:-250px -1750px;}



/* Resource Library Styles */
#resource-library { margin-top:20px; padding: 0 10px 10px 10px}

#resource-library h2{color:#41525c;font-weight:normal;margin-bottom:10px;}
#resource-library h3{color:#060;font-size:1.9em;margin-bottom:10px;}

#featured-assets { margin-top:20px; }
#featured-assets .asset
{
    width:231px;
    height:135px;
    float:left;
    border-collapse:collapse;   
    position:relative;
}

#featured-assets .asset-image
{
    background:url(../images/featured-assets.jpg) no-repeat;
    width:62px;
    height:87px;
    float:left;
}

#featured-assets .whitepaper .asset-image{background-position:0 0;}
#featured-assets .video .asset-image{background-position:-64px 0; width:78px;}
#featured-assets .case-study .asset-image{background-position:-144px 0; width:62px;}
#featured-assets .webinar .asset-image{background-position:-216px 0; width:91px;}

#featured-assets .asset-desc-header
{
    font-weight:bold;
    font-size:1.2em;
    margin-bottom:5px;
}
#featured-assets .asset-desc
{
    float:left;
    margin-left:12px;
    line-height:1.4em;
    color:#40525c;
    font-size:1.1em;
}
#featured-assets .whitepaper .asset-desc{width:155px;}
#featured-assets .video .asset-desc{width:140px;}
#featured-assets .case-study .asset-desc{width:156px;}
#featured-assets .webinar .asset-desc{width:128px;}

.viewnow 
{
    background:url(../images/viewnow.jpg) no-repeat 0 0;
    height:25px;
    width:116px;
    text-indent:-9999px;
}

#featured-assets .asset .viewnow
{
    position:absolute;
    left:0;
    bottom:5px;
}

#asset-tabs
{
    margin-top:40px;
}
#asset-tabs .panes
{
    border-top:1px solid #8d979d;
    border-left:none;
    border-right:none;
    border-bottom:none;
    clear:both;
    border-radius:0;
    
}

#asset-tabs .panes > div
{
    display:none;
    margin-top:20px;
}

#asset-tabs ul.tabs {list-style:none !important;}
#asset-tabs ul.tabs li
{
    float:left;
    list-style-image:none !important;
    margin-right:10px;
    padding:0 !important;
    background:none !important;
    
}

#asset-tabs ul.tabs li a
{
    font-size:1.8em;
    color:#a0acb2;
    font-weight:bold;
    
    text-decoration:none;
    display:block;
    height:50px;
    line-height:50px;
    margin:0;
    padding:0;
    position:relative;
    text-align:center;
    
    width:170px;
    
    border-left:1px solid #b3babe;
    border-top:1px solid #b3babe;
    border-right:1px solid #b3babe;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    border-top-left-radius:2px; 
    border-top-right-radius:2px;
    
    outline:none;
    background-color:#f5f6f6;
}

#asset-tabs ul.tabs li a.current
{
    color:#64727a; 
    background:#FFFFFF;  
    border-left:1px solid #8d979d;
    border-top:1px solid #8d979d;
    border-right:1px solid #8d979d;
    top:1px;
}

#asset-tabs .asset-image
{
    float:left;
    margin-right:17px;
    
}
#asset-tabs .asset
{
    
    margin-bottom:20px;
    padding-bottom:20px;
    padding-right:100px;
    border-bottom:1px solid #d9dcde;
    position:relative;
}
#asset-tabs .asset .asset-desc .asset-desc-header
{
    font-weight:bold;
    font-size:1.2em;
    margin-bottom:5px;
    color:#40525c;
}

#asset-tabs .asset .asset-desc p
{
    line-height:1.2em;
    font-size:1.1em;
    color:#40525c;
}

#asset-tabs .asset .viewnow
{
    position:absolute;
    left:150px;
    top:115px;
}

/* NEW Social Media Newsroom 1/31/2013 */

/* Highlighted Video */
    
div#video-background
{
    background-color: #414b56;
    padding: 10px;
    height: 265px;
    width: 605px;
    margin-left: 6px;
}
div#video-screen, iframe#video
{
    background-color: #414b56;
    height: 265px;
    width: 353px;
    float: left;    
}
div#video-text.newsroom
{
    font-family: Arial;
    height: 265px;
    width: 245px;   
    float: right;    
}
div#video-text.newsroom H1
{
    padding: 0px 5px 8px 5px;
    font-size: 1.8em;
    font-weight: normal;
    color: #FFFFFF;
}
div#video-text.newsroom H5
{
    padding: 0px 5px 8px 5px;
    font-size: 1em;   
    color: #FFFFFF;
    font-weight: normal;
}
div#video-text.newsroom a:active, 
div#video-text.newsroom a:link, 
div#video-text.newsroom a:visited, 
div#video-text.newsroom a:hover
{
    padding: 8px 0px 8px 5px;
    font-size: 1em;
    color: #aee2fa;
}

/* Blogs, Press Releases, Industry News Styles */

div#wideaggcolumns.newsroom
{
    padding-right:10px;
}
div#wideaggcolumns.newsroom div.aggregate-column
{
    padding: 10px 0px 10px 0px;
}
div#wideaggcolumns.newsroom div.aggregate-column div.header div.headercenter p
{
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
}
div#wideaggcolumns.newsroom div.aggregate-column div.aggregate-content a.readmore
{
    position:relative;
    color: #060;     
    padding-bottom: 10px;
    font-size: 1.1em; 
    font-weight: bold;     
    font-family: Tahoma;
    text-transform:none;
    text-decoration:underline;
}
p.newsroom-link
{    
  padding:0;
  margin:0;
}
p.newsroom-link a:link,
p.newsroom-link a:active,
p.newsroom-link a:visited,
p.newsroom-link a:hover
{
  font-family:Arial;
  font-size:1.5em;
  font-weight:bold;
  color: #414b56;
  text-decoration: none;
}
p.newsroom-date
{ 
  font-family:Arial;
  font-size:1em;
  color: #414b56;
  padding:0;
  margin:0;
}

/* Sidebar Styles */

div#social-links a
{
    padding-left: 9px;
    padding-right: 9px;
}
div#social-links a img
{
    border: none;
}
div#social-links
{
    position:relative; padding-bottom: 10px;
}

#pressandanalysts
{
    background:url(../images/PressAndAnalystContact.png) no-repeat 0 0;
    width: 286px;
    height: 155px;
    padding-left:20px;
}
#pressandanalysts div.pressandanalysts-title
{
    height: 25px;
    font-size: 1.6em;
    padding: 13px 0 0 0;
    font-weight: bold;
    font-family: Tahoma;
}
#pressandanalysts div.pressandanalysts-body
{
    position:relative;
    width:280px;
    height:50px;
}  
#pressandanalysts div.pressandanalysts-body p
{ 
    font-family: Tahoma;
    padding: 10px 0 10px 0;
    font-size: 1.25em;
    font-weight: bold;
}
#pressandanalysts div.pressandanalysts-footer
{
    padding: 25px 0 25px 0;
    font-size: 1.1em; 
    font-family: Tahoma;  
    font-weight: bold;
}
#pressandanalysts div.pressandanalysts-footer a:link,
#pressandanalysts div.pressandanalysts-footer a:active,
#pressandanalysts div.pressandanalysts-footer a:visited,
#pressandanalysts div.pressandanalysts-footer a:hover
{
    color: #060;  
}

#tweets-panel
{
  font-family:Tahoma;
  font-size:1em;
  font-weight:bold;
  margin-top: 10px; 
  height: auto; 
  background: url('../images/twitter-gradient.png') -2px 0 repeat-y;
}
div#twit-head
{
    padding:10px 0 0 20px; height:33px;background: url('../images/tweets-top2.png');
}
div#twit-content
{
    padding-bottom: 55px; padding-left:20px; padding-top: 5px; margin-left: 1px;background: url('../images/tweets-bottom2.png') bottom left no-repeat;
}
div#tweets-footer
{ 
    position: relative; left: 20px; top: -35px; height: 0px;
}
div#tweets-panel h2 
{
  font-family:Tahoma;
  font-size:1.7em;
  font-weight:bold;
}
div#tweets-panel div.TwitterStatus a:hover,
div#tweets-panel div.TwitterStatus a:visited,
div#tweets-panel div.TwitterStatus a:link,
div#tweets-panel div.TwitterStatus a:active,
div#tweets-panel div#tweets-footer a:hover,
div#tweets-panel div#tweets-footer a:visited,
div#tweets-panel div#tweets-footer a:link,
div#tweets-panel div#tweets-footer a:active
{    
    color: #060; 
    text-decoration: none;
}
div#tweets-panel div.TwitterStatus
{
    border-bottom: 1px solid grey;
    padding: 10px;
    width: 245px
}
div#tweets-panel div.TwitterStatus:last-child
{
    border-bottom: none;
}

.navigation-area {
	width:240px;
	float:left;
}

/*---------------------------
	GRAY BOX
---------------------------*/
.box-site-info-gray {
	margin-bottom:5px;
	width:250px;	
}
.box-site-info-gray .top-corners {
	background:url(../images/grayBox-top.png) no-repeat 0 0;
	height:3px;
	font-size:0;
	line-height:0;
}
.box-site-info-gray .bot-corners {
	background:url(../images/grayBox-bottom.png) no-repeat 0 0;
	height:3px;
	font-size:0;
	line-height:0;
}

.box-site-info-gray .inner-box {
	background:url(../images/grayBox-bg.png) repeat-y;
}

.box-site-info-gray .inner-info {
	padding:11px 10px 10px 10px
}
.box-site-info-gray h1 {
	margin:0;
	padding:0;
	padding-bottom:12px;
	margin-bottom:8px;
	border-bottom:1px solid #cbcbcb;
	font:1.54em Arial, Helvetica, sans-serif;
	line-height:20px;
}


.box-site-info-gray .department {
	font-family:Tahoma, Geneva, sans-serif;
	display:block;
	color:#1a82ce;
	padding-bottom:8px;
}
.box-site-info-gray ul.contact-list {
	font-family:Tahoma, Geneva, sans-serif;
	color:#414141;
	margin-bottom:12px;
}
.box-site-info-gray .contact-list li {
	line-height:16px;
	padding:3px 0 5px;

}

.box-site-info-gray .contact-list li br {
line-height:3;
}
.box-site-info-gray .contact-list li a {
	color:#329939;
	display:inline-block;
	padding:0 0 2px 25px;	
}
.box-site-info-gray .contact-list li span {
	display:inline-block;
	padding:0 0 2px 25px;	
}

.box-site-info-gray .contact-list li.email a {
	background:url(../images/ico_contacts-email.gif) no-repeat 0 4px;
}
.box-site-info-gray .contact-list li.call-us span {
	background:url(../images/ico_contacts-phone.gif) no-repeat 0 1px;
}
.box-site-info-gray .contact-list li.skype a  
{
    background:url(../images/ico_contacts-skype.gif) no-repeat 0 1px; 
}

.box-site-info-gray .contact-list li.ask-question a { background:url(../images/ico_contacts-question.gif) no-repeat 0 2px; }


.main-site-content ul {

	margin:0 0 10px 0;
}
.main-site-content ul li {
	padding:0 0 8px 0px;	
	font-size: 1.2em;
	text-decoration:none;
	margin-left:35px; 
	padding-left:18px;
	padding-bottom:1px; 
	background:url(../images/arrow-marker-g.gif) no-repeat 0 4px;
	color:#2B2B2B;
	line-height:20px;

}
.main-container {
	min-height:100%;
	height:auto !important;
	height:100%;
	/*background:#fdfdfd url(../images/page-bg.png) repeat-x 0 100%;*/
}
.main-area {
	width:960px;
	margin:0 auto;
	padding-bottom:20px;	
}
.content-area {
	float:left;
	width:697px;
	padding:0 1px;
}


.content-box hr { background-color:#bdd4f3; color:#bdd4f3; margin:9px 0 6px 0; height:1px; border:0; }



.content-box h1.gray {
	background:none repeat scroll 0 0 #EAECEE;
	border-left:1px solid #DDDDDD;
	border-right:1px solid #DDDDDD;
	border-top:1px solid #CBCBCB;
	border-bottom: 1px solid #CBCBCB;
	margin-bottom: 20px;
	margin-top:0px;
	padding:5px 24px 4px 18px;
	color:#303849;
	font-size: 2.2em;
}

.content-box h1.gray div {
		  font-size: 10pt;
    margin-top: -8px;
	
}


.content-box h1 {	
	margin-bottom:0px;
	margin-top:20px;
	padding:10px 24px 10px 20px;
	color:#303849;
	font-size: 2.2em;
	border:0px;
	line-height:1.3em;
}

.content-box h2{
	padding-left:11px;
	padding-right:15px;
	font: 1.8em/1.4em Tahoma,Arial,sans-serif;
	margin-left:8px;
	margin-top:25px;
	margin-bottom:8px;
	color:#303849;
}

.content-box h3{
	padding-left:20px;
	padding-right:25px;
	font: 1.3em Tahoma,Arial,sans-serif;
	color:#303849;
	font-weight:bold;
	margin-bottom:2px;
	line-height:22px;
	
	
}


.content-box .highlight
{
  background-color: #EAECEE;
  border-bottom: 1px solid #CBCBCB;
  margin: 0px 1px;
  padding-top:15px;
  padding-bottom:10px;
  font-size:9pt;  				
}

.content-box ul {
	margin:0 25px 10px 0;
}

.content-box ul.bul-11 li {
background:url(../images/Bul-11.jpg) no-repeat scroll 0 4px transparent;
color:#303849;
font-size:1.9em;
line-height:20pt;
margin-left:1px;
padding-left:18px;
text-decoration:none;
}

.content-box ul.bul-11 li a{
text-decoration:none;
color:#303849;
}

.content-box ul.bul-11 li a:hover{
color:#0f86dc;
text-decoration:none;
}



.content-box .illustration {
border-bottom:1px solid #CBCBCB;
margin-bottom:20px;
padding-bottom:20px;
width:100%;
}

.content-box .illustration .intro {
font-size: 2.1em; 
line-height: 1.4em;
color: #666666;
padding:10px 25px;
}


.content-box .illustration .intro span {
font-size: 1.8em; 
line-height: 1.4em;
color: rgb(48, 56, 73);
padding:20px 25px;
}


.content-box .d-listing {
border-bottom:1px dotted #CBCBCB;
font-size:1.2em;
padding:7px 7px 7px 25px;
color:#2B2B2B;
}

.content-box .hrd {
  border-bottom: 0px dotted #CBCBCB;
  height:10px;
  margin-bottom:20px;
  
}

.content-box .hrd-s {
  border-bottom: 0px dotted #CBCBCB;
  height:15px;
  margin-bottom:20px;
  margin-top:20px;
  background:url(../images/c-separator.gif) no-repeat scroll center 2px transparent; 
}


.content-box .hrd-d {
  border-bottom: 1px dotted #D7D7D7;
  height:10px;
  margin-bottom:20px;
}

.content-box .hrd-solid {
  border-bottom: 1px solid #CBCBCB;
  height:10px;

}



.content-box .blocks
{
    				
}

.content-box .blocks h2
{
   
   margin-bottom:0; 
   font-weight:normal;				
}


.content-box .blocks h3
{
   
   	font-size:1.2em;
	margin-bottom:8px;
	margin-top:4px;			
}


.content-box .blocks p
{
   
  			
}

.content-box .blocks ul
{
   margin-right:25px;  
  			
}

.content-box .blocks ul li
{
  			
}

.content-box ul.triangle li
{   
   background: url("../images/bul4s.gif") no-repeat scroll 0 7px transparent;
    margin-bottom: 4px;
    padding-left: 12px; 				
}


.content-box table.top-box {
background:none repeat scroll 0 0 #EAECEE;
border-bottom:1px solid #CBCBCB;
border-left:1px solid #DDDDDD;
border-right:1px solid #DDDDDD;
width:100%;
}

.content-box table.linear {
border-top:1px dotted #CBCBCB;
margin:10px 20px;
}

.content-box table.linear td {
border-bottom:1px dotted #CBCBCB;
padding:5px 0;
}
.content-box table.linear td p {
margin:0px;
}

ul li {
	list-style-type:none;
}

/*---------------------------
	CONTENT
---------------------------*/
.main-site-content {		
	margin-bottom:5px;
}
.main-site-content .inner-site-box { 
	padding:15px 0 14px 0;
	min-height:300px; height:auto !important; height:300px;
	background:url(../images/content-site-bg.gif) repeat-y;
	
}
.main-site-content .bottom-bg {
	background:url(../images/content-site-bottom.png) no-repeat;
	height:3px; 
	line-height:0;
	font-size:0;
}
.main-site-content .content-box { padding:0;} 
.main-site-content h1 {
	font:normal 2.58em/1.1em Arial, Helvetica, sans-serif;	
	border-bottom:1px solid #cbcbcb;	
	color:#0d0d0d;	
	padding:0 24px 15px 19px;
	margin:0;
	z-index:1;
}
.main-site-content h2 {
	font:bold 1.3em/1.25em Tahoma, Arial, sans-serif;
	color:#231F20;
	margin: 10px;

   
}
.main-site-content h3 {
	font:bold 1em/1.36em Tahoma, Arial, sans-serif;
	color:#000;
	margin-bottom:10px;
}
.main-site-content a {
	color:#0f86dc;
}
.main-site-content p {	
	font-size:1.2em;
	line-height:20px;
	color:#2b2b2b;
	padding:0 20px 0px 20px;
	margin-bottom:10px
}
.main-site-content div.Borderd table p {	
	padding:0;

}

.secondary-nav li { color:#4e4e4e; font-size:1.1em; padding:8px 0 8px 7px; background:url(../images/secondary-nav-li-bottom.gif) repeat-x 0 100%; border-bottom:1px solid #cbcbcb; margin:0 1px;}
.secondary-nav li a { display:inline-block; color:#4e4e4e; background:url(../images/arrow-marker.gif) no-repeat 0 2px; padding-left:18px; text-decoration:none;}
.secondary-nav li a:hover{ color:#0f86dc;}
.secondary-nav li.current { color:#262626; font-weight:bold; background:#ecf6fd url(../images/secondary-nav-li-top-current.gif) repeat-x 0 0;}
.secondary-nav li.current a { background:url(../images/arrow-marker-current.gif) no-repeat 0 2px; font-weight:bold; }
.secondary-nav li.last { border:none;}
.secondary-nav li ul.sub-secondary-nav { padding-top:10px;}
.secondary-nav li ul.sub-secondary-nav li { background:none; border:none; padding:0 0 8px 8px; margin:0; font-weight:normal; }
.secondary-nav li ul.sub-secondary-nav li a { color:#0f86dc; margin-left:10px; background:none; padding:0; font-weight:normal; text-decoration:underline;}
.secondary-nav li ul.sub-secondary-nav li.current { background:none; color:#3ea946; font-weight:normal; }
.secondary-nav li ul.sub-secondary-nav li.current a, .secondary-nav li li a:hover { color:#3ea946; font-weight:normal; background:url(../images/green-arrow.gif) no-repeat 0 5px; padding-left:10px; margin:0; text-decoration:none;}


.main-site-content table.blue-table, .quick-view-content table.blue-table { width:100%; border-collapse:collapse; border:1px solid #D7D7D7; table-layout:auto; margin-bottom:15px; }
.main-site-content table.blue-table th, .main-site-content table.blue-table td, .quick-view-content table.blue-table th, .quick-view-content table.blue-table td { border:1px solid #D7D7D7; padding:5px 7px; vertical-align:top; }
.main-site-content table.blue-table th, .main-site-content table.blue-table tr.header, .quick-view-contentt table.blue-table th, .quick-view-content table.blue-table tr.header { vertical-align:middle; font-weight:bold; color:#ffffff; background-color:#62951C; }
.main-site-content table.blue-table tr.alt-row td, .quick-view-content table.blue-table tr.alt-row td { background-color:#eaf3ff; }

