/*
	[Apptix] styles
	Developed by Foamcube -tdb

	zoom:1 used for hasLayout and self-clear floats in IE5-7
	* html hack targets IE5-6 only
*/

html { overflow: -moz-scrollbars-vertical; }

a:active, a:focus, input:focus
{ outline: none; }/* remove outline in Firefox & Safari */

/* --- Formatting --- */

body
{ color:#666; font:normal .75em/1.4em helvetica,verdana,arial,sans-serif }

p, address, ul, ol, li, dt, dd, td, th
{ line-height:1.4 }
th, b, strong
{ font-weight:bold }
i, em, cite
{ font-style:italic }
sup, sub
{ font-size:75% }
table, tr, td, th /* IE5 font fix */
{ font-size:100% }


/* Links */
a
{ text-decoration:none }
a:link
{ color:#ec7409 }
a:visited
{ color:#ec7409 }
a:hover, a:active
{ text-decoration:underline }


/* Paragraphs */
p
{ margin:0 0 1.4em }
address
{ font-style:normal; margin:0 0 1.4em }
blockquote
{ margin:0 10px 1.2em; padding:0 }

.small, small
{ font-size:92% }
.big, big
{ font-size:130% }
.aligncenter
{ text-align:center }
.alignright
{ text-align:right }
.highlight
{ color:#f35d09 }

.lighter
{ font-weight:normal; font-size:90%; }

.orange
{ color:#EC7409; }



/* Images */
a img
{ border-style:none }
.floatleft /* Floating images */
{ float:left; margin:0 28px 8px 0 }
.floatright
{ float:right; margin:0 0 8px 8px }

img.icon /* Document icons */
{ display:inline; margin-right:3px; padding-left:6px; vertical-align:middle }


/* Separators */
hr
{ color:#ccc; background-color:#ccc; height:1px; margin:2em 0em 2em 0; padding:0; border-width:0; overflow:hidden; clear: both; }
	* html hr /* IE6 fix */
	{ margin:1em 0 1em 0 }
	*:first-child+html hr /* IE7 fix */
	{ margin:1em 0 2em 0 }


/* Headings */
h1, h2, h3, h4, h5, h6
{ color:#666; margin:0 0 .9em; padding:0; font:normal 140%/1.2 'Helvetica Neue',Arial,Helvetica,sans-serif, helvetica,verdana,arial,sans-serif }
h1
{ font-size:180% }  /* 18px */
h2
{ font-size:133% }  /* 16px */
h3
{ font-size:124% }  /* 15px */
h4
{ font-size:115% }  /* 14px */
h5
{ font-size:108% }  /* 13px */
h6
{ font-size:108%; margin-bottom:.2em }


/* Lists */

ol
{ margin:0 0 1.4em 33px; padding-left:0 }
	ol li, ul li ol li
	{ margin-bottom:.6em }

dl
{ margin:0 0 1.4em }
	dt
	{ display:block; margin:1em 0 0; padding:0; font-weight:bold }
	dd
	{ margin:1px 0 0; padding:0 }


/* Forms */
form
{ margin:0; padding:0 }
input, select, textarea
{ font-family:verdana,arial,helvetica,sans-serif; font-size:100%; vertical-align:middle }
textarea
{ width:99% }
label
{ vertical-align:middle }


input#searchterm
{
color:#ccc;
font-weight:bold;
float:left;
margin:0;
padding:2px 0 0 0;
height:18px;
width:130px;
background:#fff !important;
border-top:1px solid #999 !important;
border-bottom:1px solid #999 !important;
border-right-style:none !important;
border-left-style:none !important;
}

.fieldwrapleft1
{ float:left; margin-right:5px; zoom:1; background:url(/_images/bg_fieldwrap1left.gif) no-repeat 0 0; padding-left:10px; }
.fieldwrapleft1:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
.fieldwrapright1
{ float:left; zoom:1; background:url(/_images/bg_fieldwrap1right.gif) no-repeat 100% 0; padding-right:10px; }
.fieldwrapright1:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }


input#searchbtn
{ float:left; margin-left:5px; width:18px; height:22px; background:url(/_images/btn_search.gif) no-repeat; }

/* Layout tables */
table
{ margin:0 0 1.1em; padding:0; border-width:0; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:auto }
td
{ padding:0 6px 6px 0; vertical-align:top; }


/* Data tables */
table.data
{ width:100%; margin-bottom:1.6em }

table.data caption
{ padding:0 0 5px; text-align:left; font-weight:bold; font-size:100% }
table.data th
{ padding:5px 7px; border:1px solid #fff; background-color:#999; color:#fff; text-align:left }
table.data td
{ padding:6px 7px; border:1px solid #fff; vertical-align:middle}

/* Row gap */
table.data tr.break td
{ border-top:2em solid #fff }

/* Alternating row colors */
.even, .even td
{ background-color:#e5e5e5 }



/* --- Layout --- */

.hide, .hide *
{ position:absolute; overflow:hidden; left:0; top:-9999px; width:1px; height:1px }


body
{ margin:0; padding:0; background:#fff url(/_images/bg.gif) repeat-x; }

body#home
{ background:#e3dfdf url(/_images/bg_home.gif) repeat-x; }

#wrapper
{ width:990px; margin:0 auto;


}

#home #wrapper
{ width:926px; margin:0 auto; }

#header, #navigation, #top-photo-area
{ padding:0 45px; width:900px; }


#home #header, #home #navigation, #home #top-photo-area
{ padding:0 13px; width:900px; }


/* - Header - */
#header
{ zoom:1; position:relative;}
	#header:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
#logo
{ float:left; }

#logo h1
{ margin:0; padding:0; }

#logo a
{ display:block; margin-top:15px; height:36px; width:156px; text-indent:-9999px; background:url(/_images/toplogo.gif) no-repeat; }

#top-utilities
{ width:550px; margin-top:28px; position:absolute; right:0; }

#top-utilities ul
{ zoom:1; width:550px; padding:0; margin:0; }
#top-utilities ul:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }


#top-utilities ul li
{  overflow:hidden; margin:0 8px 0 0; float:left; font-size:90%; }

#top-utilities ul li a
{ color:#0e408b;}
#top-utilities ul li a:hover
{ color:#ec7409; text-decoration:none; }
#top-utilities a#support
{  border-right:1px solid #0e408b; height:19px; overflow:hidden; padding:0px 15px 0 18px; background:url(/_images/bg_support.gif) no-repeat; }
#top-utilities a#support:hover
{ background-position:0 -17px; }

#top-utilities a#chat
{  border-right:1px solid #0e408b; height:12px; overflow:hidden; padding:0 15px 0 28px; background:url(/_images/bg_chat.gif) no-repeat; }
#top-utilities a#chat:hover
{ background-position:0 -17px; }

#top-utilities .search {padding-left: 10px;}

/* Navigation */
ul#navigation
{ clear:both; zoom:1; margin:35px 0 0 0; }
	#navigation:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

ul#navigation li
{ background:transparent !important; list-style-type:none !important;  }
#navigation li#nav-item1, #navigation li#nav-item2, #navigation li#nav-item3, #navigation li#nav-item4, 
#navigation li#nav-item5, #navigation li#nav-item6, #navigation li#nav-item7, #navigation li#nav-item8
{ float:left; z-index:100; line-height:150%; height:20px; padding:0 40px; margin:0; border-right:1px solid #5d6e8e; }



#navigation li.first
{ padding-left:0 !important; }
#navigation li.last
{ padding-right:0 !important; border-style:none !important; }

#navigation li a
{ color:#fff; }

#navigation li div.subnav
{ display:none; z-index:100; }

#navigation li:hover, #navigation li.hover
{ position:relative; text-decoration:underline; }

#navigation li:hover div.subnav, #navigation li.hover div.subnav
{ display:block; }
#navigation li div.subnav
{ zoom:1; z-index:999; position:absolute; padding: 25px 25px 0px 25px; top:100%; left:0%;  background:url(/_images/bg_subnav3.png);
/*-webkit-border-radius:5px;
-moz-border-radius:5px;
*/
}

/* ------- Added by GMarsh -------------*/
/*--------------- Floats addded for All Products drop down navigation -----------------------*/

#navigation .leftcol, #navigation .rightcol { float: left; width: 200px;}

/*--------------- END ------------------*/

#navigation li#nav-item1 div.subnav
{ width:400px; }

#navigation li#nav-item1 div.subnav ul
{ float:left; margin-right:.75em;}
#navigation li div.subnav:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#navigation li div.subnav ul
{ width:190px; margin:0px 0px 20px 0px; padding:0; }

#navigation li div.subnav ul li
{ padding:0; margin:0; border-style:none; line-height: 165%; }


div.subnav h4
{ text-decoration:none !important; color:#fff; margin: 0 0 5px 0; padding: 0;
font-weight: bold; font-size: 13px;}

/* - Homepage top photo area cyclebox - */
#dblwrap
{
z-index:10;
zoom:1;
position:relative;
}
#dblwrap:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
#cyclenumbers
{
z-index:10;
position:absolute;
bottom:5px;
right:35px;
cursor:pointer;
}

#cyclenumbers a:link, #cyclenumbers a:visited, #cyclenumbers a:hover
{
display:block;
float:left;
padding:0 0 0 6px;
margin:0 0 0 3px;
width:13px;
height:19px;
background:#202f36;
font-size:80%;
line-height:190%;
color:#fff;
}
#cyclenumbers a.activeSlide
{
background:#e17f24;
}


#cyclewrap
{
z-index:5;
background:url(/_images/bg_dblwrap.gif) no-repeat;
margin-top:13px;
}
#top-photo-area1
{ width:926px; overflow:hidden; background:transparent url(/_images/bg_hometop1.jpg) no-repeat 0; }

#top-photo-area2
{ width:926px; overflow:hidden; background:transparent url(/_images/bg_hometop2.jpg) no-repeat 0; }

#top-photo-area3
{ width:926px; overflow:hidden; background:transparent url(/_images/bg_hometop3.jpg) no-repeat 0; }

.top-photo-area
{ zoom:1; height:288px; }
.top-photo-area:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.top-photo-area #message
{ float:left; margin:63px 0 0 35px; }

.top-photo-area #message p
{
width:233px;
margin:0 0 11px 0;
padding:0;
color:#fff;
font:normal 150%/1.2 'HelveticaNeue', helvetica,verdana,arial,sans-serif;
}

#top-photo-area1 h2
{
display:block;
width:161px;
height:93px;
overflow:hidden;
text-indent:-9999px;
padding:0;
background:url(/_images/topmessage1.gif) no-repeat;
}

#top-photo-area2 h2
{
display:block;
width:233px;
height:83px;
overflow:hidden;
text-indent:-9999px;
padding:0;
background:url(/_images/topmessage2.gif) no-repeat;
}

#top-photo-area3 h2
{
display:block;
width:221px;
height:73px;
overflow:hidden;
text-indent:-9999px;
padding:0;
background:url(/_images/topmessage3.gif) no-repeat;
}

#top-photo-area1 ul, #top-photo-area2 ul
{ list-style-type:square; margin:1em 0 0 0; padding:0; }
#top-photo-area1 ul li, #top-photo-area2 ul li
{ color:#fff; padding:0 0 0 .2em; margin:0 0 0 1em; }

.top-photo-area #callus
{ padding:63px 35px 0 0; float:right; }

.top-photo-area #callus h3
{
font:normal 140%/1.2 'HelveticaNeue', helvetica,verdana,arial,sans-serif;
color:#fff;
}
.top-photo-area #callus h3 span
{ font-size:175%; font-weight:bold; }

a.get-a-quote, a.chat-with-us
{
margin-bottom:7px;
display:block;
height:35px;
width:191px;
overflow:hidden;
text-indent:-9999px;
}

a.get-a-quote
{ background:url(/_images/btn_get-a-quote.gif) no-repeat; }
a.chat-with-us
{ background:url(/_images/btn_chat-with-us.gif) no-repeat; }

a.get-a-quote:hover, a.chat-with-us:hover
{ background-position:0 -35px; }

a.get-started
{
display:block;
height:43px;
width:156px;
overflow:hidden;
text-indent:-9999px;
padding:0;
background:url(/_images/btn_get-started.gif) no-repeat;
}

a.download
{
display:block;
height:40px;
width:156px;
overflow:hidden;
text-indent:-9999px;
padding:0;
background:url(/_images/btn-download.gif) no-repeat;
margin-left: 15px;

}

a.learnmore
{
display:block;
height:40px;
width:156px;
overflow:hidden;
text-indent:-9999px;
padding:0;
background:url(/_images/btn_learn-more.gif) no-repeat;

}

.buttons { float: left; }



/*-------------- Added By GMarsh ----*/

/* ----------------- Get started button inside blue tabbed section ----------*/
a.get-startedb
{
display:block;
height:43px;
width:156px;
overflow:hidden;
text-indent:-9999px;
padding:0;
background:url(/_images/btn_get-startedblue.gif) no-repeat;
}

/*---------------- END -------------------------*/

.package a.get-started:hover
{ background-position:0 -43px; }

/*---- Subpages ----*/

/* - Content area - */
#content-wrapper
{
zoom:1;
padding:46px 42px 0 42px;
margin-top:12px;
width:906px;
background:url(/_images/bg_content.gif) repeat-y;
/*overflow:auto;*/

}


/* Clear after floats */
 #content-wrapper:after 
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }


#content
{ float:left; 
padding-right: 25px; 
width:608px;
border-right:1px solid #ccc;


}

/* ------------------- DIV Style for Help and Support Pages -----*/

#contentSupport
{ float:left; 
padding-right: 15px; 
width:908px;
}

#contentSupport h1{ margin-bottom:0; }

#contentSupport ul{ list-style-type:none; 
margin-left: 15px;}

/* ----------------------------------END ----------------------------*/

#content h1
{ margin-bottom:0; }

#content p
{ font-size:110%; }

#content li
{ list-style-type:square; }

/* -tabbed box- */
.tabbed-box
{ margin-bottom:20px; }

ul.tabs
{ zoom:1; margin:0 0 8px 0; padding:0; } /* adding padding fix in KW section */
ul.tabs:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

ul.tabs li
{ float:left; padding:0; margin:0 4px; list-style-type:none !important; }

ul.tabs li.first
{ margin-left:0; }

ul.tabs li.last
{ margin-right:0; }

li.tabbed-box-li a
{
display:block;
width:91px;
height:106px;
overflow:hidden;
text-indent:-9999px;
}
/* categories */
ul.tabs li.emailserv a
{ background:url(/_images/tab-email.gif) no-repeat; }

ul.tabs li.add-ons a
{ background:url(/_images/tab-add-ons.gif) no-repeat; }

ul.tabs li.value a
{ background:url(/_images/tab-value.gif) no-repeat; }

ul.tabs li.reliability a
{ background:url(/_images/tab-reliability.gif) no-repeat; }

ul.tabs li.security a
{ background:url(/_images/tab-security.gif) no-repeat; }

ul.tabs li.solutions a
{ background:url(/_images/tab-solutions.gif) no-repeat; }

ul.tabs li.control a
{ background:url(/_images/tab-control.gif) no-repeat; }

ul.tabs li.supportt a
{ background:url(/_images/tab-support.gif) no-repeat; }

ul.tabs li.webvoice a
{ background:url(/_images/tab-webvoice.gif) no-repeat; }

/* categories2 */
ul.tabs li.empower a
{ background:url(/_images/tab-empower.gif) no-repeat; }

ul.tabs li.tutorials a
{ background:url(/_images/tab-tutorials.gif) no-repeat; }

ul.tabs li.templates a
{ background:url(/_images/tab-templates.gif) no-repeat; }

ul.tabs li.webparts a
{ background:url(/_images/tab-webparts.gif) no-repeat; }

ul.tabs li.security a
{ background:url(/_images/tab-security.gif) no-repeat; }

ul.tabs li.solutions a
{ background:url(/_images/tab-solutions.gif) no-repeat; }

ul.tabs li.control a
{ background:url(/_images/tab-control.gif) no-repeat; }

ul.tabs li.supportt a
{ background:url(/_images/tab-support.gif) no-repeat; }

ul.tabs li.webvoice a
{ background:url(/_images/tab-webvoice.gif) no-repeat; }

/* details */
ul.tabs li.mobile a
{ background:url(/_images/tab-mobile.gif) no-repeat; }

ul.tabs li.hosting a
{ background:url(/_images/tab-hosting.gif) no-repeat; }

ul.tabs li.sharepoint a
{ background:url(/_images/tab-sharepoint.gif) no-repeat; }

ul.tabs li.compliance a
{ background:url(/_images/tab-compliance.gif) no-repeat; }

ul.tabs li.archiving a
{ background:url(/_images/tab-archiving.gif) no-repeat; }

ul.tabs li.voip a
{ background:url(/_images/tab-voip.gif) no-repeat; }


li.tabbed-box-li a:hover
{ background-position:0 -106px !important; }


ul.tabs li.active a
{ background-position:0 -212px !important; }

.tabbed-content
{ zoom:1; background:#e2ecf4; width:586px; }
.tabbed-content:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.tabbed-content .innerds
{ padding:17px 10px 17px 20px; }

.tabbed-content ul
{ zoom:1; margin:0 0 0 1em; padding:0; list-style-type:square;}
.tabbed-content ul:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.tabbed-content ul li
{ margin:0 0 0 15px; padding:0 0 5px 0; }


.bottom-blue
{ color:#fff; padding:5px 10px; clear:both; zoom:1; background:#20396c; }
.bottom-blue:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.bottom-blue a
{ color:#fff; text-decoration:underline; }

.bottom-blue .left-side
{ float:left; }

.bottom-blue .right-side
{ float:right; }

.resourcebox
{ zoom:1; border:1px solid #ccc; }
.resourcebox:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
	
.resourcebox ul
{ float:left; zoom:1; margin:15px; padding:0; }
.resourcebox ul:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.resourcebox ul li
{
	list-style-type:none !important;
	margin:0 0 .7em;
	padding:0 0 0 13px;
	background:url("/_images/bullet-orange.gif") no-repeat 0 .2em; /*fix for orange bullet in KW*/


	
}


/* -tabbed tables - */

.tabbed-table-wrap
{ zoom:1; }
.tabbed-table-wrap:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.tabbed-table-wrap ul.table-tabs
{ zoom:1; height:42px; margin:0; padding:0; }
.tabbed-table-wrap ul.table-tabs:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }


.tabbed-table-wrap ul.table-tabs li
{ width:40%; list-style-type:none !important; float:left; padding:0; margin:0; }

.tabbed-table-wrap ul.table-tabs li a
{ color:#666; font-size:120%; }

.tabbed-table-wrap ul.table-tabs li a.active
{ color:#fff; }

.tabbed-table-wrap ul.table-tabs li.first a
{
display:block;
height:24px;
padding:18px 38px 0 26px;
background:url(/_images/table-tab-off.gif) repeat-x;
}

.tabbed-table-wrap ul.table-tabs li.first a.active
{ background: #20396c url(/_images/table-tab-first-on.gif) no-repeat 100% 0; }

.tabbed-table-wrap ul.table-tabs li.last a
{
display:block;
height:24px;
padding:18px 26px 0 25px;
background:url(/_images/table-tab-off.gif) repeat-x;
}

.tabbed-table-wrap ul.table-tabs li.last a.active
{ background: #20396c url(/_images/table-tab-second-on.gif) no-repeat; }

.tabbed-table-wrap ul.table-tabs li a.active
{ height:29px; padding-top:13px !important; }

.tabbed-table-content tr.with-details
{ cursor:pointer; }

.tabbed-table-content
{ margin-top:1px; }

.tabbed-table-wrap table.package-data
{ clear:both; width:100%; margin-bottom:1.6em; border:1px solid #b2bccb !important; }

.tabbed-table-wrap table.package-data th
{ background:#498bb6; color:#fff; }

table.package-data caption
{ padding:0 0 5px; text-align:left; font-weight:bold; font-size:100% }
table.package-data th
{ padding:5px 10px; vertical-align:top; background-color:#999; color:#fff; text-align:left }
table.package-data td
{ padding:6px 10px; vertical-align:top }

table.package-data tr.showing td
{
color:#fff;
margin:0;
background: url(/_images/bg_details-showing.gif) repeat-x;
border-right-style:none !important;
border-bottom:1px solid #b2bccb !important;
}

table.package-data tr.showing td .details
{ padding-top:35px; color:#666; }

/* Row gap */
table.package-data tr.break td
{ border-top:2em solid #fff }

/* Alternating row colors */
table.package-data .even, table.package-data .even td
{ background-color:#e2ecf4 }

table.package-data td.first
{ border-right:1px solid #b2bccb; width:33%;
text-decoration: underline;}

table.package-data td.hover
{ text-decoration:none; }

table.package-data tr.showing td.hover
{ text-decoration:none !important; }

a.select-package
{
clear:both;
float:right;
display:block;
width:191px;
height:42px;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn_select-package.gif) no-repeat;
}
a.select-package:hover
{ background-position:0 -42px; }

/* - End tabbed tables - */


/* -- details page -- */
.packages-wrap
{
position:relative;
display:block;
width:598px;
height:272px;
zoom:1;
margin-bottom:20px;
}
.packages-wrap input, select, textarea
{ font-family:verdana,arial,helvetica,sans-serif; font-size:79%; vertical-align:middle }

.packages-wrap:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.packages-wrap .package
{
background:#fff;
border:1px solid #dae4ee;
position:absolute;
display:block;
}
.packages-wrap #package1, .packages-wrap #package3
{
z-index:5;
top:7px;
width:193px;
min-height:272px;
}
.packages-wrap #package2
{
z-index:10;
top:0;
width:226px;
min-height:272px;
}


.packages-wrap #package1
{
left:0;
}
.packages-wrap #package2
{
left:186px;
}
.packages-wrap #package3
{
left:405px;
}

.packages-wrap .package h4
{ padding-top:10px; margin:0; display:block; height:26px; background:url(/_images/bg_package-head.gif) repeat-x; color:#fff; }

.packages-wrap #package1 h4, .packages-wrap #package1 h5, .packages-wrap #package1 ul
{ padding-left:14px; }
.packages-wrap #package1 .select-plan
{ margin:22px 0 0 14px; }
.packages-wrap #package1 select
{ margin:22px 0 0 10px; }

.packages-wrap #package2 h4
{ background:#498bb6; padding-left:15px; }
.packages-wrap #package2 h5, .packages-wrap #package2 ul
{ padding-left:15px; }
.packages-wrap #package2 .select-plan
{ margin:11px auto; }
.packages-wrap #package2 select
{ margin:11px 24px; }

.packages-wrap #package3 h4, .packages-wrap #package3 h5, .packages-wrap #package3 ul
{ padding-left:18px; }
.packages-wrap #package3 .select-plan
{ margin:22px 0 0 18px; }
.packages-wrap #package3 select
{ margin:22px 0 0 10px;}

.packages-wrap .package h5
{ display:block; padding-top:10px; height:33px; background:#e6eaf3; }

.packages-wrap .package ul
{ margin:0; padding:0; }

.packages-wrap .package li
{ list-style-type:none !important; }


.package a.select-plan
{
display:block;
height:43px;
width:156px;
overflow:hidden;
text-indent:-9999px;
padding:0;
background:url(/_images/btn_select-plan.gif) no-repeat;
}

.package a.select-plan:hover
{ background-position:0 -43px; }

/* with just two packages */
.twopackages #package2
{ left:299px !important; top:7px !important; }

.twopackages #package1, .twopackages #package2
{ width:289px !important; }

.twopackages #package1 a.select-plan
{ margin:11px auto !important; }

/* - Side Column - */

#sidecolumn
{ 
float:right; 
width:232px; 
padding-left:28px; 
/*border-left:1px solid #ccc; */
}

#sidecolumn #callus h3
{
padding:1em 0 0 0;
margin:0;
font:normal 140%/1.2 'HelveticaNeue', helvetica,verdana,arial,sans-serif;
}
#sidecolumn #callus h3 span
{ font-size:175%; font-weight:bold; }

#sidecolumn a#get-a-quote, #sidecolumn a#get-a-quote3, #sidecolumn a#chat-with-us
{
display:block;
height:44px;
width:240px;
overflow:hidden;
text-indent:-9999px;
margin:0;
padding:0;
}

#sidecolumn a#get-a-quote
{ background:url(/_images/btn_get-a-quote2.gif) no-repeat; }
#sidecolumn a#get-a-quote3
{ background:url(/_images/btn_get-a-quote3.gif) no-repeat; }
#sidecolumn a#chat-with-us
{ background:url(/_images/btn_chat-with-us2.gif) no-repeat; }

#sidecolumn a#get-a-quote3:hover, #sidecolumn a#get-a-quote:hover, #sidecolumn a#chat-with-us:hover
{ background-position:0 -44px; }

#sidecolumn a#get-a-quote3.qactive
{ background-position:0 -88px; }

/*- get a quote form -*/

#quoteform
{
zoom:1;
width:210px;
background:url(/_images/bg_quoteform.gif) no-repeat bottom;
padding:0 10px 25px 18px;
}
#quoteform:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }


#quoteform input.textfield, #quoteform textarea
{ width:198px; margin:5px 0; width:90%; padding:5px; border:1px solid #ccc !important; color:#999; font-size:90%; }

/* -subnav- */

#subnav ul
{
width:240px;
padding:0;
margin:0;
border:1px solid #d1cdca;
border-bottom-style:none;
}

#subnav ul li
{
list-style-type:none !important;
height:20px;
margin:0;
padding:5px 18px;
border-bottom:1px solid #d1cdca;
background:#fff url(/_images/bg_subnavgradient.gif) repeat-x;
}

#subnav ul li a
{ color:#666;
}

#subnav ul li:hover, #subnav .currentTab, #subnav ul li.active
{ background:url(/_images/bg_subnavgradient-on.gif); }
#subnav ul li:hover a, #subnav .currentTab a, #subnav ul li.active a
{ color:#fff; text-decoration:none; }



#sharelink, #seals, #customer-quote
{ margin-top:35px; }

#customer-quote h4
{ margin:0; padding:0 0 1em 0; }

#customer-quote p
{ color:#327db6; }
#customer-quote p.quote
{ font:normal 140%/1.2 'Helvetica Neue',Arial,Helvetica,sans-serif, helvetica,verdana,arial,sans-serif; }

#seals p
{
display:block;
width:181px;
height:132px;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/side-seals.gif) no-repeat;
}


/* ---- HOMEPAGE---- */

/* - Content area - */

#home #contentwrapper-btm, #home #contentwrapper-top
{ zoom:1; }
#home #contentwrapper-top:after, #home #contentwrapper-btm:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#home #contentwrapper-btm
{ background:url(/_images/bg_home-content-btm.gif) no-repeat 0 100%; }

#home #contentwrapper-top
{ background:url(/_images/bg_home-content-top.gif) no-repeat; }


#home #contentarea
{ padding:22px 0 0 35px; }

/* Two promo boxes */

#home .promobox
{ padding:13px 0 0 24px; background:#fff url(/_images/bg_home-promobox.gif) repeat-x; height:220px; width:392px; float:left; }

#home .promobox2
{ margin-left:24px; }

#home .promobox h3
{ font-size:140%; font-weight:normal; line-height:1; color:#fff; padding:0; margin:0; }
#home .promobox h4
{ font-size:140%; font-weight:normal; line-height:1.2; color:#666; padding:0; margin:18px 0 0 0; }
#home .promobox p
{ margin:0; padding:1em 0; }

#home .promobox .icon
{ padding-top:30px; }

#home .promobox a.learn-more
{
display:block;
width:148px;
height:42px;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn_learn-more.png) no-repeat;
}
#home .promobox a.learn-more:hover
{ background-position:0 -42px; }


/* Three bottom boxes */

#home #btm-boxes
{ clear:both; }
#home #btm-boxes:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#home #btm-boxes .btm-box
{
	position:relative;
	margin:16px 0px 10px 0px;;
	float:left;	
	background:#fff url(/_images/bucket_bg_home.gif) 0 100% no-repeat;
	width:282px;
	min-height:205px;
   
}
* html #home #btm-boxes .btm-box
{ height:174px; }

#home #btm-boxes .btm-box h3
{ font-size:140%; font-weight:bold; line-height:1; color:#0e408b; padding:.9em 0 .7em 1em; margin:0; }

#home #btm-boxes .btm-box ul
{ list-style-type:square; margin:8px 0 1em 1.5em; padding:0; 
}
#home #btm-boxes .btm-box ul li
{ padding:0 0 .10em .2em; margin:0 0 0 1em; 
}

#home #btm-boxes p
{ text-align: right;
margin: 6px 30px 0 30px;}
#home #btm-boxes .btm-box-mid
{ margin:16px 7px 0 7px; 
}

#home #btm-boxes .box1, #home #btm-boxes .box2, #home #btm-boxes .box3
{ width: 231px;
  height: 50px;
  margin-left: 18px;
  border: 1px solid #a2a2a2;
  }

#home #btm-boxes .box1 {
  background: transparent url(/_images/bucket_1_homepage.jpg);
  }
#home #btm-boxes .box2 {
  background: transparent url(/_images/bucket_2_homepage.jpg);
  }
#home #btm-boxes .box3 {
  background: transparent url(/_images/bucket_3_homepage.jpg);
  }

#home #btm-boxes .btm-box .btmbit
{ position:absolute; top:65%; width:100%; }

#home #btm-boxes .bbimage
{ margin-top:10px; }


/* Columns */
.columns
{ zoom:1; margin:0 0 1.2em }
	.columns:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.columns .col
{ float:left; width:47%; margin-right:3% }
	.columns .first-child
	{ margin-right:0; padding-right:2.9% }
	.columns .last-child
	{ float:right; width:47%; margin-right:0 }

.three .col /* Three columns */
{ float:left; width:30.3%; margin-right:3% }
	.three .first-child
	{ margin-right:1.3%; border-right:none; padding-right:0 }
	.three .middle-child
	{ margin-right:1.4%; padding:0 2% 0 2.4%; border-left:1px solid #e0e0e0; border-right:1px solid #e0e0e0 }
	.three .last-child
	{ margin-right:0; padding-left:1.4% }

.five .col /* Five columns */
{ float:left; width:15.3%; margin-right:3% }
.five .first-child
	{ margin-left:1.5%; border-right:none; padding-right:2%; }
.five .last-child
	{ margin-right:0; padding-left:.5% }


.four .col /* four columns */
{ float:left; width:15.3%; margin-right:3% }
.four .first-child
	{ margin-left:1.5%; border-right:none; padding-right:2%; }
.four .last-child
	{ margin-right:0; width:30.6%; min-height:200px; padding-left:3.5%; border-left:1px solid #999999; }

.four .col .columns .col
{ width:40%; margin-right:3%; }

.four .col .columns .last-child
{ border-left-style:none; }



/* - Footer - */

#footer-clear {
	display:block; height:0; clear:both; visibility:hidden;
	}
#footer-top
{ zoom:1; margin:0; padding:0; background:#d0cdc9; }
#footer-top:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#footer
{ zoom:1; padding-left:29px; width:961px; margin:0 auto; background:url(/_images/bg_sub-footer-top_nosidecol.gif) no-repeat; }
#footer:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

/* Homepage */
#home #footer-top
{ zoom:1; margin:0; padding:0; background:#d0cdc9 url(/_images/bg_home-footer.gif) repeat-x; }
#home #footer-top:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#home #footer
{ zoom:1; padding-left:29px; width:897px; margin:0 auto; background:url(/_images/bg_home-footer-top.gif) no-repeat; }
#home #footer:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
	
#home #contact-strip
{
font-size:90%;
color:#fff;
display:block;
width:817px;
height:21px;
padding:10px 18px 3px 18px;
margin:0 0 37px 7px;
background:#576581;
}

#home #contact-strip a
{ color:#fff; text-decoration:none; }

#home #contact-strip a:hover
{ text-decoration:underline; }

#strip-get-a-quote a, #strip-chat a, #strip-email a
{ text-decoration:underline; }
#strip-get-a-quote a:hover, #strip-chat a:hover, #strip-email a:hover
{ text-decoration:none; }

#home #contact-strip div
{ float:left; }

#contact-strip ul
{ margin-top:1px !important; padding:0; float:left; }
#contact-strip ul:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#contact-strip ul li
{ margin:0; padding:0 5px 0 5px !important; float:left; list-style-type:none !important; }

#strip-contact
{ zoom:1; float:left; }
#strip-contact:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#contact-strip ul, #contact-strip li
{ margin-left:5px !important; }

#contact-strip .bumpit
{ margin-top:3px; }

#contact-strip h5
{ float:left; color:#fff; padding:0; margin:0; font-size:124%; }

#strip-call, #strip-get-a-quote, #strip-chat, #strip-email
{ margin-right:15px; }

#strip-connect
{ margin-left:75px; }

#strip-icons
{ float:right !important; }

#footer
{  margin-bottom:1.5em; padding-top:60px; font-size:92% }
#home #footer
{ clear:both; margin-bottom:1.5em; padding-top:4px; font-size:92% }

#foot-sitemap
{ zoom:1; width:897px; }
#foot-sitemap:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
#foot-list, #foot-description
{ float:left; }
#foot-list
{ width:67%; border-right:1px solid #999;
padding-right: 2px;}
#foot-description
{ width:25%; padding-left:3.7em; 
}

#foot-list .middle-child
{ border-style:none !important; }

#footer ul
{ padding:0; margin:0; }


#footer ul li
{ margin:0 0 0 1.5em; padding:0; }
#footer h4
{ font-size:100%; color:#333; padding:1em 0 .5em 0; margin:0; }

#footer h3.sitemap
{ font-size:100%; color:#333; padding:1em 0 .5em 0; margin:0; }

#footer a
{ color:#666; }


/*-------------------- ToolTip ---------------------*/

.tooltip { position: absolute; top: 0; left: 0; z-index: 3; display: none;}

.downloadBB
{ border:1px solid #ccc; margin:20px 0 0 0; }

.downloadBB form
{ margin:10px; }

.downloadBB h4
{ background:#498bb6; padding:5px 0 5px 15px; color:#fff; }

.downloadBB h4 a
{ color:#fff; text-decoration:none; }



/* ------ added by GMarsh ------*/

/* ----------------- Global h3 headers ---------------- */

#content h3 { font-weight: bold;}

#sidecolumn h3 { font-weight: bold;}

#content h3 a { font-weight: normal;}

/* ------  fix for footer bullets ------*/
#footer ul, #footer ul li
{ padding:0; margin:0; list-style-type: none; }
 
 /* ------------- Get Started Button SharePoint Web Parts Page --------*/
 
 .spointbutton { text-align: left;
margin: 0;
padding: 0 0 0 10px;
height: 65px;}

.spointbutton a.get-started { background:transparent url(/_images/btn_get-started.gif) no-repeat scroll 0 0;
display:block;
height:43px;
overflow:hidden;
padding:0;
text-indent:-9999px;
width:156px;}


/*-------------------- table sub headings on AD Sync Page -------------*/

.subText { 
font-size: 11px;
}

/*--------------------- table bullets -----------------*/

.check { 
text-align: center;
}

/* -------- get started text on AD Sync page ----------*/

.syncSupport { 
text-align: center;
width: 100%;
padding: 40px 0px 40px 0px;
color: #F60;
font-size: 14px;
}

/*------------------- no wrap for bullets and text on mobile email pages ------------*/


.featureDesc { 
margin-left:125px;
margin-bottom: 20px;
margin-top: 0px;
 
}


/*------------------------- Most Popular plan text re-size ----------------*/

.popular { font-size: 12px;
}

/*------------------------- end GMarsh -------------------------*/



/* ------ added by KW ------*/
 
/* ------  fix for content bullets  ------*/
#wrapper #content-wrapper #content ul {
	padding: 0 0 10px 20px;
}
#wrapper #content-wrapper #content ul li {
	padding: 0 0 5px 0;
}

/* ------  fix for orange resource box bullets  ------*/
#wrapper #content-wrapper #content .resourcebox ul li {
	padding: 0 0 0 13px;
}

/* ------  fix for graphic product tabs  ------*/
#wrapper #content-wrapper #content ul.tabs {
	padding: 0px;	
}

/* ------  fix for table tabs sharepoint web parts ------*/
#wrapper #content-wrapper #content ul.table-tabs {
	padding: 0px;	
}
#wrapper #content-wrapper #content ul.table-tabs li {
	padding: 0px;	
}
.bait {
	display:none;
	}
	
.disclaimer {
	font-size: .8em;
	}
.draft {
	color:#900;
}
/* ------  fix to remove square bullets from ordered list - 4/6/10 ------*/
#content ol li {
	list-style: decimal;
	}
	
#content ol li ul li{
	list-style: square;
	}
	
#footer h4.orange {
	font-size: 1.1em;
		
		}
 
/*------------------------- end KW -------------------------*/
