@charset "utf-8";
/* 
||||||||||||||| Aiphone XHTML 2007 ||||||||||||||
# Made In Tacoma, WA USA 2006 http://www.afxfirm.com
*/
/*<![CDATA[*/ @import "/template/css/ap_omni_nav.css";  /*]]>*/
/*<![CDATA[*/ @import "/template/css/lightbox.css";  /*]]>*/

a img { border: 0 }

/* ==== Holders ==== */
#holder_shell {	width:743px; margin:12px auto; padding:0 }
#holder_top { background:transparent url(/template/img/interface/bg-top.gif) left top no-repeat; width:743px; height:4px; margin:0; padding:0; }
#holder_a { background:#DADBDC url(/template/img/interface/border-outer.gif) left bottom repeat-x; width:743px; margin:0; padding:0; }
#holder_b { background:#EAEAEA url(/template/img/interface/border-inner.gif) left bottom repeat-x; width:741px; margin:0 auto; padding:0; }
#holder_bottom { background:transparent url(/template/img/interface/bg-bottom.gif) left top no-repeat; width:743px; height:4px; margin:0; padding:0; }


/* ==== Masthead ==== */
#masthead { position: relative; display:block; clear:both; background-color:#fff; color: #6D94B7; width:739px; height:60px; overflow:hidden; margin:0 auto; padding:0; }
#masthead #logo { position:absolute; left:20px; top:0; width:160px; height:23px; }
#masthead img { border:0 }
#masthead h2, #masthead p { position:absolute; top:25px; clear:both; font:normal 12px/100% Arial, Helvetica, sans-serif; margin:1px 0 0 0; padding:0; }
#masthead h2 { right:100px; font-style:oblique; cursor:default; font-family:Verdana, Arial, Helvetica, sans-serif; letter-spacing:1px; padding-bottom:.5em;}
#masthead p { right:15px; border-left:1px solid #6D94B7; padding:0 0 0 10px; }
#masthead a, #masthead a:visited { color:#6D94B7; text-decoration:none; }
#masthead a:hover { text-decoration:underline; }



/* ==== Search ==== */
#search { position:absolute; width:169px; height:37px; top:1px; left:542px }
#search legend { display:none }
#search fieldset {position:relative; margin:3px 0 0 0; padding:0; border:0 }
#search label { text-indent:-100em }
#search .input { font:12px arial,verdana,helvetica,sans-serif; border:0; width:94px; height:17px; margin:2px 0 0 0; padding:0 0 0 6px; border-right:2px solid #DEDCD5; border-left: 2px solid #737373; border-top:2px solid #737373; border-bottom:2px solid #DEDCD5 }	
#search #searchBUTT input.submit { border:0; margin:0; padding:0; width:42px; height:17px; text-indent:-1000em; cursor:pointer; position:absolute; top:4px; right:15px; }




/* ==== |||||||||||||||||||| Content |||||||||||||||||||| ==== */
/* ==== |||||||||||||||||||| Content |||||||||||||||||||| ==== */

body { background-color:#F5F6F7; color:#000; text-align:left; font:76%/100% arial,verdana,helvetica,sans-serif; margin:0; padding:0; }
.blind_mice { position:absolute; left:-666em; }
#cont_home, #masthead, #holder_b, #cont_home #aiphone_flash, #cont_shell { margin:0 auto; }
#cont_home, #cont_shell { background:#fff url(/template/img/interface/bg-cont.gif) left bottom repeat-x; width:739px; padding:0 0 15px 0; }
#cont_home #aiphone_flash { border:0 none; width:714px; height:213px; }
#content:after, #cont_shell:after, #three_col:after { clear:both; height:0; visibility:hidden; display:block; content:"."; }


#main_col p, #main_col address, #content #side_col p {
	color:#2F2F2F; 
	margin-top:.2em; margin-bottom:1em;
	line-height:140%;
	}
#content #side_col p {
	line-height:120%; font-size:.8em; margin:0; padding:.2em 0 1em 0;
	}

#content ul li, #content ol li {margin-bottom:.3em;}
#content a {color:#00549F;}
#content a:visited {color:#7F4500;}
#content a:hover {text-decoration:none; background-color:#9FEDFF; color:#000;}


#main_col h1 {
	font:bold 1.5em/100% Arial, Helvetica, sans-serif; letter-spacing:1px;
	color:#476D8F; margin:.5em 0; padding:0;
	}
#main_col h2 {
	font:bold 1.3em/100% Arial, Helvetica, sans-serif;
	color:#3F3F3F; margin:.5em 0; padding:.5em 0 0 0;
	}

#main_col h3 {
	font:bold 1.1em/100% Arial, Helvetica, sans-serif;
	color:#AF730A; text-transform:uppercase;
	}
#main_col h4 {
	font:bold .95em/100% Arial, Helvetica, sans-serif;
	color:#000;
	}

/* === img treatments ===*/
.frame, .dealercontacts h4 img {
	background-color:#fff;
	border:1px solid #8190A5;
	padding:3px;
	}

.float_right {
	margin:5px 0 5px 15px;
	float:right;
	}

.float_left {
	margin:5px 15px 5px 0;
	float:left;
	}

#side_col .float_left {margin:5px 10px 0 0;}
#side_col .float_right {margin:5px 0 0 10px;}

#three_col .float_left {margin:5px 5px 0 5px;}
#three_col .float_right {margin:5px 5px 0 5px;}

#side_col .frame {border:0 none; padding:0; background-color:transparent;}

.just_float_left {
	float:left;
	}

.center {
	margin: 1em auto 0 auto;
	text-align:center;
	display:block;
	}

object.center {clear:both;}

.prdimg img {max-width:530px;}

/*--------------------------------------- Forms etc. ---------*/

.tip {color:#CF7000;}

#content form {clear: right; padding-top: .5em;}

#content form p {text-align:left;}

#content fieldset {
	padding:15px 0; margin-bottom:1em;
	border:0 none; border-top: 1px solid #A9B8D3; 
	}
#content fieldset fieldset {border-bottom: 1px solid #A9B8D3;}

#content legend {color:#08489A;} 

#content .required { color: red;}

#content form input.text{
	border: 1px solid #000;
	margin-bottom: 2px;
	}

#content .input {
	background: #fff;
	border: 1px solid #7F9DB9;
	font:12px arial,verdana,helvetica,sans-serif;
	color: #000;
	margin: 1px; padding: 2px;
	}

#content select {margin: 1px; font:12px arial,verdana,helvetica,sans-serif;}

#content input:focus, #content select:focus, #content textarea:focus {
	background: #FFFCCF;
	color: #000; 
	}

#content textarea {
	background: #fff;
	border: 1px solid #7F9DB9;
	font:12px arial,verdana,helvetica,sans-serif;
	color: black;
	padding: 2px;
	}

#content .fingered { cursor: pointer;}

#content label {
	display:block;
	width:175px;
	float:left;
	text-align:right; padding-right:.5em;
	}
#content p.radioz label {display:inline; width:auto; float:none;}
#content p.radioz {margin:.8em 0;}

#content fieldset p {clear:both; margin:0; padding:0;}


.disclaimer, #content #main_col p.disclaimer {
	font-size:90%; color:#59748F;
	}

#content ul.pdfs {
	list-style-type:none; margin-top:0;
	}
#content ul.pdfs li {
	background:transparent url(/template/img/adobe.gif) 0 0 no-repeat; padding:.2em 0 .2em 1.5em; margin-bottom:.5em;
	}
#content ul.pdfs li.doc {
    background-image: url(/template/img/word.gif);
}

/* ==== Quikspek form PAGES ==== */
ul.quikspeclist, #content #quiksp3k {}
#main_col #quiksp3k h2 {color:#AF7F00;}
#content #quiksp3k label  {float:none; width:auto; display:inline; margin-right:1em;}
#content #quiksp3k ol {list-style-type:none; list-style-position:inside; margin-left:0; padding-left:0;}
#content #quiksp3k fieldset {border:0 none; border-bottom:1px dashed #A9B8D3; clear:both; margin:0; padding:0;}
#content #quiksp3k fieldset fieldset {border:0 none; }
#content #quiksp3k legend { font-weight: bold; color:#23435F;}
#content #quiksp3k ol ol,#content #quiksp3k select { margin-left:1.5em }
#content #quiksp3k legend.normal { font-weight: normal; color: black;}
hr {
	border: none 0; 
	border-top:1px dashed #C7D1CA;
	width: 99.9%;
	height: 1px;
	margin: .5em  auto;
	text-align: left;
	clear: both;
	}
#content #quiksp3k p {margin-left:1.5em;}
#content #quiksp3k p.submit, .submit {margin:1em 0; text-align:center; /*font-size:130%;*/ letter-spacing:.2em;}

/*--------------------------------------- linked list ---------*/
#faq-ans li {clear:both; padding-top:1.5em;}
#faq-ans li p {margin-top:.2em; padding-top:0;}

#faq-ans li p small {line-height:100%;}




/* ==== Content Columns ==== */
#content #main_col_shell { 
	float:right; 
	width:100%; 
	margin:0 0 0 -160px; padding:0;
	}
#content.right #main_col_shell {
    float: left;
    margin: 0 -160px 0 0;
}
#content #main_col { 
	margin:0 0 0 160px; padding:0 .8em 0 0;
	}
#content.right #main_col {
    margin: 0 160px 0 0; padding: 0 0 0 .8em;
}
body.one-col #content #main_col_shell {float:none; margin-left:0;}
body.one-col #content #main_col {margin-left:0; padding-left:.8em;}

#content #side_col { 
	float:left; 
	background-color:#F2F2F2;
	width:150px; 
	margin:0; padding:0;
	}
#content.right #side_col {
    float: right;
}

#content #side_col h4 {
	color:#3C70A0; 
	font:bold 13px/100% Arial, Helvetica, sans-serif;
	margin:0; padding:.5em 0; text-indent:.5em;
	}


#content #side_col .row_2 {
	border-left:1px solid #C1CAD4; border-right:1px solid #C1CAD4; 
	background-color:#F5F3E6; 
	}
#content #side_col .row_3 {background:#C1CAD4 url(/template/img/interface/left-col-bottom.gif) 0 100% no-repeat; }


#content #side_col .row_2 h4, 
#content #side_col .row_3 h4 { 
	background:transparent url(/template/img/interface/left-col-bg2.gif) left top repeat-x; 
	color:#fff; 

	}
#content #side_col .row_3 h4 {
	background:transparent url(/template/img/interface/left-col-bg3.gif) left top repeat-x; 

	}

#content #side_col h2 {
	font-size:110%; color:#1D629F; font-family:Geneva, Arial, Helvetica, sans-serif;
	margin:0; padding:0;
	font-weight:bold;
	}

#content #side_col div div {padding:.5em;}

#content { background-color:#F2F2F2; width:709px; border:4px solid #fff; margin:auto; padding:0; /*overflow:auto;*/}






/* ==== Home Page, Three Column Content ==== */
#three_col { 
	background:#F2F2F2 url(/template/img/interface/hmpg3colBG.gif) 50% 0 repeat-y; 
	width:710px; 
	border:4px solid #fff; 
	margin:10px auto; padding:0; 
	}

#three_col .inc {float:left; width:236px; margin:0; padding:0; }

#three_col div.highlight {width:238px;}
#three_col .inc h1 {
	background:transparent url(/template/img/interface/threecol-bg.gif) 0 0 repeat-x; 
	color:#fff; 
	font:bold 14px/100% Arial, Helvetica, sans-serif; 
	margin:0; padding:.5em 0;
	text-indent:1em; cursor:default; text-transform:capitalize;
	}
#three_col .highlight h1 {border-left:1px solid #6D7069; border-right:1px solid #6D7069;}
#three_col h2 {text-transform:uppercase; padding-left:1em; line-height:120%; font-size:115%;}
#three_col .highlight h2 {color:#CDAB26;}

#three_col .colcont {float:left; width:235px; min-height:215px; color:#5380AA;}

#three_col .colcont p, #cont_footer p {padding:0 1em .5em 1em; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:130%; text-align:justify;}
#three_col .colcont ul {list-style-type:none; text-align:left; margin:6px 0 0 10px; padding:0; }
#three_col .colcont li { margin:0; padding:8px 0 0 0; }
#three_col .colcont ul li a { background:transparent url(/template/img/interface/bullet.gif) left center no-repeat; padding-left:15px; text-align:left; font:bold 12px arial; text-decoration:none; color:#5380AA; }
#three_col .colcont ul li a:hover { background:transparent url(/template/img/interface/bullet-ro.gif) left center no-repeat; color:#5380AA; }

#three_col .colcont a { font:bold 12px arial; text-decoration:none; color:#5380AA; }
#three_col .colcont a:hover { text-decoration:underline; color:#5380AA; }
#three_col .colcont a.more { background:transparent url(/template/img/interface/more-arrow.gif) right center no-repeat; height:10px; width:10px; padding-right:15px; padding-bottom:1px; font:normal 12px arial; text-decoration:none; color:#5380AA;}

#three_col .colcont img.frame { border:0; padding:0; }

#three_col .colcont #imgbox {position:relative; top:1em; right:1em; float:right; background-color:#E7E7E4; width:108px; height:140px; margin:0; padding:0; }
#three_col .colcont #imgbox h4 { color:#5380AA; margin:0 0 0 23px; padding:0; font:bold 12px arial; }
#three_col .colcont #imgbox img { border: 1px solid #B4B4B3; margin:10px 0 0 6px; padding:2px; }


#cont_footer h2 {text-transform:uppercase; margin:10px 0 0 15px; padding:0; color:#7D7F7A; font:normal 18px/100% Verdana, Arial, Helvetica, sans-serif;}
#cont_footer { 
	clear:both; 
	background-color:#F5F6F7; 
	color:#5380AA;  
	margin:0 auto; padding:.5em; 
	width:706px;
	}
#home #cont_footer h2 {color:#5380AA; text-indent:0; margin:.5em 0; padding:0;}
#cont_footer p { margin:0 0 1em 0; padding:0; }
#cont_footer img.frame {border:0; padding:0;}


/* ==== PRODUCT PAGES ==== */
ul.prod-pho {width:100%; clear:both; list-style-type:none; margin:0; padding:0;}
ul.prod-pho li {float:left; width:80px; height:100px; margin:0 1em 1em 0; padding:.2em; text-align:center;}
ul.prod-pho li i {display:block; width:80px; height:80px; border:1px solid #DFDFDF;}
ul.prod-pho li img, ul.prod-pho li strong {display:block; margin:auto;}
ul.prod-pho li strong {margin-top:.2em;}


.cboth {clear:both;}
.noborder, ul.prod-pho li img {border:0 none;}

#zeb {width:100%; border-collapse:collapse; margin:1em 0;}
#zeb2 {border-collapse:collapse; margin:1em 0;}
#zeb th, #zeb2 th {background-color:#868B8F; padding:.2em .5em; color:#fff; border-right:1px solid #fff; text-align:center; letter-spacing:.15em;}
#zeb td, #zeb2 td {padding:.35em;}

#main_col dt {font-weight:bold; font-size:90%;}
#main_col dd {margin-bottom:1em;}

/*---------------------------------------- EVENT MODULE --*/
.event-mod {
	border-top: 1px dashed #A9B8D3
}
.event-mod h3 {
	margin: 0.6em 0 0;
}
.event-mod div.event { border-top: 1px solid white; /* For IE6 to show the bottom border */
	border-bottom: 1px dashed #A9B8D3; padding: 0 0 1em }
.event-mod .event dl.eventinfo {
	padding: 0;
	margin: 0 0 1em 0;
}
.event-mod .event dl.eventinfo dt {
	float: left;
	padding: 0;
	margin: 0;
	font-weight: bold;
	width: 5.5em;
}
.event-mod .event dl.eventinfo dd {
	padding: 0;
	margin: 0 0 0 5.5em;
}
#content .event-mod .event dl.eventinfo dd p {
	margin: 0 0 1em 0;
}
#content .event-mod .event p {
	margin: 1em 0 0;
}
#thanks {
	margin: 1em 0 0;
}
#content .event h3 {
    margin-bottom: 0.5em;
}

/*---------------------------------------- Regional SALES --*/
.dealercontacts h4 img {float:right;}
.dealercontacts {list-style-type:none; margin:0; padding:0;}
.dealercontacts li { border-top:1px dashed #74828F; clear: right }
.dealercontacts h4 {margin-bottom:0; padding-bottom:0;}
.dealerinfo { clear: right; padding-top: 0.5em; }
#main_col .dealerinfo h3 { margin-bottom: 0; padding: 0.2em; background-color: #4C7BA6; color: white }
#main_col .dealerinfo h3 a { color: white; }

/* ==== Tables ==== */
#content table { border: 0; border-collapse: collapse; border-spacing: 0; border-top: 1px solid #00549F;} 
#content tr { border: 0;}
#content tr td { border: 0; border-bottom: 1px solid #00549F; padding: 0.3em; }
#content tr th { background-color: #00549F; color: white; font-weight: bold }

/* ==== Footers ==== */
#footer_shell { width:100%; height:35px }
#footer { clear:both; width:743px; height:35px; margin:0 auto; padding:0; text-align:left; font:normal 11px/13px arial }
#footer ul { list-style-type:none; float:right; margin:0; padding:0 }
#footer li { display:inline; border-right:1px solid #5F6062; color:#5F6062;	padding:0 5px 0 8px }
#footer li.last { border:0 } 
#footer p { margin:0; padding:0 }
#footer a, #footer a:visited, #footer p { color:#5F6062; text-decoration:none }
#footer a:hover { color:#A7B6C4; text-decoration:underline }

/* ==== QS App Tree ==== */
#qsapptree .hidden { display: none }
#content #qsapptree a,#content #qsapptree a.visited { color: #00549F;}
#content #qsapptree .prime { color: #00549F; font-size: 1.2em; font-weight: bold; }
#content #qsapptree .prime ol { font-size: 0.86em; font-weight: normal }
#qsapptree ol { list-style-type: none; line-height: 2 }
#qsapptree ol ol { list-style-type: decimal }

/* ==== Breadcrumbs ==== */
#breadcrumb { margin: 0; padding: 10px; color: #5F6062; font-size: 11px; }
#breadcrumb a,#breadcrumb a:visited,#breadcrumb a:active,#breadcrumb a:hover { color: #5F6062 }

/* ==== Products List ==== */
dl#productslist {
    margin: 0;
    padding: 0;
	}
dl#productslist dt {
    font-size: 1.2em; line-height:120%;
    padding-bottom: 0.5em;
    clear: both;
	}
dl#productslist dt span {
    width: 75px;
    padding: 0 1em 0.5em 0;
    float: left;
    text-align: center;
	}
dl#productslist dt img {border: 0;}
dl#productslist dd ul {margin-left:2em;}
dl#productslist dd {margin-bottom:2em;}

ul.alphaAnchors {
    display: block;
    text-align: center;
    list-style-type: none;
    margin: 0;
    padding: 0 0 2em 0;
	}
ul.alphaAnchors li {
    display: inline;
    padding: 0 1em;
	}
/* === Literature Table === */
#content table#literaturetable, #content table#literaturetable tr {
    border-width: 0;
    empty-cells: show;
}
table#literaturetable td {
    text-align: center;
    border-width: 0;
    width: 33.33%;
    vertical-align: top;
}
table#literaturetable a:hover {
    background: transparent;
}
table#literaturetable a img, table#literaturetable span img {
    text-decoration: none;
    border: 0;
    padding: 1em;
}