/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong{font-weight:bold;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}p,fieldset,table,pre{margin-bottom:1em;}input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;}

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.1.1
build: 47
*/
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background: #ddd}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*




	This file was auto generated by Less (http://lesscss.org). To change the contents of this file, edit app/stylesheets/application.less instead.




*/.ie_rounded_corners {
  behavior: url(/javascripts/PIE.htc);
  position: relative;
  z-index: 1;
}
.no_drop_shadow {
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
}
.call_out {
  border-bottom: 1px solid #9ec5ec;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  height: 287px;
  background: url(/images/v2/call_out_bg.jpg) 140px top;
  position: relative;
  overflow: hidden;
}
.call_out img.main {
  position: absolute;
  left: 0;
  bottom: 0;
}
.call_out .text {
  position: absolute;
  right: 0;
  width: 500px;
  top: 20px;
  text-align: center;
  line-height: 1.3;
}
.call_out .text .large {
  font-size: 295.5%;
  font-weight: bold;
  display: block;
  color: #f26d00;
}
.call_out .text .small {
  font-weight: bold;
  font-size: 212%;
  color: #f26d00;
}
.call_out .text .play_button {
  width: 78px;
  height: 78px;
  display: inline-block;
  background: url(/images/v2/play_button.png) no-repeat;
  margin-bottom: 1em;
}
.call_out .text .play_button:hover { background-position: -78px 0; }
.call_out .promo {
  margin-bottom: 1em;
  position: relative;
  font-size: 108%;
}
.call_out .promo a.button_icon {
  width: 181px;
  height: 56px;
  background: url(/images/v2/home_sprite.png) -190px 0 no-repeat;
}
.call_out .promo a.button_icon:hover { background-position: -190px -55px; }
.call_out .promo a.button_icon:active { background-position: -190px -111px; }
.call_out .promo a.explanation { font-size: 93%; }
.inline_list {
  list-style: none;
  float: left;
}
.fancy_bullets {
  display: list-item;
  background: url(/images/v2/orange_bullet.png) 0 0.5em no-repeat;
  list-style: none;
  padding-left: 10px;
  margin: 0.4em 0;
}
html, body {
  background: #efefef url(/images/v2/bg_gradient.gif) repeat-x;
  line-height: 1.6;
  color: #333333;
}
abbr, acronym {
  border: none;
  cursor: inherit;
}
label { cursor: pointer; }
sup { height: 0; }
.clear { clear: both; }
.access {
  position: absolute;
  left: -1000em;
}
.float_left {
  float: left;
  margin: 0 1em 1em 0;
}
.float_right {
  float: right;
  margin: 0 0 1em 1em;
}
.serif { font-family: "Georgia", "Times New Roman", Times, serif; }
.center { text-align: center; }
a {
  cursor: pointer;
  outline: none;
  color: #0066cc;
  text-decoration: none;
}
a:hover {
  color: #478ed8;
  text-decoration: underline;
}
a.button {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #cccccc;
  padding: 4px 0px;
  background: #f7f9fc;
  font-family: "Gill Sans", arial, helvetica, clean, sans-serif;
}
a.button:hover {
  background: #e6eff7;
  text-decoration: none;
}
a.button span {
  padding: 3px 9px;
  border: 1px solid #ffffff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
a[rel=external] { cursor: ne-resize; }
.placeholder {
  width: 100%;
  max-width: 330px;
  height: 330px;
  display: block;
  background: #ffcc00;
  margin: 0 auto 1em;
}
pre {
  overflow: auto;
  padding: 1em 0;
}
span.phone { white-space: nowrap; }
table tbody th { vertical-align: text-top; }
table tbody td { vertical-align: text-top; }
table tbody th small { display: block; }
table tbody span.savings {
  color: #ff0000;
  font-size: 85%;
  display: block;
  white-space: nowrap;
}
table.plain thead th { border-width: 0 0 1px 0; }
table.plain thead th.empty { border: none; }
table.plain tbody th { border: none; }
table.plain tbody td { border: none; }
table.plain tbody th { text-align: left; }
table.grid { width: 100%; }
table.grid thead th { border-width: 0 1px 1px; }
table.grid tbody tr.last th { border-bottom: none; }
table.grid tbody tr.last td { border-bottom: none; }
table.grid th.first { border-left: none; }
table.grid td.first { border-left: none; }
table.grid th.last { border-right: none; }
table.grid td.last { border-right: none; }
h2 {
  color: #114c7f;
  font-size: 138.5%;
  margin: 0 0 0.7em;
  font-weight: normal;
}
span.icon {
  width: 36px;
  height: 36px;
  position: absolute;
  z-index: 10;
}
.icon.inventory { background: url(/images/v2/box_icons.png) 0 0 no-repeat; }
.icon.network { background: url(/images/v2/box_icons.png) -46px 0 no-repeat; }
.icon.server_health { background: url(/images/v2/box_icons.png) -93px 0 no-repeat; }
.icon.alerts { background: url(/images/v2/box_icons.png) -146px 0 no-repeat; }
.icon.reports { background: url(/images/v2/box_icons.png) -200px 0 no-repeat; }
.icon.patch { background: url(/images/v2/box_icons.png) -248px 0 no-repeat; }
.icon.search { background: url(/images/v2/box_icons.png) -300px 0 no-repeat; }
.icon.graph { background: url(/images/v2/box_icons.png) -348px 0 no-repeat; }
.icon.custom_reports { background: url(/images/v2/box_icons.png) -400px 0 no-repeat; }
.icon.users { background: url(/images/v2/box_icons.png) -450px 0 no-repeat; }
.icon.blocks { background: url(/images/v2/box_icons.png) -500px 0 no-repeat; }
.icon.community { background: url(/images/v2/box_icons.png) -550px 0 no-repeat; }
.icon.folder_document { background: url(/images/v2/box_icons.png) -601px 0 no-repeat; }
.icon.checked_folder { background: url(/images/v2/box_icons.png) -650px 0 no-repeat; }
.icon.palette { background: url(/images/v2/box_icons.png) -700px 0 no-repeat; }
.icon.logs { background: url(/images/v2/box_icons.png) -750px 0 no-repeat; }
.icon.sites { background: url(/images/v2/box_icons.png) -800px 0 no-repeat; }
.icon.trends { background: url(/images/v2/box_icons.png) -850px 0 no-repeat; }
.icon.money { background: url(/images/v2/box_icons.png) -900px 0 no-repeat; }
.icon.first_aid { background: url(/images/v2/box_icons.png) -950px 0 no-repeat; }
.icon.compliance { background: url(/images/v2/box_icons.png) 0 -50px no-repeat; }
.icon.security { background: url(/images/v2/box_icons.png) -50px -50px no-repeat; }
.icon.wizard { background: url(/images/v2/box_icons.png) -100px -50px no-repeat; }
.icon.log_sources { background: url(/images/v2/box_icons.png) -150px -50px no-repeat; }
.icon.media_play { background: url(/images/v2/box_icons.png) -200px -50px no-repeat; }
.icon.server_to_client { background: url(/images/v2/box_icons.png) -250px -50px no-repeat; }
.icon.server_warning { background: url(/images/v2/box_icons.png) -300px -50px no-repeat; }
.icon.pc_mac { background: url(/images/v2/box_icons.png) -350px -50px no-repeat; }
.icon.user_message { background: url(/images/v2/box_icons.png) -400px -50px no-repeat; }
.icon.screen_sharing { background: url(/images/v2/box_icons.png) -450px -50px no-repeat; }
.icon.application_add { background: url(/images/v2/box_icons.png) -500px -50px no-repeat; }
.icon.text_tree { background: url(/images/v2/box_icons.png) -550px -50px no-repeat; }
.icon.chart { background: url(/images/v2/box_icons.png) -600px -50px no-repeat; }
.icon.color_wheel { background: url(/images/v2/box_icons.png) -650px -50px no-repeat; }
.icon.support { background: url(/images/v2/box_icons.png) -700px -50px no-repeat; }
.icon.gotoassist { background: url(/images/v2/box_icons.png) -750px -50px no-repeat; }
.icon.gotomanage { background: url(/images/v2/box_icons.png) -800px -50px no-repeat; }
.box {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/javascripts/PIE.htc);
  position: relative;
  z-index: 1;
  border: 1px solid #cccccc;
}
.box .inner {
  border: none;
  padding: 10px 15px 0;
}
.promo { text-align: center; }
.promo a.button_icon {
  display: inline-block;
  width: 107px;
  height: 36px;
  background: url(/images/v2/small_buttons.png) 0 -71px no-repeat;
}
.promo a.button_icon:hover { background-position: -107px -71px; }
.promo a.button_icon:active { background-position: -214px -71px; }
.promo a.explanation {
  display: block;
  margin-top: -0.5em;
  font-size: 77%;
}
a.continue_reading {
  background: url(/images/v2/anchor_arrow.png) right center no-repeat;
  padding-right: 10px;
}
a.continue_reading:hover { background-image: url(/images/v2/anchor_arrow_hover.png); }
#wrapper {
  width: 961px;
  text-align: center;
  margin: 20px auto 0 auto;
  position: relative;
}
#header, #page, #footer, #postscript { text-align: left; }
#header .padding {
  padding: 10px;
  position: relative;
}
#footer .padding {
  padding: 10px;
  position: relative;
}
#header .logo { float: left; }
#header .links {
  position: absolute;
  right: 15px;
  bottom: 15px;
  margin: 0;
}
#header .links li {
  list-style: none;
  float: left;
  margin-left: 1.25em;
}
#header .links li a { color: #225b99; }
#header .links li a:hover { color: #478ed8; }
#header .nav {
  color: #ffffff;
  height: 36px;
  background: #114d82 url(/images/v2/nav_bg.png) repeat-x;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  font-family: "Trebuchet MS", arial, helvetica, clean, sans-serif;
  font-size: 100%;
  -moz-box-shadow: 0px 1px 2px #5f86bc;
  -webkit-box-shadow: 0px 1px 2px #5f86bc;
  box-shadow: 0px 1px 2px #5f86bc;
}
#header .nav ul { margin: 0; }
#header .nav ul li {
  list-style: none;
  float: left;
  border-right: 1px solid #1b60a3;
}
#header .nav a {
  color: #ffffff;
  text-decoration: none;
  padding: 0 1.1em;
  border-right: 1px solid #233d78;
  line-height: 36px;
  height: 36px;
  display: block;
}
#header .nav a:hover { background: #1f6bb4 url(/images/v2/nav_bg.png) 0 -38px repeat-x; }
#header .nav li.current { background: #1f6bb4 url(/images/v2/nav_bg.png) 0 -38px repeat-x; }
#header .nav li.first.current {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#header .nav li.first a {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#header .nav li.first {
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
#header .nav li.first:hover { background: #1f6bb4 url(/images/v2/nav_bg.png) 0 -38px repeat-x; }
#header .nav li.first a { background: url(/images/v2/nav_corners.png) no-repeat; }
#header .nav li.first a:hover { background-position: 1px -75px; }
#header .nav li.first.current a { background-position: 1px -75px; }
#header .nav li.last {
  float: right;
  padding-right: 16px;
  border: none;
  font-size: 93%;
  font-weight: bold;
  background: url(/images/v2/nav_corners.png) right -38px no-repeat;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#header .nav li.last a {
  padding-top: 0;
  padding-bottom: 0;
  display: inline;
}
#header .nav li.last a:hover {
  background: none;
  text-decoration: underline;
}
#header .nav li.last .phone {
  border-left: 1px solid #1b60a3;
  padding-left: 1em;
}
#header .nav li.last.current {
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
}
#page { padding-top: 15px; }
#page #content {
  font-size: 93%;
  line-height: 1.39;
  background: #ffffff;
  width: 767px;
  float: right;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid #9ec5ec;
}
#page #content .padding {
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  border: 1px solid #ffffff;
  padding: 10px 30px;
}
#page #content .breadcrumbs {
  margin: 0 0 1em;
  font-weight: normal;
  float: left;
}
#page #content .breadcrumbs li {
  list-style: none;
  float: left;
  background: none;
  padding: 0;
  white-space: nowrap;
}
#page #content .breadcrumbs li a { color: #145ec0; }
#page #content .breadcrumbs li a:hover { color: #478ed8; }
#page #content .breadcrumbs li span {
  margin: 0 0.6em;
  font-family: "Trebuchet MS", arial, helvetica, clean, sans-serif;
}
#page #content .page_actions {
  margin: 0;
  float: right;
  font-weight: normal;
}
#page #content .page_actions li {
  list-style: none;
  float: left;
  padding: 0;
  background: none;
  margin-left: 1em;
  position: relative;
}
#page #content .page_actions li a { color: #114c80; }
#page #content .page_actions li a:hover { color: #478ed8; }
#page #content .page_actions li a span {
  background: url(/images/v2/main_sprite.png) no-repeat;
  float: left;
  position: relative;
  bottom: -2px;
  margin-right: 4px;
}
#page #content .page_actions li a.share span {
  background-position: -4px -39px;
  width: 11px;
  height: 8px;
}
#page #content .page_actions li a.share:hover span { background-position: -15px -39px; }
#page #content .page_actions li a.print span {
  width: 13px;
  height: 10px;
  background-position: -3px -50px;
}
#page #content .page_actions li a.print:hover span { background-position: -16px -50px; }
#page #content h1 {
  font-size: 249%;
  color: #114c80;
  margin-top: 0;
  padding: 0 0 0.05em;
  border-bottom: 1px solid #cccccc;
  line-height: 1;
}
#page #content h3.subhead {
  margin: -1.5em 0 2em;
  color: #333333;
  font-weight: normal;
  font-size: 131%;
  line-height: 1;
}
#page #content h2 { font-size: 146.5%; }
#page #content h3 {
  color: #438bdf;
  font-size: 123.1%;
}
#page #content ul { margin-left: 1.2em; }
#page #content ul li {
  display: list-item;
  background: url(/images/v2/orange_bullet.png) 0 0.5em no-repeat;
  list-style: none;
  padding-left: 10px;
  margin: 0.4em 0;
}
#page #content ul.features {
  font-weight: bold;
  margin-bottom: 2em;
}
#page #content ul.features li { margin-bottom: 0.75em; }
#page #content ul.no_bullet { margin: 0; }
#page #content ul.no_bullet li {
  background: none;
  padding-left: 0;
}
#page #content .left_col {
  float: left;
  width: 330px;
  margin-bottom: 2em;
}
#page #content .right_col {
  float: right;
  width: 330px;
  margin-bottom: 2em;
}
#page #content .col_1_of_3 { width: 30%; }
#page #content .col_1_of_3 .additional { margin-top: 0; }
#page #content .col_2_of_3 { width: 60%; }
#page #content .left_col img {
  -moz-box-shadow: 0 0 10px #777777;
  -webkit-box-shadow: 0 0 10px #777777;
  box-shadow: 0 0 10px #777777;
}
#page #content .right_col img {
  -moz-box-shadow: 0 0 10px #777777;
  -webkit-box-shadow: 0 0 10px #777777;
  box-shadow: 0 0 10px #777777;
}
#page #content .call_out {
  border-bottom: 1px solid #9ec5ec;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  height: 287px;
  background: url(/images/v2/call_out_bg.jpg) 140px top;
  position: relative;
  overflow: hidden;
}
#page #content .call_out img.main {
  position: absolute;
  left: 0;
  bottom: 0;
}
#page #content .call_out .text {
  position: absolute;
  right: 0;
  width: 500px;
  top: 20px;
  text-align: center;
  line-height: 1.3;
}
#page #content .call_out .text .large {
  font-size: 295.5%;
  font-weight: bold;
  display: block;
  color: #f26d00;
}
#page #content .call_out .text .small {
  font-weight: bold;
  font-size: 212%;
  color: #f26d00;
}
#page #content .call_out .text .play_button {
  width: 78px;
  height: 78px;
  display: inline-block;
  background: url(/images/v2/play_button.png) no-repeat;
  margin-bottom: 1em;
}
#page #content .call_out .text .play_button:hover { background-position: -78px 0; }
#page #content .call_out .promo {
  margin-bottom: 1em;
  position: relative;
  font-size: 108%;
}
#page #content .call_out .promo a.button_icon {
  width: 181px;
  height: 56px;
  background: url(/images/v2/home_sprite.png) -190px 0 no-repeat;
}
#page #content .call_out .promo a.button_icon:hover { background-position: -190px -55px; }
#page #content .call_out .promo a.button_icon:active { background-position: -190px -111px; }
#page #content .call_out .promo a.explanation { font-size: 93%; }
#page #content .additional {
  margin-top: 2em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  behavior: url(/javascripts/PIE.htc);
  position: relative;
  z-index: 1;
  background: #efefef url(/images/v2/backgrounds.png) 0 -160px repeat-x;
  border: 1px solid #cccccc;
}
#page #content .additional .padding {
  border: none;
  padding: 10px 15px;
}
#page #content .additional h4 {
  font-size: 108%;
  margin-bottom: 0.5em;
}
#page #content .additional ul {
  margin-top: 0;
  margin-left: 0;
}
#page #content .additional ul li { margin: 0.25em 0; }
#page #content .additional img {
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
}
#page #content .additional p.more img {
  vertical-align: top;
  margin-right: 0.25em;
}
#page #content .additional.columns .padding { padding: 0; }
#page #content .additional.columns .column {
  float: left;
  width: 203px;
  border-left: 1px solid #cccccc;
  padding: 10px 15px;
}
#page #content .additional.columns .column p {
  font-size: 93%;
  line-height: 1.3;
}
#page #content .additional.columns .column a {
  font-size: 93%;
  line-height: 1.3;
}
#page #content .additional.columns .column p { margin-bottom: 0.4em; }
#page #content .additional.columns .column h4 { font-size: 108%; }
#page #content .additional.columns .column blockquote {
  font: bold 108% "Georgia", "Times New Roman", Times, serif;
  margin: 0 0 0.5em;
  text-align: center;
  line-height: 1.4;
}
#page #content .additional.columns .column cite {
  display: block;
  text-align: right;
  margin-right: 2em;
  font-size: 93%;
}
#page #content .additional.columns .column cite.center {
  text-align: center;
  margin-right: 0;
}
#page #content .additional.columns .column.first { border: none; }
#page #content ol.steps {
  margin-left: 0;
  margin-bottom: 3em;
  text-align: center;
}
#page #content ol.steps li {
  list-style: none;
  background: url(/images/v2/steps_arrow.jpg) center bottom no-repeat;
  padding-bottom: 85px;
  margin-bottom: 20px;
}
#page #content ol.steps li.last {
  background: none;
  padding-bottom: 0;
  margin-bottom: 0;
}
#page #content ol.steps h2 {
  color: #333333;
  font-size: 204%;
  font-weight: bold;
  margin-bottom: 0.5em;
}
#page #content ol.steps img {
  -moz-box-shadow: 0 0 10px #777777;
  -webkit-box-shadow: 0 0 10px #777777;
  box-shadow: 0 0 10px #777777;
  margin-bottom: 20px;
}
#page #content dl.qa { margin-left: 0; }
#page #content dl.qa dt {
  margin-bottom: 0.5em;
  color: #114c7f;
  font-size: 123.1%;
  margin: 0 0 0.7em;
  font-weight: normal;
  line-height: 1.3;
}
#page #content dl.qa dd { margin: 0 0 3em 2em; }
#page #content form {
  margin-bottom: 2em;
  background: #f6fafd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: inline-block;
  min-width: 50%;
}
#page #content form .padding { padding: 10px 20px; }
#page #content form dl { margin: 0 0 1em; }
#page #content form dl dt label {
  color: #114c80;
  font-weight: bold;
  font-size: 93%;
}
#page #content form dl dd { margin: 0 0 0.5em 0; }
#page #content form dl dd input[type=text] { width: 100%; }
#page #content form dl dd input[type=password] { width: 100%; }
#page #content form .action_button { background: #ffffff; }
#page #content ul.a-z {
  font-size: 146.5%;
  margin: 0 0 5em 0;
}
#page #content ul.a-z li {
  background: none;
  padding: 0;
  list-style: none;
  list-style: none;
  float: left;
  width: 3.99%;
  text-align: center;
}
#page #content ul.a-z li a { display: block; }
#page #content .box {
  margin-top: 1.5em;
  font-size: 85%;
  width: 260px;
}
#page #content .box ul.no_bullet { margin-bottom: 1em; }
#page #sidebar {
  width: 191px;
  float: left;
  margin-top: 20px;
  font-size: 93%;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  background: #d0e9fa url(/images/v2/nav_bg.png) 0 -82px repeat-x;
  border: 1px solid #9ec5ec;
  border-width: 1px 0 1px 1px;
}
#page #sidebar .padding {
  background: url(/images/v2/sidebar_shadow.png) right 0 repeat-y;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  border: 1px solid #ffffff;
  border-width: 1px 0 1px 1px;
  border-color-bottom: #d0e9fa;
  padding: 20px;
  position: relative;
}
#page #sidebar ul { margin: 0 3px; }
#page #sidebar ul li {
  list-style: none;
  margin-bottom: 0.25em;
}
#page #sidebar ul li div.current {
  margin-left: -23px;
  width: 144px;
  padding: 0 23px;
  background: #eaf5fc;
  background: rgba(234, 245, 252, 0.8);
}
#page #sidebar ul li ul li {
  display: list-item;
  background: url(/images/v2/orange_bullet.png) 0 0.5em no-repeat;
  list-style: none;
  padding-left: 10px;
  margin: 0.4em 0;
}
#page #sidebar ul.help li {
  font-weight: bold;
  margin-bottom: 1.5em;
}
#page #sidebar ul.help li ul li {
  font-weight: normal;
  padding-left: 10px;
  margin-bottom: inherit;
}
#page #sidebar ul.help li ul li div.current {
  margin-left: 0;
  padding: 0;
  width: 98px;
}
#page #sidebar .links {
  width: 190px;
  position: relative;
  left: -20px;
}
#page #sidebar .links ul { margin: 0; }
#page #sidebar .links ul li { padding: 0 23px; }
#page #sidebar .links ul li.current { background: #eaf5fc; }
#page #sidebar .links .divider {
  margin-left: 20px;
  margin-right: 20px;
}
#page #sidebar a {
  color: #114c7f;
  text-decoration: none;
}
#page #sidebar a:hover {
  color: #478ed8;
  text-decoration: underline;
}
#page #sidebar .divider {
  border-top: 1px solid #b2d0ea;
  border-bottom: 1px solid #ffffff;
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
#footer {
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  background: #dddddd url(/images/v2/footer_bg.png) repeat-x;
  border: 1px solid #9ec5ec;
  border-top-width: 0;
  line-height: 1.3;
}
#footer .padding {
  padding: 20px 41px;
  -moz-border-radius-bottomright: 10px;
  -webkit-border-bottom-right-radius: 10px;
  border-bottom-right-radius: 10px;
  -moz-border-radius-bottomleft: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-bottom-left-radius: 10px;
  border: 1px solid #ffffff;
}
#footer a { color: #0066cc; }
#footer a:hover { color: #478ed8; }
#footer .column {
  width: 145px;
  float: left;
  margin-left: 30px;
}
#footer .column h5 {
  margin-bottom: 0.25em;
  font-size: 116%;
}
#footer .column ul {
  margin: 0 auto;
  font-size: 93%;
}
#footer .column ul li {
  list-style: none;
  margin-bottom: 0.25em;
}
#footer .column.compare {
  margin-left: 0;
  margin-right: 30px;
  text-align: center;
  font-weight: bold;
}
#footer .column.compare h5 { margin-bottom: 1em; }
#footer .box { font-size: 93%; }
#postscript {
  font-size: 85%;
  color: #5b5b5b;
}
#postscript .padding {
  padding: 10px 20px;
  position: relative;
}
#postscript ul { margin: 0; }
#postscript ul li {
  list-style: none;
  float: left;
  border-right: 1px solid #a0c7ec;
  border-left: 1px solid #ffffff;
}
#postscript ul li a {
  margin: 0 1em;
  color: #1557ad;
}
#postscript ul li a:hover { color: #478ed8; }
#postscript ul li.first { border-left: none; }
#postscript ul li.first a { margin-left: 0; }
#postscript ul li.last { border-right: none; }
#postscript ul li.last a { margin-right: 0; }
#postscript p {
  padding-top: 0.5em;
  float: left;
}
#postscript .clear { height: 0.5em; }
#postscript .logo {
  float: right;
  margin-top: -5px;
}
.popup { display: none; }
#colorbox ul { margin-left: 1.2em; }
#colorbox ul li {
  display: list-item;
  background: url(/images/v2/orange_bullet.png) 0 0.5em no-repeat;
  list-style: none;
  padding-left: 10px;
  margin: 0.4em 0;
}
body.single_column #page #content {
  width: 959px;
  float: none;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  -moz-box-shadow: 0px 3px 5px #aaaaaa;
  -webkit-box-shadow: 0px 3px 5px #aaaaaa;
  box-shadow: 0px 3px 5px #aaaaaa;
  position: relative;
  z-index: 1;
}
body.single_column #page #content .call_out {
  border-bottom: 1px solid #9ec5ec;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  height: 287px;
  background: url(/images/v2/call_out_bg.jpg) 140px top;
  position: relative;
  overflow: hidden;
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  background: url(/images/v2/call_out_bg.jpg) 50% 0 repeat;
}
body.single_column #page #content .call_out img.main {
  position: absolute;
  left: 0;
  bottom: 0;
}
body.single_column #page #content .call_out .text {
  position: absolute;
  right: 0;
  width: 500px;
  top: 20px;
  text-align: center;
  line-height: 1.3;
}
body.single_column #page #content .call_out .text .large {
  font-size: 295.5%;
  font-weight: bold;
  display: block;
  color: #f26d00;
}
body.single_column #page #content .call_out .text .small {
  font-weight: bold;
  font-size: 212%;
  color: #f26d00;
}
body.single_column #page #content .call_out .text .play_button {
  width: 78px;
  height: 78px;
  display: inline-block;
  background: url(/images/v2/play_button.png) no-repeat;
  margin-bottom: 1em;
}
body.single_column #page #content .call_out .text .play_button:hover { background-position: -78px 0; }
body.single_column #page #content .call_out .promo {
  margin-bottom: 1em;
  position: relative;
  font-size: 108%;
}
body.single_column #page #content .call_out .promo a.button_icon {
  width: 181px;
  height: 56px;
  background: url(/images/v2/home_sprite.png) -190px 0 no-repeat;
}
body.single_column #page #content .call_out .promo a.button_icon:hover { background-position: -190px -55px; }
body.single_column #page #content .call_out .promo a.button_icon:active { background-position: -190px -111px; }
body.single_column #page #content .call_out .promo a.explanation { font-size: 93%; }
body.single_column #page #content .call_out .text {
  position: absolute;
  right: 10px;
  width: 959px;
  top: 20px;
  text-align: right;
}
body.single_column #page #content .call_out .promo {
  width: 181px;
  display: inline-block;
  margin-top: 0;
}
body.single_column #page #content .padding {
  -moz-border-radius-topright: 10px;
  -webkit-border-top-right-radius: 10px;
  border-top-right-radius: 10px;
  -moz-border-radius-topleft: 10px;
  -webkit-border-top-left-radius: 10px;
  border-top-left-radius: 10px;
  padding-top: 30px;
  padding-bottom: 20px;
}
body.single_column #page #content .breadcrumbs { margin-bottom: 1em; }
body.single_column #page #content .plan_signup { width: 520px; }
body.single_column #page #content .plan_signup .padding {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 0;
  background: #478ed8;
}
body.single_column #page #content .plan_signup iframe {
  border: none;
  width: 100%;
}
body.single_column #page #content .plan_includes ul { margin-left: 30px; }
body.single_column #page #content .plan_includes ul li {
  float: left;
  width: 270px;
  height: 36px;
  line-height: 36px;
  margin-right: 10px;
  padding: 0;
  margin: 3px 10px 3px 0;
  background: none;
}
body.single_column #page #content .plan_includes ul li .text { padding-left: 44px; }
body.single_column #page #content .plan_details {
  background: #f6fafd;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  width: 350px;
}
body.single_column #page #content .plan_details .padding { padding: 5px 20px; }
body.single_column #page #content .plan_details h3 {
  border-bottom: 1px solid;
  margin-bottom: 0.5em;
}
body.single_column #page #content .plan_details table { width: 100%; }
body.single_column #page #content .plan_details table th { text-align: left; }
body.single_column #page #content .plan_details table td { text-align: left; }
body.single_column #footer {
  margin-left: 10px;
  margin-right: 10px;
}
body.home #page #content .call_out img {
  position: absolute;
  left: 20px;
  top: 0;
}
body.home #page #content .page_actions { display: none; }
body.home #page #content h2 {
  font-size: 131%;
  color: #333333;
}
body.home #page #content ul { margin-left: 1em; }
body.home #page #content ul li {
  background: none;
  padding-left: 0;
  list-style: disc;
  list-style-position: outside;
}
body.home #page #content .left_col {
  padding-left: 30px;
  margin-left: 28px;
  margin-bottom: 0;
  background: url(/images/v2/vertical_divider.png) left top no-repeat;
}
body.home #page #content .left_col.first {
  padding-left: 0;
  margin-left: 0;
  background: none;
}
body.home #page #content .left_col.first img { margin-bottom: 15px; }
body.home #page #content .col_1_of_4 {
  width: 225px;
  position: relative;
}
body.home #page #content .col_1_of_4 img.gotoassist { margin-bottom: 8px; }
body.home #page #content .col_2_of_4 {
  width: 331px;
  position: relative;
}
body.home #page #content table td {
  vertical-align: middle;
  line-height: 1.2;
  padding-top: 1px;
  padding-bottom: 1px;
}
body.home #page #content table span.icon {
  position: relative;
  display: inline-block;
}
body.home #page #content img {
  -moz-box-shadow: 0 0 0 transparent !important;
  -webkit-box-shadow: 0 0 0 transparent !important;
  box-shadow: 0 0 0 transparent !important;
}
body.remote_management_home #page #content h1 {
  font-size: 146.5%;
  color: inherit;
  border: none;
  margin-bottom: 0.68em;
}
body.remote_management_home #page #content h2 {
  font-size: 131%;
  color: inherit;
  font-weight: bold;
  margin-top: 2em;
}
body.remote_management_home #page #content .page_actions { display: none; }
body.remote_management_home #page #content .breadcrumbs { display: none; }
body.help_page table td {
  border: none;
  vertical-align: top;
}
.legal h2 { margin-top: 2em; }
.legal address { white-space: nowrap; }
.legal ol li {
  list-style: none;
  margin-left: 1.5em;
  position: relative;
  zoom: 1;
}
.legal ol li div.number {
  float: left;
  margin-left: -3.5em;
  width: 3em;
  text-align: right;
  font-weight: bold;
}
.legal .ul { text-decoration: underline; }
.legal table thead th { background: #cccccc; }
body.legacy_page #page #content h1 { clear: both; }
body.legacy_page #page #content h2 { clear: both; }
body.legacy_page #page #content h3 { clear: both; }
body.legacy_page #page #content h4 { clear: both; }
body.legacy_page #page #content h5 { clear: both; }
body.legacy_page #page #content h6 { clear: both; }
body.legacy_page #page #content .floating_image_left {
  float: left;
  margin: 1em 1em 1em 0;
  clear: left;
}
body.legacy_page #page #content .floating_image_right {
  float: right;
  margin: 1em 0 1em 1em;
  clear: right;
}
body.legacy_page #page #content .col_3 h3 { clear: both; }
body.legacy_page #page #content .col_3 ul li {
  clear: both;
  background: none;
}
body.legacy_page #page #content .col_3 ul li span.icon {
  position: relative;
  float: left;
  margin-right: 1em;
}
body.legacy_page #page #content .get_started_btn {
  display: block;
  margin: 1em 0;
}
body.legacy_page table thead th { background: #cccccc; }
body.legacy_page table tbody tr.even th { background: #efefef; }
body.legacy_page table tbody tr.even td { background: #efefef; }
