@charset "utf-8";


body {
	background-image: url(/images/bg.png);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #ffffff;
	font: 14px/1.4em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

body#home{background-image: url(/images/bghome.png);
}


/*body.default, #GB_frame {
	background: none;
}*/
#layout-structure {
	width: 858px;
	margin-top:-5px;
	/*margin-bottom:-20px;*/

}

#home #layout-structure {
	margin-top: -25px;
}
#header {
	height: 117px;
	width: 858px;
}
#nav {
	background-image: url(/images/bg_nav.gif);	
	height:55px;
	color:FFF;
}
#body {
	width: 800px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 20px;
	overflow: auto;
}

#home #body {
	padding: 0;
	margin:0;
}
#footer {
	background-image: url(/images/bg_bottom.png);
	width:100%;
	height: 218px;
	background-repeat: repeat-x;
	background-position: bottom;
	color: #626364;
	text-align: center;
	font-size: 11px;
	padding-top:37px;
}

#footer a {
	color: #626364;
	text-decoration:none;
	font-weight:bold;
	padding-right: 5px;
	padding-left: 5px;
}
#footer a:hover {
	text-decoration:underline;
}
.copyright {
	display: none;
}
a#homelink {
	display:block;
	height:80px;
	position:absolute;
	width:350px;
}
/*LINKS*/
a img  {border: none;}

a, a:link, a:visited{
	color: #d61700;
	text-decoration: none;
	font-weight:bold;
}
/*LINK HOVER STATES*/
a:hover, a:visited:hover, a:active{
	color: #d61700;
	text-decoration: underline;
}

.display-none {
	display: none;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 24px;
	font-style: normal;
	font-weight: bold;
	color: #0c5f8c;
	padding-bottom:18px;
	text-transform:capitalize;
}

.managed-services h1 {
	font-size: 22px;
}
h2 {
	font-size: 18px;
}

h3 {
	font-size: 14px;
	margin-bottom:6px;
}

h4 {
	font-size: 12px;
}
.display-none {
	display: none;
}
.right {
	float: right;
}
label {
	display: block;
}
#sidebar {
	width: 200px;
}
.sidebar-box {
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	margin:28px 5px 5px;
	padding-bottom:15px;
	padding-left:15px;
	padding-right:15px;
	width:185px;
}
.sidebar-box li {
	background-image:url(/images/arrow.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
	font-size:11px;
	list-style-image:url(none);
	list-style-position:outside;
	list-style-type:none;
	padding:0 0 0 15px;
}

.sidebar-box ul {
	padding: 0;
	margin: 0;
	text-align:left;
}
.sidebar-box a {
font-weight:normal;
text-decoration:none;
color: #605E5E;
}

.sidebar-box h3 a {
	font-weight: bold;
}

.sidebar-box a:hover {
	text-decoration: underline;
	color:#c9a218;
}
.product-desc img {
	text-align: left;
	padding-right: 10px;
}

.product-desc p {
	padding-left: 175px;
	padding-right: 10px;
}


#testimonial h2 {
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	color: #cbad0a;
	text-align: left;
	vertical-align: top;
}

.product-desc {
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}

.product-desc p {
	padding-left: 210px;
}
.right-column {
	float: right;
	height: auto;
	width: 260px;
	margin-left: 20px;
}

.right-column h2{
	color:#0C5F87;
	font-size:14px;
}
#partners.rounded {
	background-color:#FFFFFF;
	/*border:1px solid #666;*/
	clear:both;
	float:left;
	height:auto;
	margin-top:10px;
	padding:0;
	width: 820px;
}

#partners.rounded img {
	padding:0 5px;
}
#partners.rounded h1 {
	padding-top: 15px;
}


.home-image {
	height: 154px;
	width: 161px;
	color: #fff;
	margin: 10px;
	padding-top: 55px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#logo-tab {
	float: left;
}
#phone-number {
	width: 370px;
	height: 30px;
	float: right;

}
#top-tabs {
	float:right;
	height:32px;
	margin-top:24px;
	width:565px;
}

#top-tabs span {
	display: none;
}

#top-tabs #tab_desktop-care{
	background-image: url(/images/tab_desktop-care.png);
	width: 180px;
	height:32px;
	display:block;	
	float: left;
}

#top-tabs #tab_server-care{
	background-image: url(/images/tab_server-care.png);
	width: 167px;
	height:32px;
	display:block;
	float: left;
}

#top-tabs #tab_additional-services{
	background-image: url(/images/tab_additional-services.png);
	width: 218px;
	height:32px;
	display:block;
	float: left;
}

#top-tabs a:hover, #page-desktop-care #tab_desktop-care, #page-server-care #tab_server-care, #page-addl-services #tab_additional-services {
	background-position: bottom;	
}
.home-image p {
	padding-right: 15px;
	height: 20px;
}
#left.home-image {
	background-image: url(/images/eset-homepage.png);
	background-repeat: no-repeat;
}

#banner {
	height:270px;
	width:857px;
	margin-top: 5px;
}

#banner2 {
	height:100px;
	width:857px;
	margin-top: 5px;
}



.managed-services #banner {
	background-image:url(/images/banner-managed-services.png);
}
#navigation li {
	float: left;
	display: block;
	list-style-type: none;
	padding-right: 10px;
	text-align: center;
	padding-left: 10px;
}
.asym p, .asym h2, .asym h3, .rounded p, .rounded h2, .rounded h3, .rounded h1 {
	padding: 0px 10px;
}
/*.sidebar-box #categories, #widgetCategories {
	background-color: #e2e2e2;
	margin: 2px;
	float: none;
	width: 179px;
}




.sidebar-box ul li{
color:#424242;
line-height:normal;
text-decoration:underline;
font-weight:normal;
padding-bottom: 6px;
padding-left: 0;
padding-right:0;
padding-top:0;
margin:0;

}
.sidebar-box {
	font-family:Tahoma;
	margin: 2px;
	float:none;
	width: 180px;
	background:#FFFFFF;
	color: #0d6bb2;
	font-size:14px;
	font-weight:bold;
	padding-bottom:8px;
	padding-left:15px;
	padding-top:8px;
	text-align:left;
}*/
.rounded, .asym {
	background: #e2e2e3;
	padding: 10px 5px;	/* padding greater than corner height|width */
	margin: 1px;
	color:#000;
}
.asym {
	float:left;
	margin-bottom:15px;
	margin-left:15px;
	width:45%;

}
.eset.top-row {height:600px;}
.eset.bottom-row {height:325px;}
.websense-data {height:240px;}
.websense-email {height:auto;}
.mailmarshal.top-row{height: 275px;}
.mailmarshal.bottom-row{height: 400px;}
.laptopcop {height:380px;}
.livia {height:275px; float:right;}
.mailmarshal {height:315px; float:right;}
.marshal.top-row {height:550px;}
.8e6.bottom-row {height:auto; float:left;}
.websense-web.top-row {height:460px;}
.websense-web.mid-row {height:350px;}
.websense-web.bottom-row {height:425px;}



#testimonial.rounded {
	width: 525px;
}
#middle.home-image {
	background-image: url(/images/websense-homepage.png);
	background-repeat: no-repeat;
}
#right.home-image {
	background-image: url(/images/livia-homepage.png);
	background-repeat: no-repeat;
}
div.learn-more {
	padding-bottom:10px;
	padding-right:20px;
	padding-top:30px;
	text-align:right;
}
#quick-button-bar {
	float:left;
	margin:0;
	padding:0;
}
#quick-button-bar li {
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#quick-button-bar a {
	height: 52px;
	width: 171px;
	background-repeat: no-repeat;
	background-position: right top;

}

#quick-button-bar a:hover {
	background-position: right -88px;
}
#quick-button-bar a {
	display: block;
}
#quick-button-bar span {
	padding-top: 56px;
	display: block;
	text-align: right;
	padding-right: 5px;
}
#antivirus  {background-image: url(/images/home-buttons/antivirus.gif);}
#web  {background-image: url(/images/home-buttons/web.gif);}
#email  {background-image: url(/images/home-buttons/email.gif);}
#data  {background-image: url(/images/home-buttons/data.gif);}
#pbx  {background-image: url(/images/home-buttons/voip.gif);}

#quick-button-bar a#pbx {
	width: 174px;
} 
/* FEEDBURNER STYLES */
.feedburnerFeedBlock a {
	color: #605e5e;
}

.feedburnerFeedBlock p.date {
	display:inline;
	font-size:8px;
	font-style:italic;
	margin:0;
	padding:0 0 0 10px;
}

.feedburnerFeedBlock #creditfooter {
	display: none;
}
.feedburnerFeedBlock ul {
	padding-left: 0px;
}
.feedburnerFeedBlock li {
	padding-bottom: 6px;
	list-style-type: none;	
}

.feedburnerFeedBlock p.feedTitle a {
color: #0c5f87;
font-size: 14px;
}

#vendors, #security-alerts {
	/*background-color: #e2e2e3;
	border: 1px solid #fff;	*/
	padding: 12px;
	/*margin-top: 18px;*/
}
#sidebar #login {
	background-image: url(/images/key.gif);
	background-repeat: no-repeat;
	background-position: 160px 15px;
}
/*QUOTE BUTTON*/
a.btn_quote {
	background-image: url(/images/quote-button.png);
	display: block;
	width: 147px;
	height: 64px;
	float: right;
	position: relative;
	background-position: left top;
	top: -30px;
}

.btn_quote span {
	display: none;
}

a.btn_quote:hover {
	background-position: left 63px;
}


.wForm legend {
font-size:14px;
font-weight:bold;
}
p.supportInfo {
	display:none;
}

 /*GREYBOX REDUX LIGHTBOX */
 
.wForm label.postField, .wForm form .oneChoice label  {
	display: inline;
}
 
.default .wFormContainer, div.wFormContainer{
	background-color: #fff;
	width: 500px;
}

 
 #GB_overlay {
  background-image: url(/images/overlay.png); 
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  z-index: 100;
  width:  100%;
  height: 200%;
}

* html #GB_overlay {
  background-color: #000;
  background-color: transparent;
  background-image: url(/images/blank.gif);
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
}

#GB_window {
position: fixed;
top: 20%;
left: 50%;
  background: #fff;
  border: 5px solid #aaa;
  overflow: auto;
  width: 400px;
  height: 400px;
  z-index: 150;
}

#GB_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 400px;
}

#GB_caption {
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  background: #888;
  padding: 2px 0 2px 5px;
  margin: 0;
  text-align: left;
}

#GB_window img {
  position: absolute;
  top: 2px;
  right: 5px;
  cursor: pointer;
  cursor: hand;
}
 #GB_window.comparison  {
	height:200px;
}


.clear {
	clear: both;
}

#benefits.rounded {
	background-color:#0075a2;
	clear:both;
	float:left;
	height:auto;
	margin-top:0px;
	color:#fff;
	margin-left:15px;
	width: 788px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 30px;
}
.home-box {
	background-image: url(/images/box_homepage.png);
	height: 122px;
	width: 278px;
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;


}
.home-box:hover {
	background-position: bottom;
}

.home-box img {
	float: left;
	margin-right: 15px;
	margin-left: 3px;
}
.home-box h2 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 5px 8px 10px;
}
.home-box ul {
	margin: 0;
}
.home-box li {
	list-style-image: url(/images/bullet_yellow.png);
	font-size: 11px;
	color: #626364;
}
#home-intro {
	background-image: url(/images/bg_home-large-box.jpg);
	height: 181px;
	width: 835px;
	float: left;
	margin-bottom: 20px;
	font-size: 12px;
	padding: 10px;
	background-repeat: no-repeat;
}

#home-intro h1 {
	padding-bottom: 0;
	font-size:22px;
}

#home-intro #btn_home-contact a{
	background-image: url(/images/btn_contact-us-for-free-tech-consultation.png);
	float: right;
	height: 97px;
	width: 175px;
	margin-right: 20px;
	margin-left: 20px;
}
#home-intro #btn_home-contact a:hover {
	background-position: bottom;
}
#home-intro #btn_home-contact a span {
	display: none;
}

#benefits.rounded h1 {
	padding-top: 0px;
	color:#fff;
}

.check-mark {
	background-image: url(/images/check-mark.png);
	background-repeat: no-repeat;
	padding-left: 35px;
	margin-left: 10px;
}

.check-mark h3 {
	margin-bottom: 3px;
	margin-top:0px;
}

.check-mark p {
	margin-top:6px;
	margin-bottom: 12px;
}


#managed-services-boxes {
	margin-left:auto;
	margin-right:auto;
	width:788px;
	padding-left:40px;
}
.managed-services-boxes {
	background-repeat: no-repeat;
	height: 300px;
	width: 250px;
	float:left;
	position:relative;
}

#box-desktop {
	background-image: url(/images/box-desktop.png);
}

#box-server {
	background-image: url(/images/box-server.png);
}

#box-additional-services {
	background-image: url(/images/box-additional-services.png);
}
#box-additional-services div {
	padding-top: 115px;
}


a.ms-learn-more {
	background-image: url(/images/btn_Learn-More.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 175px;
	height: 44px;
	display:block;
	margin-right:32px;
	margin-left:28px;
	margin-top: 210px;
	/*padding-left: 35px;*/
}
#box-additional-services a.ms-learn-more{
	margin-top: 20px;
}

a.ms-learn-more:hover {
	background-position: bottom;
}

table.comparison {
	width:600px;
	border:#c1c1c1 solid 1px;
	background:#FFFFFF;
}
table.comparison td {
	border:1px solid #E1E1E1;
	padding: 0px 5px;
}

table.comparison td.header {
	border:1px solid #E1E1E1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

table.comparison tr.header {
	background-color: #fff;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

table.comparison tr.separator {
	background-color: #4f4c4c;
	font-weight: bold;
	color: #FFFFFF;
}

table.comparison .separator td {
	padding: 5px;
}

table.comparison td.checked, table.comparison td.unchecked {
	height: 34px;	
	background-color: #eaeaeb;
	width: 131px;
	text-align:center;
	color:#fff;
}

table.comparison td.checked a, table.comparison td.unchecked a {
	color: #2334ec;
}

table.comparison td.checked {
	
	background-image: url(/images/check-mark.png);
	background-repeat: no-repeat;
	background-position: center center;

}
#box-managed-services {
	background-image: url(/images/bg_ms-homepage-box.png);
	height: 230px;
	width: 833px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}

#box-managed-services div.learn-more {
	display:block;
	float:right;
	left:-5px;
	position:relative;
	top:-162px;
	padding: 0;
}
#box-managed-services div.learn-more a {
	background-image: url(/images/btn_Learn-more-managed-services-box.png);
	background-repeat: no-repeat;
	background-position: left top;	
	height: 80px;
	width: 103px;
	display:block;
}

#box-managed-services div.learn-more a:hover {
	background-position: bottom;
}

#box-managed-services div.learn-more span {
	display: none;
}

#box-managed-services .content {
	padding-right: 120px;
	padding-left: 330px;
	padding-top: 3px;
}
#box-managed-services .content p, #box-managed-services .content li {
	font-size: 12px;
}

#box-managed-services .content ul {
	padding-left: 25px;
}

#form2 {
	background-image: url(/images/bg_form1.jpg);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 20px;
	padding-left: 30px;
	float: left;
	width: 90%;
	background-color: #e9b911;
}
#small-form {
	float: right;
	width: 48%;
}
.half-column {
	float: left;
	width: 48%;
}
/*FORM VALIDATION*/
.form { float:left; background-color:#f0f0f0; -moz-border-radius:5px; -webkit-border-radius:5px; padding:20px; margin:0 10px 0 0; }
.form .form-row { width:100%; margin-bottom: 10px; float:left; }
.form .label { float:left; width:100px;margin:6px 0 0 5px; }
.form .input-container { float:left; width:195px; text-align:right; }
	.form .input { height:18px; border:2px solid #c4c4c4; }
	.form .textarea { width:180px; height:120px; border:2px solid #c4c4c4; font-family:Tahoma; font-size:11px; }
	.form .error-input, .form .error-both .input, .form .error-same .input { background-color:#FFEFEF; border-color:#BB6666; color:#660000; }
	.form .error-div { float:right; margin:7px 10px 0 0; color:#935; font-size:10px; }
	.form .error-div-alternative { display:none; -moz-border-radius:10px; -webkit-border-radius:10px; width:800px; top:0; left:50%; position:absolute; z-index:1000; margin-left:-400px; text-align:center; font-size:16px; color:#934; padding:20px 0 20px 0; background-color:#fee; border:solid 2px #d36; border-top-width:0; }
	.form .error-same, .form .error-both { color:#fff; background-color:#b66; -moz-border-radius:3px; }
	.form .sendBtn {
		width:75px;
		height:24px;
		text-align:center;
		background:url(submit-btn-bg.gif) repeat-x 0 0;
		color:#5f5f5f;
		border:1px solid #aaa;
		float:right;
		display:block;
		cursor:pointer;
		font-weight:bold;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	.form .sendBtn:hover { background:url(submit-btn-bg-hover.gif) repeat-x 0 0; color:#ffffff; border:1px solid #5f5f5f; }
