/*

Theme Name: 
Theme URI: 
Description:
Version:
Author: 

*/	


			/* Global



Layout */

.float-left-icon {
	clear: left;
	float:left;
	padding-right: 10px;
	padding-bottom: 40px;
}

.float-right-icon-home {
	float:right;
	padding-left: 3px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
}

#nostyle a img {
margin: 0px;
padding: 0px;

} 

#padstyle a img {
margin: 0px;
padding: 5px;

} 

body {
	font-size: 11px;
	margin: 0px;
	text-align: center;
	background: #E1E1E1;
	color: #121212;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
hr {
	border: 0;
	background-color: #e0e0e0;
	color: #e0e0e0;
	height: 1px;
}
.grayText {
	color: #757575;
/*	line-height: 14px
*/}
#wrap {
	position: relative;
	width: 900px;
	padding: 0 10px 25px 10px;
	border-right: 1px solid #9099A0;
	border-left: 1px solid #9099A0;
	border-bottom: 1px solid #9099A0;
	height: auto;
	background: #FFFFFF;
}
#logobox {
	position: relative;
	height: 75px;
}

#logobox a {
	position: relative;
	float: left;
	margin-left: 25px;
	height: 75px;
	width: 142px;
	background: url(../images/logo.gif) left center no-repeat;
}
#menuwrapper {
	height: 29px;
	padding-left: 13px;
	padding-bottom: 13px;
	position: relative;
	background: url(../images/navbg.gif) top left repeat-x;
	z-index: 100;
}
#searchbox {
	position: relative;
	float: right;
	padding-right: 40px;
}
.slabel {
	position: relative;
	float: left;
	color: #fff;
	font-weight: bold;
	padding: 7px 7px 0 0;
}
.search {
	position: relative;
	float: left;
	padding: 4px 5px 0 5px;
	width: 112px;
	height: 16px;
	font-size: 1em;
	background: url(../images/search.gif) top left no-repeat;
	margin-top: 3px;
	border: 0px;
}
.go {
	position: relative;
	float: left;
	width: 25px;
	height: 22px;
	border: 0px;
	background: url(../images/gp.gif) top left no-repeat;
	margin: 3px 0 0 3px;
}
#lshim {
	position: absolute;
	top: 0px;
	left: -7px;
	height: 42px;
	width: 19px;
	background: url(../images/navleft.gif) top left no-repeat;
}
#rshim {
	position: absolute;
	top: 0px;
	right: -7px;
	height: 42px;
	width: 19px;
	background: url(../images/navright.gif) top left no-repeat;
}
#subnavbox {
	position: relative;
	height: 29px;
	padding-bottom: 13px;
	background: url(../images/subnavbg.gif) top left repeat-x;
}
#sublshim {
	position: absolute;
	top: 0px;
	left: -7px;
	height: 42px;
	width: 19px;
	background: url(../images/subnavleft.gif) top left no-repeat;
}
#subrshim {
	position: absolute;
	top: 0px;
	right: -7px;
	height: 42px;
	width: 19px;
	background: url(../images/subnavright.gif) top left no-repeat;
}
#subnavbox ul {
	position: relative;
	float: left;
	padding-left: 30px;
	height: 29px;
}
#subnavbox ul li {
	position: relative;
	float: left;
	height: 29px;
}
#subnavbox ul li a {
	position: relative;
	float: left;
	padding: 5px 11px 0 11px;
	height: 23px;
	color: #033b68;
	font-weight: bold;
}
#subnavbox ul li.currentpage {
	color: #033b68;
	background: url(../images/subavroll.gif) top left repeat-x;
}
#subnavbox ul li a:hover {
	color: #033b68;
	background: url(../images/subavroll.gif) top left repeat-x;
}
#head {
	position: relative;
	height: 270px;
	padding-bottom: 12px;
	background: url(../images/head.gif) top left no-repeat;
	z-index: 0;
}
#headinside {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside.gif) top left no-repeat;
}
.sidebartitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
}
#pagewrap {
	position: relative;
	text-align: left;
}
#pagewrap h2, #lboxwrapcontent h2 {
	position: relative;
	font-size: 1.2em;
	font-weight: bold;
}
#pagewrap .eventlink {
	position: relative;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #0138a9;
}
#pagewrap .eventlinknobold {
	position: relative;
	display: block;
	font-size: 100%;
	color: #0138a9;
}
#pagewrap li p {
	position: relative;
	font-size: 100%;
}
#pagewrap .morelink {
	position: relative;
	color: #CC3300;
	font-size: 100%;
	text-decoration: underline;
	line-height: 18px;
	vertical-align: baseline;
}
#pagewrap .morelinki {
	position: relative;
	color: #9099A0;
	font-size: 100%;
	text-decoration: underline;
	line-height: 18px;
	vertical-align: baseline;
}
#pagewrap .morelink2 {
	position: relative;
	color: #CC3300;
	font-size: 100%;
	text-decoration: underline;
	vertical-align: baseline;
}
#workspace {
	position: relative;
	margin-right: 316px;
}
.wbox {
	position: relative;
	padding-bottom: 20px;
	background: url(../images/wboxinsidebottom.gif) bottom left no-repeat;
	width: 578px;
}
.wboxContent {
	position: relative;
	padding-top: 18px;
	padding-right: 10px;
	padding-left: 15px; 
	background: url(../images/wboxinsidetop.gif) top left no-repeat;
}
.wboxContent h1 {
	font-size: 22px;
}
.wbox li {
	position: relative;
	padding: 10px 0 10px 0;
}
.wbox-img {
	position: relative;
	float: right;
	margin-left: 10px;
}
#sidebar {
	position: relative;
	float: right;
	width: 306px;
}
.dsidebar {
	position: relative;
	float: right;
	padding-right:80px;
}
.sbox {
	position: relative;
	padding-bottom: 20px;
	background: url(../images/sbbottom.gif) bottom left no-repeat;
}
.sboxContentInside {
	position: relative;
	padding: 30px 15px 0px 15px;
	background: url(../images/sbtop.gif) top left no-repeat;
}
.sboxContent {
	position: relative;
	background: url(../images/sbtop.gif) top left no-repeat;
	padding-top: 18px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
}
.sbox li {
	position: relative;
	padding: 10px 0 10px 0;
}
.sbox-img {
	position: relative;
	float: right;
	margin-left: 10px;
}
#content {
	position: relative;
	margin-right: 25px;
}
#content-home {
	width: 590px;
	position: relative;
	margin-right: 25px;
}
#quad {
	width: 580px;
}
#quad li {
	position: relative;
	float: left;
	padding: 15px 15px 0 15px;
	margin-bottom: 10px;
	width: 254px;
	height: 177px;
	background: url(../images/qbox.gif) top left no-repeat;
}
#quad li.right {
	position: relative;
	margin-left: 10px;
}
#quad li p {
	position: relative;
	padding-top: 10px;
	padding-right: 80px;
}
#quad li a {
	color: #0138a9;
}
#quad li p img {
	position: relative;
	float: right;
	margin-right: -80px;
}
div.footlinks {
}
div.footlinks a {
    position: relative;
	font-size: 10px;
	color: #455560;
	margin: 0px 7px 0px 7px;
	font-weight: bold;
}
div.footlinks img {
	position: relative;
	margin: 0 0 8px 0
}
#final {
	position: relative;
	font-size: 10px;
	top:-10px;
	color: #455560;
}
#headinside {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside.gif) top left no-repeat;
}
#p7menubar ul a {
	height: 1%;
}
a:active {
	width: auto;
}
.lbox {
	position: relative;
	background: url(../images/wboxinsidebottom_lg.gif) no-repeat left bottom;
}
.lboxContent {
	position: relative;
	padding-top: 18px;
	padding-right: 30px;
	padding-left: 20px; 
	padding-bottom: 22px;
	background: url(../images/wboxinsidetop_lg.gif) top left no-repeat;
}
.lboxContent h1 {
	font-size: 22px;
}
#content-lg {
	position: relative;
	margin-right: 316px;
}
#lboxwrapcontent {
	position: relative;
	margin-right: 0px;
	background: url(../images/wboxinside_lg.gif) repeat-y top left;
}
.lboxnobg {
	position: relative;
	padding-bottom: 20px;
}
.lboxnobgContent {
	position: relative;
	padding: 18px 0px 0 15px;
}
.lboxnobgContent h1 {
	font-size: 22px;
}

#lboxnobgwrapcontent {
	position: relative;
	margin-right: 0px;
}
#headinsidemarketseducation {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside_markets.jpg) top left no-repeat;
}
#headinsidemarketshealthcare {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside_healthcare.jpg) top left no-repeat;
}
#headinsidemarketscorporate {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside_corporate.jpg) top left no-repeat;
}
#headinsidemarketsretail {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside_retail.jpg) top left no-repeat;
}
#headinsidemarketsfinancial {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside_financial.jpg) top left no-repeat;
}
#headinsidemarketsstatefederal {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside_stateandfederal.jpg) top left no-repeat;
}
#headinsideproducts {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside_products.jpg) top left no-repeat;
}
#headinsideproductsservers {
	position: relative;
	height: 205px;
	padding-bottom: 12px;
	background: url(../images/headinside_products_hybrid_server.jpg) top left no-repeat;
}
#headmaster {
	position: relative;
	height: 270px;
	padding-bottom: 12px;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: left top;
}
#headmaster222 {
	position: relative;
	height: 432px;
	padding-bottom: 12px;
	z-index: 0;
	background-repeat: no-repeat;
	background-position: left top;
}
#headinsidemaster {
	position: relative;
	height: 100px;
	padding-bottom: 12px;
	background-repeat: no-repeat;
	background-position: left top;
}
.contentsub {
	width:300px;
	height:158px;
	position:absolute;
	top:65px;
	left:420px;
	margin:0;
	margin-right:50px;
	padding:0;
	float:right;
}
.blocktext {
	width:700px;
	padding-left:40px;
	padding-bottom:20px;
}
.smtitle {
	font-size:16px;
	font-weight:bold;
}


table.reference
{
font-size:9pt;
border:1px solid #c3c3c3;
border-collapse:collapse;
}


/* Content Layout */


			/* About > Management */

.alignleft {
	float: left;
	padding: 0 20px 4px 0;
}
.alignright {
	float: right;
	padding: 0 0 4px 20px;
}
.management_team {
	margin: 20px 0;
}
.management_team p {
	padding: 0 0 20px 0px;
	text-indent: 0px;
	color: #333333;
	font-size: 11px;
}
.management_team p:first-line {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
}
/* About > News */

.news_entries {
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
}
.news_entries .news_entry {
	clear: left;
	margin: 15px 0;
}
.news_entries h3 {
	font-weight: bold;
	margin-bottom: 3px;
	margin-left: 225px;
	padding: 3px 10px 3px 10px;
	background-color: #f2f2f2;
}
.news_entries h3 .date {
	color: #797979;
}
.news_entries p {
	color: #333333;
	font-size: 11px;
	padding: 0 0 5px 0;
	margin-left: 235px;
}
.news_entries p.imgContainer {
	float: left;
	width: 210px;
	margin: 0 15px 0 0;
	padding: 0;
	text-align: center;
}

/* About > Events */

.events_entries {
	padding-right: 306px;
}
.events_entries p {
	margin: 0 0 20px 0;
}
.event {
	font-size: 11px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}
.event_left {
	width: 160px;
	padding: 2px 20px 5px 0;
	text-align: center;
	vertical-align:middle;
	float: left;
	clear: left;
}
.event_left img {
	margin-bottom: 0;
}
.event_right {
	float: left;
	padding-left: 15px;
	width: 315px;
	padding-bottom: 20px;
}
.event_title {
	font-weight: bold;
}
.event_location {
	margin: 8px 0 0 0;
}
/* About > Join the Team */

.join_team {
	margin: 20px 0;
}
.join_team h3 {
	font-weight: bold;
	margin: 20px 0 6px 0;
}
.join_team p {
	padding: 0 0 10px 20px;
	color: #333333;
}
.join_team ul {
	padding: 0 0 10px 40px;
}
.job_posting {
	margin: 0 0 20px 20px;
}
.job_posting h4 {
	padding: 0 0 0 20px;
	text-transform: uppercase;
	font-weight: bold;
}
.job_posting_date {
	padding: 0 0 0 10px;
	text-transform: capitalize;
	font-weight: lighter;
	color: #333333;
	font-style: italic;
}
.job_posting ul {
	list-style: disc;
}
/* About > Press Center */

.press_center {
	margin: 20px 0;
}
.press_center h3 {
	font-weight: bold;
	margin: 20px 0 6px 0;
}
.press_center p {
	padding: 0 0 10px 20px;
	color: #333333;
}
/* Contact */


			/* Contact North America */

.contact_na {
	margin: 20px 0;
}
.contact_na h3 {
	font-weight: bold;
	margin: 20px 0 6px 0;
}
.contact_na p {
	padding: 0 0 10px 20px;
	color: #333333;
}
.na_entry {
	margin: 0 0 4px 0;
}
.na_entry_left {
	width: 160px;
	padding-top:8px;
	text-align: center;
	float: left;
}
.na_entry_left_no_pad {
	width: 160px;
	text-align: center;
	float: left;
}
 .na_entry_right {
	width:400px;
	float: left;
}
.directions {
	margin: 20px 0;
}
.directions p {
	padding: 0 0 10px 0px;
	color: #333333;
}
.directions ul {
	margin: 10px 0 0 40px;
	list-style: disc;
}
.directions ul li {
	padding: 0 0 4px 0;
}
.lodginghotels {
	margin: 20px 0;
	font-size: 11px;
}
.lodginghotels p {
	color: #333333;
	font-size: 11px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 10px;
}
/* Contact International */

.contact_in {
	margin: 20px 0;
}
.contact_in h3 {
	font-weight: bold;
	margin: 20px 0 6px 0;
}
.contact_in p {
	padding: 0 0 10px 0px;
	color: #333333;
}
/* Downloads */

.downloads {
	text-align: left;
	width:410px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 0;
}
.downloads h3 {
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	background-color: #EDEDED;
	line-height: 23px;
	padding-left: 10px;
}
.downloads p {
	color: #333333;
	font-size: 11px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 20px;
}
.downloads-wide{
	text-align: left;
	width:840px;
	margin-right: 0;
	margin-bottom: 7px;
	margin-left: 0;
}
.downloads-wide h3 {
	font-weight: bold;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 6px;
	margin-left: 0;
	background-color: #EDEDED;
	line-height: 23px;
	padding-left: 10px;
}
.downloads-wide p {
	color: #333333;
	font-size: 11px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 20px;
}
.downloads_support {
	width: 240px;
	background: #e5e5e5;
	float: right;
	border: 1px solid #000000;
}
.downloads_support_header {
	margin: 0 0 10px 0;
	padding: 8px;
	background: #9dadc6;
	font-size: 12px;
	font-weight: bold;
}
.download_sw {
	background: url(../images/sw_icon.gif) 0 6px no-repeat;
	padding: 0 0 0 20px;
	font-size: 11px;
}
.download_pdf {
	background: url(../images/pdf_icon.gif) 0 6px no-repeat;
	padding: 0 0 0 20px;
}
.download_ie {
	background: url(../images/IElogo25.jpg) 0 6px no-repeat;
	padding: 0 0 0 20px;
	font-size: 11px;
}
.margin-top-right-column {
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 56px;
}
.download_word {
	background: url(../images/word-icon-sm2.jpg) 0 6px no-repeat;
	padding: 0 0 0 20px;
}
.download_wz {
	background: url(../images/wz27.jpg) 0 6px no-repeat;
	padding: 0 0 0 20px;
	font-size: 11px;
}
.1columnbox {
	position: relative;
	padding-bottom: 20px;
	width: 840px;
}
.1columncontent {
	position: relative;
	text-align: left;
}
.1column li {
	position: relative;
	padding: 10px 0 10px 0;
}
.1column-img {
	position: relative;
	float: right;
	margin-left: 10px;
}
#content1column {
	position: relative;
	margin-right: 15px;
	width: 430px;
}
.1columnboxright {
	position: relative;
	padding-bottom: 20px;
	padding-left: 10px;
}
.2columnbox {
	position: relative;
	padding-bottom: 20px;
	width: 420px;
}
.2columncontent {
	position: relative;
	text-align: left;
}
.2column li {
	position: relative;
	padding: 10px 0 10px 0;
}
.2column-img {
	position: relative;
	float: right;
	margin-left: 10px;
}
.contentfront {
}
#content2column {
	position: relative;
	margin-right: 15px;
	width: 430px;
}
.2columnboxright {
	position: relative;
	padding-bottom: 20px;
	padding-left: 10px;
}
#sidebarnarrow {
	position: absolute;
	top: 18px;
	right: 25px;
	width: 306px;
	z-index: 100;
}
a img {
	padding:6px;
	margin-right:15px;
	margin-bottom:15px;
}	
	#sidebar a img.homerightbuttonpad {
	padding: 4px 10px 0 0;
	margin-right: 7px;
	margin-bottom: 0px;
}	
	#sidebar a img.homerightbuttonpadfirst {
	padding: 5px 10px 0 0;
	margin-right: 7px;
	margin-bottom: 0px;
}

#contentBlock ul {
	list-style-type: circle;
	list-style-position: outside;
	margin-left: 2em;
	margin-top: 0;
	margin-bottom: 0;
	padding: 0;
	line-height: 18px;
}
#contentBlock li {
	margin: 0;
	padding: 2px;
}
#partnerPad {
	margin-left: 2em;
	margin-top: 0;
	margin-bottom: 0;
	padding: 2px;
	text-align:left;
}
.partnerLogo {
	padding: 5px;
	text-align:left;
	list-style-position: outside;
	list-style-image: none;
	list-style-type: none;
	vertical-align: middle;
	margin: 0;
}
.alignleft-pad-bottom {
	float: left;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 30px;
	padding-left: 0;
}
#sidebar2column {
	position: relative;
	float: right;
	width: 420px;
}
.na_entry_right {
	margin-top: 0;
	margin-right: 0;
	margin-left: 160px;
}
.eventgrey {
	font-size: 11px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-color: #EDEDED;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:1em;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
 border-bottom: 1px solid #778;
 font: bold 12px Verdana, sans-serif;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

/* padding: 3px 0.5em; 
  margin-left: 3px; 
 border: 1px solid #ccc;
 border-bottom: none;
 text-decoration: none;
 background: #007AC3; 
 margin: 4px 1px;
*/


ul.tabbernav li a
{
 padding: 3px 0.5em;
  margin-left: 3px;
 border: 0px solid #ccc;
 border-bottom: none;
 text-decoration: none;
 background: #007AC3;
 margin: 4px 1px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.rounded-corners {
    border-radius: 20px;
}

ul.tabbernav li a:link { color: #FFFFFF; }
ul.tabbernav li a:visited { color: #FFFFFF; }

ul.tabbernav li a:hover
{
 color: #000;
 background: #40AE49;
 border-color: #227;
}

ul.tabbernav li.tabberactive a
{
 background-color: #455560;
 border-bottom: 1px solid #fff;
}

ul.tabbernav li.tabberactive a:hover
{
 color: #000;
 background: #F89B42;
 border-bottom: 1px solid white;
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
 padding:5px;
 border:1px solid #aaa;
 border-top:0;
 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}

/* Example of using an ID to set different styles for the tabs on the page */
.tabberlive#tab1 {
}
.tabberlive#tab2 {
}
.tabberlive#tab2 .tabbertab {
 height:200px;
 overflow:auto;
}

	#tabmenu {
		color: #000;
		border-bottom: 2px solid black;
		margin: 12px 0px 0px 0px;
		padding: 0px;
		z-index: 1;
		padding-left: 10px }
 
	#tabmenu li {
		display: inline;
		overflow: hidden;
		list-style-type: none; }
 
	#tabmenu a, a.active {
 background: #007AC3;
		border: 2px solid black;
		padding: 2px 5px 0px 5px;
		margin: 0;
		color: #DEDECF;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;

		text-decoration: none; }
 
	#tabmenu a.active {
		background-color: #455560;
		border-bottom: 3px solid #ABAD85; }
 
	#tabmenu a:hover {
		 color: #000;
 		background: #40AE49;
 		border-color: #227;
}
 
	#tabmenu a:visited {
		color: #E8E9BE; }
 
	#tabmenu a.active:hover {
		 background: #F89B42;
 		color: #000; }
