.attDDPAdSolution{height:15em !important} 

/*** CSS RESET ***/
body,div,dl,dt,dd,ul,ol,li,h1,h2,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}
html{-webkit-text-size-adjust:95%}
#track{position:absolute; bottom:0;}

/*** GLOBAL ***/
body{font-size:62.5%; font-family:Verdana, Helvetica, sans-serif; color:#656565; background-color:#ededed; 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(/Common/smallbusiness/homepage/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:underline; 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}
#ie{zoom:1}
#pageID{position:absolute; top:-20px; width:100px; text-indent:-9999px;}
#wrapper{margin:0 auto; width:985px; background-color:#ededed; height:100%}

/**** TOP ROW ****/
#universalNav{position:relative; top:0; left:0; width:985px; background:url(/Common/indc/homepage/images/page_topSlice.gif) bottom repeat-x; width:985px; text-align:right; height:3.0em}

/**** TOP LEFT TABS ****/
.topLeftTabs{position:absolute; left:-4px; bottom:2px; height:2.8em; background:#ffffff url(/Common/indc/homepage/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(/Common/indc/homepage/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.6em}
.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; top:1px; right:5px; height:3.0em; font-size:.9em}
.topRightLinks span{line-height:3.0em; zoom:1}
.topRightLinks .espanol{padding:0 1.1em 0 4.6em; border-right:1px solid #cccccc; zoom:0}
.topRightLinks .language{padding:0 0 0 .7em; zoom:1}

/****CONTENT AREA****/
#container{background:#fff url(/Common/indc/homepage/images/page_midSlice.gif) 0 0 repeat-y;}
#page{
   margin:0 17px;
   width:950px;
   position:relative;
}
#header{
   height:73px;
   clear: both;
   font-size: .95em;
}

/**** SEARCH FORM & LOGO ****/
#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(/Common/indc/homepage/images/logo-small.png) 0 0 no-repeat;
	width:93px;
	height:43px;
	position:relative;
	display:block;
}
#homeSearch fieldset{position:absolute; top:25px; right:0;}
#homeSearch .login{position:absolute; right:0; top:-10px; text-align:right; font-size:1.1em; color:#cccccc}
#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}
	
/**** AUTO SUGGEST SEARCH ****/
#autoSuggestBox {
	padding:0; 
	margin:0; 
	background:#ffffff; 
	border:1px solid #cccccc;  
	position: absolute;
	top:55px;
	left:800px;
	min-width:96px;
	z-index:2;
}
#ie #autoSuggestBox{
	min-width:107px;
}
#ie6 #autoSuggestBox{
	width:auto;
}
#autoSuggestBox ul {
	list-style:none;
	padding: 0; 
	margin:0; 
	width:100%;
}
#autoSuggestBox ul li {
	padding: 1px 5px 2px 5px;
	cursor: pointer; 
	font-size: 11px;
	font-family: Verdana, Geneva, sans-serif; 
	white-space:nowrap;
	float:none; 
	display:block;
}
#ie #autoSuggestBox ul li{
	width:100% !important;
}
#autoSuggestBox ul li.selected { 
	background-color: #ebebeb;
}


/**** PRODUCT NAVIGATION ****/
#content{clear:both; overflow:hidden; position:relative; width:100%; height:auto; text-align:left}

#prodNav{min-height:3.1em; background:url(/Common/smallbusiness/homepage/images/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 18px; display:block; white-space:nowrap}
#prodNav li a:hover{color:#ff7200}

	#shopFor{position:absolute; left:20px; line-height:3.1em; font-size:1.0em; font-weight:bold; color:#888888}
   
	.shopForLink{background:url(/Common/smallbusiness/homepage/images/prodNav-bar.gif) bottom right no-repeat;}
	.shopForLinkLast {padding:0 4px 0 0}	

/****************
 FLASH MARQUEE
****************/
.marquee{clear:both; height:260px; overflow:hidden}
.marquee .hero{height:260px; position:relative}
.rotateHero {	
   position: absolute;
   bottom: 3px;
   right: 3px;
}

#ie6 .rotateHero {	
   position: absolute;
   bottom: 5px;
   right: 3px;
}

.rotateHero a, .rotateHero img{float:left;}

/**** 4 SLOTS ****/
#quadBox1{height:126px; clear:both; display:block; position:relative; margin-bottom:10px; overflow:hidden}
  
#spacer1, #spacer2, #spacer3, #spacer4{height:124px; border:1px solid #cccccc; background:url(/Common/smallbusiness/homepage/images/slot-grad.png) 1px 1px no-repeat; margin-bottom:10px}
.defaultContent{position:relative; height:126px; border:1px solid #cccccc; background:#ff7200; margin-bottom:10px}

.slot img{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:#ff7200; 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(/Common/smallbusiness/homepage/images/slot-grad.png) !important}

/**** LINK FARM ****/
.linkFarm{width:950px; clear:both; background:url(/Common/smallbusiness/homepage/images/farm-grad.gif) 0 1px repeat-x; margin-bottom:10px; border-top:1px solid #cccccc}
.linkFarm table{margin:5px 10px}
.linkFarm th{font-weight:bold; font-size:1.1em}
.linkFarm td{font-size:1.0em; line-height:1.6em; margin-bottom:10px; padding:5px 0; vertical-align:top}

.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 {
   height:80px;
   background: url(/Common/indc/homepage/images/page_btmSlice.gif) 0 0 no-repeat transparent;
	margin-bottom:20px;
}
.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}

/**** QUICK LINKS FOOTER - ADDED 5/19/2011****/
.quickLinkTitle{margin-top:10px; margin-bottom:10px; font-size:1.2em; font-weight:bold; border-top:1px dotted #ccc; padding-top:10px;}
.quickLinkColumn{float:left; margin-left:10px;}
.quickLinkColumnTitle{font-weight:bold; line-height:2em; font-size:11px; padding-bottom:5px;}
.quickLinkRow{padding-bottom:10px; margin-bottom:10px;}

/**** SERVICE NAVIGATION - ADDED 5/19/2011****/
.solidline{
  margin-left:10px;
  margin-right:5px;
  background: #fff url(/Common/storefront/images/bg_accountManagementTitle.gif) 0px -29px repeat-x;
  height:10px;
}
.noline{
  margin-left:10px;
  margin-right:5px;
  background: #fff url(/Common/storefront/images/bg_accountManagementTitleCollapse.gif) 0px -29px repeat-x;
  height:10px;
}

.dotline{
  margin-left:10px;
  margin-right:5px;
  background: #ffffff url(/Common/storefront/images/bg_EvenRow.gif) 0px -70px repeat-x;
  height:10px;
}

.productPanel {
  float:left;
  margin-left:10px;
  z-index: 120;
  line-height:24px;
  background-color:#ff6633;
}

.productPanelCollapse{
  border-top:3px solid #fff;
  border-right:1px solid #fff;
  color:#4183ae;
  cursor: default;
  background-color:transparent;
}
.productPanelExpand{
  padding-top:2px;
  cursor: default;
  background-color:#fff;
}
.productPanelTitleExpand{
  font-size:13px;
  font-weight:bold;
  text-align:left;
  line-height:20px;
  height:30px;
  margin-left:4px;
  float:left;
}
.productPanelTitleCollapse{
  font-size:13px;
  font-weight:bold;
  text-align:left;
  line-height:20px;
  height:30px;
  margin-top:4px;
  margin-left:4px;
  float:left;
}
.prdouctPanelTitleGoDownImg{
  width:30px;
  display:block;
  float:left;
}
.prdouctPanelTitleGoUpImg{
  width:30px;
  display:block;
  float:left;
}

.optionRowInProductPanel{
  padding-top:0px;
  padding-left:10px;
  padding-bottom:0px;
  height:30px;
  line-height:15px;
  font-weight:normal;
}

#wirelessPanelBox,  #bundlesPanelBox,  #internetPanelBox,  #localPanelBox,  #longDistancePanelBox,  #additionalServicePanelBox {
  border:1px solid #dadada;                            
  -webkit-box-shadow:0px 3px 4px 3px #d9d9d9;
  -moz-box-shadow: 0px 3px 4px 3px #d9d9d9;
  box-shadow: 0px 3px 4px 3px #d9d9d9;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  position:absolute;
  bottom:32px;
  z-index:120;
  background-color:#fff;
  /*border:1px solid red;*/
}


/**** CONTAINERS & STUFF ****/	 
.first_182{float:left; width:190px; clear:left}
.col_182{float:left;	width:190px;}
.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}
.col_710 {float:left; width:710px; margin-left:10px}
.btnBlueCagedArrow {
   background: url(/Common/indc/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(/Common/indc/images/btn_white_caged_arrow.gif) 0 50% no-repeat transparent;
   padding: 2px 1px 0 20px;
   cursor:pointer;
   height:15px;
   display:block;
}

/**** ACCORDION STYLES ****/
#non-accordion{
	border:1px solid #ccc;
	padding:1px 1px 0 1px;
	margin:0 0 10px 0;
	background-color:#fff;	
	min-height:291px;
}
h3{
	padding:6px 10px;
	font-size: 1.2em;
	line-height: 15px;
   font-weight:bold;
	color: #666666;
	background: url(/Common/indc/homepage/images/bkgrd-accordion.gif) repeat-x left top #f8f8f8;	
}
.accContent1{
	margin:5px 10px 20px 10px;
}
.accContent2{
	margin:5px 10px 10px 10px;
}

.accContent1 p, .accContent2 p{margin-bottom:5px}
.accContent1 p b, .accContent2 p b{font-size:1.1em}

