
.first_150
{
	float: left;
	width: 230px;
}

.col_150
{
    float: left;
    width: 150px;
    margin-left:10px;
    display:inline;
}

.first_230
{
    float: left;
    width: 230px;
}

.col_230
{
    float: left;
    width: 230px;
    margin-left:10px;
    display:inline;
}
.first_264
{
    float: left;
    width: 264px;
}
.col_264
{
    float: left;
    width: 264px;
    margin-left:10px;
}
.first_270
{
    float: left;
    width: 270px;
    display:inline;
}
.col_270
{
    float: left;
    width: 270px;
    margin-left:10px;
    display:inline;
}
.first_310
{
    float: left;
    width: 310px;
}

.col_310
{
    float: left;
    width: 310px;
    margin-left:10px;
}

.first_350
{
    float: left;
    width: 350px;
}

.col_350
{
    float: left;
    width: 350px;
    margin-left:10px;
}

.col_460
{
    float: left;
    width: 460px;
    margin-left:10px;
}

.first_470
{
    float: left;
    width: 470px;
}

.first_480
{
    float: left;
    width: 480px;
}

.col_550
{
	float: left;
	width: 710px;
	margin-left:10px;
	margin-bottom:10px;
}

.first_630
{
    float: left;
    width: 630px;
}

.col_630
{
    float: left;
    width: 630px;
    margin-left:10px;
}

.first_710
{
    float: left;
    width: 710px;
}

.col_710
{
    float: left;
    width: 710px;
    margin-left:10px;
}

.col_790
{
    float: left;
    width: 790px;
    margin-left:10px;
}
#ftrNav
{
text-align:left;
padding:5px 5px;
}
    #ftrNav a
    {
    padding:0 10px;
    border-right:1px solid #ccc;
    }
    #ftrNav a.last
    {
    border:0;
    }
#legalFtr
{
margin:0 auto;
width: 985px;
text-align:left;
}
    #legalFtr a
    {
    padding:0 10px;
    border-right:1px solid #ccc;
    }
    #legalFtr a.last
    {
    border:0;
    }
.grayDiv p
{
    padding-left:150px;
    display:inline;
    color:#ccc;
}

/* JPA additions */
#footer {
	margin:0 auto;
	width: 985px;
	text-align: center;
}

#footer-main {padding-top:8px}
#footer-main li {display: inline;}
#footer-main li a {padding: 0 8px; border-right:1px solid #ccc;}
#footer-main li a.last {padding: 0 8px; border-right:0px}

#footer-universal {padding-top:8px}
#footer-universal li {display: inline;}
#footer-universal li a {padding: 0 8px; border-right:1px solid #ccc;}
#footer-universal li a.last {padding: 0 8px; border-right:0px}

#footer-universal li a.currentSubSite {color:#F27D00}

#footer-external {padding-top:8px}
#footer-external li {display: inline;}
#footer-external li a {padding: 0 8px; border-right:1px solid #ccc;}
#footer-external li a.last {padding: 0 8px; border-right:0px}

.footer-copyright {color:#999}
#universalNav {
	width:985px;
	height:3em;
	display:block;
	background-image:url(../images/page_topSlice.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	text-align:right;
	padding:0 0 0 0;
	margin:0 auto;
}

#universalNav li {display:inline;padding:0 8px;border-right:1px solid #ccc; line-height:2.3em;}
#universalNav li.none {display:inline;padding:0 8px;border-right:0px;}
#universalNav li a.currentSubSite {color:#f27d00;}

.drop-down {
	background:url(/b2bglobal/images/btn_arrow_down.gif) no-repeat top left;
	padding:0px 0px 0px 12px;
    margin-left:0px;
    cursor:pointer;
}
.drop-up {
	background:url(/b2bglobal/images/btn_arrow_right.gif) no-repeat top left;
	padding:0px 0px 0px 12px;
    margin-left:0px;
    cursor:pointer;
}
.drop-placeholder { 
	padding:0px 0px 0px 12px;
    margin-left:0px;
}
#PrimaryNav, .consumer #PrimaryNav{
	background-image:url(../images/endCap.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#pn-learn, #pn-shop, #pn-myaccount, #pn-support, #pn-mycingular {
	display: block;

	/* for leahy image replacement */ 
	padding-top: 36px; 
	overflow: hidden; 
	height: 0;	
}

#pn-learn {
	width:93px;
	background: url(../images/learn.gif) no-repeat;
}
#pn-shop { 
	width:87px;
	background: url(../images/shop.gif) no-repeat; 
}
#pn-myaccount { 
	width:134px; 
	background: url(../images/myaccount.gif) no-repeat; 
}
#pn-support { 
	width:106px; 
	background: url(../images/support.gif) no-repeat; 
}
#pn-mycingular { 
	width:341px; 
	background: url(../images/myWirelessAccount.gif) no-repeat;
}

#pn-learn:hover, #pn-shop:hover, #pn-myaccount:hover, #pn-support:hover, #pn-mycingular:hover { 
	/* shift the background image up 36px to reveal the hover/on-state of the primary nav */
	background-position: 0 -36px; 
}

#pn-bizcenter { 
	width:266px; 
	background: url(../images/myWirelessAccount.gif) no-repeat;
}

/* position the secondary nav items flush left... */
#learnSecondaryNav {
	left: 0;
}
#shopSecondaryNav {
	left: -93px;
}

#supportSecondaryNav {
	left: -180px;
}
#myaccountSecondaryNav {
	left: -286px;
}


/* Business Center Styles
----------------------------------------------- */
.business #PrimaryNav {
	background-image:url(../images/endCap_b2b.gif);
	background-position: right;
	background-repeat: no-repeat;
}

/* position the secondary nav items flush left... */
#phonedevicesSecondaryNav {
	left: 0;
}
#plansSecondaryNav {
	left: -131px;
}
#solutionsSecondaryNav {
	left: -182px;
}
#builtforbusinessSecondaryNav {
	left: -197px;
}
#businessprogramsSecondaryNav {
	left: -231px;
}
#businesssupportSecondaryNav {
	left: -354px;
}
#businessaboutmeSecondaryNav{
	left:-393px;
}

#pn-phonesdevices, #pn-plans, #pn-solutions, #pn-builtforbusiness, #pn-businessprograms, #pn-businesssupport,#pn-businessaboutme{
	display: block;
	/* for leahy image replacement */ 
	padding-top: 36px;
	overflow: hidden;
	height: 0;
}

#pn-phonesdevices {
	width:134px;
	background: url(../images/homepage.gif) no-repeat;
}
#pn-plans {
	width:87px;
	background: url(../images/Products.gif) no-repeat;
}
#pn-solutions { 
	width:87px; 
	background: url(../images/solutions.gif) no-repeat; 
}
#pn-builtforbusiness {
	width:87px;
	background: url(../images/Case.gif) no-repeat;
}
#pn-businessprograms {
	width:87px;
	background: url(../images/Cooperations.gif) no-repeat;
}
#pn-businesssupport {
	width:87px;
	background: url(../images/Support.gif) no-repeat;
}
#pn-businessaboutme
{ width:87px;
background:url(../images/aboutme.gif) no-repeat;
	}

#pn-phonesdevices:hover, #pn-plans:hover, #pn-solutions:hover, #pn-builtforbusiness:hover, #pn-businessprograms:hover, #pn-businesssupport:hover,{ 
	/* shift the background image up 36px to reveal the hover/on-state of the primary nav */
	background-position: 0 -36px; 
}
#PrimaryNav, .secondaryNav, .secondaryNavDis, #MyCingNav {
	list-style: none;
	margin: 0;
	padding: 0;
}
#PrimaryNav {
	float: left;
	position: relative;
	width: 100%;
	height: 36px;
	top: 0px; /* JPA: move the nav down a bit */
	margin: 0 0 36px 0; /* JPA: compensates layout of subsequent elements of page by providing consistent bottom margin; same bottom margin value as MyCingNav's height and negated top margin */
	/* background: url(../img/topNav/midspace.gif) repeat-x; */
}

#PrimaryNav li {
	float: left;
	position: relative;
}

#PrimaryNav li .secondaryNavDis {display: block;}

#PrimaryNav li:hover .secondaryNav, #PrimaryNav li.over .secondaryNav {display: block;}

#selectedSecondaryNav {
	color: #F27D00;
}

.secondaryNav {
	display: none;
	position: absolute;
	top: auto;
	left: 0;
	width: 700px;
	height: 25px;
}

.secondaryNav li {
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
}
.secondaryNav li a {
	padding: 0 8px;
	margin: 0px;
	border-right: 1px solid #ccc;
}

.secondaryNav li a.last {
	padding: 0 8px;
	margin: 0px;
	border: 0px;
}

.secondaryNavDis {
	display: none;
	position: absolute;
	top: auto;
	left: 0;
	width: 700px;
	height: 25px;
}
.secondaryNavDis li {
	padding: 0px;
	margin: 0px;
	padding-top: 3px;
}
.secondaryNavDis li a {
	padding: 0 8px;
	margin: 0px;
	border-right: 1px solid #ccc;
}
.secondaryNavDis li a.last {
	padding: 0 8px;
	margin: 0px;
	border: 0px;
}

#MyCingNav {
	float: right;
	position: relative; /* JPA */
	width: 339px; /* JPA */
	height: 36px; /* JPA */
	top: -26px; /* JPA: adjusts element vertical position on screen; primarynav top - primarynav height */
	margin-top: -36px; /* JPA: corrects layout for subsequent elements, but doesn't adjust this element's vertical position */
	margin-bottom: 10px; /* JPA: seems to be the difference between the top and the margin-top... */
}
#MyCingNav li {
	float: right;
	position: relative;
	/* width: 339px; */
}
#MyCingNav .secondaryNav {
	display: block;
	top: -25px; /* JPA */
	width: 339px;
	height: 25px; /* JPA */
	border-left:1px solid #ddd;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
	float: right;
	text-align: right;
}

#MyCingNav .secondaryNav li {
	float: left;
	padding: 4px 0 0 0;
	margin: 0;
}

#MyCingNav {
	
}
#PrimaryNav {

}
.small img { 
	margin:0px; 
} 

#content .callout-container {
	border: 1px solid #ccc;
}
#content .callout-vert-spacer {
	height:10px;
	margin:0px;
	padding:0px;
	line-height:1px;
}
#content .callout-horiz-spacer {
	width:10px;
	margin:0px;
	padding:0px;
	float:left;
	line-height:1px;
}

#content .callout {
	border: 1px solid #ccc;
	margin-bottom: 10px;
}
#content .callout h2 {
	padding: 0;
	margin: 0;
	height: 30px;
}

#content .callout h2 a {
	display: block;
	padding: 12px 0 0 12px;
	color: #f27d00;
}

#content .callout h2 a.replaceable {

	height: 0;
	overflow: hidden;
	padding-top: 30px;

	background-repeat: no-repeat;
	background-position: 12px 12px;
}

#content .callout h2.doubleTitle {
	height: 50px;
}

#content .callout h2.doubleTitle a.replaceable {

	height: 0;
	overflow: hidden;
	padding-top: 50px; 

	background-repeat: no-repeat;
	background-position: 12px 12px;
}

#content .callout h2.tripleTitle {
	height: 70px;
}

#content .callout h2.tripleTitle a.replaceable {

	height: 0;
	overflow: hidden;
	padding-top: 70px; 

	background-repeat: no-repeat;
	background-position: 12px 12px;
}

#content .callout div {
	padding: 0 12px;
	margin: 0;
}

#content .callout div p {
	padding: 0;
	margin: 0;
	font-size: 1.1em;
	line-height: 1.1em;
}

#content .callout p {
	padding: 0 12px;
	margin: 0;
}

#content .callout img {
	float: right;
	padding: 0;
	margin: -30px 0 0 0;
}

#content .callout h2 a img {
	float: left;
    margin: 0;
	padding: 0;
}

#content .callout img.doubleTitle {
	float: right;
	padding: 0;
	margin: -50px 0 0 0;
}

#content .callout img.tripleTitle {
	float: right;
	padding: 0;
	margin: -70px 0 0 0;
}

#content .first_230 .callout, #content .col_230 .callout {
	width: 228px;
	background: url(/b2bglobal/images/callouts/callout-bkgrd-228.jpg) repeat-x bottom right white;
	position: relative;
	height: 123px;
}
#content .first_230 .callout.deemphasized, #content .col_230 .callout.deemphasized {
	height: 97px;
}
#content .first_230 .callout .has-image, #content .col_230 .callout .has-image {
	width: 140px;
	padding-right: 0;
}

.business #content .first_230 .callout, .business #content .col_230 .callout {
	width: 228px;
	background: url(/b2bglobal/images/callouts/callout-bkgrd-B2B-228.jpg) repeat-x bottom right white;
	position: relative;
	height: 123px;
}
.business #content .first_230 .callout.deemphasized, .business #content .col_230 .callout.deemphasized {
	height: 97px;
}
.business #content .first_230 .callout .has-image, .business #content .col_230 .callout .has-image {
	width: 140px;
	padding-right: 0;
}

#content .first_270 .callout, #content .col_270 .callout {
	width: 268px;
	background: url(/b2bglobal/images/callouts/callout-bkgrd-268.jpg) repeat-x bottom right white;
	position: relative;
	height: 143px;
}
#content .first_270 .callout.deemphasized, #content .col_270 .callout.deemphasized {
	height: 97px;
}
#content .first_270 .callout .has-image, #content .col_270 .callout .has-image {
	width: 140px;
	padding-right: 0;
}

.business #content .first_270 .callout, .business #content .col_270 .callout {
	width: 268px;
	background: url(/b2bglobal/images/callouts/callout-bkgrd-B2B-268.jpg) repeat-x bottom right white;
	position: relative;
	height: 143px;
}
.business #content .first_270 .callout.deemphasized, .business #content .col_270 .callout.deemphasized {
	height: 97px;
}
.business #content .first_270 .callout .has-image, .business #content .col_270 .callout .has-image {
	width: 140px;
	padding-right: 0;
}

#content .first_310 .callout, #content .col_310 .callout {
	width: 308px;
	background: url(/b2bglobal/images/callouts/callout-bkgrd-308.jpg) repeat-x bottom right white;
	position: relative;
	height: 86px;
}
#content .first_310 .callout.featured, #content .col_310 .callout.featured {
	height: 184px;
}
#content .first_310 .callout.deemphasized, #content .col_310 .callout.deemphasized {
	height: 62px;
	background-position: left top; /* fix for shallow box */
}
#content .first_310 .callout .has-image, #content .col_310 .callout .has-image {
	width: 177px;
	padding-right: 0;
}

#content .first_350 .callout, #content .col_350 .callout {
	width: 348px;
	background: url(/b2bglobal/images/callouts/callout-bkgrd-348.jpg) repeat-x bottom right white;
	position: relative;
	height: 123px;
}
#content .first_350 .callout.featured, #content .col_350 .callout.featured {
	height: 184px;
}
#content .first_350 .callout .has-image, #content .col_350 .callout .has-image {
	width: 190px;
	padding-right: 0;
	
}

.business #content .first_350 .callout, .business #content .col_350 .callout {
	width: 348px;
	background: url(/b2bglobal/images/callouts/callout-bkgrd-B2B-348.jpg) repeat-x bottom right white;
	position: relative;
	height: 123px;
}
.business #content .first_350 .callout.featured, .business #content .col_350 .callout.featured {
	height: 184px;
}
.business #content .first_350 .callout .has-image, .business #content .col_350 .callout .has-image {
	width: 190px;
	padding-right: 0;
	
}


#content .callout.plan .has-image, #content .callout.sales .has-image, #content .callout.service .has-image, #content .callout.product .has-image {
	width: auto !important;
}

#content .callout.plan .call-to-action, #content .callout.sales .call-to-action, #content .callout.service .call-to-action, #content .callout.product .call-to-action {
	padding-left: 20px;
	background: url(/b2bglobal/images/callouts/btn_arrow_box_white.gif) left bottom no-repeat; 
	position: absolute;
	bottom: 12px;
}

#content .callout.support .call-to-action, #content .callout.value-add .call-to-action, #content .callout.valueadd .call-to-action, #content .callout.general .call-to-action {
	padding: 0 11px 0 20px;
	background: url(/b2bglobal/images/callouts/btn_arrow_box_white.gif) left bottom no-repeat; 
	position: absolute;
	bottom: 12px;
}

#content .callout.plan .call-to-action.box, #content .callout.sales .call-to-action.box, #content .callout.service .call-to-action.box, #content .callout.product .call-to-action.box, #content .callout.support .call-to-action.box, #content .callout.value-add .call-to-action.box, #content .callout.valueadd .call-to-action.box, #content .callout.general .call-to-action.box {
	padding-left: 20px;
	background: url(/b2bglobal/images/callouts/btn_arrow_box_white.gif) left bottom no-repeat; 
	position: absolute;
	bottom: 12px;
}

#content .callout.plan .call-to-action.pdf, #content .callout.sales .call-to-action.pdf, #content .callout.service .call-to-action.pdf, #content .callout.product .call-to-action.pdf, #content .callout.support .call-to-action.pdf, #content .callout.value-add .call-to-action.pdf, #content .callout.valueadd .call-to-action.pdf, #content .callout.general .call-to-action.pdf {
	padding-right: 22px;
	background: url(/b2bglobal/images/callouts/btn_pdf.gif) left bottom no-repeat; /* PDF Icon */
	position: absolute;
	bottom: 12px;
}

#content .callout.plan .call-to-action.new-window, #content .callout.sales .call-to-action.new-window, #content .callout.service .call-to-action.new-window, #content .callout.product .call-to-action.new-window, #content .callout.support .call-to-action.new-window, #content .callout.value-add .call-to-action.new-window, #content .callout.valueadd .call-to-action.new-window, #content .callout.general .call-to-action.new-window {
	padding-right: 16px;
	background: url(/b2bglobal/images/callouts/btn_preview.gif) left bottom no-repeat; /* New Window Icon */
	position: absolute;
	bottom: 12px;
}

#content .callout ul {
	list-style-type:none;
	padding-top: 10px;
	margin: 0px
}

#content .callout ul li {
	list-style-type:none;
	padding-bottom: 3px;
	margin: 0px
}

#content .callout.plan ul li a.multi-action, #content .callout.sales ul li a.multi-action, #content .callout.services ul li a.multi-action, #content .callout.product ul li a.multi-action {
	padding-left: 20px;
	background: url(/b2bglobal/images/callouts/btn_arrow_box_white.gif) left bottom no-repeat;
	margin: 0px
}

#content .callout.support ul li a.multi-action, #content .callout.value-add ul li a.multi-action, #content .callout.valueadd ul li a.multi-action, #content .callout.general ul li a.multi-action {
	padding: 2px 11px 0 20px;
	background: url(/b2bglobal/images/callouts/btn_arrow_box_white.gif) left bottom no-repeat;
	margin: 0px;
}

#content .callout.plan ul li a.multi-action.box2, #content .callout.sales ul li a.multi-action.box2, #content .callout.service ul li a.multi-action.box2, #content .callout.product ul li a.multi-action.box2, #content .callout.support ul li a.multi-action.box2, #content .callout.value-add ul li a.multi-action.box2, #content .callout.valueadd ul li a.multi-action.box2, #content .callout.general ul li a.multi-action.box2 {
	padding-right: 20px;
	background: url(/b2bglobal/images/callouts/btn_box_arrow_right.gif) left bottom no-repeat; 
	margin: 0px
}

#content .callout.plan ul li a.multi-action.pdf2, #content .callout.sales ul li a.multi-action.pdf2, #content .callout.service ul li a.multi-action.pdf2, #content .callout.product ul li a.multi-action.pdf2, #content .callout.support ul li a.multi-action.pdf2, #content .callout.value-add ul li a.multi-action.pdf2, #content .callout.valueadd ul li a.multi-action.pdf2, #content .callout.general ul li a.multi-action.pdf2 {
	padding-right: 22px;
	background: url(/b2bglobal/images/callouts/btn_pdf.gif) left bottom no-repeat; /* PDF Icon */
	margin: 0px
}

#content .callout.plan ul li a.multi-action.new-window2, #content .callout.sales ul li a.multi-action.new-window2, #content .callout.service ul li a.multi-action.new-window2, #content .callout.product ul li a.multi-action.new-window2, #content .callout.support ul li a.multi-action.new-window2, #content .callout.value-add ul li a.multi-action.new-window2, #content .callout.valueadd ul li a.multi-action.new-window2, #content .callout.general ul li a.multi-action.new-window2 {
	padding-right: 16px;
	background: url(/b2bglobal/images/callouts/btn_preview.gif) left bottom no-repeat; /* New Window Icon */
	margin: 0px
}

#content .callout.plan .call-to-action.new-window-1024, #content .callout.sales .call-to-action.new-window-1024, #content .callout.service .call-to-action.new-window-1024, #content .callout.product .call-to-action.new-window-1024, #content .callout.support .call-to-action.new-window-1024, #content .callout.value-add .call-to-action.new-window-1024, #content .callout.valueadd .call-to-action.new-window-1024, #content .callout.general .call-to-action.new-window-1024 {
    padding-right: 16px;
    background: url(/b2bglobal/images/callouts/btn_preview.gif) left bottom no-repeat; /* New Window Icon */
    position: absolute;
    bottom: 12px;
}
#PrimaryNav, .consumer #PrimaryNav{
	background-image:url(../images/endCap.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#pn-learn, #pn-shop, #pn-myaccount, #pn-support, #pn-mycingular {
	display: block;
	padding-top: 36px; 
	overflow: hidden; 
	height: 0;	
}

#pn-learn {
	width:93px;
	background: url(../images/learn.gif) no-repeat;
}
#pn-shop { 
	width:87px;
	background: url(../images/shop.gif) no-repeat; 
}
#pn-myaccount { 
	width:134px; 
	background: url(../images/myaccount.gif) no-repeat; 
}
#pn-support { 
	width:106px; 
	background: url(../images/support.gif) no-repeat; 
}
#pn-mycingular { 
	width:341px; 
	background: url(../images/myWirelessAccount.gif) no-repeat;
}

#pn-learn:hover, #pn-shop:hover, #pn-myaccount:hover, #pn-support:hover, #pn-mycingular:hover { 
	background-position: 0 -36px; 
}

#pn-bizcenter { 
	width:266px; 
	background: url(../images/myWirelessAccount.gif) no-repeat;
}

#learnSecondaryNav {
	left: 0;
}
#shopSecondaryNav {
	left: -93px;
}

#supportSecondaryNav {
	left: -180px;
}
#myaccountSecondaryNav {
	left: -286px;
}

.business #PrimaryNav {
	background-image:url(../images/endCap_b2b.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#phonedevicesSecondaryNav {
	left: 0;
}
#plansSecondaryNav {
	left: -131px;
}
#solutionsSecondaryNav {
	left: -182px;
}
#builtforbusinessSecondaryNav {
	left: -197px;
}
#businessprogramsSecondaryNav {
	left: -231px;
}
#businesssupportSecondaryNav {
	left: -354px;
}
#businessaboutmeSecondaryNav{
	left:-393px;
}

#pn-phonesdevices, #pn-plans, #pn-solutions, #pn-builtforbusiness, #pn-businessprograms, #pn-businesssupport,#pn-businessaboutme{
	display: block;
	padding-top: 36px;
	overflow: hidden;
	height: 0;
}

#pn-phonesdevices {
	width:134px;
	background: url(../images/homepage.gif) no-repeat;
}
#pn-plans {
	width:87px;
	background: url(../images/Products.gif) no-repeat;
}
#pn-solutions { 
	width:87px; 
	background: url(../images/solutions.gif) no-repeat; 
}
#pn-builtforbusiness {
	width:87px;
	background: url(../images/Case.gif) no-repeat;
}
#pn-businessprograms {
	width:87px;
	background: url(../images/Cooperations.gif) no-repeat;
}
#pn-businesssupport {
	width:87px;
	background: url(../images/Support.gif) no-repeat;
}
#pn-businessaboutme
{ width:87px;
background:url(../images/aboutme.gif) no-repeat;
	}

#pn-phonesdevices:hover, #pn-plans:hover, #pn-solutions:hover, #pn-builtforbusiness:hover, #pn-businessprograms:hover, #pn-businesssupport:hover,{ 
	background-position: 0 -36px; 
}