/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 3.3.0
build: 3167
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h4,h5,h6,pre,code,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;}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;}

/**
 * Styles for Inspire Free Wifi.
 *
 * @author Tom Ryder
 * @copyright 2011 InSPire Net Ltd
 */
.hidden {
    display: none;
}
a {
    color: #001182;
}
dl {
    margin: 1.7em 0;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 2em;
}
div.image {
}
div.image.left {
    float: left;
    margin: 0 1em 1em 0;
}
div.image.right {
    float: right;
    margin: 0 0 1em 1em;
	text-align: right;
	width: 270px !important;
}
div.image img {
    border: 10px solid #cdcfdf;
}
div.logo.heading {
	color: #5ab3e8;
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
}
div.logo.right {
    float: right;
    margin: 0 0 1em 1em;
	text-align: right;
	width: 300px !important;
}
em {
    font-style: italic;
}

.conheading {
	color: #5ab3e8;
	font-size: 20px;
	font-weight: bold;
	display: inline;
}
.plananchor {
	color: #5ab3e8;
	font-size: 16px;
	padding-top: 0.1em;
	font-weight: bold;
}
p.small {
	font-size: 10px;
	width: 80%;
	text-align: justify;
}
.smallhelp {
	font-size: 10px;
}

#contact.form {
	display:block;
	width:480px;
	}
	label {
		font-family:"Soho Pro",Arial,sans-serif;
		font-weight:bold;
		color:#092f87; 
		font-size:20px;
		margin:12px 0 10px 0;
		clear:none;
		float:none;
	}
	.label.error {
		font-family:"Leitura Sans",Arial,sans-serif;
		font-size:14px;
		color:red;
		margin:2px 0 10px 0;
		display:none
	}
	.input.text.error {
		border:1px dotted red
	}
	.textarea.error {
		border:1px dotted red
	}
	#contact-submit {
		margin-top: 8%;
		text-align: right;
	}
	#contact-submit input {
		display:inline
	}
	#recapt {
		float: left;
		padding: 0px !important;
		margin: 0px !important;
	}
#purchase-submit {
	float: right;
	clear: left;
}
#freeplan-submit {
	text-align: center;
	padding: 0 12em 0 0;
}
ol {
    margin: 1.7em 0 1.7em 2em;
}
ol li {
    list-style: decimal outside none;
}
ol ol {
    margin: 0 0 0 2em;
}
p {
    margin: 1.0em 0;
}
span.error {
    color: #dd0000;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0 0.5em;
}
strong {
    font-weight: bold;
}
table {
    border-collapse: collapse;
    margin: 0 0;
	width: 100%;
}

    table th {
        font-weight: bold;
    }
    table th,
    table td {
    	padding: 0.425em;
    }
	table th.top {
		vertical-align: top;
	}
	table td.top {
		vertical-align: top;
	}
table.data {
    background: #dddfef;
	font-family: "Leitura Sans", Arial, sans-serif;

}
    table.data th {
        background: #bdbfcf;
     	padding: 2px 5px;
    }
    table.data td {
        padding: 2px 5px;
    }
    table.data .alt td {
        background: #cdcfdf;
    }
    table.data td.heading{
        background: #cdcfdf;
		vertical-align: text-top;
    }
table.list {
	width: auto;
}
    table.list th {
        padding-right: 1em;
        text-align: left;
        vertical-align: middle;
    }
    table.list td {
        vertical-align: middle;
    }
    table.list tr.set th {
        vertical-align: top;
    }
    table.list tr.set td ul {
        margin: 0;
        padding: 0;
    }
    table.list tr.set td ul li {
        list-style: none;
        margin: 0.5em 0;
    }
    table.list tr.set td ul ul {
        margin: 0 0 0 2em;
    }
ul {
   margin: 1.7em 0 1.7em 2em;
}
ul li {
    list-style: disc outside none;
}
Ul li.planslist {
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}
ul ul {
    margin: 0 0 0 2em;
}
