html { font-family:Verdana, Arial, sans-serif; font-size:8pt; }
body { font-family:Verdana, Arial, sans-serif; font-size:8pt; }
td  { font-family:Verdana, Arial, sans-serif; font-size:8pt; }
th  { font-family:Verdana, Arial, sans-serif; font-size:8pt; }
form { margin-top:0px; margin-bottom:0px; }
h1 { margin-top:0px; margin-bottom:4px; }
h2 { margin-top:0px; margin-bottom:7px; }
h3 { font-size:10pt; font-weight:bold; }
a { color:#4B8AAF; font-weight:bold; }
a:visited { color:#666666; font-weight:bold; }
ul {margin-top:0; margin-bottom:.5em;}
li {  margin-left: -20px; }
a.rolloverlink:visited { color:#ff9900 }
a.rolloverlink:hover { color:#2CC6DA }

.inverse { color:#ffffff }

/* Search form styles */
input.search { font-family:Verdana, Arial, sans-serif; font-size:8pt;}

/* This is for accessibility, so disabled users can skip over the navigation and go straight to the content*/
a.skiplink { display:none }  

/* Text nav styles */
#topnav { color:#ff9900; font-size:8pt }
#topnav a { color:#666666; font-weight:normal }
#topnav a.selected { font-weight:bold }
#footer { margin-top:20px; margin-bottom:15px; text-align:center; color:#ff9900; font-size:8pt }
#footer .copyright { color:#666666 }
#footer a { color:#666666; font-weight:normal }
#footer a.selected { font-weight:bold }

#rightnav a { font-size:7pt; color:#000000 }
#rightnav p { font-size:7pt }

.productdropdown { font-size:8pt }

.bluetabletop { background: #88CAD1 url("../images/home_bluecurve_top.gif") no-repeat top right }

.bluetablebottom { background: #88CAD1 url("../images/homeBlueCurveBottom.gif") no-repeat bottom left }

.hellomoto { background: #BFE4E8 url("../images/homeHelloMotoBg.gif") no-repeat top left }
.hellomoto td { padding-left:5px; padding-top:2px }

table.bluepromo p { margin-top:8px }
table.bluepromo a { font-weight:normal; color:#000000 }
table.bluepromo a:visited { font-weight:normal }

.homefeature1 { background: url("../images/home_config_feature.jpg") no-repeat top left }

.homefeature1 p { margin-left:9px; margin-top:8px }

.rightnavabout { background: url("../images-nav/aboutus_rightnav_bottom.gif") no-repeat top left }

/* Banner styles */
#banner p { margin-top:0px; margin-bottom:8px; }
#banner h1 { margin-top:0px; margin-bottom:0px }
.peripheralbanner { background: url("../images/peripheral_banner.jpg") no-repeat top left }
.homeentertainmentbanner { background: url("../images/home_entertainment_banner.jpg") no-repeat top left }
.cablemodemsbanner { background: url("../images/cable_modems_banner.jpg") no-repeat top left }
.homenetworkingbanner { background: url("../images/home_networking_banner.jpg") no-repeat top left }
.homemonitoringbanner { background: url("../images/home_monitoring_banner.jpg") no-repeat top left }
.cordlessphonesbanner { background: url("../images/cordless_phones_banner2.jpg") no-repeat top left }
.digitalaudiobanner { background: url("../images/digital_audio_banner.jpg") no-repeat top left }
.voicegatewaysbanner{ background: url("../images/voice_gateways_banner.jpg") no-repeat top left }
.voipgatewaysbanner{ background: url("../images/voip_gateways_banner.jpg") no-repeat top left }
.videophonesbanner{ background: url("../images/videoPhones_banner.jpg") no-repeat top left }
.okunder { margin-top:9px }

/* Vertical line styles */
.dottedleft { background: #ffffff url("../images/vertical_dotted.gif") repeat-y top left }
.dottedcenter { background: #ffffff url("../images/vertical_dotted.gif") repeat-y top center }
.dottedright { background: #ffffff url("../images/vertical_dotted.gif") repeat-y top right }
.dottedleftgrid { text-align:center; vertical-align: middle; background: #ffffff url("../images/vertical_dotted.gif") repeat-y top left }
.graydottedleftgrid { text-align:center; vertical-align: middle; background: #F2F2F2 url("../images/vertical_dotted.gif") repeat-y top left}

table.comparisongrid td.productimg img {vertical-align:middle;}
table.comparisongrid td {font-weight: bold; font-size:7pt; padding:10px 5px 10px 5px; text-align:center;}
table.comparisongrid td.divider {padding:0px;}

/* Horizontal line styles */
.dottedhorizontal { background: #ffffff url("../images/horizontal_dotted.gif") repeat-x top left; }

/* Left Nav styles */
ul#left-nav {
	background: transparent url(../images-nav/leftnav_header.gif) left top no-repeat;
	list-style: none;
	margin: 0;
	padding: 20px 0 0 0;
	width: 170px;
	font: normal 8pt Verdana, Arial, sans-serif; color: #666;
	}
	ul#left-nav li {
		background: transparent url(../images-nav/leftnav_dotted_line_orange.gif) left bottom no-repeat;
		margin: 0;
		padding: 0 0 1px 0;
		width: 170px;
		}
	ul#left-nav a:link, ul#left-nav a:visited, ul#left-nav a:hover, ul#left-nav a:active {
		display: block;
		padding: 3px 10px 3px 10px;
		width: 150px;
		font-weight: normal; color: #000; text-decoration: none;
		}
	ul#left-nav a:link, ul#left-nav a:visited {
		background: transparent url(../images-nav/leftnav_arrow_left.gif) 2px top no-repeat;
		}
	ul#left-nav a:hover {
		background: #ff9900;
		}
	ul#left-nav li.active {
		background: #ff9900 url(../images-nav/leftnav_dotted_line_orange.gif) left bottom no-repeat;
		}
	ul#left-nav li.active a:link, ul#left-nav li.active a:visited {
		background: transparent url(../images-nav/leftnav_arrow_down.gif) 3px 7px no-repeat;
		}
	/* \*/
	* html ul#left-nav li {
		float: left;
		height: 1%;
		}
	/* */
	* html ul#left-nav a:link, * html ul#left-nav a:visited, * html ul#left-nav a:hover, * html ul#left-nav a:active, * html ul#left-nav li.active li a:link, * html ul#left-nav li.active li a:visited, * html ul#left-nav li.active li.category a:link, * html ul#left-nav li.active li.category a:visited, * html ul#left-nav li.active li.category li a:link, * html ul#left-nav li.active li.category li a:visited {
		width: 100%;
		}
	
		ul#left-nav ul {
			background: #ffcb7c;
			list-style: none;
			margin: 0;
			padding: 0;
			}
			ul#left-nav ul li {
				background: #ffe0b2;
				margin: 0;
				padding: 0; border-top: 1px solid #FFF;
				}
			
			ul#left-nav li.active li, ul#left-nav li.active li a:link, ul#left-nav li.active li a:visited {
				background-image: none;
				}
			
			ul#left-nav li.active li a:link, ul#left-nav li.active li a:visited {
				background: #ffe0b2;
				padding-left: 20px;
				width: 140px;
				}
			ul#left-nav li.active li a:hover, ul#left-nav li.active li.active a:link, ul#left-nav li.active li.active a:visited {
				background: #ffcb7c;
				}
				
			ul#left-nav li.active li.category em {
				display: block;
				padding: 3px 0 3px 10px;
				}
			ul#left-nav li.active li.category a:link, ul#left-nav li.active li.category a:visited {
				padding-left: 10px;
				width: 150px;
				}
				
				ul#left-nav li.active li.category li a:link, ul#left-nav li.active li.category li a:visited {
					padding-left: 20px;
					width: 140px;
					}
		
/* IE5.x/Win hacks */
ul#left-nav a:link, ul#left-nav a:visited, ul#left-nav a:hover, ul#left-nav a:active {width: 170px; voice-family: "\"}\""; voice-family: inherit; width: 150px;}

/* IE5/Mac hacks */
/*\*//*/

/**/

/* Comparison expand and contract table styles */
#comparison tr.headerrow { background-color:#E0F1F3 }
#comparison tr.headerrow td { padding:3px }
#comparison tr.productrow { background-color:#f2f2f2 }
#comparison tr.productrow td { padding:3px }
#comparison tr.datarow { background-color:#ffffff }
#comparison tr.datarow td { padding:3px }

#comparison tr.headerrow th { font-size:8pt; text-align:center }
#comparison tr.productrow th { font-size:8pt; text-align:left; padding:3px }

#comparison tr.smallheaderrow { background-color:#E0F1F3 }
#comparison tr.smallheaderrow th { font-size:7pt; text-align:center }
#comparison tr.smallproductrow th { font-size:7pt; text-align:left; padding:3px }
#comparison tr.smalldatarow td { font-size:7pt; padding:3px }

#comparison td { text-align:center }
#comparison td.featurename { text-align:left }

/* Comparison expand and contract table styles */
.comparison tr.headerrow { background-color:#E0F1F3 }
.comparison tr.headerrow td { padding:3px }
.comparison tr.productrow { background-color:#f2f2f2 }
.comparison tr.productrow td { padding:3px }
.comparison tr.datarow { background-color:#ffffff }
.comparison tr.datarow td { padding:3px }

.comparison tr.headerrow th { font-size:8pt; text-align:center }
.comparison tr.productrow th { font-size:8pt; text-align:left; padding:3px }

.comparison tr.smallheaderrow { background-color:#E0F1F3 }
.comparison tr.smallheaderrow th { font-size:7pt; text-align:center }
.comparison tr.smallproductrow th { font-size:7pt; text-align:left; padding:3px }
.comparison tr.smalldatarow td { font-size:7pt; padding:3px }

.comparison td { text-align:center }
.comparison td.featurename { text-align:left }

/* Product Specs expand and contract table styles */
#specs tr.headerrow { background-color:#E0F1F3 }
#specs tr.headerrow td { padding:3px }
#specs tr.headerrow th { font-size:8pt; text-align:left; padding:3px }

#specs tr.categoryrow { background-color:#ffffff }
#specs tr.categoryrow td { padding:3px }
#specs tr.categoryrow img { cursor: pointer; cursor:hand }
#specs td { text-align:left }

#specs ul { margin-top:0px; margin-bottom:0px }

#specs .toggleAll { float:right; font-size:10px }

/* Support styles */
#supportEmail th {background-color:#96CED6;font-size:7.5pt;font-style: italic;text-align: left;}
#supportEmail td {background-color:#FFFFFF;font-size:7.5pt;font-weight: bold;text-align: left}
#supportEmail .formText {background-color:#FFFFFF;font-size:7.5pt;font-weight: bold;text-align: right;padding:5px 10px 10px 0px;}
#supportEmail input {background-color:#F1F2F8;font-size:7.5pt;text-align: left;}
#supportEmail textarea {background-color:#F1F2F8;font-size:7.5pt;text-align: left;}
#supportEmail select {background-color:#F1F2F8;font-size:7.5pt;text-align: left;}
#supportEmail .required {color: #FF0000;font-size:7.5pt;}
#supportEmail .button {background-color:#FFFFFF; font-size:7.5pt; font-weight:bold; text-align:left}

#support th {background-color:#EFF7FC;font-size:7.5pt;font-style: italic;text-align: center;}
#support td {background-color:#FFFFFF;font-size:7.5pt;text-align: center;}
#support .sectionSpacerBlue {background-color:#EFF7FC;}
#support .sectionSpacerWhite {background-color:#FFFFFF;}
#support .sectionDiscontinuedProducts {background-color:#FFCCCC;font-size:10pt;text-align: center;}
#support .sectionHomeEntertainment {background-color:#000000;font-size:10pt;font-weight: bold;}
#support .sectionHomeEntertainment a{font-size:10pt;color:red;font-weight: bold;}
#support .spacer {background: #ffffff url("../images/greySpacer.gif") repeat-y;}

.thumbnails img {border:1px white solid}


/*Home Monitoring*/

hr {color: #FFD65C; height: 2px; margin: 12px 0 12px 0;}

.highlight { background-color:#E0F1F3; font-weight:bold; border:#8797A8 1px solid; padding:15px; margin-right:10px}

div#bigview1, div#bigview2, div#bigview3, div#bigview4 {
	margin:0;
	padding:0;
}
div#bigview2, div#bigview3, div#bigview4, div#bigview5, div#bigview6, div#bigview7, div#bigview8, div#bigview9 {
	display:none;
}

.finePrint
{
	font-size:7pt;
}

/* Digital Audio Products */
.da_desctext { color: #808080; padding-left: 22px; font-size: 11px; }
#da_leftbox1 { border: 1px black solid; border-left: 1px black solid; border-right: 0px; cursor: pointer; }
#da_rightbox1 { border: 1px #808080 solid; border-right: 1px #808080 solid; border-left: #808080 0px; 
		margin: 0px; padding: 0px; cursor: pointer; }
#da_leftbox2 { border: 1px black solid; border-left: 1px black solid; border-right: 0px; cursor: pointer; }
#da_rightbox2 { border: 1px #808080 solid; border-right: 1px #808080 solid; border-left: #808080 0px; 
		margin: 0px; padding: 0px; cursor: pointer; }

div#dapnoflash { position: relative; }
div#dapnoflash img { border: none; }
div#dapnoflash p { position: absolute; margin: 0; padding: 0; }
div#dapnoflash p a { display: block; }
div#dapnoflash p#download { top: 255px; left: 15px; }
div#dapnoflash p#download img { width: 225px; height: 30px; }
div#dapnoflash p#continue { top: 319px; left: 31px; }
div#dapnoflash p#continue img { width: 120px; height: 16px; }

/* Coming Soon Pages */
.ComingSoonOuter {background-color: #576C82;}
.ComingSoonInner {background-color: #0F2F51; padding: 5px 5px 13px 14px; border-left: solid 2px #499EB9; border-right: solid 2px #499EB9;}
.rightNavComingSoonBtm {background: url("../images-nav/rightnav_coming_soon_btm2.gif") no-repeat top left}
.contactFormText {padding-bottom: 6px; text-align: right;}
.contactFormControl {padding-bottom: 6px; text-align: left;}
.ComingSoonBG {background: url("../images/homeCmngSnBg.gif") no-repeat top left;}
.CSCategoryOuterHd {background: url("../images/coming_soon_catgry_banner.gif") no-repeat;}
.CSCategoryOuter {background-color: #5B7188;}
.CSCategoryMiddle {background-color: #0A2037; border-left: solid 2px #499EB9; border-right: solid 2px #499EB9;}
.CSCategoryInner {background-color: #0F2F51; border: solid 1px #499EB9;}
.CSCategoryHeader {padding-top: 1px; padding-left: 10px; padding-bottom: 8px;}
.CSCategoryHideSpace {padding-right: 9px;}
a.CSLink:link {color: #FFD940;}  
a.CSLink:visited {color: #FFD940;}
a.CSLink:hover {color: #FFD940;} 
a.CSLink:active {color: #FFD940;}
.CSCategoryMiddleDif {background: url("../images/coming_soon_Ctg_DifBg.gif"); border-left: solid 2px #499EB9; border-right: solid 2px #499EB9;}

/* error notification */
.error { color: #ff0000; font-weight:bold; }
