@charset "utf-8";
/* All Clear Telecom Styles
   Updated: 05/05/2009
   Author: Matt Zimmermann
   ----------------------------------------------------*/

/* SECTION INDEX
			-------------
   =ZEROING ALL ELEMENTS
   =GENERIC
   =WRAPPER
   =HEADER
   =NAVBAR
   =SEARCH
   =MAIN
   =FOOTER
   =DISCLAIMERS
   =SFNT PAGE
   =CTGY PAGE
   =PROD PAGE
   =BASK PAGE
*/

/* =ZEROING ALL ELEMENTS
   ----------------------------------------------------*/
body, div, form, label, fieldset, legend, img, p, h1, h2, h3, h4, h5, ul, li, a{
border:0 solid transparent;
margin:0;
padding:0;
}
body{
font:normal 0.75em Arial, Helvetica, sans-serif;
/* default browser font size is 16px (16px * 0.75 = 12px) */
}
a{
position:relative;
z-index:1;
}
input, select, option, textarea{
font:normal 1em Arial, Helvetica, sans-serif;
position:relative;
z-index:1;
}
ul, ol{
list-style:none;
}
.clearfix:after{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


/* =GENERIC
   ----------------------------------------------------*/
body{
margin:20px auto;
background:#b5b5b5 url(../images/bg_body.jpg) fixed repeat-x center center;
color:#000;
}
h1{
font:bold 24px Arial, Helvetica, sans-serif;
color:#000;
}
 customfont{
 clear:both;
 font:bold 2.7em Arial, Helvetica, sans-serif;
 color:#000;
 margin:0;
 margin-bottom:-10px;
 *padding-left:10px;
 }
h2{
font:bold 18px Arial, Helvetica, sans-serif;
}
h3{
font:bold 15px Arial, Helvetica, sans-serif;
}
p{
margin:0.75em auto;
}
a{
color:#fff;
text-decoration:none;
}
a:hover{
color:#c90;
}
hr{
background:#0b2f53;
color:#0b2f53;
height:3px;
border:none;
margin:0;
*margin-top:-8px;
}
.input_btn{
vertical-align:middle;
text-align:center;
border:0px solid;
background:#ccc url(../images/bg_input_btn.gif) repeat-x center center;
color:#000;
font:bold 12px Arial, Helvetica, sans-serif;
padding-top:2px;
padding-bottom:2px;
cursor:pointer;
}
fieldset{
border:1px solid #0b2f53;
padding:5px;
}
legend{
font:bold 12px Arial, Helvetica, sans-serif;
margin:0 5px;
padding:0 5px;
}

/* =HEADER
   ----------------------------------------------------*/
#header{
margin:0 auto;
width:932px;
height:166px;
background:url(../images/bg_header.png) no-repeat center bottom;
text-align:right;
color:#fff;
font:bold 12px Arial, Helvetica, sans-serif;
clear:both;
}
	#header a{
 padding:0 7px;
 }

/* =WRAPPER
   ----------------------------------------------------*/
#wrapper{
margin:0 auto;
width:932px;
background:url(../images/bg_main.png) repeat-y center center;
}

/* =NAVBAR
   ----------------------------------------------------*/
#navbar{
margin:0 auto;
width:908px;
background:url(../images/bg_navbar.png) repeat-x;
border-bottom:2px solid #0b2f53;
text-align:center;
clear:both;
}
 #navbar ul{
 margin:0 auto;
 padding:0;
 height:31px;
 width:736px;
 display:block;
 background:url(../images/bg_navbar.png) repeat-x;
 clear:both;
 }
 #navbar li{
 padding:0;
 margin:0;
 list-style:none;
 display:inline;
 text-align:center;
 }
  #navbar li a{
  float:left;
  padding-left:25px;
  display:block;
  color:#fff;
  text-decoration:none;
  font:bold 16px Arial, Helvetica, sans-serif;
  cursor:pointer;
  }
  #navbar li a span{
  line-height:30px;
  float:left;
  display:block;
  padding-right:25px;
  }
  #navbar li a:hover{
  background:url(../images/btn_navbar_hv.gif) repeat-x;
  color:#c90;
  }

/* =SEARCH
   ----------------------------------------------------*/
#search{
vertical-align:middle;
float:right;
padding:8px 20px 8px 0px;
}
 #search input{
 vertical-align:middle;
 text-align:center;
 border:0px solid;
 background:#fff;
 color:#000;
 cursor:pointer;
 }

/* =MAIN
   ----------------------------------------------------*/
#main{
margin:0 auto;
width:932px;
background:url(../images/bg_main.png) repeat-y center center;
clear:both;
}
#main_left{
float:left;
width:215px;
text-align:left;
}
	#cattree{
 width:205px;
 margin:0px 0px 0px 10px;
 clear:both;
 }
 	#cattree h3{
  font:normal 14px Arial, Helvetica, sans-serif;
  border-bottom:2px solid #3970c2;
  padding-left:2px;
  }
   #cattree h3 a{
   color:#fff;
   background:#0b2f53;
   display:block;
   padding:7px 0px 7px 8px;
   }
   #cattree h3 a:hover{
   color:#0b2f53;
   background:#fff;
   }
	#email_form{
 margin:0 auto;
 padding-left:17px;
 }
 #email_form ul, #email_form ol, #email_form li{
 margin:auto 10px;
 padding:5px 10px;
 color:#fff;
 }
 #email_form ul, #email_form ol{
 list-style:disc;
 }
	#email_form input{
 vertical-align:middle;
 }
#main_right{
float:right;
width:680px;
padding:0px 20px 0px 0px;
}
	.page_heading{
 border-bottom:2px solid #0b2f53;
 margin-bottom:10px;
 }
 .breadcrumb{
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#3970c2;
 margin:0px auto 10px auto;
 float:left;
 }
  .breadcrumb a{
  font-size:12px;
  padding:0 5px;
  color:#3970c2;
  text-decoration:underline;
  }
  .breadcrumb a:hover{
  color:#c90;
  text-decoration:none;
  }
  .breadcrumb_on{
  color:#c90;
  padding:0 5px;
  font-weight:bold;
  }
 .pagination{
 font:normal 12px Arial, Helvetica, sans-serif;
 color:#3970c2;
 margin:0px auto 10px auto;
 float:right;
 }
  .pagination a{
  font-size:12px;
  padding:0 3px;
  color:#3970c2;
  text-decoration:underline;
  }
  .pagination a:hover{
  color:#c90;
  text-decoration:none;
  }
  .page_on{
  color:#c90;
  padding:0 5px;
  font-weight:bold;
  }

/* =FOOTER
   ----------------------------------------------------*/
#footer{
margin:0 auto;
width:932px;
height:40px;
background:url(../images/bg_footer.png) no-repeat center top;
font:normal 10px Arial, Helvetica, sans-serif;
text-transform:uppercase;
text-align:center;
color:#fff;
clear:both;
}

/* =DISCLAIMERS
   ----------------------------------------------------*/
#disclaimers{
margin:0 auto;
width:912px;
font:normal 12px Arial, Helvetica, sans-serif;
text-align:center;
color:#3970c2;
clear:both;
}
	#disclaimers a{
 padding:0 7px;
 color:#3970c2;
 }
	#disclaimers a:hover{
 color:#fff;
 }

/* =SFNT PAGE
   ----------------------------------------------------*/
.sfnt_prods{
width:100%;
border:none;
margin:5px auto;
text-align:center;
color:#0b2f53;
clear:both;
}
	.sfnt_prods tr{
 vertical-align:bottom;
 }
	.sfnt_prods td{
 text-align:center;
 padding:10px;
 font:bold 12px Arial, Helvetica, sans-serif;
 }
  .sfnt_prods td img{
  display:block;
  margin:0px auto 5px auto;
  max-width:190px;
  _width:190px;
  height:auto;
  background:#fff;
  font:normal 8px Tahoma, Arial, Helvetica, sans-serif;
  border:none;
  }
  .sfnt_prods td span{
  font:bold 14px Arial, Helvetica, sans-serif;
  line-height:2em;
  color:#3970c2;
  }

/* =CTGY PAGE
   ----------------------------------------------------*/
.ctgy_prods{
width:100%;
border:none;
margin:5px auto;
text-align:center;
color:#0b2f53;
clear:both;
}
	.ctgy_prods tr{
 vertical-align:bottom;
 }
	.ctgy_prods td{
 text-align:center;
 padding:10px;
 font:bold 12px Arial, Helvetica, sans-serif;
 }
  .ctgy_prods td img{
  display:block;
  margin:0px auto 5px auto;
  max-width:190px;
  _width:190px;
  max-height:150px;
  _height:150px;
  background:#fff;
  font:normal 8px Arial, Helvetica, sans-serif;
  border:none;
  }
  .ctgy_prods td span{
  font:bold 14px Arial, Helvetica, sans-serif;
  line-height:2em;
  color:#3970c2;
  }

/* =PROD PAGE
   ----------------------------------------------------*/
.prod_image{
margin-top:25px;
width:350px;
float:left;
}
 .prod_image img{
 display:block;
 max-width:350px;
 _width:350px;
 height:auto;
 border:none;
 margin:0 auto;
 }
.prod_info{
width:305px;
float:right;
}
	.prod_info h1{
 margin:25px auto 8px auto;
 font-weight:normal;
 }
 .prod_info h3{
 color:#f00;
 text-align:center;
 margin:25px auto;
 }
 .prod_info input{
 vertical-align:middle;
 text-align:center;
 }
.prod_descrip{
clear:both;
}
 .prod_descrip ul, .prod_descrip ol, .prod_descrip li{
 margin:auto 10px;
 padding:5px 10px;
 }
 .prod_descrip ul, .prod_descrip ol{
 list-style:disc;
 }
 .prod_descrip a{
 color:#3970c2;
 text-decoration:underline;
 }
 .prod_descrip a:hover{
 color:#c90;
 text-decoration:none;
 }
 .prod_descrip table{
 table-layout:fixed;
 width:99%;
 margin:0 auto;
 }
.prod_attributes{
padding-bottom:10px;
text-align:left;
}
.related_prods{
width:100%;
border:none;
margin:5px auto;
text-align:center;
color:#0b2f53;
clear:both;
}
	.related_prods tr{
 vertical-align:bottom;
 }
	.related_prods td{
 text-align:center;
 padding:10px;
 font:bold 12px Arial, Helvetica, sans-serif;
 }
  .related_prods td img{
  display:block;
  margin:0px auto 5px auto;
  max-width:190px;
  _width:190px;
  height:auto;
  background:#fff;
  font:normal 8px Arial, Helvetica, sans-serif;
  border:none;
  }
  .related_prods td span{
  font:bold 14px Arial, Helvetica, sans-serif;
  line-height:2em;
  color:#3970c2;
  }
  
/* =BASK PAGE
   ----------------------------------------------------*/
.basket a{
color:#3970c2;
text-decoration:underline;
}
.basket a:hover{
color:#c90;
text-decoration:none;
}

/* =INSTALLATION PAGE
   ----------------------------------------------------*/
#installation ol li{
list-style-type:decimal;
padding-bottom:0;
margin-bottom:0;

}
.quicknav li{
list-style-type:upper-roman;
padding-bottom:0;
margin-bottom:0;

}