@charset "utf-8";

/*** CSS RESET ***/
body,div,dl,dt,dd,ul,ol,li,h1,h3,h4,h5,h6,form,fieldset,legend,input,textarea,p{margin:0; padding:0; text-align:left}table{border-collapse:collapse; border-spacing:0}fieldset,img{border:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}sup {vertical-align:text-top; position:relative}sub {vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}ul,ol,li{list-style:none}
h2{ 
	color: #373737;
    font-family: verdana,arial,sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding: 8px 3px 3px 8px;
    text-align: left;
    }
h6{ 
    font-family: verdana,arial,sans-serif;
    font-weight: bold;
    padding: 8px 3px 3px 8px;
    text-align: left;
    }
html{-webkit-text-size-adjust:95%}
#track{position:absolute; bottom:0;}

/*** GLOBAL ***/
body{font-size:70.5%; font-family:Verdana, Helvetica, Arial, sans-serif; color:#656565;
background-color: #96a3b3;
background-image: url(../images/leftbgblue.gif);
background-repeat: repeat-x;
line-height:1.3em; text-align:center}
.clear{clear:both}
.rel{position:relative}
.block{display:block}
.inline{display:inline}
.left{text-align:left !important}
.right{text-align:right !important}
.bottom{position:absolute; bottom:0}
.bullet li{background:url(../images/bullet_square_10x7.gif) 0 0 no-repeat; margin:2px 0; padding:1px 10px}
p{margin:0 0 1em 0}
a:link{text-decoration:none; color:#067AB4}
a:visited{text-decoration:none; color:#067AB4}
a:hover{text-decoration:none; color:#067AB4}
ul, ol, dl{ margin: 0 0 1em 0 }
input, textarea, select{border:1px solid #ccc; vertical-align:middle; background-color:#fff; color:#656565}
.hide{display:none}

.PageHeading {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:2px solid #0161BD;
clear:both;
color:#6699cc;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin:4px 4px 10px 0;
padding:3px 5px;
text-align:left;
}

.bot_b{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/botb.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}
.bot_b:hover{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/botb2.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}

.bot_g{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/botg.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}
.bot_g:hover{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/botg2.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}

.bot_r{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/botr.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}
.bot_r:hover{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/botr2.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}

.bot_bk{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/botbk.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}
.bot_bk:hover{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/botbk2.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}

.bot_y{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/boty.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}
.bot_y:hover{border:0px solid #ccc; text-align:center; vertical-align:middle; background:url(../images/bot/boty2.png); color:#fff; height:44px; width:224px; font-weight:bold; cursor: pointer; margin:-5px 0px;}


#ie{zoom:1}
#pageID{position:absolute; top:-20px; width:100px; text-indent:-9999px;}
#wrapper{margin:0 auto; width:985px; background-color:#ededed; height:100%}

/**** UNIVERSAL NAV CONTAINER ****/
#universalNav{position:relative; top:0; left:0; width:985px; background:url(../images/page_topSlice.gif) bottom repeat-x; width:985px; height:23px}

/**** TOP LEFT TABS ****/
.topLeftTabs{position:absolute; left:-4px; bottom:2px; height:2.8em; background:#ffffff url(../images/nav/top_tabs_top.gif) 0 0 no-repeat; margin:0; padding:0; font-size:.9em}
	#ie6 .topLeftTabs{bottom:0px; height:3.0em}

.topLeftTabs li{float:left; height:2.5em; overflow:hidden; background:url(../images/nav/top_tabs-butbg2.gif) 0 bottom no-repeat !important; padding:0 0 0 4px; margin-top:4px}
	#ie6 .topLeftTabs li{margin-top:4px}
.topLeftTabs .per{background-position:-4px bottom !important; padding:0; margin-left:8px;}
	#ie6 .topLeftTabs .per{margin-left:4px}
.topLeftTabs #last{border-right:1px solid #e6e6e6; padding:0}

.topLeftTabs li a{display:block; margin-top:1px; text-align:center; height:2.0em; font-size:1.2em; line-height:2.0em; letter-spacing:-1px;}
.topLeftTabs .per a{width:8.0em}
.topLeftTabs .smb a{width:9.8em}
.topLeftTabs .ent a{width:8.0em}
.topLeftTabs li a.selected{background:#ffffff; font-weight:bold; color:#ff7200; cursor:default; text-decoration:none}
.topLeftTabs #last span{border-right:1px solid #dcdcdc; font-size:.1em; width:2px}

/* TOP RIGHT LINKS */
.topRightLinks{float:right; position:absolute; bottom:0px; top:0px;  right:+0px; height:20px; font-size:.9em}
.topRightLinks span{line-height:3.0em; zoom:1}
.topRightLinks .espanol{padding:0 1.1em 0 1.1em; border-right:1px solid #cccccc; zoom:0}
.topRightLinks .language{padding:0 0 0 .7em; zoom:1}

#container{clear:both; background:#fff url(../images/page_midSlice.gif) 0 0 repeat-y}
#page{ margin:0 17px; width:950px; position:relative}
#header{ height:73px; clear: both; background:transparent url(../images/topo.jpg) no-repeat scroll 0 0; font-size: .95em }


/**** LOGO, LOG IN LINKS, & SEARCH FORM ****/
#homeSearch{height:73px; text-align:right;}
.logo{float:left; width:200px; height:73px}
.logo a{position:absolute; top:2px; left:15px; text-indent:-9999px}
.logo a span{
	background:url(../images/logo-small.png) 0 0 no-repeat;
	width:231px;
	height:43px;
	position:relative;
	display:block;
}
#homeSearch fieldset{position:absolute; top:25px; right:0;}
#homeSearch .find-a-store{position:absolute; right:0; top:-10px; padding-right:100px; text-align:right; font-size:1.1em; color:#cccccc}
#homeSearch .login{position:absolute; right:2px; top:-10px; text-align:right; font-weight:bold; font-size:1.0em; color:#FF7200}
#homeSearch .login .lnk1{padding:0 0 0 0}
#homeSearch .login .lnk2{padding:0 0 0 0}

#homeSearch legend{display:none}
#homeSearch label{font-size:1.1em; margin-left:5px}
	#ie #homeSearch label{zoom:1}
#homeSearch input{border:1px solid #cccccc; text-indent:5px; font-size:1.1em; margin-left:2px; background:#ffffff}	
#homeSearch #query, #homeSearch #q{height:1.6em; width:137px; margin-right:1px; line-height:1.5em;}
#homeSearch select{width:130px; font-size:1.1em; height:1.6em; color:#444444; background:#ffffff}
	#ie #homeSearch select{height:1.8em; filter:alpha(opacity=70); margin-left:5px}
#homeSearch option{padding:0; margin:0;}
#homeSearch input.btnGo{border:none; width:3.0em; height:1.7em; margin-bottom:1px; margin-left:3px}
	#ie #homeSearch input.btnGo{margin-left:5px}

/**** PRODUCT NAVIGATION ****/
#content{clear:both; overflow:hidden; position:relative; width:100%; height:auto; text-align:left}

#prodNav{min-height:3.1em; background:url(../images/nav/prodNav-bg.gif) bottom repeat-x; letter-spacing:-1px; font-weight:bold; font-size:1.1em;}
	#ie6 #prodNav{zoom:1}
#prodNav ul{float:right; margin:0;}
#prodNav li{float:left}
#prodNav li a{line-height:2.5em; text-decoration:none; font-size:1.2em; padding:0 25px; display:block; white-space:nowrap;}
#prodNav li a:hover{color:#3a96e3}

	#shopFor{position:absolute; left:20px; line-height:3.1em; font-size:1.0em; font-weight:bold; color:#888888}
   
	.shopForLink{background:url(../images/nav/prodNav-bar.gif) bottom right no-repeat;}
	.shopForLinkLast{padding:0 7px 0 0}	

/**** FLASH MARQUEE ****/
.marqueeind{clear:both; height:258px; overflow:hidden;border:1px solid #cccccc;}
.marquee .hero{height:258px;}

.marquee{clear:both; height:258px; overflow:hidden;border:1px solid #cccccc; margin-bottom:5px;}
.marquee .hero{height:258px;}

.marqueeinner {clear:both; overflow:hidden;border:1px solid #cccccc; margin-bottom:5px; min-height:350px;}
.marqueeinner .hero{height:258px;}

.marqueeinnerpop {clear:both; overflow:hidden;border:1px solid #cccccc;}
.marqueeinnerpop .hero{height:258px;}


/**** 4 TILES ****/
#quadBox1{height:12.4em; clear:both; display:block; position:relative; margin-bottom:10px; overflow:hidden}
   #ie #quadBox1{height:12.5em;}
   
#spacer1, #spacer2, #spacer3, #spacer4{height:12.6em; border:1px solid #cccccc; background:url(../images/slots/slot-grad.png) 1px 1px no-repeat; margin-bottom:10px}
.defaultContent{position:relative; height:12.2em; border:1px solid #cccccc; background:url(../images/slots/slot-grad.png) 1px 1px no-repeat; margin-bottom:10px}
	#ie .defaultContent{position:relative; height:12.3em; border:1px solid #cccccc; background:url(../images/slots/slot-grad.png) 1px 1px no-repeat; margin-bottom:10px}

.slot img{padding:1px; border:1px solid #cccccc}
.slot h2{position:relative; left:10px; top:6px; text-transform:uppercase; font-size:1em; margin-bottom:12px}
.slot h3{position:relative; left:10px; color:#336699; font-weight:bold; font-size:1.2em; margin-bottom:5px}
.slot p.subhead{position:relative; left:10px; color:#3a96e3; font-weight:bold; font-size:1.2em; margin-bottom:5px}
.slot p{position:relative; left:10px; font-size:1.1em}
.slot a.bottom{left:10px; bottom:9px; font-size:1.1em}
.slotGrad{background:#f5f5f5 url(../images/slots/slot-grad.png) !important}

/**** LINK FARM ****/
.linkFarm{width:950px; clear:both; background:url(../images/link_farm_bg.png) 0 1px repeat-x; margin-bottom:10px; border-top:1px solid #cccccc}
.linkFarmOptIn{width:948px; height: 32px; background:url(../images/optin-grad.jpg) 0 1px repeat-x; margin-bottom:10px; border:1px solid #cccccc}
.linkFarm .dim{margin:10px 0 0 10px}
.linkFarm .dim h4{font-weight:bold; margin-bottom:1em; font-size:1.1em}
.linkFarm .dim ul li{font-size:1.0em; line-height:1em; margin-bottom:.8em}

.bottomLinks{clear:both; margin-bottom:10px; color:#cccccc}
.bottomLinks a, .bottomLinks a:visited, .bottomLinks a:hover{font-size:.9em; color:#999999; padding:0 5px;}

/**** FOOTER ****/
#btmContainer {
   background: url(../images/page_btmSlice.gif) 0 0 no-repeat transparent;
	margin-bottom:0px;
}
.copyright {
   float:left; 
	clear:both;
   width:550px;
   line-height:1.3em;
	margin:0 3px;
   color:#656565;
   padding-top:10px
}
.copyright a, .copyright a:visited, .copyright a:hover {
   color:#858585;
   font-size:1em
}
.yellowpages{margin:10px 50px 10px 0}
.ciclogo{float:right; padding:15px 10px 0 0}

/**** CONTAINERS & STUFF ****/	 
.first_182{float:left; width:182px; clear:left}
.col_182{float:left;	width:182px; margin-left:10px}
.first_230 {float:left; width:230px; clear:left}
.col_230 {float:left; width:230px; margin-left:10px}
.first_710 {float:left; width:710px; clear:left}
.first_710_in {float:left; width:100%; clear:left}
.col_710 {float:left; width:710px; margin-left:10px}
.btnBlueCagedArrow {
   background: url(../images/btn_blue_caged_arrow.gif) 0 50% no-repeat transparent;
   padding: 2px 1px 0 20px;
   cursor:pointer;
   height:15px;
   display:block;
}
.btnWhiteCagedArrow {
   background: url(../images/btn_white_caged_arrow.gif) 0 50% no-repeat transparent;
   padding: 2px 1px 0 20px;
   cursor:pointer;
   height:15px;
   display:block;
}

/**** RESIZABLE ACCORDION ****/
#accordion td, #accordionHolder td{white-space:nowrap}
#accordion, #accordionHolder {
	border:1px solid #ccc;
	padding:1px 1px 0 1px;
	margin:0 0 10px 0;
	background-color:#fff;	
	font-size: 11px;
	height:29.1em;
}
#ie #accordion, #ie #accordionHolder{
	height:29.3em;
}
.accToggler, .toggleActive {
	display:block;
	margin:0;
	padding:6px 10px;
	font-size: 1.2em;
	line-height: 15px;
	color: #0a94d6;
	background: url(../images/bkgrd-accordion.gif) repeat-x left top #f8f8f8;
	cursor: pointer;
   position:relative;
}
h3.accToggler span {
	display: block;
	padding-right: 15px;
	background: url(../images/acc-arrow-right.gif) right no-repeat;
}
h3.toggleActive span {
	display: block;
	padding-right: 15px;
	background: url(../images/acc-arrow-down.gif) right no-repeat;
	color: #666;
	font-weight:bold; 
	font-family:Verdana;
}
h3.toggleActive span a{color:#666}
h3.toggleActive span a:hover{text-decoration:none}
.accContent {
	background: url(../images/acc-bkgrd-content.gif) repeat-x left bottom #fff;
	height:21.0em;
	overflow: hidden;
	font-size: 1em;
	line-height: 15px;
   position:relative; 
	zoom:1;  
}
.three-tiles .accContent div.accPromo {
	height:20.0em;
   padding:5px 10px;
}
.accPromo th, .accPromo td{padding-top:10px}
.arrow-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.arrow-list li {
	padding-bottom: 3px;
	margin: 0;
}
.arrow-list li a {
	padding: 1px 0 2px 20px;
	background: url(../images/btn_white_caged_arrow.gif) left no-repeat;	
	position:relative;
	display:block;
}

/* Login Code */
.register-account {
	margin-left: -6px;
}
#login-select-form {
	display: block; 
	text-align:right; 
	padding-bottom:10px; 
	margin: 7px 0 10px 0; 
	border-bottom:1px solid #cccccc; 
	height: 20px;
}
#login-select-form label {
	font-weight: bold;
	float: left;
}
#login-select {
	width: 150px;
}
fieldset.fieldset-dimensions {
	text-align:right; 
	margin-bottom:10px !important;
}
input.three-boxes {
	width:22px !important; 
	height:16px !important;
}
input.four-boxes {
	width:30px !important; 
	height:16px !important;
}
fieldset.one-box input {
	width:71px !important; 
	height:16px !important;
}
.rememberme input {
	border:none;
}
.rememberme label {
	font-weight: bold;
}
div#divWireless {
	display:none;
}
div#divAccountmanager {
	display:none;
}
div#divUverse {
	display:none;
}

/*footer styles*/
.prefooter {
margin-left:4px;
background-image:url(../images/img_prefooter.gif);
background-repeat:no-repeat;
height:29px;
width:977px;
padding-top:7px;
margin-bottom:0px;
padding-bottom:0px;
}

.padding {
	padding:10px 10px 10px 16px;
}


.constrained {
width:600px;
position:absolute;
margin-left:155px;	
}
#faqmapa h1 {
	margin: 10px 10px 0 10px;
	font-weight: Bold;
	font-size: 24px;
	font:  Arial,  Verdana, Helvetica, "Times New Roman", Times, serif;
	color: #193346;
	padding: 10px 0 2px 0px; 		
	border-bottom: 0px solid #dadada;
}

#faqmapa h3 {
	font-size: 130%;	
	font-weight: Bold;
	font: normal Arial, Helvetica, Verdana, "Times New Roman", Times, serif;
	color: gray;
	padding: 10px 0 2px 0px; 		
}

#faqmapa table {
	border-collapse: collapse;
	margin: 20px;	
}

#faqmapa tr {
	height: 30px;
	margin: 0px 0px 0px 20px;
}
#faqmapa td {
	padding: 10px 20px 20px 20px;
	font-size: 120%;
	border-left: 1px solid #fff;
	border-bottom: 1px solid #fff;
}
#faqmapa th {
	background: #e7e6e6 url(images/button.jpg) repeat-x;
	font-size: 120%;
	height: 20px;
	padding-left: 15px;
	padding-right: 0px;	
	text-align: left;
	border-left: 1px solid #f4f4f4;
	border-bottom: solid 2px #fff;
	color: #333;
}

/*** INNER HTML ***/

	.PageInnerHeading {
background:none repeat scroll 0 0 #FFFFFF;
border-bottom:2px solid #0161BD;
clear:both;
color:#0161BD;
font-family:Arial,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
margin:4px 4px 0 0;
padding:3px 5px;
text-align:left;
}

.PageInnertable {
	height:100%;
	widht:100%;
	margin-left:15px; 
	margin-bottom:15px; 
	margin-top:15px; 
	margin-right:15px;
	}

.PageInnerUL {
	margin-left:15px; 
	margin-top:15px; 
	margin-right:15px;
	}

.PageInnerdiv {
	height:100%;
	widht:100%;
	margin-left:15px; 
	margin-top:15px; 
	margin-right:15px;
	}

.innertable {
cellspacing:0;
cellpadding:0;
border: 1px solid #cccccc;
text-align:left;
width:100%;
}

.innertable tr td {
cellspacing:0;
cellpadding:0 5px;
font-family:Verdana,Helvetica,sans-serif;
border: 1px solid #cccccc;
align:left;
vertical-align:middle;
}
.innertable p {
margin:5px 5px;
}
.cx_dpn {
color:#FFFFFF;
cellpadding:0 5px;
background:#6699cc;
font-weight:bold;
align:left;
vertical-align:middle;
height:30px;
cellpadding:0 5px;
}

.nav {
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-style:normal;
font-weight:bold;
text-decoration:none;
}

.bot {
height:35px; 
background: url(../images/menu/barra.gif); 
position:relative; 
font-family:arial, verdana, sans-serif; 
font-size:11px; 
width:100%; 
z-index:100;
margin:0;
padding:0;
}

.bot .table {
display:table; 
align:left;
border:1px;
}

.bot .select,
.bot .current {
margin:0; 
padding:0; 
list-style:none; 
display:table-cell; 
white-space:nowrap;
}

.bot li {
margin:0; 
padding:0; 
height:auto; 
float:left;
}

.bot .select a {
display:block; 
height:35px; 
float:left; 
font-weight:bold;
background: url(../images/menu/barra2.gif); 
padding:0 30px 0 30px; 
text-decoration:none; 
line-height:35px; 
white-space:nowrap; 
color:#FFFFFF;
}

.bot .select a:hover, 
.bot .select li:hover a {
background: url(../images/menu/hover.gif); 
padding:0 0 0 15px; 
cursor:pointer; 
color:#2b3238;
}

.bot .select a b{
	font-weight:bold;
	}

.bot .select a:hover b, 
.bot .select li:hover a b {
display:block; 
float:left; 
padding:0 30px 0 15px; 
background:url(../images/menu/hover.gif) right top; 
cursor:pointer;
}

.bot .select_sub {
display:none;
}

/* IE6 only */
.bot table {
border-collapse:collapse; 
margin:-1px; 
font-size:1em; 
width:0; 
height:0;
}

.bot .sub {
display:table; 
margin:0 auto; 
padding:0; 
list-style:none;
}

.bot .sub_active .current_sub a, 
.bot .sub_active a:hover {
background:transparent; 
color:#2b3238;
}

.bot .select :hover .select_sub, 
.bot .current .show {
display:block; 
position:absolute; 
width:100%; 
top:35px; 
background:url(../images/barra2.gif); 
padding:0; 
z-index:100; 
left:0; 
text-align:left;
}

.bot .current .show {
z-index:10;
}

.bot .select :hover .sub li a, 
.bot .current .show .sub li a {
display:block; 
float:left; 
background:transparent; 
padding:0 10px 0 10px; 
margin:0; 
white-space:nowrap; 
border:0; 
color:#2b3238;
}

.bot .current .sub li.sub_show a {
color:#2b3238; 
cursor:default; 
}

.bot .select .sub li a {
	font-weight:normal;
}

.bot .select :hover .sub li a:hover, 
.bot .current .sub li a:hover {
visibility:visible; 
color:#909090; 
}