﻿

body,form{padding:0;margin:0;}
body{background:#137BBB url(http://www.ipn-easy.com/wp-content/themes/FlexxBlue/images/body-bg.jpg) repeat-y scroll center top;}
div#topCont{font-size:62.5%;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:center;}
div#mainCont{font-size:1.2em;text-align:left;margin:0 auto;width:960px;}
div#container {background:#FFFFFF none repeat scroll 0 0;border:5px solid #FFFFFF;margin-top:20px;}
h1,h2,h3,h4,h5,h6,p{padding:0;margin:0;}
h1,h2,p, .mgnbot{margin-bottom:0.7em;}
caption{font-size:1.2em;font-weight:bold;text-align:left;}
h1{font-size:1.4em;}
h2{font-size:1.3em;}
h3,h4,h5,h6{font-size:1.2em;}
a:link,a:visited{text-decoration:underline;}
a:focus,a:hover,a:active{text-decoration:none;}
a img{border:none;}
em{font-style:normal;}
table{border-collapse:collapse;}
table tr th,table tr td{text-align:left;}
table tr td{vertical-align:top;}

div#header{height:70px;width:950px;overflow:hidden;}

div#mainbody{min-height:450px;}
div#footer{margin-top:0.7em;text-align:center;border-top-style:solid;border-top-width:1px;padding-top:0.5em;}
div#belowFooter{text-align:center;position:absolute;margin-top:11px;width:970px;padding-bottom:1.8em;}

div#prodTitle{font-size:2.4em;text-align:center;padding:0.2em 0;margin:0;}

.important,.cta{color:Red;font-size:1.3em;font-weight:bold;}

h1,h2,h3,h4,h5,h6{color:#1A3665;}

table.signup caption,div#prodTitle{background-color:#32689A;color:#fff;}

ul.landing li
{
	font-size:1.3em;
	font-weight:normal;
}

ul.landing li>span
{
	font-weight:bold;
	color:#1A3665;
}
	
.caption{font-weight:bold;font-style:italic;}

.faded,.caption{color:#999;}

.lined,#footer
{
	border-color:#999;
}



td.center,th.center
{
	vertical-align:middle;
	text-align:center;
}

ul.Hor0{
list-style:none;
padding:0;
margin:0;
}
ul.Hor0 li{display:inline;margin:0;}

ul.pad0 li{padding-right:0.7em;}

div#lvl1Nav{
height:36px;
background:#e4e4e4 url(/img/bg/bar0.png) repeat-x;
border:solid 1px #999;
}

div#lvl1Nav{display:none;}

/*Menus*/
div#lvl1NavLft ul{
padding:0;
margin:0;
list-style:none;
}
div#lvl1NavLft ul li{
float:left;
padding:0;
margin:0;
}


div#lvl1NavLft ul li a:link,
div#lvl1NavLft ul li a:visited{
text-align:center;
border-right:solid 1px #999;
display:block;
float:left;
padding:10px 10px;
text-decoration:none;
font-weight:bold;
font-size:1.1em;
color:#1E3A9E;}

div#lvl1NavLft ul li a:focus,
div#lvl1NavLft ul li a:hover,
div#lvl1NavLft ul li a:active{
background:#fff url(/img/bg/bar0hover.png) repeat-x;
}


.hdn{display:none;}
.cb{clear:both;}
.nh{height:0;}

.pdtop{padding-top:0.5em;}
.pdall{padding:0.5em;}
.pdbot{padding-bottom:0.5em;}

.mgnbot{margin-bottom:0.5em;}

.mgntop{margin-top:0.5em;}

.mgnTopSm{margin-top:1.5em;}

.mgnTopMed{margin-top:5em;}

/*Style / color*/
.wod{color:#fff;}
.bold{font-weight:bold;}


/*images*/
.getstarted{width:220px;height:60px;}
.box320x240{width:320px;height:240px;}

/*user interaction*/
table.signup caption
{
	padding:4px;
	border-style:solid;
	border-color:#999;
	border-width:1px;
}
	
table.signup td,table.signup th
{
	padding:3px;
	vertical-align:top;
	text-align:left;
}
table.signup th
{
	text-align:right;
	font-weight:bold;
}

table.licDetails td,table.licDetails th
{
	padding:3px;
}
table.licDetails th
{
	vertical-align:top;
}

/*Input elements*/
.txtSz250
{
	width:250px;
}

.licBox
{
	width:830px;
	height:50px;
	overflow:scroll;
	background-color:#ddd;
}

/*Alerts and messages*/
div.noteBox
{
	border-style:solid;
	border-width:1px;
	border-color:#137BBB;
	padding:5px;
	background-color:#ddd;
}
div.noteBox h2
{
	font-size:1.1em;
	font-weight:bold;
}