/*Resets*/
/*
    Tripoli is a generic CSS standard for HTML rendering. 
    Copyright (C) 2007  David Hellsing

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
*/

* {
	text-decoration: none;
	font-size: 1em;
	outline: none;
	padding: 0;
	margin: 0;
	}
code, kbd, samp, pre, tt, var, textarea, 
input, select, isindex, listing, xmp, plaintext {
	white-space: normal;
	font-size: 1em;
	font: inherit;
	}
dfn, i, cite, var, address, em { 
	font-style: normal; 
	}
th, b, strong, h1, h2, h3, h4, h5, h6 { 
	font-weight: normal; 
	}
a, img, a img, iframe, form, fieldset, 
abbr, acronym, object, applet, table {
	border: none; 
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
caption, th, td, center { 
	vertical-align: top;
	text-align: left;
	}
html {
  overflow-y: scroll;
}
body { 
	background: white; 
	line-height: 1; 
	color: black;
  font-size: 62.5% 
	}
q { 
	quotes: "" ""; 
	}
ul, ol, dir, menu { 
	list-style: none; 
	}
sub, sup { 
	vertical-align: baseline; 
	}
a { 
	color: inherit; 
	}
hr { 
	display: none; 
	}
font { 
	color: inherit !important; 
	font: inherit !important; 
	color: inherit !important; /* editor's note: necessary? */ 
	}
marquee {
	overflow: inherit !important;
	-moz-binding: none;
	}
blink { 
	text-decoration: none; 
	}
nobr { 
	white-space: normal; 
	}/* Main Style Document*/

*{
padding: 0;
margin: 0;
}

body{
  background: url(../images/body-bg.gif) #000;
  line-height: 1.8em;
}

.clearfix:after, div#main_menu ul.menu:after{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix, div#main_menu ul.menu{
    display: inline-block;
}

html[xmlns] .clearfix, html[xmlns] div#main_menu ul.menu{
    display: block;
}

* html .clearfix, * html div#main_menu ul.menu {
    height: 1%;
}

.clear{
  clear: both;
}

img {
	border: 0;
}

div.wrapper-i{
  color: #000;
  background: url(../images/bg.gif) repeat-x #FFF;
  width: 100%;
}

div#contentWrapper{
  padding: 0 0 20px 0;
}

div.wrapper-b{
  background: #FFF url(../images/bg-b.gif) repeat-x ;
}
div.wrapper-b-i{
  background: #FFF url(../images/bg-b-i.gif) repeat-x;
}

div#main{
  width: 930px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 10px;
  background: url(../images/bg.gif) repeat-x #FFF ;
}

div.wrapper-b div#main{
  background: url(../images/bg-b.gif) repeat-x #FFF;
}

div.wrapper-b-i div#main{
  background: url(../images/bg-b-i.gif) repeat-x #FFF;
}

div.contentWrapper-lr-i, div#contentWrapper.contentWrapper-l-i{
  background: url(../images/contentWrapper-l-inner.gif) repeat-y top left;
}

div#contentWrapper.contentWrapper-lr-i div#contentWrapperInner, div#contentWrapper.contentWrapper-l-i div#contentWrapperInner {
  background: url(../images/contentWrapper-l-inner-top.gif) no-repeat top left;
}

/*div#contentWrapper.innerPage{
  margin-top: 55px;  
}*/
/*div.wrapper-b-i div#contentWrapper.innerPage{*/
div#contentWrapperInner{
  padding-top: 20px !important;  
}

div#top{
  height: 75px;
  padding-bottom:3px;
  width: 100%;
  z-index:100;
  overflow:hidden;
}

div#main_menu{
  height:34px;
  position:absolute;
  top:78px;
  width:930px;
  z-index:500;
  background: url(../images/menu-bg.png) repeat-x top left;
}

div#logo{
  width: 168px;
  height: 100%;
  line-height: 75px;
  float: left;
  background: url(../images/logo.png) no-repeat center left;
  overflow: hidden;
}

div#main_menu ul.menu {
color:#FFFFFF;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
z-index:500;
padding: 0;
margin: 0;
}

div#main_menu ul.menu li a img{
  display: none;
}

div#main_menu ul.menu li {
float:left;
height:33px;
line-height:34px;
margin: 0 5px;
padding:0 0 0 10px;
position: relative;
}

div#innerBanner {
 width:100%;
 height:161px;
 background: transparent url(../images/banner-bg.gif) no-repeat scroll left top;
}

div#main_menu ul.menu li a {
padding: 0 20px 0 10px;
display: block;
height: 33px;
font-family: Verdana, Helvetica, sans;
font-size: 1.1em;
color: #FFFFFF;
}

#main_menu ul.menu li.active a span{
  border-bottom: 1px solid;
}

#main_menu ul.menu li.active li a span{
  border: 0;
}

#main_menu ul.menu li.active li.current a{
  color: #FFF;
}

#main_menu ul.menu li.active{
background: url(../images/menu-active-l.gif) no-repeat top left;
}

#main_menu ul.menu li:hover{
background: url(../images/menu-active-l.gif) no-repeat top left;
}

#main_menu ul.menu li.parent:hover{
background: url(../images/menu-parent-active-l.gif) no-repeat top left;
}

#main_menu ul.menu li.active li{
  background: none;
}

div#main_menu ul.menu li.parent div.shim{
  position:absolute;
  top:33px;
  left:0;
  width:99%;
  height:1px;
  overflow: hidden;
}

div#main_menu ul.menu li.parent:hover div.shim{
  background:#004D75 none repeat scroll 0 0;
}

div#main_menu ul.menu li.active a, div#main_menu ul.menu li:hover a, div#main_menu ul.menu li a:hover {
background: url(../images/menu-active-r.gif) no-repeat top right;
}

div#main_menu ul.menu li.parent:hover a, div#main_menu ul.menu li.parent a:hover {
background: url(../images/menu-parent-active-r.gif) no-repeat top right;
}

div#main_menu ul.menu li.parent:hover ul a, div#main_menu ul.menu li:hover ul a{
  background: none;
}

div#main_menu ul.menu li:active {
height: 33px;
}

div#main_menu ul.menu li.parent ul {
 background: #004D75;
 position: absolute;
 top: 21px;
 left: -9999999px;
 font-size: 1em;
 padding: 15px;
 /*width: 380px;*/
 width: 313px;
 border-top: 1px solid #003652;
 border-bottom: 3px solid #003652;
}

div#main_menu ul.menu li.parent:hover ul {
 left: 0;
}

div#main_menu ul.menu li.parent li {
  padding: 0;
  float: left;
  height: auto;
  line-height: 1.3em;
  padding: 0;   
}

div#main_menu ul.menu li.parent ul a{
  color: #b8ddea;
  font-family: Verdana, Helvetica, sans;
  font-size: 1em;
  width: 130px;
  padding: 6px 8px;
  display: block;
  height: auto;
}

div#main_menu ul.menu li.parent ul a:hover{
  background: #0d6299;
}

div#top-right{
  float: right;
  padding-top: 30px;
  display:inline;
  clear: right;
}

div#top-right div{
  float: right;
}

div#top-right div.moduletable_menu {
 display:inline;
}

div#top-right ul.menu{
  width: 100%;
  font-family: Verdana, Helvetica, sans;
  font-size: 1.0em;
}

div#top-right ul.menu li{
  position: relative;
  margin: 0 5px;
  height: 36px;
  float: left;
  display:inline;
}

div#top-right a{
  display: inline;
  font-size: 1.0em;
  color: #1b75bc;
  height: 100%;
  width: 100%;
  padding-left: 5px;
  float: left;
  width:auto;
  border: 0;
  font-family: Verdana, sans;
}

div#top-right a:hover, div#top-right ul.menu li.active a{
  color: #00a7e1;
}

div#top-right a span{
  margin: 0;
  text-align:center;
  display:block;
  vertical-align:middle;
  border-bottom: 1px dotted;
}

div#top-right a:hover span{
  border-bottom: 1px #00a7e1 solid;
}

div#logo a{
  display: block;
  height: 100%;
  width: 100%;
  text-indent: -9999px;
}

div#banner{
  height: 398px;
  width: 100%;
  background: url(../images/banner-bg.gif) no-repeat top left;
}

div.banner-left{
	padding: 88px 0px 0px 25px;
	float: left;
}

div.banner-right{
	padding: 80px 25px 0px 0px;
	float: right;
}

div.banner-right a{
	display:block;
	height:47px;
	width:292px;
	text-indent: -999999px;
	background: url(/images/banners/schedule-a-free-consultation.png) top left;
}

div.banner-right a:hover{
  background-position: bottom left;
}

div.banner-right-partner{
	padding: 80px 25px 0px 0px;
	float: right;
}

div.banner-right-partner a{
	display:block;
	height:47px;
	width:292px;
	text-indent: -999999px;
	background: url(/images/banners/accade-join-partner-network.png) top left;
}

div.banner-right-partner a:hover{
  background-position: bottom left;
}

div.wrapper-b-i div#banner{
  height: 161px;
}

div.wrapper-i div#banner{
  height: 34px;
}

div#breadcrumbs {
  height: 30px;
  line-height: 30px;
  color: #FFF;
}

div#breadcrumbs .pathway{
  padding: 0 10px;
}

div#breadcrumbs div.breadcrumbPath a{
  background: url(../images/breadcrumb-seperator.png) no-repeat top right;
  padding-right: 17px;
}

div#breadcrumbs div.breadcrumbPath a.home{
  background: url(../images/breadcrumb-bg.png) no-repeat top left;
  width: 37px;
  padding: 0;
  text-indent: -999999px;
}

div#breadcrumbs div.breadcrumbPath a, div#breadcrumbs div.breadcrumbPath span.pathway{
  float: left;
  display: block;
}

div#breadcrumbs div.breadcrumbPath a:hover{
  text-decoration: underline;
}

div#breadcrumbs div.breadcrumbPath span.pathway{
   font-style:italic; 
}

div#left{
  float: left;
  width: 225px;
  padding-right: 20px;
  min-height: 1px;
}

div#left ul.menu div.shim{
  display: none;
}

div#left ul.menu a {
  height: 33px;
}

div#left ul.menu a img{
  float: left;
  padding-right: 10px;
}


div#left ul.menu li.level1 a {
  display: none;
}

div#left ul.menu li.level1 ul li a {
  display: block;
}

div#left ul.menu a:hover{
/*background-position:bottom left;*/
}

div#left ul.menu, div#left ul.menu ul{
  font-size: 1em;
}


div#left ul.menu li{
  display: none;
}

div#left ul.menu li.level2{
  margin-left: 3px;
}

div#left ul.menu li.active, div#left ul.menu li.active ul li{
  display: block;
}

div#left ul.menu li a{
  font-family: Verdana, Helvetica, sans;
  font-size: 1.3em;
  padding-left: 15px;
}

/*div#left ul.menu li.active.level2{*/
div#left ul.menu li li.active{  
  display: block;
  margin-right:-7px;
  margin-left: 3px;
  /*margin-top:20px;*/
}

div#left ul.menu li.level2 a{
  margin: 0 0 0 10px;
  display: block;
  background:transparent url(../images/left-menu-item-bg.gif) no-repeat scroll top left;
  color:#595959;
  line-height:33px;
}

div#left ul.menu li.level2 a:hover span{
  border-bottom: 1px solid;
  color: #000;
}

/*div#left ul.menu li.level2.active a:hover span{*/
div#left ul.menu li li.active a:hover span{
  color: #FFF;
}

/*div#left ul.menu li.level2.active a{*/
div#left ul.menu li li.active a{
  color: #FFF;
  background:transparent url(../images/left-menu-item-bg.gif) no-repeat scroll bottom left;
}

div#left ul.menu li li.active{
  margin-top: -1px;
}
div#left ul.menu li li li.current{
  margin-top: 0;
}

/*div#left ul.menu li.active.level2.current a{*/
div#left ul.menu li li.current a{
  color: #FFF;
  background:transparent url(../images/left-menu-item-bg.gif) no-repeat scroll center left;
}

div#left ul.menu li.level2 ul {
  padding: 0;
  color: #595959;
  margin: 0;
}

/*div#left ul.menu li.active.level2.current ul li, div#left ul.menu li.active.level2 ul li{*/
div#left ul.menu li li.current ul li, div#left ul.menu li li.active ul li{
  display: block;
  margin-right: 0px;
  margin-left:10px;
  background: url(../images/left-menu-child-item-bg.gif) no-repeat top left;
  padding-left: 17px;
}

/*div#left ul.menu li.active.level2.current ul li.active, div#left ul.menu li.active.level2 ul li.active{*/
div#left ul.menu li li.current ul li.active, div#left ul.menu li li.active ul li.active{
  background: url(../images/left-menu-child-item-bg.gif) no-repeat bottom left;
}

/*div#left ul.menu li.active.level2.current ul li a, div#left ul.menu li.active.level2 ul li a{*/
div#left ul.menu li li.current ul li a, div#left ul.menu li li.active ul li a{
  font-family: Verdana, Helvetica, sans;
  font-size: 1.0em;
  color: #595959;
  height: 33px;
  line-height: 33px;
  padding-left: 25px;
  background: none;
  margin: 0;
}

/*div#left ul.menu li.active.level2 ul li.active a{*/
div#left ul.menu li li.active ul li.active a{
  color: #1b75bc;
}

/*div#left ul.menu li.active.level2 ul li a:hover span{*/
div#left ul.menu li li.active ul li a:hover span{
  color: #000;
  border-bottom: 1px solid;
}

/*div#left ul.menu li.active.level2 ul li.active a {*/
div#left ul.menu li li.active ul li.active a:link {
 color:#0F8CCD;
 padding-right:11px;
}

/*div#left ul.menu li.active.level2 ul li.active a:active {*/
div#left ul.menu li li.active ul li.active a:active {
 color:#1b75bc;
 padding-right:11px;
}

/*div#left ul.menu li.active.level2 ul li.active a:hover {*/
div#left ul.menu li li.active ul li.active a:hover {
 color:#000000;
}

/*div#left ul.menu li.active.level2 ul li.active a:hover span {*/
div#left ul.menu li li.active ul li.active a:hover span {
border-bottom: 1px solid #000000;
}

/*div#left ul.menu li.active.level2 ul li.active a span {*/
div#left ul.menu li li.active ul li.active a:link span {
border-bottom: 1px solid #0F8CCD;
}

/*div#left ul.menu li.active.level2 ul li ul{*/
div#left ul.menu li li.active ul li ul{
  padding-left: 10px;
  margin-right: 0;
  margin-top: 0;
  width: 198px;
}

/*div#left ul.menu li.active.level2 ul li ul li{*/
div#left ul.menu li li.active ul li ul li{
  margin-top: 5px;
}

/*div#left ul.menu li.active.level2 ul li.active ul li a{*/
div#left ul.menu li li.active ul li.active ul li a{
  color: #8d8d8d;
  height: 25px;
  line-height: 25px;
}

/*div#left ul.menu li.active.level2 ul li ul li.active a{*/
div#left ul.menu li li.active ul li ul li.active a{
  color: #1b75bc;
  text-decoration: underline;
}

div#left div.moduletable-testimonial{
  padding-left: 13px;
}

div#left div.moduletable-testimonial h3.moduleTitle{
  background: none;
}

div#left div.moduletable-testimonial p{
  padding: 10px 15px 10px 10px;
  font-size: 1.1em;
  font-style: italic;
}
div#left div.moduletable-logo-rotator #slidewrap{
  margin-left: 14px;
  margin-right: 19px;
  border: 1px solid #DCDDDE;
  padding: 5px;
}

div#left div.moduletable-testimonial h4{
  padding: 10px 15px 10px 10px;
}

div.innerPage div#left{
  width: 224px;
  padding-right: 5px;
}

div#right{
  float: left;
  width: 355px;
  padding: 0 30px;
  clear:none;
}

div.contentWrapper-lr div#right{
  width: 110px;
} 


div#content-outter{
  overflow: hidden;
  padding: 0 30px;
}

div.contentWrapper-r div#content-outter{
  float: left;
  width: 475px;
}

div.contentWrapper-lr div#content-outter{
  float: left;
  width: 455px;
}

div.contentWrapper-l div#content-outter{
  float: left;
  width: 640px;
}

div.contentWrapper-l-i div#content-outter{
  float: left;
  width: 640px;
}

div.contentWrapper-r div#content-outter{
  float: left;
  width: 455px;
}

div.contentWrapper div#content-outter{
  float: left;
  width: 890px;
  padding: 0 30px;
}


div#content-inner{
  width: 100%;
}

div#contentBorders{
  width: 100%;
}

div#contentZ{
  z-index: 50;
}

div#footer{
  width: 100%;
  background: url(../images/footer-bg.png) repeat-x top left;
  color: #FFFFFF;
  line-height: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 1.0em;
}

div#footer a, div#footer a:visited {
 color: #FFFFFF;
 border-bottom: 1px dotted #FFFFFF;
}

div#footer a:hover {
	border-bottom: 1px solid #FFFFFF;
}

div#footer-inner{
  width: 930px;
  margin-left: auto;
  margin-right: auto;
  padding: 15px 0;
}

div#copyright{
  float: right;
  height: 26px;
  line-height: 13px;
  padding-right: 100px;
}

div#footer-logo{
  float: right;
  background: url(../images/logo-footer.png) no-repeat;
  width: 94px;
  height: 26px;
}

div#footer-links ul.menu li{
  border-left: 1px solid;
  padding: 0 5px;
  display: inline;
  line-height: 20px;
}

div#footer-links ul.menu li.item1{
  border: none;
}

div#user1, div#user8{
  width: 100%;
}

div#user2, div#user3, div#user6, div#user7{
  width: 222px;
  float:left;
  padding-right: 5px;
}

div#user3, div#user7{
  padding-right: 0;
  padding-left: 5px;
}

div#user4{
  float: left;
  padding-right: 10px;
}

div#content{
padding: 20px 0 0 0;
}

div#user5{
  float: right;
  padding-left: 10px;
}

div#user9, div#user10{
  margin-right: 10px;
}

div#user9, div#user10, div#user11{
  float: left;
  width: 220px;
}

div#user12{
  float: left;
  width: 220px;
  margin-left: 20px;
}

div#bottomModules{
  width: 100%;
  padding-bottom: 15px;
}

ul.menu{
  margin: 0;
  line-height: 14px;
}

div#main h1.moduleTitle, div#main h3.moduleTitle{
  background: url(../images/module-title-bg.gif) repeat-x left 45%;
  text-transform: capitalize;
}

div#main h1.moduleTitle{
  margin-top: -16px;
}

div#main h1.moduleTitle span, div#main h3.moduleTitle span{
  padding-right: 7px;
  background: #FFF;
}

div#main div#left h3.moduleTitle span{
  background: transparent;
}

div#main h3.moduleTitle span.flir-replaced img{
  background: #FFF;
}

div#main div#content h1.title a.flir-replaced:hover {
 border-bottom: none;
}

div#middle-right {
position:relative;
top: 37px;
left: 100px;
}

div#middle-right p {
 color: #FFFFFF;
 padding: 0;
 margin: 0;
}

div#main div#right div.moduletableFront {
 width: 350px;
}

.width50{
  width: 47%;
}

.float-left, .left{
  float: left;
}

.float-right, .right{
  float: right;
}

div.category-blog div.headline{
  /*float: right;*/
  height: 70px;
  display: table-cell;
  vertical-align: middle;
}

div.category-blog div.headline h2{
  margin: 0;
  margin-left: 80px;
}

img.service-img {
	float:left;
	margin: -80px 20px 0px 0px;
}

div.blog div.multicolumns div.first {
	margin-right: 30px;
}

div#sb_desc{
  display: none;
}

div#shadowbox_desc{
  padding: 10px;
  background: #FFF;
  max-height: 150px;
  overflow: hidden;
}

div#shadowbox_desc_inner{
  overflow: hidden;
}

div#shadowbox_desc h4{
  margin: 0 0 1em 0;
}

td#port_desc{
  width: 35%;
  font-size: 1.0em;
  padding-right: 5px;
}

td#port_desc ul li, td#port_highlights ul li{
  padding-left: 15px;
  background: url(../images/breadcrumb-separator.gif) center left no-repeat;
  margin-left: 5px;
}

td#port_highlights{
  width: 35%;
  padding: 0 5px;
  font-size: 1.0em;
}


td#port_highlights ol{
  font-size: 1.0em;
}

td#port_highlights ol li{
  margin-left: 1.5em;
}

td#port_links{
  width: 20%;
  padding-top: 15px;
  vertical-align: middle;
  text-align: center;
  padding-left: 10px;
  border-left:1px dotted #1b75bc;
}

a.port_websiteLink{
  display: block;
  text-indent: -999999px;
  height: 31px;
  width: 159px;
  background: url(/images/phocagallery/visit-live-site-button.gif) no-repeat top left;
}

a.port_websiteLink:hover{
  background-position: bottom left;
}

a.port_caseStudyLink{
  display: block;
  text-indent: -999999px;
  height: 31px;
  width: 159px;
  background: url(/images/phocagallery/button_read-case-study.gif) no-repeat top left;
}

a.port_caseStudyLink:hover{
  background-position: bottom left;
}

.phocagallery-box-file{
  width: 190px !important;
  height: 100px !important;
}

.phocagallery-box-file-first, .phocagallery-box-file-second, .phocagallery-box-file-third, .phocagallery-box-file a{
  width: 100% !important;
  height: 100% !important;
  text-align: center;
}

.phocagallery-box-file a{
  display: block;
}


span.breadcrumbs{
  font-family: Verdana, Helvetica, sans;
  color: #1B75BC;
  text-transform:uppercase;
}

span.breadcrumbs span.last{
  color: #000;
  line-height: 12px;
  padding-right: 17px;
  float: left;
  background: url(../images/breadcrumb-active.gif) no-repeat center right;
}

span.breadcrumbs a{  
  float: left;
  color: #1B75BC;
  padding-right: 10px;
  margin-right: 5px;
  line-height: 12px;
  background: url(../images/breadcrumb-separator.gif) no-repeat top right;
}

span.breadcrumbs a:link span{
  border-bottom: 1px dotted;
}

span.breadcrumbs a:hover span{
  border-bottom: 1px solid;
}

.rotatorSlide{
  height: 264px;
}

.rotatorText, .rotatorImage{
  width: 50%;
  padding-left: 20px;
}

.rotatorText-inner{
  padding-right: 10px;
}

.rotatorImage-inner{
  padding-left: 10px;
}

.rotatorText p{
  font-size: 1.3em;
  color: #FFF;
  font-family: Verdana, Helvetica, sans;
  margin-top: 20px;
}

.rotatorImage{
  width: 44%;
}

.rotatorHeadline{
  font-size: 2.0em;
  line-height: 1.5em;
  color: #FFF;
  font-family: Verdana, Helvetica, sans;
  padding-top: 25px;
}

div#content div#phocagallery a:hover, div#content a img, div#content a:hover img{
  border: 0;
}

ul.newsfeed li{
  margin: 20px 0;
}

ul.newsfeed li a.newsfeed_title {
  display: block;
  font-family: Verdana, Helvetica, sans;
  padding: 0px 0px 15px 0px;
  color: #1B75BC;
  font-size: 1.1em;
}

div.newsfeed_footer{
  background-color: #f4f4f4;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  line-height: 24px;
  padding: 0 10px;
  margin-top: 14px;
}

span.newsfeed_date, span.newsfeed_author, span.newsfeed_link{
  display: block;
  height: 100%;
  padding: 0 10px 0 20px;
}

span.newsfeed_date{
  float: left;
  background: url(../images/news_feed-date-icon.gif) center left no-repeat;
}

span.newsfeed_author{
  float: left;
  background: url(../images/news_feed-author-icon.gif) center left no-repeat;
}

span.newsfeed_link{
  padding-right: 0;
  float: right;
  background: url(../images/news_feed-link-icon.gif) center left no-repeat;
}

div.newsfeed_image, div.newsfeed_content{
  float: left;
}

a.newsfeed_title, a.newsfeed_title:hover{
  border-bottom: 0 !important;
}

a.newsfeed_title span{
  border-bottom: 1px dotted;
}

a.newsfeed_title:hover span{
  border-bottom: 1px solid;
}

div.newsfeed_content{
  width: 305px;
  margin-left: 8px;
}

div.newsfeed_image{
  width: 130px;
  padding: 5px;
  border: 1px solid #c2c2c2;
  margin-top: 5px;
}

div.newsfeed_image img{
  width: 130px;
}

div.newsfeed_content p{
  margin: 0;
  font-size: 1em;
}

div.newsfeed_subscribe{
  position: absolute;
  right: 0;
  top: -43px;
  background: #FFF;
  padding-left: 15px;
}

div.newsfeed_subscribe a{
  background: url(../images/blog-rss-icon.png) no-repeat left;
  display: block;
  padding-left: 25px;
  border-bottom: 0 !important;
  color: #1b75bc;
  height: 23px;
}

div.newsfeed_subscribe a span{
  border-bottom: 1px dotted;
}

div.newsfeed_subscribe a:hover span{
  border-bottom: 1px solid;
}

a.rollover{
  display: block;
  text-indent: -99999px;
  background-position: top center;
}

a.rollover:hover{
  background-position: bottom center !important;
}

.center{
  margin-left: auto;
  margin-right: auto;
}

.moduletable-newsfeed{
  position: relative;
}

.sales-chat-now a{
  text-indent: -99999px;
  display: block;
  margin: 0 auto;
  border: 0 !important;
  width: 274px;
  height: 78px;
  background: url(http://www.accade.com/chat/live?action=isAvailable&workgroup=sales@workgroup.chat.accade.com) no-repeat top left;
}

.sales-chat-now a:hover{
  background-position: bottom left;
}

.sales-chat-now-left a{
  text-indent: -99999px;
  display: block;
  margin: 0 auto;
  border: 0 !important;
  width: 159px;
  height: 31px;
  background: url(/images/general/button-left-chat.png) no-repeat top left;
}

.sales-chat-now-left a:hover{
  background-position: bottom left;
}

#content-inner a{
  color: #1B75BC;
}

.gridTitle{
  line-height: 37px;
  margin-bottom: 15px;
}

.gridTitle h2{
  margin-left: 15px;
}

div#user8 div.moduletable-maps {
 border: 1px solid #CCC;
 padding: 3px;
}

caption, th, td, center {
 font-size: 1.1em;
}

div#contactAddress, div#contactEmailForm{
  float: left;
  width: 50%;
}

div.contact-row{
  width: 100%;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 15px;
}

table.contact-info-table{
  width: 49%;
  float: left;
}

table.contact-info-table-main{
  font-size: 1.4em;
  line-height: 1.4em;
}

div.partners-row{
  width: 100%;
  border-bottom: 1px solid #cfcfcf;
  padding-bottom: 15px;
}

table.partners-table{
  width: 50%;
  float: left;
}

table.partners-table-main{
  font-size: 1.4em;
  line-height: 1.4em;
}

/*----Customizations awaiting organization-----*/

div#main  div.share {
  float:right;
  margin-right:20px;
}

div#main div.share a {
  border-bottom: 0px;
}

div#main div.share a:hover {
  border-bottom: 0px;
}

.bold{
  font-weight: bold;
}

#content ul li{
  background: url(../images/breadcrumb-separator.gif) 0 3px no-repeat; 
  margin-left: 10px;
  padding-left: 15px;
  list-style: none;
}

div#user9 .shim{
  display: none;
}
/*Typography Style Sheet*/
body{
  font-family: Georgia, Times, serif;
  color: #404040;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6, .componentheading{
  margin: 1em 0;
}

p, pre, blockquote, ul, ol, .code{
  font-size: 1.2em;
  line-height: 1.5em;
  color: #404040;
}

#footer ul{
  font-size: 1.1em;
}

ul.menu-footer{
  line-height: 2.1em;
}

h1, h2, h3, h4, h5, h6, .componentheading{
  font-family: Verdana, Helvetica, sans;
  color: #1b75bc;
  line-height: 1.3em;
}

h1 a:link, h2 a:link, h3 a:link, h4 a:link, h5 a:link, h6 a:link, .componentheading a:link{
  color: #1b75bc; 
}


h1
{
  font-size: 2.4em;
  text-transform:uppercase;
}

.subH1{
  font-size: 2.0em;
  line-height: 1.3em;
  color: #595959;
  font-family: Georgia, Times, serif;
  font-style: italic;
}

h2, .componentheading
{
  font-size: 1.5em;
  /*margin-left: 80px;*/
}

h3
{
  font-size: 1.3em;
}

.moduleTitle h3, h3.moduleTitle{
  font-family: Verdana, Helvetica, sans;
  font-size: 1.5em;
}

h4{
  font-size: 1.2em;
}

h5{
  font-size: 1.1em;
}

h6{
  font-size: 1.0em;
}

strong{
  font-weight: bold;
}

.highlight{
  background: #99dbff;
  font-weight: bold;
  padding: 1px 5px;
}

pre, .code {
	background: #99dbff;
	border-left: 5px solid #393939;
	font-family: "Courier New", Courier, monospace;
	line-height: 1.5;
	margin: 5px 0 15px;
	padding: 10px 15px;
}

ol{
  list-style-type: decimal
}

ol li{
  margin-left: 3em;
}

.dropcap {
	color: #0F8BCC;
	display: block;
	float: left;
	font: 6em/.86em Georgia, Times, serif;
	padding: 0 10px 0 0;
}

.legend-title,
.legend-hilite .legend-title {
	background: #FFFFFF;
	color: #393939;
	display: block;
	font-size: 1.1em;
	float: left;
	font-weight: bold;
	left: 7px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: -10px;
	font-family: Georgia, Times, serif;
}

.legend,
.legend-hilite {
	border: 1px solid #393939;
	margin: 20px 0;
	padding: 0 10px;
	position: relative;
	font-size: 1.1em;
}

.legend-hilite .legend-title {
	color: #1B75BC;
}

h1.title{
  margin-top: 0;
}

span.flir-replaced{
  vertical-align:middle !important;
  height: 100% !important;
}

span.flir-replaced img{

}

div#content a, div.moduletable a{
  border-bottom: 1px dotted;
}

div#content a:hover, div.moduletable a:hover{
  border-bottom: 1px solid;
}

a.rollover, a.rollover:hover, a img, a.no-border, 
a#ja-tab-prev-link, a#ja-tab-next-link, ul.menu a, .phocagallery-box-file-third a{
  border-bottom: 0 !important;
}

div#content h1.title a:hover{
  border: none;
}

div#footer, div#footer p, div#footer pre, div#footer blockquote, 
div#footer ul, div#footer ol, div#footer .code{
  color: #FFF;
}

.bold{
  font-weight: bold;
}

.blue{
  color: #1B75BC;
}table.consultForm{
  font-size: 1.1em; 
}

table.consultForm td{
  padding: 5px;
}

table.consultForm label{
  padding-left: 10px;
}

table.consultForm td.rowLabel label{
  padding-left: 0;
}

table.consultForm td.rowLabel{
}
table.consultForm textarea{
  width: 100%;
}

label.required, span.required{
  font-weight: bold;
}

tr.notRequired{
  display: none;
}

form {
 font-size: 1.1em;
}

div.contact_inform {
clear: both;
float: none;
padding: 5px 0px;
font-size: 1.1em;
}

div.label_field_pair {
clear: both;
float: none;
padding: 5px 0px;
}

div.label_field_pair label, div.contact_inform div.contact_label {
clear: left;
display: block;
float: left;
text-align: right;
width: 120px;
}
div.label_field_pair input, div.label_field_pair textarea, div.contact_inform div.contact_info  {
clear: right;
float: left;
margin-left: 10px;
width: 200px;
}
div.label_field_pair textarea, divv.contact_inform div.contact_info_address {
 margin-bottom: 5px;
}

div.label_checkbox_pair {
clear: both;
float: none;
position: relative;
}
div.label_checkbox_pair input {
left: 130px;
position: absolute;
top: 1px;
}
div.label_checkbox_pair label {
display: block;
margin-left: 150px;
width: 400px;
}

form#emailForm{
  font-size: 1em;
}

form#emailForm input{
  height: 19px;
  padding-top: 6px;
}

form#emailForm input, form#emailForm textarea{
  width: 100%;
  line-height: 25px;
}

form#emailForm input#contact_email_copy{
  width: auto;
  height: auto;
}

form#ChronoContact_partnerProgram textarea, form#ChronoContact_partnerProgram input, form#ChronoContact_newsletterSubscribe textarea, form#ChronoContact_newsletterSubscribe input, form#ChronoContact_employmentApplication input, form#ChronoContact_employmentApplication textarea{
  width: 80%;
  line-height: 25px;
}

form#ChronoContact_partnerProgram input, form#ChronoContact_partnerProgram select, form#ChronoContact_newsletterSubscribe input, form#ChronoContact_newsletterSubscribe selectform, #ChronoContact_employmentApplication input, form#ChronoContact_employmentApplication select{
  height: 19px;
  padding-top: 3px;
}

form#ChronoContact_partnerProgram table{
  margin-bottom: 15px;
  border-bottom: 1px solid #CFCFCF;
}

form#ChronoContact_partnerProgram table.last{
  border: 0;
}

form#ChronoContact_newsletterSubscribe input{
  width: 250px;
}

form#ChronoContact_partnerProgram .submit, form#ChronoContact_newsletterSubscribe .submit-button, form#ChronoContact_employmentApplication input.checkbox, form#ChronoContact_employmentApplication input.submit-button{
  width: auto;
  height: auto;
  padding: 0;
}

form#ChronoContact_employmentApplication input.checkbox{
  margin: 7px;
}

form#ChronoContact_employmentApplication input.explain{
  width: auto;
}

form#ChronoContact_employmentApplication label{
  color: #404040;
}

form#ChronoContact_newsletterSubscribe .submit-button{
  margin-top: 20px;
  margin-bottom: 10px;
}

form#ChronoContact_employmentApplication div.seperator{
  width: 100%;
  height: 1px;
  margin: 15px 0;
  border-bottom: 1px solid #CFCFCF;
}

form#ChronoContact_employmentApplication table{
  width: 100%;
}
