

body {
	background: #FFF;	
	margin: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	padding: 0px;
	background-image: url(../media/bg2.gif);
	background-position: center;
	background-repeat: repeat-y;

}


h1 {
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.1em;
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #AD208E;
}

h2 {
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 1em;
	color: #AD208E;
	margin: 0px;
        padding: 0px;
        margin-top: 5px;
}

h3 {
	font-weight: bold;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.9em;
	color: #AD208E;
	margin: 0px;
        padding: 0px;
        margin-top: 5px;
}


table {
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
}

img {
 	border: 0px;
}

p {
	margin: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
}

.container {
	width: 1000px; 
	margin: 0px auto;
	background: #FFF;	
	padding: 0px;
}

ul {
	margin: 0px;
        padding: 0px;
	margin-left: 25px;
	margin-bottom: 5px;
}

li {
	margin: 0px;
	padding: 0px;
}

div.top {
	width: 1000px;
	height: 75px;
        margin: 0px;
        background: #FFF;
        padding: 0px;
}

div.contactNumber {
        float: left;
	margin-top:40px;
	margin-left: 40px;
        color: #AD208E;
	padding: 0px;
	width: 200px;
        height: 20px;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.2em;
        font-weight: bold;
	/*border: 1px solid #0F0;*/
}




div.logo {
	/*width: 760px; */
	float: left;
	width: 480px;
	height: 50px;
	margin: 0px;	
	background: #FFF;	
	padding: 0px;
}



img.logo {
	margin: 3px;
	margin-left: 10px;	
}

div.login {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 5px;
	float: right;
	width: 210px;
	height: 50px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.9em;
	background: #FFF;
	color: #ad208e;
	border: 1px dashed #ad208e;
}

table.login {
	width: 175px;
	border: 0px;
}

table.login td tr {
	border: 0px;
	padding: 0px;
}

.login_input {
	width: 75px;
	font-size: 0.9em;
}

.login_submit {
	width: 58px;
	height: 40px;
        font-size: 1.2em;
	margin-left: 5px;
}

.login_form {
	padding: 0px;
	margin: 0px;
	
}

.button {
        background: #AD208E;
        border: 1px solid #FFF;
        color: #FFF;
}

.buttonReverse {
	color: #AD208E;
	background: #FFF;
	border: 1px solid #000;
}

a { 
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	border-width: 0px 0px 1px 0px;
    	border-style: none none dotted none;
	text-decoration: none;
}
a:link {color: #AD208E;}
a:visited {color: #AD208E;}
a:hover {text-decoration: none; color: #C1D72F;}
a:active {color: red;text-decoration: none}


.purple {
	background: #AD208E;
}

.fgblack {
	color: #000;
}

.fggray {
	color: #999;
}

.fgpurple {
	color: #AD208E;
}

.green {
	background: #C1D72F;
}

.fggreen {
	color: #C1D72F;
}

.fgwhite {
	color: #FFF;
}

#wizard_accept a:link
{
        color: #AD208E;
}

#wizard_accept a:visited
{
        color: #AD208E;
}

#share2  {
	color: #FFF;
	border-width: 0px 0px 0px 0px;
        border-style: none none none none;
}

#share2 a:link {
	color: #FFF;
	border: 0px;
}

#share2 a:visited {
	color: #FFF;
	border: 0px;
}


.acceptTerms {
	border: 1px solid #FFF;
}

a.nodecor , a.nodecor:hover  {
	border-style: none none none none;
	color: #AD208E;	
	font-weight: bold;
}


div.wizard_email_label {
	width: 100px;
	margin: 0px;
	float: left;
}

#gen_pin {
	margin:0; padding:0;cursor:pointer;
	float: right;
	margin-right: 60px; 
}

div.wizard_email_input {
	margin: 0px;
	padding: 0px;
}

input.wizard_email {
	
}

#reset a:link 
{
	color: #AD208E;
}

#reset a:visited 
{
        color: #AD208E;
}

table.login tr{
        height: 9px;
}

table.login td{
	padding: 0px;
}


div.content_container {
	width: 1000px;
}


.rightColInner7030 {
	width: 270px;
}

.rightColInner6040 {
        width: 350px;
}


div.thirty{
	float: left;
	width: 300px;
	height: 450px;
        margin: 0px;
        margin-top: 10px;
        margin-left: 25px;
	padding: 0px;
	/* text-align: center; */
	/*border-left: 1px solid #000;*/
}


div.right7030 {
	float: right;
	width: 280px;
	height: 550px;
	clear: left;
	margin: 0px;
	margin-top: 10px;	
	padding: 0px;
}

div.left7030 {
	float: left;
	width: 700px;
	min-height: 550px;
	margin-left: 10px;
	margin-top: 10px;
	padding: 0px;
}


div.right6040 {
        float: right;
        width: 360px;
        min-height: 450px;
        clear: left;
        margin: 0px;
        margin-top: 10px;
        padding: 0px;
}

div.left6040 {
        float: left;
        width: 620px;
        min-height: 450px;
        margin-left: 10px;
        margin-top: 10px;
        padding: 0px;
}

div.left4060 {
        float: left;
        width: 360px;
        height: 390px;
        clear: left;
        margin: 0px;
        margin-top: 10px;
	margin-left: 10px;
        padding: 0px;
}

div.right4060 {
        float: right;
        width: 620px;
        min-height: 390px;
        margin: 0px;
        margin-top: 10px;
        padding: 0px;
}


div.full {
	width: 980px;
	margin: 10px;
	clear: both;
	margin-bottom: 0px;
	padding: 0px;
}

div.fullAccess {
        width: 980px;
        margin: 10px;
        clear: both;
        margin-bottom: 0px;
        padding: 0px;
        height: 50px;
}

div.fullAbout {
        width: 980px;
        margin: 10px;
        clear: both;
        margin-bottom: 0px;
        padding: 0px;
        height: 450px;
}




div.right5050 {
        float: right;
        width: 480px;
        height: 460px;
        margin: 10px;
	margin-left: 5px;
	padding: 0px;

}

div.left5050 {
	float: left;
        width: 460px;
        min-height: 460px;
        margin: 10px;
	margin-right: 5px;
	padding: 0px;

}


div.belowFooter {
	float: left;
        width: 1000px;
	height: 40px;
	margin: 0px;
}

div.footerRightInsert {
	float: left;
	width: 500px;
	color: #FFF;
	margin-left: 10px;
	margin-top: 15px;
}

div.footer {
	font-size: 1em;
	float: left;
	width: 1000px;
	height: 40px;
	background: #000;
	background-image: url(../media/drops_black_bottom.gif);
}

.footer p {
        border: solid 0px #f00;
        text-align: right;
        color: #fff;
        margin: 14px 10px 0px 0px;
}
.footer a {
        color: #fff;
}
.footer a:visited, .footer a:hover {
        color: #fff;
}


.code, pre {
overflow: auto;
padding-left: 10px;
padding-right: 10px;
font-size: 11px;
line-height: 15px;
margin-top: 10px;
width: 93%;
display: block;
background-color: #eeeeee;
color: #000000;
max-height: 300px;
}


.passcode {
	color: #ad208e;
	font-weight: bold;
}

.main_number {
	color: #ad208e;
	font-weight: bold;
}

div.eyecandy{
	margin: 0px;
        padding: 0px;
	height: 200px;
	border: 1px solid #FFF;
}

.alignCenter {
	text-align: center;
}

div.padTop {
	margin-top: 7px;
}

.padTop {
	margin-top: 7px;
}


img.eyecandy {
	margin: 0px;
	padding: 0px;
}

table.steps
{
	margin-left: 20px;
	
}


div.intro {
	padding-left: 10px;
	margin: 0px;
}

div.wizard {
	margin: 0px;
	padding: 0px;
	height: 438px;
	width: 619px;
	/*background-image: url(../media/wizzardBG6.jpg);*/
	/*background-image: url(../media/620by200c.jpg);*/
	background-image: url(../media/ng_active_bg2.jpg);
	margin-bottom: 5px;
	border: 1px solid #FFF;
}

div.fixedHeight1 {
	height: 230px; 
	border: 1px solid #FFF;
}

div.whiteBorder {
	border: 1px solid #FFF;
}

.fixedHeightFull {
        height: 430px;
        border: 1px solid #0F0;
}

.fixedHeightContentPricing {
	height: 428px;
}

.fixedHeightContentSavings {
        height: 220px;
}

.fixedHeightContentHome {
        height: 220px;
}

.fixedHeightActive1 {
	height: 220px;	
}

.fixedHeightActive2 {
	height: 190px;
}

fieldset.wizard {
	border: 0px;
	padding: 0px;
	margin: 0px;
}

.wizard_accept{
	font-size: 0.8em;
	padding: 0px;
	padding-top: 5px;
	margin: 0px;
	width: 380px;
}

div.wizard_step {
	margin: 10px;
	padding: 0px;
}

div.pin {
	margin-left: 107px;
	margin-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	padding-top: 7px;
	width: 140px;
	height: 27px;
	background-image: url(../media/pingBG3.png);
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 1.2em;	
	font-weight: bold;
}

div.number {
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 10px;
        padding-top: 7px;
	width: 270px;
        height: 40px;
        background-image: url(../media/numberBG3b.png);
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

span.access_number {
	font-size: 1.2em;
        font-weight: bold;
}

#abroad {
	font-size: 1em;
}



#pin_img {
	display: inline;	
}
#pin_txt {
	display: inline;
}

.padLeft {
	margin-left: 98px;
}

.share {
	margin-left: 105px;
}


div.instructions {
	float: right;
	width: 200px;
	margin: 0px;
	margin-top: 0px;
	padding: 0px;
	padding-top: 15px;
}

p.instructions {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;	
}

div.reset {
	float: right;
	width: 100px;
	clear: both;
}

.email_content {
	display: none;
	width: 0px;
	height: 0px;
}

.compare {
	height: 75px;
}

.float_right {
	float: right;
	clear: both;
}



img.floatLeft {
	float: left;
	margin: 5px;
}

img.floatRight {
        float: right;
        margin: 5px;
}


div.floatRight {
        float: right;
        margin: 5px;
}


.clear {
	clear: both;
}

.clearLeft {
        clear: left;
}

.clearRight {
        clear: right;
}



div.meetme p {
	font-size: 0.7em;
}

img.bodge {
	width: 550px;
}

.nowrap {
	display: block;
	border: 1px solid #F00; 
}



.disclaimer {
	margin-top: 10px;
	font-size: 0.8em;
}

.standardHeight {
	height: 425px;
}

div.privacy {
	overflow: auto;
	width: 970px;
	height: 390px;
	border: 1px dashed #ad208e;
	padding: 5px;
}

div.footerBtnContainer {
	display: inline;
}

.beta {
	color: #00a8cb;
	font-size: 3em;
	padding-left: 60px;
}

#flash {
	position: relative; /*or absolute*/
	z-index: 0;
}


#compare th,#compare td {
	text-align: left;
}

#compare .style1 {
	width: 220px;
}

#compare .style2 {
	width: 120px;
}

#compare .style3 {
	width: 120px;
}

#compare .style4 {
	width: 120px;
}

#compare .alt {
	background: #DDD;
}

td.alt {
        background: #DDD;
}


.floatRight {
	float: right;
}

#useActive {
	margin-bottom: 7px;
	font-size: 1.3em;
}

td.pt_col1 {
	width: 100px;
}

td.pt_col2 {
	width: 200px;
}


.product_list
{
	margin-left: 50px;
	text-align: left;

}

.clickhere
{
	text-align: center;
}

.product_title {
	margin-left: 10px;
}

.biglink {
	font-size: 1.3em;
	font-weight: bold;
}



img.product {
	margin-left: 30px;
}

.ngActive {
	border: 0px solid #F00;
	width: 620px;
	height: 438px;
	background: #FFF;
	background-image: url(../media/ng_active_bg.jpg);
        background-position: center;
        background-repeat: repeat-y;	
}

td.header {
	background: #dc17b0;
}

.pinGo {
	float: right;
	margin-right: 15px;
}


.globalTable {
	width: 400px;
	text-align: left;
}

.pricingTable {
	width: 950px;	
	text-align: left;
}
.groupheader {
	font-weight: bold;	
	font-size: 1.1em;	
	color: #AD208E;
}
.subgroupheader {
	font-weight: bold;	
	font-size: 1em;	
	color: #000;
}

td.middle {
	text-align: center;
}

.pricingProduct {
	width: 100px;
	text-align: center;
	font-weight: bold;
        font-size: 1.1em;
        color: #AD208E;
}

.pricingAvail {
	text-align: center;
}

div.faqSub h2 {
	color: #000;
	font-weight: bold;
}

div.faqSub p {
        margin-bottom: 2px;
	margin-top: 2px;
	margin-left: 10px;
}

div.faqSub {
	margin-left: 15px;
	margin-bottom: 15px;
}

table.country_table {
	width: 500px;
}

.privacy_email {
	font-weight: bold;
}

div.wizard_content {
	width: 450px;
	margin-top: 55px;
	margin-left: 15px;
}

.smallPrint {
	font-size: 0.8em;
}

.highlight {
        background: #fdbcee;
}

td.header {
        background: #AD208E;
        color: #FFF;
}

.padSmall {
	margin-top: 70px;
}	
