/* -------------------------------------------------------------- 
  
   Boilerplate Print Styles
   * Version:   0.5 (2007-11-19)
	 
-------------------------------------------------------------- */

@import url("lib/typography.css");

form, #pNav, .sitemap, #goldenRule, .catMenu, #video, #logo-rotator, #contactUs .free-demonstration, #support .globalSupport, #sCnt .globalSupport, .partner h2, #features .grid_4, .feature img, * html .feature span, #mapArea
{
			display: none !important;
			}

body, #wrapper, #mh, #fcnt, #cnt, #ftr
{
			float: none !important;
			width: auto !important;
			}

.globalSupport ul,
.emailSupport,
#offices ul,
.faqs
{
			list-style: none;
			margin: 0 0 1em;
			padding: 0;
			}



p
{
			color: #555;
			}


h2
{
			padding-top: 1em;
			margin-bottom: 1em;
			
			letter-spacing: 0;
			}

h3
{
			margin-bottom: 0;
			padding-top: 1.6em;
			font-size: 1.1em;
			}


code
{
			font: .9em Courier, monospace;
			}

img
{
			float: left;
			margin: 1.5em 1.5em 1.5em 0;
			}

a img
{
			border: none;
			}

p img.top
{
			margin-top: 0;
			}


blockquote
{
			margin: 1.5em;
			padding: 1em;
			font-style: italic;
			font-size: .9em;
			}

.small
{
			font-size: .9em;
			}

.large
{
			font-size: 1.1em;
			}

.quiet
{
			color: #999;
			}

.replace
{
			display: none;
			}

a:link, a:visited
{
			background: transparent;
			font-weight: 700;
			text-decoration: underline;
			
			color: #999;
			}


body
{
			line-height: 1.5;
			color: #000;
			background: none;
			font-size: 10pt;
			
			position: relative;
			}

/* @group Layout blocks */

html body #pg
{
			position: static;
			width: auto;
			height: auto;
			
			margin: 0 5% 2%;
			padding: 1%;
			}

#mh, #ftr
{
			margin: 1% 5% 0;
			padding: 0 0 1%;
			overflow: hidden;
			}

/* @end */



/* @group Masthead */

#mh
{
			border-bottom: 2px solid #BBB;
			background: none;
			padding-left: 110px;
			
			height: 110px;
			}



#mh h1
{
			margin: 0;
			padding: 0;
			overflow: hidden;
			}
#mh a
{
			overflow: hidden;
			text-decoration: none;
			}

#mh img
{
			display: none;
			}
#ftr img.hide
{
			display: block !important;
			float: none !important;
			position: absolute !important;
			top: 0;
			left: 5%;
			margin-left: 0;
			}

#mh span
{
			_display: none !important;
			}

#mh h1 span.replace
{
			display: block !important;
			margin-left: 0;
			margin-top: 25px;
			margin-bottom: -5px;
			
			color: #182949;
			}


#mh h1:after
{
			content: 'Guest broadband made easy';
			
			color: #999;
			font-size: 55%;
			font-weight: normal;
			font-family: "Helvetica Neue",Helvetica,Geneva,Arial,sans-serif;
			letter-spacing: 0;
			line-height: 1em;
			
			}


/* @end */


h1
{
			color: #8A0A07;
			}

#fcnt
{
			margin-bottom: 3em;
			}

#fcnt p
{
			color: rgb(0, 0, 0);
			font-size: 1.25em;
			}
#fcnt p + p
{
			font-size: 1em;
			color: #555;
			}

#mcnt
{
			
			}

.countryInfo h3 img
{
			margin: 0;
			
			}


#accountManagers,
#offices
{
			overflow: hidden;
			}
#accountManagers
{
			font-size: 80%;
			padding-bottom: 3em;
			margin-bottom: 3em;
			border-bottom: 1px solid #CCC;
			}
#accountManagers .vcard,
#offices .vcard
{
			float: left;
			width: 20%;
			margin-right: 3%;
			}

#contactUs #sCnt
{
			font-size: 80%;
			}

#offices .vcard
{
			width: 42%;
			margin-right: 7%;
			}
#offices h2,
#offices h3
{
			margin-bottom: 0;
			padding-top: 0;
			}


.partner
{
			margin-bottom: 3em;
			padding-bottom: 1.5em;
			}
.partner .logo,
.partner .logo img,
.feature img
{
			display: block;
			float: none;
			}



.free-demonstration
{
			clear: both;
			background: #f0f0f0;
			padding: 0 1% 1.5em;
			margin: 5em 0 1.5em;
			}

.free-demonstration p
{
			font-size: 80%;
			margin-bottom: 0;
			}
.free-demonstration h2
{
			font-size: 1em !important;
			line-height: 1.5;
			margin-top: 0;
			margin-bottom: 0;
			}
			
/* @group Footer */

#ftr
{
			clear: both;
			margin-top: 4em;
			margin-bottom: 4em;
			padding-bottom: 1em;
			border-top: 3px double #BBB;
			page-break-inside: avoid;
			}
.globalSupport h2
{
			font-size: 1em;
			margin-bottom: 1em;
			padding-top: 0;
			}

.globalSupport ul,
.emailSupport
{
			font-size: 80%;
			line-height: 1.636em;
			}
.legal
{
			text-align: right;
			font-size: 70%;
			margin-top: -3em;
			margin-bottom: 0;
			}

/* @end */