/*


	zoom:1 used for hasLayout and self-clear floats in IE5-7
	* html hack targets IE5-6 only
*/

#layout-switch
{
text-align: right;
}

a:active, a:focus
{ outline: none; }/* remove outline in Firefox */

html { overflow: -moz-scrollbars-vertical; }
/* !Formatting */

body
{ color:#666; font:normal .75em/1.4em verdana,arial,helvetica,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:#da8111 }
a:visited
{ color:#da8111 }
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:120% }
.aligncenter
{ text-align:center }
.alignright
{ text-align:right }
.highlight
{ color:#f35d09 }


/* !Images */
a img
{ border-style:none }
img.floatleft /* Floating images */
{ float:left; margin:0 25px 12px 0 }
img.floatright
{ float:right; margin:0 0 8px 8px }

img.icon /* Document icons */
{ display:inline; margin-right:3px; padding-left:6px; vertical-align:middle }

img.big-icon
{ float:left; margin:0 28px 40px 0 }
img.conference-chart
{ float:left; margin:0 25px 25px 0; }

/* !Separators */
hr
{ color:#d8dee7; background-color:#d8dee7; height:1px; margin:1.3em 0; padding:0; border-width:0; overflow:hidden }
	* html hr /* IE6 fix */
	{ margin:0 0 1em }
	*:first-child+html hr /* IE7 fix */
	{ margin:0 0 1em }

.clearboth
{
clear:both;
}
/* !Headings */
h1, h2, h3, h4, h5, h6
{
	color:#0d377a;
	margin:0 0 0em;
	padding:0;
	font:bold 140%/1.2 "Lucida Grande", verdana, arial, helvetica, sans-serif
}
h1
{ font-size:150% }  /* 18px */

h3
{ font-size:124% }  /* 15px */
h4
{ font-size:105%;
color:#767676; }  /* 13px */
h5
{ font-size:100%;
color:#767676; }  /* 13px */
h6
{ font-size:95%; margin-bottom:.2em;
color:#767676; }

#content h1
{
font:bold 210%/1.2 "Helvetica Neue",helvetica,verdana,arial,sans-serif;
text-transform: uppercase;
}

#content h2
{
font:normal 190%/1.2 "Helvetica Neue",helvetica,verdana,arial,sans-serif;
text-transform: uppercase;
margin: 0 0 20px 0;
}



#content h3
{
color:#595959;
}


#content h1 span
{
font: normal 90% "Helvetica Neue",helvetica,verdana,arial,sans-serif;
}
/* !Lists */
ul
{ margin:0 0 1.4em 1em; padding:0; list-style-type: disc }
	ul li, ol li ul li
	{ margin:0 0 .7em; padding:0 0 0 0;}
	ul ul
	{ margin:5px 0 2px 2px }

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:90%; vertical-align:middle;
margin-bottom: 15px;}
textarea
{ width:99% }
label
{ vertical-align:middle }

.text1
{
display:block;
height:25px;
border-style: none !important;
background: url(/_images/text-field1-right.gif) no-repeat right top;
padding:0 0 0 10px;
overflow:hidden;
margin:0px 0 0 0;
}

.text1 input
{
background: transparent !important;
border-style: none !important;
}

.text1-wrap
{
display:block;
zoom: 1;
margin:0;
padding:0;
height:25px;
overflow:hidden;
background:url(/_images/text-field1-left.gif) no-repeat;
}
.text1-wrap:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

/* Layout tables */
table
{ margin:0; padding:0; border-width:0; border-collapse:collapse; border-spacing:0; empty-cells:show; table-layout:auto }
td
{ padding:0; vertical-align:middle }


/* !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; vertical-align:top; background-color:#999; color:#fff; text-align:left }
table.data td
{ padding:6px 7px; border:1px solid #fff; vertical-align:top }

/* !Row gap */
table.data tr.break td
{ border-top:2em solid #fff }

/* !Alternating row colors */
.even, .even td
{ background-color:#e5e5e5 }

/* !helper styles */

.floatleft
{
float:left;
}
.floatright
{
float:right;
}

.left10
{margin-left: 13px}
.left11
{margin-left: 13px}
.left12
{margin-left: 13px}
.left13
{margin-left: 13px}

/* !Layout */

.hide, .hide *
{ position:absolute; overflow:hidden; left:0; top:-9999px; width:1px; height:1px }


body
{ margin:0; padding:0; background-color:#fff }

#wrapper
{
zoom:1;
width:991px;
margin: 0 auto;
}
#wrapper:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }


/* !Header */
#header
{
zoom:1;
padding:32px 27px 0 41px;
}
	#header:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#top-logo
{
float:left;
}


#top-logo a
{
background:url(/_images/top-logo.gif) no-repeat;
display: block;
width:167px;
height:62px;
text-indent:-9999px;
}

#utility-nav-search
{
zoom:1;
float:right;
width:600px;
text-align:right;
}
#utility-nav-search:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }



#top-search
{


}


#utility-nav-search form
{
zoom:1;
width:100%;
}
#utility-nav-search form:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

/* !Navigation */

	/* !utility navigation */
#utility-nav
{

zoom:1;
clear:both;

}
#utility-nav:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }




#utility-nav ul
{
float:right;
zoom:1;
margin:0;
padding:10px 0 0 0;

}
#utility-nav ul:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }



#utility-nav ul li
{
float:left;
margin:0 0 0 10px;
padding:0;
}

.browser-ie6 #utility-nav ul li
{
list-style-type: none;
}
.browser-ie6 #utility-nav ul li.item-0
{
width:100px;
}
.browser-ie6 #utility-nav ul li.item-1
{
width:110px;
}
.browser-ie6 #utility-nav ul li.item-2
{
width:60px;
}
.browser-ie6 #utility-nav ul li.item-3
{
width:100px;
}

#utility-nav ul li
{
padding-left:20px;
display:block;
height:15px;
font-size:90%;
color:#585858;
}
#utility-nav ul li.hover
{
text-decoration:none;
background-position:0 -15px;
}

#utility-nav ul li a, #utility-nav ul li a:visited, #utility-nav ul li a:hover
{
color:#585858;
text-decoration: none;
}

#util-chat
{
background:url(/_images/utility-icon-chat.gif) no-repeat;
}
#util-phone
{
background:url(/_images/utility-icon-phone.gif) no-repeat;
}
#util-support
{
background:url(/_images/utility-icon-support.gif) no-repeat;
}
#util-login
{
background:url(/_images/utility-icon-login.gif) no-repeat;
}
#util-owa
{
background:url(/_images/utility-icon-owa.gif) no-repeat;
}

	/* !primary navigation */
#primary-nav
{
zoom:1;
clear:both;
margin:31px 0 0 12px;
width:952px;
height:36px;
}
	#primary-nav:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#primary-nav ul
{
zoom:1;
margin:0;
padding:0;
}
#primary-nav ul:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#primary-nav ul li
{
list-style-type: none;
margin:0;
padding:0;
float:left;
}

#primary-nav ul li a
{
font:105% normal ‘Arial Narrow’, sans-serif;
color:#fff;
z-index: 100;
}


#primary-nav ul li a:hover
{ background-position:0 -36px; }

#nav-all-products, #nav-hosted-exchange, #nav-mobile-email, 
#nav-hosted-sharepoint, #nav-voip, #nav-solutions, #nav-resources
{
display:block;
overflow:hidden;
text-indent:-9999px;
}
#nav-all-products
{
height:36px;
background:url(/_images/nav-all-products.gif);
width:135px;
}
#nav-hosted-exchange
{
height:36px;
background:url(/_images/nav-hosted-exchange.gif);
width:167px;
}
#nav-mobile-email
{
height:36px;
background:url(/_images/nav-mobile-email.gif);
width:140px;
}
#nav-hosted-sharepoint
{
height:36px;
background:url(/_images/nav-hosted-sharepoint.gif);
width:178px;
}
#nav-voip
{
height:36px;
background:url(/_images/nav-voip.gif);
width:90px;
}
#nav-solutions
{
height:36px;
background:url(/_images/nav-solutions.gif);
width:120px;
}
#nav-resources
{
height:36px;
background:url(/_images/nav-resources.gif);
width:122px;
}

.subnav
{
width:200px;
padding: 10px;
background:url(/_images/bg_subnav2.gif);
position: absolute;
z-index: 20;
display:none;
}
.subnavfat
{
width:410px;
}

* html .subnav
{
background-image: none !important;
background-color: #C7D0E1;
}

.subnav .leftcol
{
width:200px;
float:left;

}
.subnav .rightcol
{
margin:0 0 0 10px;
width:200px;
float:left;

}
.subnav h4
{
color: #fff;
margin: 10px 0 0 0;

}

.subnav h4.top
{
margin: 0 0 0 0;

}




.subnav ul li
{
list-style-type: none;
float:none !important;
}

#primary-nav ul li:hover, #primary-nav ul li.hover
{
position: relative;
z-index: 20;
}
#primary-nav ul li:hover .subnav, #primary-nav ul li.hover .subnav
{
display:block;
}

/* !home top photo area */
#home-top-photo-area
{
zoom: 1;
background: url(/_images/bg-home-top-photo-area.jpg) no-repeat;
position: relative;
display:block;
padding-left:16px;
width:991px;
height:367px;
}
#home-top-photo-area:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }



#home-top-photo-area1, #home-top-photo-area2, #home-top-photo-area3, #home-top-photo-area4
{
zoom:1;
position:relative;
display:block;
padding: 74px 0 0 25px;
width:903px;
height:293px;
background-position: 267px 0;
}
.browser-ie6 #home-top-photo-area1, .browser-ie6 #home-top-photo-area2, .browser-ie6 #home-top-photo-area3, .browser-ie6 #home-top-photo-area4
{
background-position: 0 0 !important;
}
.cycled-area .bgimage
{
display:none;
}

/**/
#home-top-photo-area1
{
background: transparent url(/_images/home-top-photo1.png) no-repeat 267px 0;
}
#home-top-photo-area2
{
background: transparent url(/_images/home-top-photo2.png) no-repeat 267px 0;
}
#home-top-photo-area3
{
background: transparent url(/_images/home-top-photo3.png) no-repeat 267px 0;
}
#home-top-photo-area4
{
background: transparent url(/_images/home-top-photo4.png) no-repeat 267px 0;
}


.browser-ie #home-top-photo-area1
{
background:url(/_images/home-top-photo1.jpg) no-repeat 0 0;
}
.browser-ie #home-top-photo-area2
{
background:url(/_images/home-top-photo2.jpg) no-repeat;
}
.browser-ie #home-top-photo-area3
{
background:url(/_images/home-top-photo3.jpg) no-repeat;
}
.browser-ie #home-top-photo-area4
{
background:url(/_images/home-top-photo4.jpg) no-repeat;
}


#home-top-photo-area .slide1
{
margin:0;
padding: 0;
width:275px;
height: 32px;
background: url(/_images/how-can-we-help-header.png)

}

#home-top-photo-area .sub1
{
margin: 0;
padding: 0;
background: url(/_images/small-business-header.png);
width:250px;
height: 19px;
}

#home-top-photo-area .slide2
{
margin:0;
padding: 0;
width:196px;
height: 32px;
background: url(/_images/why-choose-header.png)

}

#home-top-photo-area .sub2
{
margin: 0;
padding: 0;
background: url(/_images/hosted-comm-header.png);
width:233px;
height: 19px;
}


#home-top-photo-area .slide3
{
margin:0;
padding: 0;
width:388px;
height: 32px;
background: url(/_images/choose-mailstreet-header.png)

}

#home-top-photo-area .sub3
{
margin: 0;
padding: 0;
background: url(/_images/your-comm-header.png);
width:315px;
height: 19px;
}


#home-top-photo-area .slide4
{
margin:0;
padding: 0;
width:212px;
height: 32px;
background: url(/_images/get-started-header.png);

}

#home-top-photo-area .sub4
{
margin: 0;
padding: 0;
background: url(/_images/how-do-i-header.png);
width:79px;
height: 19px;
}

#home-top-photo-area #arrow-list
{
margin:15px 0 0 0;
padding:0;
}

#home-top-photo-area #arrow-list li
{
list-style-type: none;
margin:0 0 .7em;
padding:0 0 0 15px;
background:url("/_images/home-head-bullet.gif") no-repeat 1px .4em;
font:normal 120%/1.5 verdana, sans-serif;
color:#404040;
}

#home-top-photo-area #arrow-list li a
{
color:#404040;
}

#home-wrap-nav
{
	position: absolute;
	left: 671px;
	top: 75px;
	z-index: 10;
}
#home-wrap-nav, #home-wrap-nav li
{
list-style-type: none;
margin:0;
padding:0;
}

/*#home-wrap-nav li a
{
width:306px;
height:47px;
display:block;
overflow:hidden;
text-indent:-9999px;
}
#home-wrap-nav li a:hover
{background-position: 0 -47px;}

#home-wrap-nav li a.activeSlide
{background-position: 0 -94px;}

#home-wrap-nav-how-can-we-help a
{
background:url(/_images/home-wrap-nav-how-can-we-help.png);
}
#home-wrap-nav-why-hosted-exchange a
{
background:url(/_images/home-wrap-nav-why-hosted-exchange.png);
}
#home-wrap-nav-why-hosted-communications a
{
background:url(/_images/home-wrap-nav-why-hosted-communications.png);
}
#home-wrap-nav-why-choose a
{
background:url(/_images/home-wrap-nav-why-choose.png);
}
#home-wrap-nav-how-do-i a
{
background:url(/_images/home-wrap-nav-how-do-i.png);
}

.browser-ie6 #home-wrap-nav-how-can-we-help a
{
background:url(/_images/home-wrap-nav-how-can-we-help.gif);
}
.browser-ie6 #home-wrap-nav-why-hosted-exchange a
{
background:url(/_images/home-wrap-nav-why-hosted-exchange.gif);
}
.browser-ie6 #home-wrap-nav-why-choose a
{
background:url(/_images/home-wrap-nav-why-choose.gif);
}
.browser-ie6 #home-wrap-nav-how-do-i a
{
background:url(/_images/home-wrap-nav-how-do-i.gif);
}*/

/* !Home Belt  */

#belt
{
zoom:1;
width:991px;
height:187px;
overflow: hidden;
background:url(/_images/bg-home-belt.gif) no-repeat;
}
#belt:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#belt .notch
{
zoom:1;
display:table;
float:left;
padding: 20px;
}
#belt .notch:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }



#first-notch
{
width:242px;
}


#special-deals
{
width:282px;
position: relative;
}

#special-deals #previous, #special-deals #next
{
position: absolute;
top:60px;
text-indent: -9999px;
overflow: hidden;
display: block;
width:17px;
height:52px;
}

#special-deals #previous
{
background: url(/_images/belt-cycle-previous.gif) no-repeat;
left:35px;
}
#special-deals #next
{
background: url(/_images/belt-cycle-next.gif) no-repeat;
right:27px;
}
#special-deals div
{
position: absolute;
top:31px;
left:52px;
display:block;
width:187px;
height:121px;
overflow:hidden;
text-indent: -9999px;
}
#special-deals div a
{
display:block;
width:187px;
height:121px;
overflow:hidden;
text-indent: -9999px;
}

#cycle1
{
background:url(/_images/belt-cycle1.png) no-repeat;
}


.browser-ie #cycle1
{
background:url(/_images/belt-cycle1.gif) no-repeat !important;
}
#cycle2
{
background:url(/_images/belt-cycle-collaboration.png) no-repeat;
}
.browser-ie #cycle2
{
background:url(/_images/belt-cycle-collaboration.gif) no-repeat !important;
}
#cycle3
{
background:url(/_images/belt-cycle3.png) no-repeat;
}
.browser-ie #cycle3
{
background:url(/_images/belt-cycle3.gif) no-repeat !important;
}

#second-notch
{

width: 233px;/*width:273px;*/ 
}

#belt h3
{
margin: 0;
padding: 0;
}

#second-notch table
{
margin-top: 15px;
}

#second-notch td
{
padding-bottom: 5px;
}
#second-notch td.first
{
padding-right: 15px;
}

#third-notch
{

width:360px;/*width:436px;*/
}

#third-notch h3
{
padding-left:52px
}

#third-notch p
{
padding: 10px 0 0 0;
font-size: 80%;
color:#313131;
}

#belt-phones
{
float:left;
margin:11px 5px 0 20px;
padding:0 0 0 0;
}

#social-bar
{
font-size: 80%;
display: block;
width:924px;
height:37px;
padding: 0 0 0 30px;
margin: 24px 0 0 12px;
background: #e8e8e8;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
#social-bar h2
{
font-size: 100%;
line-height: 37px;
margin: 0 20px 0 0;
float:left;
padding: 0;
}
#social-bar ul, #social-bar ul li, #social-bar ul li a
{
color: #525252;
line-height: 37px;
float:left;
}
#social-bar ul
{
margin: 0 45px 0 0;
padding: 0;
zoom:1;
}
#social-bar ul:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#social-bar ul li
{
list-style-type: none;
margin: 0;
padding: 0 5px;
}

#social-icons
{
float: left;
width:42px;
padding-top: 10px;
}

#social-icons img
{
margin-left: 3px;
}

/* !Content area  */

#content
{
zoom:1;
width:950px;
padding:36px 0;
min-height: 767px;
margin:20px 0 0 12px;
border:1px solid #d4dce8;
background:#f9f9f9 url(/_images/bg-content.gif) no-repeat;
}
	#content:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#content #main-body, #content #sidebar
{
float:left;
}

.with-sidebar #main-body
{
width:597px;
}

.no-sidebar #main-body
{
width:890px;
margin:0 auto;
}

#padded-body
{
padding-left: 30px;
}

/* !white boxes */
.body-white-box
{
padding:9px 0;
background: #fff;
width:100%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.body-white-box .inner
{
width:549px;
margin: 0 auto;
}

/* !phones-supported-box */
#top-phones-supported
{
zoom:1;
margin: 0;
padding: 0;
height:112px;
width: 100%;
background:#f9f9f9;
}
#top-phones-supported:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }



#top-phones-supported li
{
float:left;
list-style-type: none;
background-image: none;
margin: 0;
padding: 0;
height:112px;
overflow: hidden;
}

#top-phones-supported li a:link, #top-phones-supported li a:visited
{
display:block;
height:112px;
overflow:hidden;
text-indent:-9999px;
}

#top-phones-supported li#BB a
{
background:url(/_images/top-phones-supported-BB.gif) ;
width:94px;
}

#top-phones-supported li#iphone a
{
background:url(/_images/top-phones-supported-iphone.gif) ;
width:69px;
}

#top-phones-supported li#palm a
{
background:url(/_images/top-phones-supported-palm.gif) ;
width:78px;
}

#top-phones-supported li#android a
{
background:url(/_images/top-phones-supported-android.gif) ;
width:74px;
}

#top-phones-supported li#windows a
{
background:url(/_images/top-phones-supported-windows7.png) ;
width:72px;
}

#top-phones-supported li#treo a
{
background:url(/_images/top-phones-supported-treo.gif) ;
width:83px;
}

#top-phones-supported li#expand a
{
background:url(/_images/top-phones-supported-expand.gif) ;
width:79px;
}


#top-phones-supported li a:hover, #top-phones-supported li a.active
{ background-position:0 -112px !important; }

.phone-body
{
zoom:1;
}
.phone-body:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.phone-body .big-phone
{
float:left;
margin: 30px 15px 0px 0px;
}

.phone-body h3
{
font-size: 160%;
font-weight: normal;
color:#787878;
padding: 30px 0 0 0;
}

a.btn-get-started:link, a.btn-get-started:visited
{
display:block;
width:98px;
height:31px;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-get-started.gif) no-repeat;

}

#content a.btn-get-started:link, #content a.btn-get-started:visited
{
background:url(/_images/btn-get-started-content.gif) no-repeat;
}
a.btn-get-started:hover, #content a.btn-get-started:hover
{ background-position:0 -31px; }


/* !support boxes */
#support-boxes
{
zoom:1;
width:824px;
}
#support-boxes:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.support-box-wrap
{
zoom:1;
float:left;
height:460px;
width:408px;
background:url(/_images/support-box-btm.gif) bottom;
}
.support-box-wrap:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.support-box-top-right, .support-box-top-left
{
width:408px;
}

.support-box-top-right
{
background:url(/_images/support-box-top-right.gif) no-repeat;
padding-top: 18px;
}
.support-box-top-left
{
background:url(/_images/support-box-top-left.gif) no-repeat;
padding-top: 18px;
}

		/*
		inside the support boxes
		*/

.support-box-wrap p
{
margin: 0 0 .5em 0;
}
.support-box-wrap p, .support-box-wrap td, .support-box-wrap h4
{
font-size: 90%;
color:#0d377a;
}

.support-box-wrap h3
{
font-size:100%;
text-align: center;
text-transform: uppercase;
line-height:31px;
color:#fff;
display:block;
width:392px;
height:31px;
margin:0 auto 29px;
padding:0;
background: #1D61E9 url(/_images/bg-gradientblue-h3.gif) repeat-x;
}

		


.tech-support
{
zoom:1;
width:314px;
padding:20px;
margin:0 auto;
border-top:1px solid #d8dee7;
border-bottom:1px solid #d8dee7;
}
.tech-support:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.support-doc
{
zoom:1;
width:314px;
padding:20px;
margin:0 auto;
}
.support-box-wrap table
{
width:100%;
}

.support-box-wrap td
{
padding: 5px
}

.support-box-wrap td a:link, .support-box-wrap td a:visited
{
color:#f48b07;
}

		/*
		button links
		*/

a.btn-my-login, a.btn-outlook-access, a.btn-cpanel, a.btn-continue-large, a.btn-download
{
display:block;
width:201px;
height:31px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
}
a.btn-outlook-access
{
background:url(/_images/btn-outlook-access.gif) no-repeat;
}
a.btn-my-login
{
background:url(/_images/btn-my-login.gif) no-repeat;
}

a.btn-cpanel
{
background:url(/_images/btn-orange-cpanel.gif) no-repeat;
}

a.btn-continue-large
{
background:url(/_images/btn-continue_large.gif) no-repeat;
}

a.btn-download
{
background:url(/_images/btn-download.gif) no-repeat;
}

a.btn-tech-admins
{
float:left;
margin-right: 10px;
display:block;
width:171px;
height:31px;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-tech-admins.gif) no-repeat;
}
a.btn-end-users
{
float:left;
display:block;
width:118px;
height:31px;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-end-users.gif) no-repeat;
}

a.btn-continue, a.btn-continue
{
display:block;
width:119px;
height:31px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-continue-orange.gif) no-repeat;
}



a.btn-my-login:hover, a.btn-outlook-access:hover, 
a.btn-tech-admins:hover, a.btn-end-users:hover, a.btn-continue:hover,
{ background-position:0 -31px; }


/* system status bar */

#system-status
{
margin-top:15px;
background:#fff;
width:812px;
height:31px;
border:1px solid #43bd2e;
}

#system-status h4
{
display:block;
padding:0 0 0 20px;
margin:0;
height:31px;
line-height:31px;
float:left;
width:200px;
color:#fff;
background:#43bd2e;
}

#system-status p
{
float:left;
line-height:31px;
padding:0 0 0 15px;
margin:0;
}

/* !badges */
#badges
{
zoom: 1;
clear:both;
}
#badges:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.three-badges
{
width:567px;
}

.two-badges
{
width:396px;
margin:0 auto;
}

* html .two-badges
{
width:420px;
}

#badges .badge
{
margin-top:13px;
float: left;
display:block;
width:178px;
min-height:289px;
}
* html #badges .badge
{
height:320px;
}

.two-badges .badge
{
margin-right:10px;
}

#badges .first
{
background: url(/_images/bg-price-badge-btm.gif) no-repeat bottom;
}

#badges .second
{
margin:0 8px 0 8px;
height: 302px;
background: url(/_images/bg-price-badge-second-btm.gif) no-repeat bottom;
}
* html #badges .third
{
height:281px;
margin:0;
}

#badges .third
{
background: url(/_images/bg-price-badge-third-btm.gif) no-repeat bottom;
}

#badges .badge .inner
{
background:url(/_images/bg-price-badge-top.gif) no-repeat;
padding:15px;
}

* html two-badges .badge .inner
{
padding:0;
}

#badges .second .inner
{
background:url(/_images/bg-price-badge-second-top.gif) no-repeat;
}


#badges .badge h3, #badges .badge p, #badges .badge li
{
color:#fff;
text-shadow: #000 2px 2px 2px;
}

.three-badges .badge h3
{
margin-bottom: .75em;
font-size:160%;
font-style: italic;
}

.two-badges .badge h3
{
margin-bottom:5px;
text-align: center;
font-size:140%;
font-style: italic;
font-weight: normal;
}

* html #badges .badge h3
{
margin: 0;
padding: 0;
}

#badges .badge p, #badges .badge li
{
font-size: 90%;
}

#badges .badge ul
{
margin: 0 0 13px 0;
padding: 0;
}

#badges .badge hr
{ color:#fff; background-color:#fff; height:1px; margin:1.3em 0; padding:0; border-width:0; overflow:hidden }


#badges .badge ul li
{
list-style-type: square;
margin: 0 0 0 1.5em;
padding: 0;
}





/*----------------------------------------------------- PRICING --------------------------------------------------------------------*/
 
 
.price195, .price225, .price295, .price395, .price450, .price495, .price595, .price695, .price795, .price895, .price995, .price1095,  .price1195,  .price1295,  .price1395,  .price1495,  .price1595,  .price1695,  .price1795, .price1895, .price1995, .price2095, .price2495, .price2499, .price3750, .price3999, .price4995, .price4999, .price7495, .price8995, .price9995, .pricevirtual995, .priceunlimited2499, .pricemetered1699 
{ margin: 0; padding: 0; display:block; width:110px; height:50px; overflow:hidden; text-indent:-9999px; } 
.price195 { background:url(/_images/pricebadge-195.png) no-repeat; } 
.price225 {width:137px; height:48px; background:url(/_images/pricebadge-225.png) no-repeat; } 
.price295 { background:url(/_images/pricebadge-295.png) no-repeat; } 
.price395 { background:url(/_images/pricebadge-395.png) no-repeat; } 
.price450 { background:url(/_images/pricebadge-450.png) no-repeat; margin-top: 15px; } 
.price495 { width:137px; height:48px; background:url(/_images/pricebadge-495.png) no-repeat; } 
.price695 { background:url(/_images/pricebadge-695.png) no-repeat; } 
.price795 { background:url(/_images/pricebadge-795.png) no-repeat; }
.price895 { background:url(/_images/pricebadge-895.png) no-repeat; }  
.price995 { width:137px; height:48px; background:url(/_images/pricebadge-995.png) no-repeat; } 
.price1495 { width:148px; height:48px; background:url(/_images/pricebadge-1495.png) no-repeat; }
.price1795{ width:148px; height:50px; background:url(/_images/pricebadge-1795.png) no-repeat; }
.price2495 { width:148px; height:48px; background:url(/_images/pricebadge-2495.png) no-repeat; } 
.price2499 { width:148px; height:48px; background:url(/_images/pricebadge-2499.png) no-repeat; }
.price3750{ width:148px; height:50px; background:url(/_images/pricebadge-3750.png) no-repeat; }
.price3999{ width:148px; height:48px; background:url(/_images/pricebadge-3999.png) no-repeat; }
.price4995{ width:148px; height:48px; background:url(/_images/pricebadge-4995.png) no-repeat; }
.price4999{ width:148px; height:48px; background:url(/_images/pricebadge-4999.png) no-repeat; }
.price7495{ width:148px; height:48px; background:url(/_images/pricebadge-7495.png) no-repeat; }
.price8995{ width:148px; height:50px; background:url(/_images/pricebadge-8995.png) no-repeat; }
.price9995{ width:148px; height:48px; background:url(/_images/pricebadge-9995.png) no-repeat; }
.pricevirtual995{ width:148px; height:48px; background:url(/_images/pricebadge_voipvirtual_995.png) no-repeat; }
.priceunlimited2499{ width:148px; height:48px; background:url(/_images/pricebadge_voipunlimited_2499.png) no-repeat; }
.pricemetered1699{ width:148px; height:48px; background:url(/_images/pricebadge_voipmetered_1699.png) no-repeat; }

 
 
/*----------------------------------------------------- END PRICING --------------------------------------------------------------------*/



#badges .badge a.buy-now-orange
{
display:block;
width:106px;
height:37px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-buy-now-orange.png) no-repeat;
}
#badges .badge a.buy-now-orange:hover
{ background-position:0 -37px; }

#badges .badge a.buy-now-green
{
display:block;
width:106px;
height:37px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-buy-now-green.png) no-repeat;
}
#badges .badge a.buy-now-green:hover
{ background-position:0 -37px; }

#badges .second
{
position: relative;
}

#best-value
{
position: absolute;
top:-8px;
right:-7px;
display:block;
width:123px;
height:26px;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/pricebadge-popular.png) no-repeat;
}



/*------- old styles for test --------------

/*

*/


#sub-belt-wrap
{
position: relative;
zoom:1;
margin-top: 20px;
width:606px;
height:235px;
}
#sub-belt-wrap:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#sub-belt-buckle
{
background:url(../images/bg-sub-belt.gif) no-repeat;
width:21px;
height:104px;
position: absolute;
bottom:0;
left:-21px;
}

#cycle-belt
{
height: 200px;
}

.belt-content
{
border-top: 1px solid #d4dce8;
width:610px;
height:90px;
padding:20px 30px 15px 30px;
}

.belt-content h4
{
font:bold 130%/1.2 "Helvetica Neue",helvetica,verdana,arial,sans-serif;
margin: 0;
padding: 0;
color:#0D377A;
}
.belt-content p.big
{

}

.belt-content p.big
{
color:#0d377a !important;
line-height: inherit;
}

.belt-content .inside-callout
{
width:230px;
float:left;
}

.belt-content .inside-list
{
color:#0D377A;
width:280px;
padding-left: 40px;
float:left;
}

.belt-content .inside-list li
{
list-style-type:disc;
padding: 0;
background-image: none;
margin:0;
}

#cycle-belt-ctrl
{
position: absolute;
bottom: 0;
zoom:1;
margin: 0;
padding: 5px 0px 0px 15px;
background: url(/_images/belt/belt_bg.png) no-repeat;
width: 623px;
height: 102px;
left: -18px;

}
#cycle-belt-ctrl:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#cycle-belt-ctrl li
{
list-style-type: none;
margin: 0;
padding: 0;
float:left;
}

#cycle-belt-ctrl li a
{
display:block;
text-indent: -9999px;
overflow:hidden;
height:86px;
}



#sub-belt-mobile a
{
background-image:url(/_images/belt/mobile.png);
width:136px;
height:86px;
}

#sub-belt-webparts a
{
background-image:url(/_images/belt/webparts.png);
width:136px;
height:86px;
}

#sub-belt-email a
{
background-image:url(/_images/belt/email.png);
width:136px;
height:86px;
}
#sub-belt-sharepoint a
{
background-image:url(/_images/belt/sharepoint.png);
width:136px;
height:86px;
}
#sub-belt-voip a
{
background-image:url(/_images/belt/voip.png);
width:136px;
height:86px;
}
#sub-belt-conferencing a
{
background-image:url(/images/bg-sub-belt-conferencing.gif);
width:136px;
height:86px;
}


#sub-belt-mobile a:hover
{
background-image:url(/_images/belt/mobile.png);
background-position: 0px -86px;
width:136px;
height:86px;

}

#sub-belt-webparts a:hover
{
background-image:url(/_images/belt/webparts.png);
background-position: 0px -86px;
width:136px;
height:86px;

}

#sub-belt-email a:hover
{
background-image:url(/_images/belt/email.png);
background-position: 0px -86px;
width:136px;
height:86px;
}
#sub-belt-sharepoint a:hover
{
background-image:url(/_images/belt/sharepoint.png);
background-position: 0px -86px;
width:136px;
height:86px;
}
#sub-belt-voip a:hover
{
background-image:url(/_images/belt/voip.png);
background-position: 0px -86px;
width:136px;
height:86px;
}
#sub-belt-webconferencing a
{
background-image:url(/_images/belt/webconferencing.png);
width:136px;
height:86px;
}
#sub-belt-webconferencing a:hover
{background-position: 0px -86px;}



#sub-belt-vps a
{
background-image:url(/_images/belt/vps.png);
width:136px;
height:86px;
}
#sub-belt-vps a:hover
{background-position: 0px -86px;}



#sub-belt-backup a
{
background-image:url(/_images/belt/backup.png);
width:136px;
height:86px;
}
#sub-belt-backup a:hover
{background-position: 0px -86px;}



#sub-belt-webhosting a
{
background-image:url(/_images/belt/webhosting.png);
width:136px;
height:86px;
}
#sub-belt-webhosting a:hover
{background-position: 0px -86px;}



#sub-belt-ova a
{
background-image:url(/_images/belt/ova.png);
width:136px;
height:86px;
}
#sub-belt-ova a:hover
{background-position: 0px -86px;}


/*#cycle-belt-ctrl li a:hover, #cycle-belt-ctrl li a.activeSlide
{
background-position:0 -99px;
}
*/


/*-- !Sidebar --*/

#content #sidebar
{
width:261px;
padding-left: 43px;

}
#content #sidenav
{
width:261px;
padding:8px;
background:#f9f9f9;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size:120%;
}

#sidenav h3
{
font-size:100%;
text-indent: 10px;
line-height:31px;
color:#fff;
display:block;
height:31px;
margin:0;
padding:0;
background:url(/_images/bg-gradientblue-h3.gif) repeat-x;
}

#sidenav ul li
{
list-style-type: none;
text-indent: 10px;
padding: 0;
margin: 5px 0;
color:#404040;
}

#sidenav ul li ul
{
display:none;
}

#sidenav ul li:hover ul, #sidenav ul li.hover ul
{

}
#sidenav ul li ul li
{
padding:0 15px 0 15px;
}

/*#sidenav ul li.with-third
{
position: relative;
background: url(/_images/sidenav-arrow-off.gif) no-repeat 115px 5px;
}
#sidenav ul li.on
{
background: url(/_images/sidenav-arrow.gif) no-repeat 115px 5px;
}
*/

#sidenav ul li ul li.active
{
-moz-border-radius: 0;
-webkit-border-radius: 0;
text-indent:0px;
margin-left:21px;

}



#sidenav ul li.active, #sidenav .currentTab
{
background: #40be2d;
color:#fff;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
padding: 5px 5px 5px 5px;
}

#sidenav ul li.active a, #sidenav .currentTab a
{
color:#fff;
}

#sidenav ul li a:visited
{
text-decoration: none;
}

#sidenav ul li.hover ul li a
{
background-image: none;
display:block;
margin-right: 50px;
line-height:23px;
height:23px;
}
#sidenav ul li.hover ul li.hover a
{
background-image: none;
text-decoration: none;
color:#fff;
}


#sidenav ul li a
{
color:#404040;
}

#sidenav ul li a:hover
{
text-decoration: underline;
}


#education-bucket
{
width:261px;
padding:8px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
font-size:120%;

background: #fff;
border:1px solid #d4dce8;
}

#education-bucket h3
{
font-size:100%;
text-indent: 10px;
line-height:31px;
color:#fff;
display:block;
height:31px;
margin:0;
padding:0;
background:url(/_images/bg-education-bucket-h3.gif) repeat-x;
}

#education-bucket ul
{
margin-top: 10px;
zoom:1;
}
#education-bucket ul:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#education-bucket ul li
{
position: relative; /*--Add a relative positioning--*/
/*float: left; */
margin: 5px 0 9px 10px;
padding: 0;
}
#education-bucket ul li a
{
display: block;
text-decoration: none;
position: relative; /*--Add a relative positioning--*/
z-index: 2; /*--z-index allows the popup to tuck underneath the nav--*/
}

#education-bucket ul li a:hover
{
text-decoration: underline;
}

#education-bucket ul li
{
	list-style-type: none;
	background:url(/_images/icon-documents.png) no-repeat 0px 2px;
	padding-left: 25px;
}


#education-bucket .bubbled
{
background:url(/_images/flyout-cloud.gif) no-repeat 0px 2px;
padding-left: 25px;
}

#education-bucket .bubbled a:hover
{
text-decoration: none;
}

#education-bucket .bubble
{
z-index: 10;
background:url(/_images/bubble_top_lg.png) no-repeat top;
padding-top: 7px;
width:276px;
display: none;
position: absolute;
bottom: -47px;
left: -270px;
}

#education-bucket .bubble-wrap
{
background:url(/_images/bubble_btm_lg.png) no-repeat 0 bottom;
padding:0 3px;
min-height: 90px;
}

#education-bucket .bubble h4
{
font-size: 90%;
margin: 0;
padding: 0 10px;
height:39px;
line-height:28px;
width:245px;
background: url(/_images/bubble-head_lg.gif) no-repeat;
color:#fff;
}

#education-bucket .bubble p 
{
margin: 0px;
padding:0px
}

#education-bucket .bubble ul 
{
margin: -10px 0px 0px 0px;
padding:0px 0px 20px 0px;
}

#education-bucket .bubble ul li
{
font-size: 80%;
background: none;
line-height: 18px;
margin: 0px;
padding: 0px 0px 0px 15px;
list-style-type: circle;
}




.browser-ie7 .bubble
{
bottom: -43px !important;
}

.browser-ie6 #education-bucket .bubble
{
background-image: none !important;
background-color: #fff;
border:1px solid #d4dce8;
padding-top: 0 !important;
bottom:0 !important;
}


.browser-ie6 #education-bucket .bubble-wrap
{
padding:0 !important;
background-image: none !important;
background-color: #fff;
height:90px;
}
.browser-ie6 #education-bucket .bubble h4
{
width:100% !important;
background-image: none !important;
background-color:#e0921e;
}


#education-bucket .bubble-wrap p
{
padding:10px 35px 25px 15px;
font-size:80%;
}
/*
#quote-cloud
{
margin-top: 15px;
background:url(/_images/testimonial_top.gif) no-repeat top;
width:283px;
}
#quote-cloud p
{
margin: 0;
padding:15px;
}

#quote-cloud .inner
{
background:url(/_images/testimonial_inner.gif) no-repeat bottom;
width:283px;
height: 200px;
}

#quote-cloud p.author
{
width:283px;
text-align: right;
padding: 15px 0 0 0;
background:url(/_images/testimonial_bottom.gif) no-repeat;
}

*/
#quote-cloud
{
margin-top: 15px;
background:url(/_images/bg-quote-cloud.gif) no-repeat;
width:289px;
}
#quote-cloud p
{
margin: 0;
padding:15px;
}

#quote-cloud .inner
{
background:url(/_images/bg-quote-cloud-mid.gif) no-repeat bottom;
}

#quote-cloud p.author
{
width:289px;
text-align: right;
padding: 15px 0 0 0;
background:url(/_images/bg-quote-cloud-btm.gif) no-repeat;
}

/* 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; border-right:1px solid #e0e0e0; 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% }






/* - Footer - */
#footer-wrap
{
margin-top: 2em;

}
#footer
{
width:968px;
margin:0 auto;
clear:both;
padding:1.5em 0;
font-size:92%;
}


#foot-sitemap
{ zoom:1; width:960px; }
#foot-sitemap:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }
#foot-list, #foot-description
{ float:left; }
#foot-list
{ width:580px; border-right:1px solid #dadada; padding-right: 30px; }
#foot-description
{ width:305px; padding-left:40px; }

#foot-list .middle-child, #foot-description .last-child, #foot-description .first-child
{ border-style:none !important; }

#foot-description .columns
{
width:225px;
}

.browser-ie6 #foot-description .columns .col
{
width:100px;
}


#footer ul
{ padding:0; margin:0; }

#footer ul li
{
list-style-type: none;
margin:0;
padding:0;
background-image: none;
}
#footer h4
{ font-size:85%; color:#4F4F4F; padding:1em 0 .5em 0; margin:0; }

#footer h3.sitemap
{ font-size:85%; color:#6F6F6F; padding:1em 0 .5em 0; margin:0; }

#footer a
{ color:#666; }


/*------------------- SharePoint Web Parts ----------------------*/


/* -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:30px;
padding:9px 26px 0 25px;
background:#E5E5E5;
margin-top: 4px;
}

.tabbed-table-wrap ul.table-tabs li.first a.active
{ background: #20396c url(/_images/table-tab-first-on.gif) no-repeat 100% 0;
display:block;
height:30px;
padding:18px 26px 0 26px;
margin-top: 0px; }

.tabbed-table-wrap ul.table-tabs li.last a
{
display:block;
height:30px;
padding:9px 26px 0 25px;
background:#E5E5E5;
margin-top: 4px;
}

.tabbed-table-wrap ul.table-tabs li.last a.active
{ background: #20396c url(/_images/table-tab-second-on.gif) no-repeat; 
display:block;
height:30px;
padding:18px 26px 0 26px;
margin-top: 0px;

}

.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:25px 0px 15px 0px; 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
{text-decoration: none;}

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 - */

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 - */


/* --------------- End Web Parts ----------------------*/


/* ------- Added by Gary Marsh June 16th 2010 -----*/

/* ---------------------------------------- 2 column content area Features & Benefits page Hosted Exchange ---------------------------- */

#twocol_content 
{ float: left; width: 100%; margin-top: 20px;}

#twocol_content:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

#twocol_content .col /* two columns */
{ float: left; width:48%;  }

#twocol_content .col  a/* links */
{ text-decoration: underline;  }

#twocol_content .col  a:hover/* links */
{ text-decoration: none;  }

#twocol_content .one 
{ margin-right: 1.5% ; border-right: 1px solid #CCC;
padding-right: 10px; }

#twocol_content .two 
{ margin-left: 0px;}

#twocol_content h3
{ font-size: 100%;}

#twocol_content .col ul { margin: 0px;}


#twocol_content .col ul li
{ margin-left: 0px;
list-style-type: none;}

/* -------------------------- END 2 column content area Features & Benefits page Hosted Exchange -------------------------------------- */


/*---------------------- Antispam Portal Log In Float---------------------*/

.portal { float: right;
width: 120px;
height: 105px;
margin: 0px 30px 15px 30px;
taxt-align: center;
border: 1px solid #999;
padding: 15px 20px 10px 20px; }




/*---------------------------------------------- SHAREPOINT PRICE BUCKETS ---------------------------------------------------------*/

#sharepointbadges
{
zoom: 1;
clear:both;
}
#sharepointbadges:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.sthree-badges
{
width:567px;
}

.stwo-badges
{
width:396px;
margin:0 auto;
}

* html .stwo-badges
{
width:420px;
}

#sharepointbadges .badge
{
margin-top:13px;
float: left;
display:block;
width:178px;
min-height:340px;
}
* html #sharepointbadges .badge
{
height:390px;
}

.stwo-badges .badge
{
margin-right:10px;
}

#sharepointbadges .first
{
 height: 409px;
background: #4D69A1 url(/_images/bg-price-badge-btm.gif) no-repeat bottom;
}

#sharepointbadges .second
{
margin:0 8px 0 8px;
height: 422px;
background: #4D69A1 url(/_images/bg-price-badge-second-btm.gif) no-repeat bottom;
}
* html #sharepointbadges .third
{
height:460px;
margin:0;
}

#sharepointbadges .third
{
height: 409px;
background: #5170A1 url(/_images/bg-price-badge-third-btm.gif) no-repeat bottom;
}

#sharepointbadges .badge .inner
{
background:url(/_images/bg-price-badge-top.gif) no-repeat;
padding:15px;
}

* html .stwo-badges .badge .inner
{
padding:0;
}

#sharepointbadges .second .inner
{
background:url(/_images/bg-price-badge-second-top.gif) no-repeat;
}


#sharepointbadges .badge h3, #sharepointbadges .badge p, #sharepointbadges .badge li
{
color:#fff;
text-shadow: #000 2px 2px 2px;
}

.sthree-badges .badge h3
{
margin-bottom: .75em;
font-size:160%;
font-style: italic;
}

.stwo-badges .badge h3
{
margin-bottom:5px;
text-align: center;
font-size:140%;
font-style: italic;
font-weight: normal;
}

* html #sharepointbadges .badge h3
{
margin: 0;
padding: 0;
}

#sharepointbadges .badge p, #sharepointbadges .badge li
{
font-size: 90%;
}

#sharepointbadges .badge ul
{
margin: 0 0 13px 0;
padding: 0;
}

#sharepointbadges .badge hr
{ color:#fff; background-color:#fff; height:1px; margin:1.3em 0; padding:0; border-width:0; overflow:hidden }


#sharepointbadges .badge ul li
{
list-style-type: square;
margin: 0 0 0 1.5em;
padding: 0;
}

#sharepointbadges .badge a.buy-now-orange
{
display:block;
width:106px;
height:37px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-buy-now-orange.png) no-repeat;
}
#sharepointbadges .badge a.buy-now-orange:hover
{ background-position:0 -37px; }

#sharepointbadges .badge a.buy-now-green
{
display:block;
width:106px;
height:37px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-buy-now-green.png) no-repeat;
}
#sharepointbadges .badge a.buy-now-green:hover
{ background-position:0 -37px; }

#sharepointbadges .second
{
position: relative;
}

#sharepointbadges .listheight-third, #sharepointbadges .listheight-first 
{ height: 178px;}

#sharepointbadges .listheight-second
{ height: 192px;}

#best-value
{
position: absolute;
top:-8px;
right:-7px;
display:block;
width:123px;
height:26px;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/pricebadge-popular.png) no-repeat;
}

/*------------------------------------------ END SHAREPOINT PRICE BUCKETS ---------------------------------------------------------*/


/*---------------------------------------------- EXCHANGE PRICE BUCKETS ---------------------------------------------------------*/

#exchangebadges
{
zoom: 1;
clear:both;
}
#exchangebadges:after /* Clear after floats */
	{ content:"."; display:block; height:0; clear:both; visibility:hidden }

.three-badges
{
width:567px;
}

.two-badges
{
width:396px;
margin:0 auto;
}

* html .two-badges
{
width:420px;
}

#exchangebadges .badge
{
margin-top:13px;
float: left;
display:block;
width:178px;
min-height:295px;
}
* html #exchangebadges .badge
{
height:390px;
}

.two-badges .badge
{
margin-right:10px;
}

#exchangebadges .first
{
 height: 239px;
background: #4D69A1 url(/_images/bg-price-badge-btm.gif) no-repeat bottom;
}

#exchangebadges .second
{
margin:0 8px 0 8px;
height: 300px;
background: #4D69A1 url(/_images/bg-price-badge-second-btm.gif) no-repeat bottom;
}
* html #exchangebadges .third
{
height:239px;
margin:0;
}

#exchangebadges .third
{
height: 239px;
background: #5170A1 url(/_images/bg-price-badge-third-btm.gif) no-repeat bottom;

}

#exchangebadges .badge .inner
{
background:url(/_images/bg-price-badge-top.gif) no-repeat;
padding:15px;
}

* html .two-badges .badge .inner
{
padding:0;
}

#exchangebadges .second .inner
{
background:url(/_images/bg-price-badge-second-top.gif) no-repeat;
}


#exchangebadges .badge h3, #exchangebadges .badge p, #exchangebadges .badge li
{
color:#fff;
text-shadow: #000 2px 2px 2px;
}

.three-badges .badge h3
{
margin-bottom: .75em;
font-size:160%;
font-style: italic;
}

.two-badges .badge h3
{
margin-bottom:5px;
text-align: center;
font-size:140%;
font-style: italic;
font-weight: normal;
}

* html #exchangebadges .badge h3
{
margin: 0;
padding: 0;
}

#exchangebadges .badge p, #exchangebadges .badge li
{
font-size: 90%;
}

#exchangebadges .badge ul
{
margin: 0 0 13px 0;
padding: 0;
}

#exchangebadges .badge hr
{ color:#fff; background-color:#fff; height:1px; margin:1.3em 0; padding:0; border-width:0; overflow:hidden }


#exchangebadges .badge ul li
{
list-style-type: square;
margin: 0 0 0 1.5em;
padding: 0;
}

#exchangebadges .badge a.buy-now-orange
{
display:block;
width:106px;
height:37px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-buy-now-orange.png) no-repeat;
}
#exchangebadges .badge a.buy-now-orange:hover
{ background-position:0 -37px; }

#exchangebadges .badge a.buy-now-green
{
display:block;
width:106px;
height:37px;
margin:0 auto;
overflow:hidden;
text-indent:-9999px;
background:url(/_images/btn-buy-now-green.png) no-repeat;
}
#exchangebadges .badge a.buy-now-green:hover
{ background-position:0 -37px; }

#exchangebadges .second
{
position: relative;
}

#exchangebadges .listheight-third, #exchangebadges .listheight-first
{ height: 215px;}

#padded-body #exchangebadges .inner .asterisks {
       color:white;
       width: 10px;
       position: absolute;
    }
.copyright { font-size:10px;}



#exchangebadges .badge .inner h3 {
	font-size: 150%;
}

#main-body #padded-body #exchangebadges .badge.second {
	height: 308px;
}
#exchangebadges .badge
{
	
}
#exchangebadges .badge .inner select {
	
	margin-left: -4px; 
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	
}
#exchangebadges .badge hr {
	margin: .75em 0;
	}

/*------------------------------------------ END EXCHANGE PRICE BUCKETS ---------------------------------------------------------*/

/*--------------------------------------------------Sub Nav Drop Down Arrows-----------------------------------------------------------------*/


#sidenav ul #keyfeatures 
{
position: relative;
background: url(/_images/sidenav-arrow-off.gif) no-repeat 115px 5px;
}
#sidenav ul #keyfeatures.on
{
background: url(/_images/sidenav-arrow.gif) no-repeat 115px 7px;
}

#sidenav ul #security 
{
position: relative;
background: url(/_images/sidenav-arrow-off.gif) no-repeat 120px 5px;
}
#sidenav ul #security.on
{
background: url(/_images/sidenav-arrow.gif) no-repeat 120px 7px;
}

#sidenav ul #archiving 
{
position: relative;
background: url(/_images/sidenav-arrow-off.gif) no-repeat 185px 5px;
}
#sidenav ul #archiving.on
{
background: url(/_images/sidenav-arrow.gif) no-repeat 185px 7px;
}


#archive_price{ float: left;width: 565px;
}

#archive_price .col.one, #archive_price .col.two, #archive_price .col.three, #archive_price .col.four, #archive_price .col.five, #archive_price .col.six{ float: left; width: 280px;}

#archive_price .col.two, #archive_price .col.three, #archive_price .col.four, #archive_price .col.five, #archive_price .col.six{ line-height: 3em;}

#archive_price .row{ width: 100%;}

#archive_price .col.two, #archive_price .col.four, #archive_price .col.six { width: 260px; padding-left: 20px;}



/*----------------------------------------------END Sub Nav Drop Down Arrows------------------------------------------------*/

/*------------------ END GARY CSS Changes ------------------*/


/* ------- Added by KW -----*/
#sidenav ul li ul.sideNavDropdownOn {
	display:block;
	
	}
    
#padded-body #badges .inner .asterisks, #padded-body #sharepointbadges .inner .asterisks, #padded-body #exchangebadges .inner .asterisks {
       color:white;
       width: 10px;
       position: absolute;
    }
    

.copyright { font-size:10px;}



#badges .badge .inner h3 {
	font-size: 150%;
}

#main-body #padded-body #badges .badge.second {
	height: 320px;
}
#badges .badge
{
	
}
#badges .badge .inner select {
	
	margin-left: -4px; 
	font-size:9px; 
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:10px;
	
}
#badges .badge hr {
	margin: .75em 0;
	}
	
	.botbucketheader {
		padding: 0 0 10px 0;
		}
