/* ========================= Layout Framework =========================

	Internet America - Test Site #1 CSS

	Framework styles define CSS components comprising the strcture of
	the layout framework.


	#dc241f - Pantone 485 (Red);
    #505050 > #20526a - Blue
    #7D7D7D > #026603 - Green
    rgb(233,232,244) = #E9E8F4 - Kinda Silver for main table backgrounds
*/

/* --------------------------- Classes --------------------------- */

	body {
		background-image: url(/images/home/outside-background-main.gif);
		text-align:center;
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 71%;  /* Enables font size scaling in MSIE */
		/* font-family: arial,tahoma,sans-serif; */
		/* font-size: 10pt; */
		margin: 0px;
	}


h1 {
    border-bottom: 1px solid #666;
    color: #026603;
    display: block;
    width: 553px;
    height: 115px;
    overflow: hidden;
    margin: 0 0 10px 0;
    padding: 0;
}

h1.main {
    background:#95ca91 url("/images/content/wireless_internet_header_bkg.jpg") no-repeat 0 0;
    height: 140px;
    text-align: center;
}

h1.main span {
    color: #fff;
    display: block;
    font-size: 120%;
    font-style: italic;
    line-height: 23px;
    margin: 90px 0 0 16px;
}

h1.mobile {
    background:#f3f3f3 url("/images/content/clear_banner_553x120_3.jpg") no-repeat 0 0;
    height: 120px;
	text-align: right;
}

h1.movid {
    background-color:#f3f3f3 /*url("/images/content/movid_banner_553x120.jpg") no-repeat 0 0*/;
    height: 120px;
	text-align: right;
}

h1.hosting {
    background:#f5f5f5 url("/images/content/header-hosting.jpg") no-repeat 0 0;
	text-align: right;
}

h1.netvoice {
    background:#f5f5f5 url("/images/content/netvoice_header_globe_handset.jpg") no-repeat 0 0;
	text-align: right;
}

h1.netvoice span, h1.services span, h1.mobile span, h1.hosting span, h1.netvoice div, h1.services div, h1.mobile div, h1.hosting div, h1.dsl div, h1.dialup div {
    /*border: 1px solid #fc0;*/
    display: block;
	font-family: "Lucida Sans Unicode", serif;
	font-size: 240%;
    font-weight: normal;
    margin: 80px 5px;
}

h1.mobile span {
    font-size: 120%;
}

h1.movid span {
    display: none;
}

h1.biz {
    background:#f5f5f5 url("/images/content/netvoice_header_biz_bkg.jpg") no-repeat 0 0;
}

h1.home {
    background:#f5f5f5 url("/images/content/netvoice_header_home_bkg.jpg") no-repeat 0 0;
}

h1.plans {
    background:#f5f5f5 url("/images/content/netvoice_header_plans.jpg") no-repeat 0 0;
}

h1.dsl {
    background:#f5f5f5 url("/images/content/header-dialup.jpg") no-repeat 0 0;
    text-align: right;
}

h1.dialup {
    background:#f5f5f5 url("/images/content/header-dialup2.jpg") no-repeat 0 0;
    height: 120px;
    text-align: right;
}

h1.services {
    background:#f5f5f5 url("/images/content/biz_services_bkg.jpg") no-repeat 0 0;
    text-align: right;
}

h1.services div, h1.dsl div, h1.dialup div {
    color: #fff;
	font-size: 140%;
}

h1.hosting div {
    color: #fff;
	font-size: 200%;
    margin: 75px 5px;
}

h1.netfax {
    background:#f5f5f5 url("/images/content/header-netfax.jpg") no-repeat 0 0;
    color: #fff;
	font-family: "Lucida Sans Unicode", serif;
	font-weight: normal;
    height: 115px;
    padding: 0;
	text-align: right;
    width: 553px;
}

h1.netfax div, h1.netvoice div {
	font-size: 240%;
    margin: 40px 10px 0px;
    padding: 0;
}

h1.netfax div p, h1.netvoice p {
    font-size: 70%;
    margin: 30px 0;
    padding: 0;
}

h1.netvoice p {
    font-size: 50%;
}

h1.hidetext div, h1.hidetext p  {
    visibility: hidden;
}


/*h1 {
	color: #026603;
	font: normal 210% verdana,tahoma,arial,sans-serif;
}*/


div.quotes {
	display: block;
	background: url(/images/content/quote_left.gif) no-repeat;
	color: #026603;
	font-family: "Lucida Sans Unicode",serif;
	padding-left: 20px;
}

div.quotes span {
	background: url(/images/content/quote.gif) no-repeat top right;
	padding-right: 20px;
}

h2 {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 18pt;
	font-variant: small-caps;
	line-height: normal;
	text-align: center;
	margin: 0 0 0 0;
	color: #252C34;
}

h2.status {
    background:#f5f5f5 url("/images/content/service_status_banner_2.jpg") no-repeat 0 0;
    border-bottom: 1px solid #666;
    color: #444;
    /*font: normal italic 11pt Trebuchet MS;*/
    width: 553px;
    height: 120px;
    overflow: hidden;
    /*padding: 0 0 0 20px;*/
	text-align: right;
    vertical-align: middle;
}

h2.status p.timestamp {
    background-color: #fff;
    font: italic normal 10pt Trebuchet MS;
    line-height: normal;
    overflow: hidden;
    padding: 0;
    position: absolute;
    /*margin: 10px 110px 0 0;*/
    top: 5px;
    right: 325px;
    width: 95px;
}

h2.status span {
    display: none;
    margin: 0;
    padding: 0;
}

h3 {
	/* font-family: Arial, tahoma, sans-serif; */
	text-align:center;
	font-size: 16pt;
	text-align: center;
	line-height: normal;
	margin-top: 0.35em;
	margin-bottom: 0;
	color: #252C34;
}

h4 {
	color: #083173;
	/* font-family: Arial, Helvetica, sans-serif; */
	text-align:center;
	font-weight: bold;
	font-size: 11pt;
	font-variant: small-caps;
	line-height: normal;
	margin-top: 20px;
	margin-bottom: -0em;
}

h5, legend {
	color: #083173;
	background: url(/images/content/iabadge_16x16_notext.gif) no-repeat 0px 0px;
	/* font: bold small-caps 15px Arial, Helvetica, sans-serif; */
	font: bold small-caps 15px verdana, tahoma, arial, sans-serif;
	line-height: normal;
	padding: 0 10px 0 18px;
	margin: 20px 0 0 2px;
	/* text-decoration: none; */
}

h6 {
	font: bold small-caps 130% tahoma;
	line-height: normal;
	/* padding: 0 10px 5px 10px; */
	margin: 15px 0 5px 0;
	text-decoration: none;
}

/* ------------------------ ID Selectors ------------------------- */

	#page {
		 text-align: left;
		 margin-left: auto;
		 margin-right: auto;
		 position: relative;
		 width: 800px;
		 height: auto; 
		 visibility: visible;
		 display: block 
	}

	#header-title, #header-mainmenu, #header-bottom {
		background-color: #006600;
	}

	#primary-content-section {
		background-image:url(/images/home/background-contentpage.gif);
	}

/* ========================= Content Box =========================

   Content styles are applied either to containing DIVs in a template,
   or within content HTML.
*/

/* --------------------------- Classes --------------------------- */
.contentbox {
	/* background: #95ca91 url('/images/home/main-frame-inner-line-horizontal.gif') repeat-x bottom left; */
	margin: 0;
	padding: 0;
	/* display: block; */ 
	height: auto; 
	width: 100%; 
	clear: both;
}

.line-horizontal {
	background: #95ca91 url('/images/home/main-frame-inner-line-horizontal.gif') repeat-x bottom left;
}

.line-horizontal-dotted {
	background-color: #95ca91;
	border-bottom: 2px dotted Gray;
	margin: 0 0 6px 0;
	padding-bottom: 6px;
	/* width: 100%; */
}

	.content-table-left {
		background-image: url(/images/home/main-frame-left.gif);
	}
	
	.content-table-right {
		background-image: url(/images/home/main-frame-right.gif);
	}
	
	.content-table-mid {
		background-image:url(/images/home/main-frame-inner-line-vertical.gif);
	}
	
	.content {
		line-height: 1.4em;
	}
	
	.content .textbox {
		padding-left: 6px;
		padding-right: 6px;
	}

		.textbox2 {
		padding-left: 6px;
		padding-right: 6px;
	}
	
	.content .textbox h2 {
		font-family: verdana, helvetica, arial, sans-serif;
		font-size: 14pt;
		text-align: center;
		margin-bottom: -0.5em;
	}

	.content-text-white {
		color: #FFF;
	}

.headerblue, .headerred {
	font-size: 17px;
	font-weight: bold;
	color: #083173;
}

.headerred {
	color: #dc241f;
}

.error, .errormsg {
	color: #dc241f;
	font-weight: bold;
}

#fullheight {
	height: 100%;
}

	.main-product-blocks  {
		/* border: 1px solid #369; */
		margin-bottom: 0;
		padding: 0 6px 0 6px;
		color: black;
		text-align: center;
		height: 100%;
	}

	.main-product-blocks p {
		min-height: 100%;
		overflow: visible;
		text-align: left;
	}

	.content-header-graphic {
	border-top-width: 1px;
	border-top-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	}

.faq-q {
	font-weight: bold;
	color: #060;
}

.faq-a {
	padding-left: 30px;
}

.text-small {
	font-size: 10px;
}

cite, small {
	display: block;
	font-size: 10px;
	line-height: normal;
	margin: 10px;
	padding: 0;
}

small {
	font-style: italic;
}

.required {
	font: italic 10px Verdana, Arial, Helvetica, sans-serif;
	line-height: normal;
    margin-top: 10px;
}

.required span, .bodybold span, .l span, label span {
	border: none;
	color: #dc241f;
	font-weight: bold;
}

.errmsg {
	color: #dc241f;
	font-size: 10px;
	font-weight: bold;
    text-align: center;
}

.agreement_box {
    background-color:#fff;
    color: inherit;
    font-size: 8px/10px;
    margin: 0 auto;
    height: 150px;
    width: 75%;
}

blockquote {
	/* display: block;
	font-size: 12px; */
	font-style: italic;
	line-height: normal;
	margin: 10px;
	/* padding: 0px 20px 0px 20px; */
}

.bodybold, label {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	white-space: nowrap;
}

label {
	margin-left: 15px;
}

div.plan_results {
    margin:0;
    padding:5px;
    vertical-align:top;
    width:540px;
}

div.plan_results p {
    clear: both;
    margin-bottom: 5px;
}


div.plan_results h5 {
    background: none;
	font: bold small-caps 15px verdana, helvetica, arial, sans-serif;
	line-height: normal;
	padding: 0;
	margin: 10px 0 0 0;
	text-decoration: none;
}

div.plan_results h6 {
	font: bold small-caps 13px verdana, helvetica, arial, sans-serif;
	line-height: normal;
	/* padding: 0 10px 5px 10px; */
	margin: 15px 0 2px 0;
	text-decoration: none;
}

div.plan_results fieldset {
	/* border-style: solid; */
    border: 1px solid #999;
	/*border: 2px groove #083173;*/
	padding: 2px 5px 10px 5px;
	margin-top: 10px;
}

div.plan_results legend {
	color: #083173;
	background: url(/images/content/iabadge_16x16_notext.gif) no-repeat 0px 0px;
	font: bold small-caps 140% verdana, helvetica, arial, sans-serif;
	/* line-height: normal; */
	margin: 0;
	padding-right: 0;
	/*padding-bottom: 10px;*/
}

div.plan_results fieldset p {
    /*border: 1px solid #900;*/
    clear: none;
    margin-top: 0;
    padding: 0;
    width: auto;
}

div.pricebox, div.infobox {
	border: 1px solid #999;
	background-color: #fff;
    float: right;
    margin: 2px 5px 5px 0;
    padding: 0;
    text-align: center;
    width: 180px;
}

div.infobox {
	margin-top: 20px;
}

div.infobox p {
    font-size: 10px;
    line-height: normal;
    margin: 0 0 5px 0;
    padding: 2px;
    text-align: left;
}

div.pricebox p {
	margin: 0;
    padding: 0;
}

div.pricebox h3 {
    /*color: #005100;*/
    font: Trebuchet MS;
    font-style: italic;
    margin-top: 10px;
}

div.pricebox small {
	margin: 0;
}

div.pricebox h6, div.infobox h6 {
	background-color: #083173;
	border-bottom: 1px solid #ccc;
	color: #fff;
	font: bold small-caps 12px Tahoma;
    line-height: 20px;
    margin: 0;
	text-align: center;
    width: 100%;
}

div.infobox h6 {
	background-color: #005100;
}


table.pricebox {
	border-collapse: collapse;
	/*border-width: 1px;*/
	background-color: #fff;
    width: 100%;
}

table.pricebox th {
	background-color: #021a86;
	border: 1px solid #ccc;
	color: #fff;
	font: bold 12px Tahoma;
	/*font-weight: bold;
	font-size: 100%;*/
    line-height: 20px;
	text-align: center;
}

table.pricebox .c {
	background-color: #fff;
	border: 1px solid #ccc;
	font-weight: normal;
	font-size: 100%;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: top;
}

table.pricebox h3 {
    color: #005100;
    font-style: italic;
}

table.pricebox h6 {
	font: bold small-caps 13px arial,tahoma,sans-serif;
	line-height: normal;
	/* padding: 0 10px 5px 10px; */
	margin: 15px 0 2px 0;
	text-decoration: none;
}

p.red, span.red, div.red {
    color: #dc241f;
}

p.blue, span.blue, div.blue {
    color: #083173;
}

p.green, span.green, div.green {
    color: #005100;
}

hr {
    background-color: transparent;
    border-top:1px solid #b3bad1;
}

.clear-contentunit {clear:both; margin:10px 0 10px 0; width:100%; height:1px; border:none; background-color:#8294A9; color:#8294A9;}


table.pricebox small {
	margin: 0;
}

table.t {
	border-collapse: collapse;
	border-width: 1px;
	background-color: #fff;
	margin-bottom: 10px;
	/* width: 98%; */
}

.table-title, .t th {
	border: 1px solid #ccc;
	/* font: bold 12px Arial, Helvetica, sans-serif; */
	font-weight: bold;
	font-size: 100%;
	color: #fff;
	background-color: #083173;
	text-align: center;
}

.t .l {
	border: 1px solid #ccc;
	font-weight: bold;
	font-size: 100%;
	padding: 2px 5px 2px 5px;
	text-align: right;
	white-space: nowrap;
}

.table-data, .t .c, .t .c1, .t .c2 {
	border: 1px solid #ccc;
	font-weight: normal;
	font-size: 100%;
	padding: 2px 5px 2px 5px;
	text-align: center;
	vertical-align: top;
}

.t .cl {
	border: 1px solid #ccc;
	font-weight: normal;
	font-size: 100%;
	padding: 2px 5px 2px 5px;
	text-align: left;
}

.t .cl ul {
	margin-top: 5px;
}

table.nodec {
	background-color: transparent;
    border:none;
}

table.nodec .l, table.nodec .c, table.nodec .cl, table.nodec .c1, table.nodec .c2 {
    border:none;
}


.border-right {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #083173;
}

.border-righttop {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #083173;
	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #083173;
}

.border-topbottom {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #083173;
	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #083173;
}

.border-bottom {	
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #083173;
}

.border-all {
	border-width: 1px;
	border-style: solid;
	border-color: #083173;
}

.subhead-feature-standard {
	font-weight:bold;
}

.subhead-subtitle-1, .subhead-subtitle-1-p {
	margin-bottom: -1em;
}

.news-year {
	font-weight: bold;
	color: #252C34;
	text-align:center;
}

.column-otherservices {
	background-color: #083173;
}

.button-row-inv {
	background-image: url(/images/home/content-terciary-line-inv.gif);
}

.quote {
	color: #083173;
	padding: 5px;
	font-size:10pt;
}

.quote-text {
	font-style:italic;
	font-weight:normal;
	margin-bottom: -1em;
}
	
.quote-name {
	font-style:normal;
	font-weight:bold;
	text-align:right;
}

.quote-title {
	margin-bottom: -1em;
	font-style:normal;
	font-weight:bold;
	text-align:center;
	font-size:12pt;
	font-variant: small-caps;
}

.support-general-desc {
	/* font-family: arial,tahoma,sans-serif; */
	padding-left: 30px;
}


/* ------------------------ ID Selectors ------------------------- */

#header-mainmenu-buttons {
	position:absolute; 
	left:25px;
	top:0px;
	width:704px; 
	height:26px;
	background-image:url("/images/home/header-mainmenu-main-buttons.gif");
	text-align: right;
	font-size: 13px;
	font-weight: 600;
}

#header-mainmenu-buttons ul {
	margin: 0px 0 0px 13px;
	padding: 0 0 0 0;
	list-style: none;
	clear: left;
}

#header-mainmenu-buttons li {
	float: left;
	padding: 0 2px 0px 2px;
	margin-top: 3px;
}

#header-mainmenu-buttons li.selected {
	background-color: #FFF;
}
	
#header-mainmenu-buttons a {
	display: block;
	margin: 0 0 0 0px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	color: black;
	right top;
	line-height: 18px;
	/* _width: 70px; */
}

#header-bottom {
	position:absolute; 
	left:36px; 
	top:120px; 
	width:715px;
	height:20px; 
	z-index:28;
}

#header-submenu {
	position:absolute; 
	left:10px; 
	top:123px; 
	width:800px;
	height:14px;
	z-index:28;
	font-size: 12px;
}

#header-submenu ul {
	margin-left: 50px;
	margin-top: 0px;
	padding: 0 0 0 0;
	list-style: none;
	clear: left;
}

#header-submenu li {
	float: left;
	padding: 0 4px 0px 4px;
	margin: 0 0 0 0;
}

#header-submenu li.selected {
	background-color: #FFF;
}

#header-submenu a {
	display: block;
	margin: 0 0 0 0px;
	text-decoration: none;
	right top;
}

A.mm:hover {
	background-color: #d7e0d8 ;
}

A.mmselected {
	background-color: #539854 ;
}

A.sm:link {
	color: white ;
}
A.sm:visited {
	color: white ;
}
A.sm:hover {
	color: #d7e0d8 ;
}

A.smselected {
	background-color: #d7e0d8 ;
	font-weight: bold;
	padding: 0 2px 0 2px;
}

A.smselected:link {
	color: black ;
}

A.smselected:visited {
	color: black ;
}

	#contentbox-login {
		background-color: #005100; /* url('/images/content/content-login.gif') no-repeat; */
		width: 191px;
		overflow: visible;
		/* _height: 125px; */
		margin: 0;
		/* min-height: 130px; */
		padding: 2px;
		/* color: #fff; */
		font: 1.4em verdana, helvetica, arial, sans-serif; /* 'Arial Narrow','Arial MT Condensed Light',sans-serif; */
		text-align: center;
	}

#contentbox-login fieldset {
	border: 1px solid #d6ebd3; /* #d8ffdd; */
	padding: 0px 2px 0px 2px;
	margin: 0px;
}

#contentbox-login fieldset legend {
	background-image: none;
	color: #fff;
	font: bold small-caps 14px verdana, helvetica, arial, sans-serif;
	padding: 0 2px 0 2px;
	margin: 0;
}

#contentbox-login form {
	margin: 0;
	padding: 0;
}
	#contentbox-promo, #contentbox-netfax, #contentbox-business, #contentbox-tech_tuesday, #contentbox-cccnet {
		background-color: #021a68;
		/* border: 1px solid #fc0; */
		color: #fff;
		display: block;
		font: 1.2em Trebuchet MS;
		width: 195px;
		margin: 0;
		padding: 0 0 10px 0;
		overflow: visible;
		/* height: 155px; */
		height: auto;
	}

#contentbox-tech_tuesday {
		/*background: #000 url('/images/content/brian_sengele_195x147.jpg') no-repeat 0px 12px;*/
		background: #000 url('/images/content/TechTuesday_160x120.jpg') no-repeat 50% 50%;
		height: 155px;
}

#contentbox-cccnet {
		background: #fff url('/images/content/IA-CCCNET_195x155.jpg') no-repeat 50% 50%;
        cursor: pointer;
		height: 155px;
		padding: 0;
}

#contentbox-tech_tuesday h4, #contentbox-cccnet h4 {
	font: bold small-caps 14px verdana, helvetica, arial, sans-serif;
    font-style: italic;
	text-align: center;
	margin: 0 0 4px 0;
	color: #fff;
}

#contentbox-tech_tuesday h4, #contentbox-cccnet h4  {
    font-style: italic;
}

#contentbox-tech_tuesday p, #contentbox-cccnet p {
	    font: normal 9px tahoma, verdana;
        display:inline;
        margin:0;
        vertical-align: bottom;
}

#contentbox-tech_tuesday .subtitle {
	    font-style: italic;
        margin:0;
        clear: both;
		color: #ff6;
		font-size: 9px;
        line-height: 0.8em;
		top: 120px;
        position: relative;
        text-align: center;
	}

#contentbox-tech_tuesday .subtitle {
    /*border:1px solid #06c;*/
    height:26px;
	width: 120px;
	display: block;
    margin:0 auto;
    padding:0;
}

#contentbox-tech_tuesday .subtitle img {
    float:left;
    margin:0 3px 0 0;
    padding:0;
}

#contentbox-tech_tuesday .subtitle ul {
	list-style: none;
	margin: 0;
    padding:0;
}

#contentbox-tech_tuesday .subtitle li {
	float: left;
}

#contentbox-tech_tuesday .subtitle a:link, #contentbox-tech_tuesday .subtitle a:visited {
	text-decoration: underline;
	font: 9px verdana;
	color: #ff6;
}

#contentbox-tech_tuesday .subtitle a:hover {
	text-decoration: none;
	/*color: #fff;*/
}

#contentbox-promo {
		background: #041968 url('/images/content/content-secondary-custom-woman.jpg') no-repeat right bottom;
		_height: 145px;
}

#contentbox-promo p, #contentbox-netfax p, #contentbox-business p, #contentbox-tech_tuesday p {
		margin: 0 0 5px 4px;
		padding: 0;
}

#contentbox-business {
		padding: 0;
}

#contentbox-promo h4 {
	/* font-family: Arial, Helvetica, sans-serif; */
	text-align: center;
	margin: 0 0 4px 0;
	color: #fff;
}

    /*#contentbox-netstatus {
		background-color: #021a68;
		color: #fff;
		display: block;
		font: 1.2em Trebuchet MS;
		width: 195px;
		margin: 0;
		padding: 0 0 10px 0;
		overflow: visible;
		height: auto;
	}*/

#contentbox-netstatus {
	/*background-color: #f5f5f5;*/ /*#d7e0d8;*/
    background:#f5f5f5 url(/images/content/lists.png) no-repeat 126px 4px; /*horiz/vert*/
	width: 191px;
	overflow: visible;
	/* _height: 125px; */
	margin: 0;
	/* min-height: 130px; */
	padding: 0 2px 2px 2px;
	/* color: #fff; */
	/*font: 1.4em verdana, helvetica, arial, sans-serif;*/
	/*text-align: center;*/
}

#contentbox-netstatus fieldset {
	border: 1px solid #444; /* #d8ffdd; */
	padding: 0px 2px 5px 2px;
	margin: 0;
}

#contentbox-netstatus fieldset legend {
	background-image: none;
	color: #222;
	font: bold small-caps 14px verdana, helvetica, arial, sans-serif;
	padding: 0 2px 0 2px;
	margin: 0;
}

#contentbox-netstatus ul {color:#000; list-style:none; padding: 0 10px 10px 0; margin: 4px 0 2px 0;}
#contentbox-netstatus ul li {display:block; font-weight:normal; line-height:1.2em; list-style-type:none; padding:0 0 0 15px; margin:2px 0px 0px 0px; width:174px; height:1.2em; background-color:#f5f5f5;}
#contentbox-netstatus ul li label {font-weight:normal; margin:0; text-align:left; width:90px;}
#contentbox-netstatus ul li a {background-color:#f5f5f5; font:normal italic 9px tahoma, verdana; text-align:right;}
#contentbox-netstatus ul li.green {background:url(/images/content/icon_stoplight_green.gif) no-repeat 4px 0px;}
#contentbox-netstatus ul li.red {background:url(/images/content/icon_stoplight_red.gif) no-repeat 4px 0px;}
#contentbox-netstatus ul li.yellow {background:url(/images/content/icon_stoplight_yellow.gif) no-repeat 4px 0px;}
#contentbox-netstatus ul li.inactive {background:url(/images/content/icon_stoplight_inactive.gif) no-repeat 4px 0px;}

#contentbox-netstatus fieldset dl {color:#000; line-height:1.4em; list-style:none; padding: 0 10px 0 0; margin: 0; clear: both; /*overflow: visible;*/}
#contentbox-netstatus fieldset dl.header {font-weight:bold; font-size:90%; text-decoration:underline;}
#contentbox-netstatus fieldset dl dt {clear:none; float:left; /*line-height:1.4em;*/ padding-right:0; padding-left:15px; /*margin:0;*/ width:60px;}
#contentbox-netstatus dl dt.green {background: url(/images/content/icon_stoplight_green.gif) no-repeat 4px 0px;}
#contentbox-netstatus dl dt.red {background: url(/images/content/icon_stoplight_red.gif) no-repeat 4px 0px;}
#contentbox-netstatus dl dt.yellow {background: url(/images/content/icon_stoplight_yellow.gif) no-repeat 4px 0px;}
#contentbox-netstatus dl dt.inactive {background: url(/images/content/icon_stoplight_inactive.gif) no-repeat 4px 0px;}
#contentbox-netstatus fieldset dl dd {float:left; /*line-height:1.4em;*/ margin:0; padding:0; width:45px; clear:none; text-align:center;}
#contentbox-netstatus dl dd a {font:normal /*italic*/ 9px tahoma, verdana; text-align:right;}
#contentbox-netstatus fieldset p {font: normal 9px tahoma, verdana; margin:0; line-height: 1.2em;}
#contentbox-netstatus fieldset p.subtitle {font-style: italic; margin:0 0 0 6px;}

	#contentbox-login fieldset p.subtitle {
		/* border: 1px solid #3c9; */
		clear: both;
		color: #d6ebd3;
		font-size: 9px;
		margin: 0px 0px 5px 0px;
		padding: 0px;
	}

	#contentbox-login fieldset div#row, #contentbox-login fieldset div#links {
		clear: both;
		margin: 0px;
		padding: 0px;
		line-height: 1.4em;
		/* border: 1px solid #6c9; */
	}

	#contentbox-login fieldset div#row label {
		float: left;
		font-size: 10px;
		margin: 0px 0px 0px 5px;
		padding: 4px 5px;
		line-height: 1.2em;
		color: #d6ebd3;
		width: 50px;
	}
	
	#contentbox-login fieldset div#links {
		margin: 10px 0px 0px 0px;
	}

	#contentbox-login p.left {
		width: 70px;
		float: left;
		font-size: 10px;
		margin: 0px 0px 10px 7px;
		padding: 2px 0px 0px 0px;
		color: #fff;
		/* white-space: nowrap; */
		line-height: 1.3em;
		/* border: 1px solid #f09; */
		/* vertical-align: bottom; */
	}

	#contentbox-login p.right {
		width: 105px;
		float: right;
		font-size: 10px;
		line-height: 1.3em;
		margin-bottom: 0px;
		padding: 0px 2px 5px 0px;
		color: #d6ebd3;
		text-align: right;
		/* border: 1px solid #3c9; */
	}

	#contentbox-login p a {
		color: #d6ebd3;
		text-decoration: none;
	}

	#contentbox-login p .arrow5 {
		background: url(/images/content/arrow5.gif) no-repeat 0px 0px;
	}

	 /* #contentbox-promo a, #contentbox-netfax a, #contentbox-business a {
		color: #fff;
		margin: 0 0 0 2px;
		padding: 0;
	} */

	/* #contentbox-promo a:hover, #contentbox-netfax a:hover, #contentbox-business a:hover {
		color: #fff;
		text-decoration: none;
	} */

	#contentbox-business img {
		margin: 4px 0 0 0;
		vertical-align: bottom;
	}
		
	#contentbox-primary {
		background-color:#95CA91;
	}

	#contentbox-secondary {
		background-color:#021A68;
	}
	
	#header-submenu-contentbox {
		/* font-family: Verdana, arial,tahoma,sans-serif; */
		font-size: 9pt;
		font-weight:bold;
		text-align: center;
		color: #00DD6F;
		padding: 4px;
	}

	#header-submenu-contentbox a:visited {
		color: #CEFFE7;
		text-decoration: none;
	}

	#header-submenu-contentbox a:link {
		color: #CEFFE7;
		text-decoration: none;
	}

	#header-submenu-contentbox a:hover {
		color: #FFF;
		text-decoration: none;
	}

	#header-submenu-contentbox a:active {
		color: #dc241f;
		text-decoration: none;
	}

#footer-page-border-contentbox p.left {float: left; width: 373px; padding: 0px 0px 0px 0px; position: relative; margin: 0px;}
#footer-page-border-contentbox p.right {float: right; text-align: right; width: 316px; padding: 0px 0px 0px 0px; position: relative; margin: 0px;}

/* ========================== Default Links =========================== 

   This is the default formatting for text links.
*/

a:visited {
	color: #083173;
	text-decoration: underline;
}

a:link {
	color: #083173;
	text-decoration: underline;
}

a:hover {
	color: #008745;
	text-decoration: underline;
}

a:active {
	color: #dc241f;
	text-decoration: underline;
}

/* ========================== Bulleted Lists =========================== 
   
   This is the default formatting for bulleted lists.
*/

dl.faq dt {
	font-weight: bold;
	color: #060;
}

dl.faq dt {
	margin: 10px 5px 5px 5px;
}

dl.faq dd {
	margin: 5px;
}

dl.benefits, dl.email, dl.medallion, dl.greencheck, ul.iashield, dl.phone, ul.glossary, ul.news, ul.video {
	padding: 0 10px 10px 10px;
	margin: 0 0 0 20px;
}

dl.greencheck img {
    vertical-align: middle;
}

ul.wmv {
	padding: 0 10px 10px 10px;
	margin: 0 0 0 23px;
}

ul.wmv li {
	background: url(/images/content/wmplayer_20x20.png) no-repeat 5px 0px;
	font-weight: bold;
	display: block;
	line-height: 20px;
	list-style-type: none;
	margin: 10px 0px 0px 0px;
	padding: 0 0 0 30px;
}

ul.wmv li i {
	font-weight: normal;
}

dl.benefits dt, dl.email dt, dl.phone dt, ul.iashield li, ul.glossary li, ul.news li, ul.video li, ul.benefits li {
	padding: 0 0 0 25px;
	display: block;
	background: url(/images/content/check-green.gif) no-repeat 5px 2px;
	margin: 10px 0px 0px 0px;
	list-style-type: none;
	font-weight: bold;
}

#xsnazzy dl.greencheck {
	padding: 0 5px 0 0;
	margin: 0 0 0 5px;
}

dl.greencheck dt {
    /*border: 1px solid #fc9;*/
	padding: 1px 0px 0px 32px;
    color: #333;
	display: block;
	background: url(/images/content/icon_greencheck_24x24.png) no-repeat 2px 3px;
    /*line-height: 30px;*/
    height: 26px;
	margin: 0;
	list-style-type: none;
    font-size:110%;
    vertical-align: middle;
    /*width: 460px;*/
    font-style: italic;
	font-weight: bold;
}

dl.medallion dt {
	padding: 0 0 0 45px;
	display: block;
	/*background: url(/images/content/green_medallion_check_40x40.png) no-repeat 5px 2px;*/
	margin: 10px 0px 0px 0px;
	list-style-type: none;
    font-size:130%;
	font-weight: bold;
}

dl.medallion dd {
    font-size:110%;
	padding: 0 0 0 6px;
}


ul.iashield li {
	background: url(/images/content/iabadge_16x16_notext.gif) no-repeat 5px 1px;
	line-height: 20px;
}

ul.glossary li {
	background: url(/images/content/icon_glossary.gif) no-repeat 4px 4px;
	font-weight: normal;
	line-height: 20px;
	list-style-type: none;
}

ul.news li {
	background: url(/images/content/icon_newsitem.gif) no-repeat 4px 4px;
	font-weight: normal;
	line-height: 20px;
	list-style-type: none;
}

ul.video li {
	background: url(/flowplayer/icon_play_video.png) no-repeat 4px 4px;
	font-weight: normal;
	line-height: 20px;
	list-style-type: none;
}

ul.benefits li {
	background: url(/images/content/check-green.gif) no-repeat 5px 0px;
	font-weight: bold;
	line-height: 17px;
	list-style-type: none;
}

ul.news li a, ul.video li a {
	font-weight: bold;
}

/* ul.glossary li {
	padding: 0 0 0 22px;
	background: url(/images/content/icon_list.gif) no-repeat 3px 4px;
	margin: 2px 0px 0px 0px;
	list-style-type: none;
	font-weight: normal;
} */

dl.email dt {
	background: url(/images/content/mail_icon.gif) no-repeat 5px 2px;
}

dl.phone dt {
	background: url(/images/content/icon_phone.gif) no-repeat 5px 0px;
}

dl.benefits dt dd, dl.email dt dd, dl.phone dt dd {
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

ul.features {
	background-color: #fff;
	border: 1px solid #000;
	display: block;
	float: right;
	font-size: 11px;
	line-height: 17px;
	padding: 0 5px 5px 5px;
	margin: 0 0 0 20px;
	width: 175px;
}

ul.features li {
	padding: 0 0 0 22px;
	background: url(/images/content/bullet-link.gif) no-repeat 3px 4px;
	margin: 2px 0px 0px 0px;
	list-style-type: none;
	font-weight: normal;
}

ul.features li span {
	font-weight: normal;
}

ul.features h5, ul.features div {
	color: #083173;
	font-size: 13px;
    font-variant: small-caps;
	font-weight: bold;
	line-height: normal;
	padding: 3px 10px 3px 10px;
	margin: 0 0 0 45px;
	text-decoration: none;
}

ul.features div {
    /*color: #083173;
	font-size: 13px;
    font-variant: small-caps;
	font-weight: bold;
	line-height: normal;*/
	margin: 0 auto;
    /*overflow: hidden;*/
	padding: 3px 0px 3px 0px;
    text-align: center;
	width: 175px;
}

ul.faq {
	list-style: none;
	margin-left: 10px;
	padding-left: 12px;
	text-indent: -18px;
}

ul.faq li {
	list-style-image: none;
	list-style-type: none;
}

ul.faq li.question {
	color: #060;
	font-weight: bold;
	margin-top: 10px;
}

ul.faq ol {
	margin-left: 10px;
	padding: 5px 5px 5px 10px;
	text-indent: 0;
}

ul.faq ol li {
	list-style-type: decimal;
	padding-top: 5px;
}

dl.pr_contact {
	font-weight: bold;
	margin: 10px 0 5px 5px;
}

dl.pr_contact dt {
	text-decoration: underline;
}

dl.pr_contact dd {
    margin-left: 0;
	padding-left: 10px;
}

dl.survey {
	/*font-weight: bold;*/
	margin: 10px 0 5px 5px;
}

dl.survey dt {
	font-weight: bold;
    margin-top: 10px;
}

dl.survey dd {
    margin-left: 0;
	padding-left: 10px;
}

dl.survey dd input, dl.survey dd select, dl.survey dd textarea {
	margin-left: 15px;
    margin-right: 0;
}

.pr_subtitle {
    font-style: italic;
    font-weight: bold;
    margin:5px 0 5px 0;
    padding:0;
    text-align: center;
}


#primary-content-section .marquee {
	/* border-right: 5px solid #7f90a4; */
	background: #95ca91 url('/images/home/main-frame-inner-line-horizontal.gif') repeat-x bottom left;
	display: block;
	height: auto;
	overflow: visible;
	margin: 0;
	padding: 0;
	position: relative;
	width: 553px;
	}

.marquee-dotted-line {
	background-color: #95ca91;
	border-bottom: 2px dotted Gray;
	height: 10px;
	margin: 0 0 2em 0;
	padding: 0;
	width: 553px;
}
	
.marquee-end {
	clear: both;
	margin: 0;
	padding: 0;
	height: 10px;
	border: none;
}

.marquee p {
    font-size: 140%;
    font-style: italic;
	margin: 0 0 1em 1em;
	padding: 0 0 1em 0;
}

.marquee-end hr, .marquee-dotted-line hr {
	padding:0;
	margin: 0;
	visibility: hidden;
	width: 553px;
}

.card-left, .card-right {
   /* border: 1px solid #000; */
   float: left;
   width: 150px;
   margin: 0 10px 0 0;
   padding: 10px 0;
   text-align: center;
   /* background: white;
   border-right: 1px solid #ccc;
   border-bottom: 1px solid #ccc;
   font-size: 75%; */
}

.card-right {
   float: right;
   margin: 0 0 0 10px;
}

.card-title {
	margin: 0 0 5px 0;
	font-size: 130%;
	color: green;
}

.card-photo {
	margin: 0 auto; padding:0;
	border: none;
}

.card-desc {
	margin: 5px 10px; padding:0;
	text-align: left;
	font-size: 100%;
}

.card-info {
	margin: 5px 10px 0 10px; padding:0;
	text-align: right;
	font-size: 90%;
	color: #666;
}

.rightside-solid-line {
	background:url('/images/home/main-frame-inner-line-horizontal.gif') repeat-x scroll center;
	/* border: 1px solid #fc0; */
	height: 6px;
	width: 195px;
}

.rightside-solid-line hr {
	line-height: 6px;
	padding:0;
	margin: 0;
	display: none;
	width: 195px;
}

/* INLINE BUTTONS */
.border_button_blu, .border_button_grn, .border_button_blu:visited, .border_button_grn:visited {
	background: url('/images/home/buttonbkg_blu.gif') repeat-x;
	color: #89eafc;
	font: small-caps bold 11px Verdana, sans-serif;
	text-align: center;
	border: 3px double #ddd;
	width: auto;
	padding: 0px 6px;
	line-height: 21px !important;
	line-height: 19px;
	height: 26px !important;
	height: 24px;
	margin: 4px 1px 1px 1px;
	overflow: visible;
	cursor: pointer;
	text-decoration: none;
	vertical-align: middle;
}

.border_button_grn, .border_button_grn:visited {
	background: url('/images/home/buttonbkg_grn.gif') repeat-x;
	color: #d8ffdd;
}

.border_button_grn:hover, .border_button_grn:active {
	background-position: 100% -19px;
	color: #fff;
	text-decoration: none;
}

.border_button_blu:hover, .border_button_blu:active {
	background-position: 100% -19px;
	color: #fff;
	text-decoration: none;
}

.rightside_button {
	/*background: transparent url('/images/home/40px-at-email.gif') no-repeat left top;*/
	color: #89eafc;
	font: normal 10px Verdana, sans-serif;
	text-align: center;
	border-top: 1px solid #d6ebd3;
	/*width: 184px;*/
	padding: 5px 0px 5px 0px;
    /*line-height: 21px !important;
	line-height: 19px;*/
	height: 40px !important;
	height: 40px;
	margin: 1px 0px 5px 0px;
	overflow: visible;
	text-decoration: none;
	vertical-align: middle;
    white-space: no-wrap;
}

.rightside_button img {
    padding:0;
    margin: 0px 0px 0px 5px;
}

.rightside_button h4 {
    color: #fff; /*93db8b*/
    padding:0;
    margin:0;
    font: small-caps bold 12px Verdana, sans-serif;
    white-space: no-wrap;
}

.rightside_button a:link, .rightside_button a:visited {
	color: #c7ebc3;
	text-decoration: underline;
}

.rightside_button a:hover {
	color: #fff;
	text-decoration: underline;
}

#topnav  {
	/* border: 1px solid #fc0; */
	clear: both;
	/* display: block; */
	/* font-size: 11px; */
	line-height: 30px;
	margin: -5px 0px 0px 0px;
	padding: 0;
	overflow: visible;
	text-align: right;
	width: 100%;
}

/*- ORDER NOW! BUTTON--------------------------- */
a#but_order {
        background-color: #f5f5f5; /* url(/images/content/icon_checked.gif) no-repeat 2px 4px; */
		border-left: 3px solid #b3bad1;
		border-top: 3px solid #b3bad1;
		border-right: 3px solid #020f3a;
		border-bottom: 3px solid #020f3a;
        color: #021a68;
		font: small-caps bold 14px Verdana, sans-serif;
		line-height: 30px;  
        margin: 5px 10px;
    	overflow: visible;
        padding: 3px 5px 3px 5px;
        text-decoration: none;
        }

/* a#but_order {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 30px;
        text-decoration: none;
        } */

a#but_order:hover {
       color: #000;
	background-color: #ccc;
	border-left: 3px solid #020f3a;
	border-top: 3px solid #020f3a;
	border-right: 3px solid #b3bad1;
	border-bottom: 3px solid #b3bad1;
}

/*- SIGN-UP! BUTTON--------------------------- */
a#but_signup {
        background-color: #f5f5f5; /* url(/images/content/icon_checked.gif) no-repeat 2px 4px; */
		border-left: 2px solid #b3bad1;
		border-top: 2px solid #b3bad1;
		border-right: 2px solid #020f3a;
		border-bottom: 2px solid #020f3a;
        color: #021a68;
		float: right;
		font: small-caps bold 11px Verdana, sans-serif;
		line-height: normal;
        /* margin: 5px 10px; */
    	overflow: visible;
        padding: 2px 5px 2px 5px;
        text-decoration: none;
        }

/* a#but_signup {
        height: 32px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 30px;
        text-decoration: none;
        } */

a#but_signup:hover {
       color: #000;
	background-color: #ccc;
	border-left: 2px solid #020f3a;
	border-top: 2px solid #020f3a;
	border-right: 2px solid #b3bad1;
	border-bottom: 2px solid #b3bad1;
}

.main-product-blocks .border_button_blu, .main-product-blocks .border_button_grn {
	vertical-align: bottom;
}

/* PRODUCT BLOCKS */
.page-container-3 {width: 553px; margin: 0px 0px 2em 0px; padding: 0px;}
.content3 {float: left; width: 553px; height: 275px; margin: 0px 0px 2em 0px; padding: 0px 0px 2em 0px; border-bottom: 1px solid #8294A9;} /*b3bad1*/

.content3-pagetitle {overflow: hidden; width: 543px; margin: 10px 5px 10px 5px; padding: 0px 0px 5px 0px; border-bottom: double 3px #000; font-weight: bold; font-size: 180%;}
.content3-container {clear: both; float: left; width: 553px; margin: 0px 0px 15px 0px; padding: 0px;}
.content3-container-1col {overflow: hidden; width: 543px; margin: 0px; padding: 0px 5px 0px 5px;}
.content-title-noshade-size3 {margin: 0px; padding: 0px; font-weight: bold; font-size: 160%;}
.content-subtitle-noshade-size1 {margin: 0px; padding: 0px; color: #c03; font-weight: bold; font-size: 110%;}
.content-txtbox-noshade, .main-product-block {margin: 0px; padding: 0px; /* border: 1px solid #fc0; */}
.main-product-block {padding: 0px 7px 0px 7px;}
.content3-container-2col-left {overflow: hidden; float: left; width: 265px; margin: 0px; padding: 0px 5px 0px 5px;}
.content3-container-2col-right {overflow: hidden; float: right; width: 265px; margin: 0px; padding: 0px 5px 0px 5px;}
.content3-container-3col-left {overflow: hidden; float: left; width: 184px; margin: 0px; padding: 0px;}
.content3-container-3col-middle {overflow: hidden; float: left; width: 185px; margin: 0px; padding: 0px;}
.content3-container-3col-right {overflow: hidden; float: right; width: 184px; margin: 0px; padding: 0px;}
.content-txtbox-noshade p {margin: 0px 0px 0.5em 0px; padding: 0px; line-height: 1.4em; font-size: 100%;}
.main-product-block p {margin: 0px; padding: 0px; line-height: 1.4em; font-size: 100%;}
.line-box {border-bottom: solid 1px #4b4b4b; padding-bottom: 15px; margin: 0px 0px 15px 0px;}
.line-box2 {border-bottom: solid 1px #4b4b4b; padding-bottom: 15px; margin: 0px;}
p.readmore {margin: 5px 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 90%;}
/* .main-product-block p.readmore {margin: 5px 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 90%;} */
.readmore_blu:link, .readmore_blu:visited {margin: 5px 0px 0.5em 0px; padding: 0px; line-height: 1.2em; font-size: 90%; color: #89eafc;}
.readmore_blu:hover {color: #fff; text-decoration: none;}
.content3-container-3col-left img.border-bottom, .content3-container-3col-middle img.border-bottom, .content3-container-3col-right img.border-bottom {
  cursor: pointer;}

.textbox fieldset {
    border: 1px solid #b3bad1;
	padding: 2px 5px 10px 5px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: px;
    margin: 10px auto;
}


.textbox legend {
	color: #083173;
	background: url(/images/content/iabadge_16x16_notext.gif) no-repeat 0px 0px;
	font: bold small-caps 140% verdana, helvetica, arial, sans-serif;
	/* line-height: normal; */
	margin: 0;
	padding-right: 0;
	/*padding-bottom: 10px;*/
}

.textbox legend div {
	color: #252C34;
    font-family: verdana, helvetica, arial, sans-serif;
    font-size: 10px;
    font-style: italic;
    font-variant: normal;
    font-weight: normal;
	margin: 0 0 0 10px;
}

.textbox div#signup {
	background-color: #fff;
	text-align: center;
	width: auto;
	height: 150px;
	border: 1px groove #000;
	margin-bottom: 20px;
	margin-right: 10%;
	margin-left: 10%;
	padding: 5px 0 10px 12px;
	/* position: relative; */
}

.textbox div#plans {
	/* background-color: #fff; */
	text-align: center;
	width: auto;
	height: 450px;
	/* border: 1px groove #000; */
	margin-bottom: 20px;
	margin-right: 2px;
	margin-left: 2px;
	padding: 5px 0 10px 12px;
	/* position: relative; */
}

.textbox div.signup_details {
	width: 100%;
	height: auto;
	border-top: 1px groove #aaa;
	/* margin-bottom: 20px;
	margin-left: 10%;
	padding: 5px 0 5px 0;
	position: relative; */
}

.textbox #signup fieldset.signup, .textbox #plans #planbox {
	background-color: #fff;
	border: 3px double #083173;
	float: left;
	padding: 2px 5px 10px 5px;
	margin: 10px 5px 20px;
	text-align: left;
}

.textbox #signup fieldset.signup div {
	margin: 10px 15px 0px 15px;
}

.textbox #signup fieldset.signup h4, .textbox #signup #planbox h4 {
	color: #083173;
	font-size: 160%;
	font-weight: bold;
	margin: 0;
	text-align: left;
}

/* .textbox #signup #planbox h4 {
	padding: 0;
} */

.textbox legend.signup {
	color: #083173;
	background: none;
	font: bold small-caps 120% verdana, helvetica, arial, sans-serif;
	margin: 0;
	padding: 0;
}

.textbox legend.signup span {
	color: #dc241f;
	font-size: 70%;
}

.textbox #plans #planbox {
	border: 5px outset #083173;
	font-size: 90%;
	margin: 10px 2px 20px;
	text-align: center;
	width: 145px;
}

.textbox #plans #planbox {
	padding-bottom: 5px;
}

.textbox #plans #planbox h4 {
	margin: 5px 0 0 0;
}

.textbox #plans #planbox h6 {
	margin: 5px 0 5px 0;
}

.textbox #plans #planbox h6.bronze {
	background-color: #8C7853;
	/* margin: 5px 0 5px 0; */
	width: 98%;
}

.textbox #plans #planbox h6.silver {
	background-color: #c0c0c0;
	/* margin: 5px 0 5px 0; */
	width: 98%;
}

.textbox #plans #planbox h6.gold {
	background-color: #ffd700;
	/* margin: 5px 0 5px 0; */
	width: 98%;
}

.textbox #plans #planbox h6 span {
	background-color: #fff;
	/* margin: 5px 0 5px 0; */
	padding-right: 3px;
	padding-left: 3px;
}

#planbox ul {
	padding: 0 10px 0 10px;
	margin: 0 0 0 5px;
}

#planbox ul li {
    line-height: 14px;
}

.textbox .highlight_box, .example .highlight_box {
    background-color:#fff;
    border:1px solid #000;
    font-weight:bold;
    line-height:normal;
    margin:0 auto;
    padding:0;
    text-align: justify;
    width:80%;
}

.textbox .highlight_box p, .example .highlight_box p {
    color: #333;
    padding:5px;
}

.bdu {
  border-bottom: 3px double #000;
}

#header-title-left {
    background-image: url(/images/home/header-title.jpg);
    /*border: 1px solid #fff;*/
    height:100px;
    left:0px;
    position:absolute;
    top:0px;
    width:373px;
    z-index:30;
}

#header-title-right {
    /*border: 1px solid #fff;*/
    height: 100px;
    left: 375px;
    position: absolute;
    text-align: center;
    top: 0px;
    width: 375px;
    z-index: 30;
}

#header-title-right .custnotice {
    /*background-color: #fff;*/
    /*border: 1px solid #666;*/
    border: 1px solid #d6ebd3;
    color: #444;
    font-weight: bold;
    height: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    top: 25%;
    width: 300px;
}

#header-title-right .custnotice span {
    color: #dc241f;
}

.right {
    text-align: right;
}

.left {
    text-align: left;
}

.center {
    text-align: center;
}


.discover_ia {
    /*font-family: trebuchet ms, myriad, tahoma, verdana;*/
	color: #103777; /*#036*/
	font-size: 11px;
    padding-right: 5px;
    text-align: right;
	}
.discover_ia span {
	color: #1087ff; /*#09f*/
    font-style: italic;
}

	#orderbutton a {
		display:block;
		width: 170px;
		margin: 10px 0;
        /*padding: 0;*/
        padding:7px 0 0 0;
		font: bold 14px/1 sans-serif;
		color: #333;
		background: url(/images/app_images/order_f1_f2.gif) 0 0 no-repeat;
		/*text-decoration: none;*/
        height: 27px;
          voice-family: "\"}\"";
          voice-family: inherit;
          height: 21px;
        text-decoration: none;
		}
	#orderbutton a:hover, #orderbutton a:active {
		background-position: 0 -28px;
		color: #fff;
		}


     .orderbutton2 {
     background: #103777 url(/images/content/p.gif) middle right no-repeat;
     border-top: 3px solid #3075CF;
     border-right: 3px solid #000;
     border-bottom: 3px solid #000;
     border-left: 3px solid #3075CF;
     /*border: 1px solid #ccc;*/ /*#1087ff;*/
     color: #ffffff;
     font-size: 10pt;
     font-family: monospace;
     /*font-style: ;*/
     font-variant: small-caps;
     font-weight: bold;
     overflow: visible;
     padding: 1px;
     width: 100px;
     }

.button, .orderbutton3 {
    background-color: #F0F8FF; /*#f5f5f5;*/
    border: solid 3px;
    border-color: #048234 #02411a #02411a #048234;
    color:#000;
    cursor: pointer;
	font: italic bold 11px Verdana, sans-serif;
    text-transform: uppercase;
	line-height: normal;
    margin: 10px 0 10px 0;
    overflow: visible;
    padding: 2px 5px 2px 5px;
    text-align:center;
    width:auto;
}

.button:hover, .orderbutton3:hover {
    background-color: #FFFAFA;
    color: #dc241f;
    cursor: pointer;
}

.noborder {
    border: none;
}

.right {
  float: right;
}

table.status {
	border-collapse: collapse;
    margin-top:5px;
	/*border-width: 1px;*/
    width: 525px;
}

table.status th {
	/*background-color: #021a86;*/
	border-bottom: 2px solid #222;
	color: #333;
	font: bold 10px Tahoma, Verdana;
	/*font-weight: bold;
	font-size: 100%;*/
    line-height: normal;
	text-align: center;
	vertical-align: bottom;
}

table.status td {
    background-color:#f5f5f5;
	border-bottom: 1px solid #333;
	font: normal 10px Tahoma, Verdana;
	padding: 2px 5px 2px 5px;
	vertical-align: top;
}

fieldset.status {
    padding:10px;
    *padding-top: 0;
}

fieldset.status legend {
  	background-image: none;
	font: bold small-caps 120% Tahoma, Verdana;
	padding: 0;
	/*margin: 0;*/
    *margin-bottom: 10px;
}

fieldset.status legend span {
	font: normal 9px tahoma, verdana; /*margin-left:8px;*/
}

fieldset.status dl.status  {
    background-color:#f5f5f5;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	border-left: 1px solid #ccc;
    /*display: block;*/
    /*margin-bottom: 5px;*/
    margin: 0 0 5px 0;
    min-height: 32px;
    padding-top: 5px;
    padding-bottom: 10px;
    width: 100%;
}

fieldset.status dl.status dt {
    display: block;
    float: left;
    height: 32px;
    margin-top: 2px;
    padding-right: 5px;
    width: 32px;
}

fieldset.status dl.status dt.green {background:url(/images/content/traffic_light_green_32x32.png) no-repeat 2px 0;}
fieldset.status dl.status dt.red {background:url(/images/content/traffic_light_red_32x32.png) no-repeat 2px 2px;}
fieldset.status dl.status dt.yellow {background:url(/images/content/traffic_light_yellow_32x32.png) no-repeat 2px 2px;}
fieldset.status dl.status dt.scheduled {background:url(/images/content/cal_32x32.png) no-repeat 4px 0;}

fieldset.status dl.status dd {
    /*line-height: 1.4em;*/
    margin-bottom: 2px;
}

fieldset.status dl.status dd label {
    color: #666;
    /*display: block;*/
    float: left;
    font: normal 8pt verdana, helvetica, arial, sans-serif;
    margin-right: 5px;
    margin-left: 0;
    width: 90px;
}

fieldset.status dl.status dd.type {
    /*clear:right;*/
    font: italic normal 11pt Trebuchet MS;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

#player {
    background-image:url(/images/content/TechTuesday_bkg.jpg);
    border:2px solid #e1e1e1;
	cursor: pointer;
    display:block;
    height:240px;
    margin:0 auto;
    vertical-align: middle;
    width:320px;
}

#player_large {
    background-image:url(/images/content/IA-CCCNET_DVD_bkg.jpg);
    border:2px solid #444;
	cursor: pointer;
    display:block;
    height:307px;
    margin:20px auto 20px;
    vertical-align: middle;
    width:500px;
}

.float_left {
    float: left;
    /*margin-right: 5px;*/
}

img.float_right {
    border: 1px solid #b3bad1;
    float: right;
    margin-top: 10px;
    margin-left: 10px;
}

blockquote.title {
    background-color: #f5f5f5;
    border: 3px double #000;
    color: #444;
    font: italic bold 180% georgia;
    text-align: center;
	line-height: normal;
	margin: 10px auto;
	padding: 10px;
    width: 80%;
}

blockquote.title ol li {
    display: inline;
}

div.features {
	background-color: #fff;
	border: 1px solid #000;
	/*display: block;*/
	float: right;
    /*height: 420px;*/
	margin: 0 0 20px 20px;
    overflow: visible;
	padding: 0 0 10px 0;
    text-align: center;
	width: 185px;
}

div.features img {
	border: 1px solid #ccc;
	margin: 5px auto;
}

div.features h5 {
    background-color: #f5f5f5;
    background-image: none;
    border-bottom: 1px solid #000;
    color: #083173;
	font-size: 13px;
    font-variant: small-caps;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 3px;
    /*text-align: center;*/
	width: auto;
}

div.features ul {
	/*border: 1px solid #900;*/
	font-size: 11px;
	line-height: 17px;
    margin: 10px 0 0 0;
	padding: 0 5px 5px 5px;
    text-align: left;
	width: 175px;
}

/*div.features ul {
    clear: both;
	margin: 0 5px 10px 0;
	list-style-type: none;
	font-weight: normal;
    width: 165px;
}*/

div.features ul li {
	padding: 0 0 0 20px;
	background: url(/images/content/bullet-link.gif) no-repeat 3px 4px;
	margin: 2px 0px 0px 0px;
	list-style-type: none;
	font-weight: normal;
}

div.features ul div {
	color: #083173;
	font: bold small-caps 13px verdana, tahoma, arial, sans-serif;
	line-height: normal;
	padding: 5px 10px 2px 10px;
	margin: 0 0 0 45px;
	text-decoration: none;
}

.img_link {
    background-color: #f5f5f5; /* url(/images/content/icon_checked.gif) no-repeat 2px 4px; */
	border-left: 2px solid #b3bad1;
	border-top: 2px solid #b3bad1;
	border-right: 2px solid #020f3a;
	border-bottom: 2px solid #020f3a;
    cursor: pointer;
        }

.img_link:hover {
	background-color: #ccc;
	border-left: 2px solid #020f3a;
	border-top: 2px solid #020f3a;
	border-right: 2px solid #b3bad1;
	border-bottom: 2px solid #b3bad1;
    cursor: pointer;
}

.call_now {
    border:1px solid #020f3a;
    background-color:#f5f5f5;
    clear:both;
    margin:40px auto;
    padding:5px;
    text-align:center;
    width:65%;
}

.call_now h5 {
    margin-top:0;
}

.call_now i {
    font-size:80%;
}

.spacer {
    clear:both;
}

.ad_box {
    background-color:#fff;
    border:1px solid #000;
    font-size: 110%;
    margin: 20px auto;
    width:90%;
}

.ad_box div {
    padding-top:10px;
    padding-left:20px;
}

.ad_box h2 {
    background-color:#020f3a;
    border-bottom:1px solid #000;
    clear: both;
    color:#fff;
    display: block;
    height:26px;
    line-height:26px;
    margin-bottom: 10px;
    /*padding: 15px 0 10px 0;*/
    width:100%;
}

.ad_box ul li {
    font-weight:bold;
}

.ad_box ul ul li {
    font-weight:normal;
}

.ad_box ul ul {
    margin-left:0;
    padding-left:10px;
}

.ad_box .errmsg {
    font-size:100%;
}

/*fieldset {
    display: inline-block;
    -moz-border-radius: 8px;
    border-radius: px;
    margin: 0 auto;
	padding: 10px;
}
*/

table.t td.c1, table.nodec td.c1  {
	background-color: #f5f5f5;
    text-align: left;
}

table.t td.c2, table.nodec td.c2 {
	background-color: #fff;
    text-align: left;
}

.pricegrid {
    background-color:#f5f5f5;
    border:1px groove #000;
    margin:0px auto 20px;
    padding:10px;
    width:80%;
}

.pricegrid fieldset {
    background-color:#fff;
}

.pricegrid fieldset h4 {
    font-size:2.0em;
    /*font-style:italic;*/
    margin-top:0;
    text-align:left;
}

.pricegrid fieldset h4 span {
    font:normal 0.6em Trebuchet MS;
}

.pricegrid fieldset p {
    font:normal 1.2em Trebuchet MS;
    float:left;
    margin-top:0;
    padding-right: 5px;
    width:305px;
}

.pricegrid fieldset .pricing {
    float:left;
    margin-top:-10px;
    padding:0;
    text-align:right;
    width:110px;
}

.pricegrid fieldset .pricing h4 {
    color:#060;
    font-size:2.2em;
    font-style:italic;
    margin:0;
}

.pricegrid fieldset .pricing h4 span {
    color:#000;
    font:italic normal 0.6em Trebuchet MS;
}

#xsnazzy {background: transparent; margin:10px auto 10px;}

.xtop, .xbottom {display:block; background:transparent; font-size:1px; padding:0;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #b3bad1; border-right:1px solid #b3bad1;}
.xb1 {margin:0 5px; background:#b3bad1;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}

.xboxcontent {display:block; background:#fff; border:0 solid #b3bad1; border-width:0 1px; padding:0 0 0 5px; margin-top: 0;}
.xboxcontent h4 {font-size:2.0em; margin-top:0; padding-top:0; text-align:left;}
.xboxcontent h4 span {font:normal 0.6em Trebuchet MS;}
.xboxcontent p {font:normal 1.2em Trebuchet MS; float:left; margin-top:0; padding-right: 5px; width:305px;}
.xboxcontent .pricing {float:left; margin-top:-10px; padding:0; text-align:right; width:110px;}
.xboxcontent .pricing h4 {display:none; /*color:#060; font-size:2.2em; font-style:italic; margin:0;*/}
.xboxcontent .pricing h4 span {display:none; /*color:#000; font:italic normal 0.6em Trebuchet MS;*/}
.xboxcontent .pricing img {display: inline;}

.clear {display:block; height:0; overflow:hidden; clear:both;}

.xboxcontent ul.benefits {
    margin: 0 10px 10px 10px;
    padding: 0;
}

.xboxcontent ul.benefits li {
    color: #333;
    font-style: italic;
}

.xboxcontent table {
    margin: 10px auto;
}

.xboxcontent .t th {
    background-color: #fff;
    border-width: 0 0 1px 0;
    color: #060;
    font-size: 10px;
    vertical-align: bottom;
    white-space: nowrap;
}

.xboxcontent .t td {
    border-width: 0 0 1px 0;
    font-size: 9px;
}

.xboxcontent .t td h6 {
    font-size: 12px;
    margin: 2px 0 2px;
}

.xboxcontent .t td img.float_left {
    margin-right: 5px;
}

/*Table-less Forms*/
.inputform {width:180px; margin:1.0em 0 0 0; padding:0; border:1px solid #b3bad1; background-color:#fff; float:right;}
.inputform fieldset {padding:10px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 10px 10px 10px; border:none;}
.inputform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 10px 2px !important /*Non-IE*/; padding:0px 2px 0px 2px; font-weight:bold; font-style: italic; color: #dc241f; background-color: #fff; border:solid 1px #C8C8C8; /*font-size:130%;*/ background-image: none;}
.inputform p {clear:both; margin:0; padding:0;}
.inputform label.top {float:left; width:125px; margin:0 0 2px 0; /*font-size:110%;*/}
.inputform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; /*font-size:110%;*/}
.inputform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px #C8C8C8; /*font-family:verdana,tahoma,arial,sans-serif; font-size:110%;*/}
.inputform select.combo {/*width:175px;*/ padding:2px; border:solid 1px #C8C8C8; font-family:verdana,tahoma,arial,sans-serif; font-size:110%;}
.inputform textarea {width:158px; padding:2px; border:solid 1px #C8C8C8; font-family:verdana,tahoma,arial,sans-serif; font-size:110%;}

.inputform h5 {
    background-color: #f5f5f5;
    background-image: none;
    border-bottom: 1px solid #c8c8c8;
    color: #dc241f;
	font-size: 13px;
    font-style: italic;
    font-variant: small-caps;
	font-weight: bold;
	line-height: normal;
	margin: 0;
	padding: 3px;
    text-align: center;
	width: auto;
}

