/*
	screen-content.css
	(c)2006 Avalon Consulting LLC. All Rights Reserved.
	http://www.avalonconsult.com
	Version 3.0

	Modification - History
	----------------------------------------------------------------------
John Hays : 09-20-2006 Firefox fix on sh-stacked-link-list 
Dan Grossen : 01-31-2008 Firefox fix for shLeftNav
-------------------------------------------------------------------------*/
/* rounded framework
---------------------------------------------- */
div.av-lay-rounded {
	width: 771px;
	background: #FFF url('../../images/sh/page-content-corners-bottom.gif') no-repeat bottom left;
	padding: 0 0 12px 0;
	margin: 10px 0 0 0;
	overflow: hidden;
	}

div.av-lay-rounded div.rounded-top {
	width: 771px;
	height: 14px;
	background: url('../../images/sh/page-content-corners-top.gif') no-repeat top left;
	font-size: 1px;
	}

div.av-lay-rounded div.rounded-content-wrap {
	/* 
		these set and position the content so that the white round border all around is at 6px.
		don't change the values below; tested on IE6 and Firefox.
		if you need extra padding, change the margin value inside col-content classes.
	*/
	width: 759px;
	margin: -10px 0 -5px 6px;
	font: normal 12px/1.3em Arial, Helvetica, sans-serif;
	color: #333;
	}

/* =page-content
---------------------------------------------- */
#av-page-content {
	margin: 0;
	padding: 0;
	width: 735px;
	vertical-align: top;
	}

			#av-page-content .left-col,
			#av-page-content .right-col {
				float: left;
				padding: 10px;
				margin: 0;
				font-size: 12px !important;
				width: 287px;
				voice-family: "\"}\"";  /* IE5 fix */
				voice-family: inherit;
				width: 267px;
				}
				html>body #av-page-content .left-col, html>body #av-page-content .right-col{ width: 267px; }

			#av-page-content .ihc-banner {
				margin: 6px 0 0 14px;
				float: left;
				width: 122px;
				height: 32px;
				background: url('../../images/sh/ihc-logo.gif') no-repeat;
				}

			#av-page-content .left-col .headline, #av-page-content .right-col .headline {
				margin: 6px 0 0 4px;
				font: bold 12px/16px Arial, Helvetica, sans-serif;
				color: #4E7718;
				text-transform: uppercase;
				}

			#av-page-content .left-col .content, #av-page-content .right-col .content {
				margin: 5px 0 0 4px;
				font: normal 11px/14px Arial, Helvetica, sans-serif;
				color: #565653;
				border: none;
				}

			#av-page-content a {
				color: #4E7718;
				border-bottom: 1px dotted #E7E7E7;
				text-decoration: none;
				}

			#av-page-content p {
				border: none;
				padding: 0.5em 0;
				line-height: 1.6em;
				}

			#av-page-content a:hover {
				border-bottom: 1px solid #FFF;
				text-decoration: underline;
				}

			#av-page-content ul.sh-stacked-link-list {
				/* list-style: url('../../images/sh/stacked-link-list-bullet.gif'); */
				list-style-type: none; /* for Firefox */
				}

			#av-page-content ul.sh-stacked-link-list li {
				margin-bottom: 1em;
				}
			
			#av-page-content h1,
			#av-page-content h2,
			#av-page-content h3,
			#av-page-content h4,
			#av-page-content h5,
			#av-page-content h6 { margin: 1.35em 0 0.35em 0; color: #6E8048; line-height: 1em; font-weight: bold; }

			div.sh-ephox ul {
				list-style-image: url('../../images/sh/sh-ephox-bullet.gif');
				margin: 0;
				padding: 0 10px 0 25px;
				}
			.sh-ephox ul li {
				font-size: 12px;
			}

			a[href$=”.pdf”]:before {
				content: url('../../images/sh/pdf-icon.gif');
				width:  25px;
				height: 16px;
				}

	.indented {
   padding-left: 25pt;
   padding-right: 25pt;
   }	

/* = link-icon
---------------------------------------------- */

		a.link-icon img {
		padding: 0 0 0 .5em;
		height: .75em;
		width: .75em;
		border: none;
		}

/*	=sh-contact
---------------------------------------------- */

.sh-contact {
	margin: 0 0 1em 0;
	padding: 0;
	width: 230px;
	float: left;
	}

			.sh-contact .sh-contact-name {
				font-weight: bold;
				}

			.sh-contact .sh-contact-phone {
				font-weight: bold;
				}

/* =left-nav
	 =lnav
	 av-lnav-header
---------------------------------------------- */
#av-lnav-wrap {
	display: none;
	background-color: #EEECE7;
	width: 187px;
	overflow: hidden;
	height: 100%;
	padding: 0;
	margin: 0 10px 0 0;
	}
			#av-lnav-wrap li a {
				color: #333;
				border: none;
				text-decoration: none;
				}

			#av-lnav-wrap #av-lnav-header {
				background: #FFF url('../../images/sh/leftnav-top.gif') no-repeat top left;
				width: 183px;
				height: 28px;
				padding: 16px 10px 0px 9px;
				font: bold 14px/12px Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				color: #FFF;
				letter-spacing: 1px;
				}

						#av-lnav-header a, #av-lnav-header a:hover {
							color: #FFF !important;
							border: none;
							text-decoration: none;
							}

			#av-lnav-wrap #av-lnav-sub-header {
				background: transparent url('../../images/sh/leftnav-subtop.gif') no-repeat top left;
				width: 167px;
				height: 33px;
				padding: 10px 10px 0 10px;
				font: bold 12px/12px Arial, Helvetica, sans-serif;
				text-transform: uppercase;
				color: #0D0E09;
				letter-spacing: 1px;
				}

			#av-lnav-wrap ul li a {
				color: #0D0E09;
				text-decoration: none;
				border: none;
				letter-spacing: 1px;
				}

			#av-lnav-wrap ul ul li a {
				color: #0D0E09;
				text-decoration: none;
				border: none;
				letter-spacing: normal;
				}

			#av-lnav-wrap ul li { padding-bottom: 1em; }
			#av-lnav-wrap ul ul li { padding: 0; }

			#av-lnav-wrap ul li a:hover {
				color: #0D0E09;
				text-decoration: underline;
				border: none;
				}

			#av-lnav-wrap ul {
				margin: 0;
				padding: 0 10px 0 10px;
				font-weight: bold;
				text-transform: uppercase;
				color: #333 !important;
				}

			#av-lnav-wrap ul ul {
				margin: 0;
				padding: 0 10px 0 25px;
				text-transform: capitalize;
				}
				
			#av-lnav-wrap ul ul li {
				list-style-image: url('/webassets/images/sh/leftnav-arrow.gif');
			}
			
			#av-lnav-wrap div.av-lnav-divider {
				background: transparent url('../../images/sh/leftnav-divider.gif') no-repeat 50%;
				padding: 3px 0 3px 0;
				margin: 0 0 10px -6px;
				width: 183px;
				clear: both;
				display: block;
				}

			#av-lnav-wrap a {
				color: #333;
				text-decoration: none;
				border: none;
				}

			#av-lnav-wrap a:link, a:visited {
				text-decoration: none;
				border: none;
				}

			#av-lnav-wrap a:hover {
				text-decoration: underline;
				border: none;
				}

			#av-lnav-wrap #av-lnav-iexpand {
				background: transparent url('../../images/sh/leftnav-bottom.gif') no-repeat bottom left;
				width: 183px;
				height: 9px;
				}
				
/* =sitemap
	=site map
---------------------------------------------- */
#av-site-map {
	width: 735px;
	margin: 0 0 0 70px;
	padding: 0;
	}			

			#av-site-map .left-col, #av-site-map .right-col, {
				width: 290px;
				float: left;
				clear: none;
				margin: 0 10px 0 0;
				}			

			#av-site-map .left-col ul li, #av-site-map .left-col ul ul li,
			#av-site-map .right-col ul li, #av-site-map .right-col ul ul li {
				margin: 0 0 0 2em;
				}			


/*Table definitions - commented previous versions*/
/*#av-page-content table.sh-content-table { border-top: 1px solid #E7E7E7;  border-bottom: 1px solid #E7E7E7;  border-right: 1px solid #E7E7E7; margin: 2em 0; }*/
/*#av-page-content table.sh-content-table td { border-left: 1px solid #E7E7E7; border-bottom: 1px solid #E7E7E7; font: normal 0.85em/0.95em Arial, Helvetica, sans-serif !important; padding: 3px; }*/
			#av-page-content table.sh-content-table { border: solid #e7e7e7; border-width:1px 1px 1px 0; margin: 2em 0; }
			#av-page-content table.sh-content-table td, #av-page-content table.sh-content-table th { vertical-align: top; border: solid #e7e7e7; border-width:0 0 1px 1px; font: normal 1em/1.2em Arial, Helvetica, sans-serif !important; padding: 3px;}
			#av-page-content table.sh-content-table th {background:#D8D5C8; font-weight:bold;}
			.tr_even {background:#F7F6F4;}
			#av-page-content table.sh-content-table td p {font: normal 100%/100% Arial, Helvetica, sans-serif; margin:0;}
			#av-page-content table.sh-content-table td p {padding:.2em 0 .5em;}
			#av-page-content table.sh-content-table td ul {list-style-image: url('../../images/sh/sh-ephox-bullet.gif'); margin: 0; padding: 0 10px 0 25px;}
			
/*Network Comparison Table and Plan Option Definitions*/
.network_features td{
	border-left: 1.5px solid #868687;
	border-right: 2px solid #868687;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	height: 40px;
	width:124px;
	padding-left: 4px;
	vertical-align: middle !important;
}

.network_features {
	margin-left: 1px;
	border-top: 4px solid #868687;
	border-bottom: thin solid #868687;
}

.row_even, .row_last {
	background-color: #F7F6F4; !important;
}

.row_last {
	height: 200px !important;
}

.network_matrix td{
	vertical-align: top;
}

.network_matrix td img{
	position: relative;
	display: table-cell;
	vertical-align: bottom;
}

.plan_options {
	width:575px; 
	display: block; 
	overflow: hidden;
}

.plan_detail_block {
	width:250px; 
	height: 325px; 
	float: left; 
	background-image: url(/webassets/images/sh/plan_bg_box.gif); 
	background-repeat: no-repeat;
	padding-right: 30px;
}

.plan_info {
	height: 250px; 
	overflow: hidden;
	padding-left: 6px;
}

.plan_info hr{
	width: 220px;
	margin-left: 6px;
	margin-bottom: 6px;
}

.plan_info h4{
	padding-left: 6px;
}

.plan_detail_block div img{
	margin-left: auto; 
	margin-right: auto;
	margin-top: 20px;
}
