
BODY { 
	display: block; 
	margin: 0;
	padding: 0;
	border: 0;
	font: normal normal normal 12px Arial, Helvetica, sans-serif;
	color: #333;
	background-color: #e6e6e6;
}

TD {font-family : Arial, Helvetica, Sans-serif; font-size : 12px;}
INPUT  {font-family : Arial, Helvetica, Sans-serif; font-size : 12px;}
SELECT  {font-family : Arial, Helvetica, Sans-serif; font-size : 12px;}
TEXTAREA {font-family : Arial, Helvetica, Sans-serif; font-size : 12px;}

/* rules for forms and fieldsets added by jgelvezon 4/8/09, bug 59472
---------------------------------------------------------------------
*/
form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

div.white {
	background-color: #fff;
}

#fc_bg
{ background-image: url(/img/brands/greytemplate/cimg/site/bg_fc.gif); }

STRIKE {font-size : 11px;
        font-family : Arial, Helvetica, Sans-serif;}

.promoselect
    {background-color: #ffffff;
    font-family: Verdana, Geneva, San-serif;
    font-size: 11px;}

EM
    {font-weight : bold;
    font-style: normal;
    font-family : Arial, Helvetica, Sans-serif;}

H1
    {font-weight : normal;
    font-size : 14pt;
    font-family : Arial, Helvetica, Sans-serif;
    color : #000000;}


.Clr1 {color : #000099;}

.Clr2{color : #CC0000;}
 
 .Clr3{color : #FFFFFF;}
 
.Clr4
    {background-color: #FFF192;}

.Xsm
    {font-size : 10px;
    font-family : Arial, Helvetica, Sans-serif;}

.XSmClr2
    {font-size : 10px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}
.XSmClr3
    {font-size : 10px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #666;}
.Sm
    {font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #666;}

.Sm2
    {font-size : 11px;
    font-family : Verdana, Helvetica, Sans-serif;
    color : #000000;}

.Sm3
    {font-size : 11px;
    font-family : Verdana, Helvetica, Sans-serif;
    color : #000000;}

.SmClr1
    {font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #000099;}

.SmClr2
    {font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}

.SmClr3
    {font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;}

.SmClr4
    {font-size : 11px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;
    border-right: #666666 1px solid;
    background-color: #FFF192;}
.SmClr5
    {font-size : 12px;
	font-weight: bold;
    font-family : Arial, Helvetica, Sans-serif;
    color : #000;}

.Std
    {font-size : 13px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #666;}
 

.StdClr1
    {font-size : 13px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #000000;}

.StdClr2
    {font-size : 13px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}
 
.StdClr3
    {font-size : 13px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;}

.StdClr3Bold
    {font-size : 13px;
    font-family : Arial, Helvetica, Sans-serif;
	font-weight : bold;
    color : #FFFFFF;}

.Med
    {font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #666;}

.MedClr1
    {font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #333;}

.MedClr2
    {font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}

.MedClr3
    {font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;}

.MedClr4
    {font-size : 14px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFC600;
    font-weight: bold;
}

.Lg
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #333;}

.LgClr1
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #414141;}

.LgClr2
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}

.LgClr3
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;}

.LgClr3a
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFFFFF;}

.LgClr4
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #176A20;
}

.LgClr5
    {font-size : 16px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #FFCC66;}

.xLg
    {font-size : 20px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #333;}

.xLg1 {
    font-size: 18px;
    font-weight: bold;
    color: #660099;
    font-style: italic;
}


.xLgClr2
    {font-size : 20px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #CC0000;}

.xxLg
    {font-size : 24px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #000000;}

.BrandedButton
    {font-size : 11pt;
    font-family : Arial, Helvetica, Sans-serif;
        color : #000099;
    background-color : #FFFFFF;
    font-weight: bold;}

.cMoreImgBox 
	{width: 120px;
	text-align: left;
	line-height: 18px;}

#Bg1
    {background-color : #fff;}

#Bg2
    {background-color : #999;}

.Bg2
    {background-color : #a5a5a5;}
	
#Bg2a
    {background-color : #404040;}

#Bg3
    {background-color : #CCCCFF;}

#Bg4
    {background-color : #E8E8FF;}

#Bg5
    {background-color : #CCCCCC;}

#Bg6
    {background-color : #FFFFFF;}

#Bg7
    {background-color : #ccc;}

#Bg8
    {background-color : #666666;}

#Bg9
    {background-color : #828A92;}

#Bg10
    {background-color : #cccccc;}

#Bg11
    {background-color : #FDFAEC;}

#Bg11a
    {background-color : #FEFAEC;}

#Bg12
    {background-color : #a5a5a5;}

#Bg13
    {background-color : #999;}

#Bg14
    {background-color : #a5a5a5;}

#Bg15
    {background-color : #a5a5a5;}

#Bg15a
    {background-color : #3A9B38;}

#Bg16
    {background-color : #F73900;}

#Bg17
    {background-color : #eee;}

#Bg18
    {background-color : #FFFEE1;}

#Bg19
    {background-color : #666666;}

#BgAccGray
    {background-color : #66cc66;}

#Bg20 {background-color: #A5A6B2;}
#Bg21 {background-color: #DBDCE3;}
#Bg22 {background-color: #E5E5E5;}
#Bg23 {background-color: #D5D5DE;}
#Bg24 {background-color: #F0F1F5;}

#Bg25 {background-color: #c1c1c1;}

#Bg26 {background-color: #eeeeee;}
#Bg26a {background-color: #eeeeee;}

#Bg27 {background-color: #e9e9e9;}

#Bg28 {background-color: #cccccc;}

#Bg30 {background-color: #dbdce2;}

#Bg31 {background-color: #6666CC;}

#Bg32 {background-color: #FFFFFF;}
#Bg33 {background-color: #FFFFFF;}

#Bg34 {background-color: #6666cc;}

#FCborder {border-left: #FFFFFF 2px solid;}
#FCborder2 {border-right: #FFFFFF 2px solid;}

#Border3 {border-top: #888888 1px solid; border-bottom: #888888 1px solid;}
#Border3a {border-bottom: #888888 1px solid;}

#browseborder {border-top: #888888 1px solid; border-bottom: #888888 1px solid; background-color: #cccccc;}
#browseborder2 {border-bottom: #888888 1px solid; background-color:#EEEEEE;}
#browseborder3 {border-top: #888888 1px solid; border-bottom: #888888 1px solid; background-color: #EEEEEE;}
div#choosePlanlink { color: #000; font-size: 11px; font-weight: normal; }
.resultsPhonePriceBigHot {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #ff0000; }
.resultsPhoneModelBig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #000; font-weight: bold; }

A:active 		{ color: #3366cc; text-decoration: none;}
A:link          { color: #3366cc; text-decoration: none;}
A:visited       { color: #3366cc; text-decoration: none;}
A:hover         { color: #ff0000; text-decoration: underline;}

A.link:active { color:#CC0000; text-decoration: underline; }
A.link:link          { color:#CC0000; text-decoration: underline;}
A.link:visited       { color:#CC0000; text-decoration: underline;}
A.link:hover         { color:#CC0000; text-decoration:underline;}

A.none:active { color:#000099; text-decoration: underline; }
A.none:link          { color:#000099; text-decoration: underline;}
A.none:visited       { color:#000099; text-decoration: underline;}
A.none:hover         { color:#CC0000; text-decoration: underline;}

a.bottomnav:active {color:#ffffff; text-decoration: none;}
a.bottomnav:link {color:#ffffff; text-decoration: none;}
a.bottomnav:visited {color:#ffffff; text-decoration: none;}
a.bottomnav:hover {color:#ffffff; text-decoration: none;}

.RECPR_W1 {width:375px;}
.RECPR_W2 {width:355px;}
.RECPR_W3 {width:237px;}
.RECPR_W4 {width:220px;}
.RECPR_W5 {width:271px;}

.PT10 {padding-top:10px;}
.PL10 {padding-left:10px;}
.PB10 {padding-bottom:10px;}
.P10 {padding-left:10px;padding-top:10px;padding-bottom:10px;}

.clear { clear: both; }
.over
    {background-color: #6699cc; color: #ffffff;}

.out
    {background-color: #336699; color: #ffffff;}

.subnav
    {background-color : #ffcc00; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

.oversubnav
    {background-color: #ffffcc; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

.outsubnav
    {background-color: #ffcc00; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; }

#breadcrumbSelected {color: #222222; font-weight: bold;}
#breadcrumbVisited {color: #222222; font-weight: bold;}
#breadcrumbNumberOrCheckMark {color: #666666; font-weight: bold;}

#breadcrumbTopLine1 {background-color: #efefef;}
#breadcrumbTopLine2 {background-color: #dedede;}
#breadcrumbBottomLine1 {background-color: #efefef;}
#breadcrumbBottomLine2 {background-color: #dedede;}

.buytype_tab_off {font-family:arial, helvetica, sans-serif; font-size:11px; color: #333333; background: url(/img/nav/bt_off_bg.gif);}
.buytype_tab_on {font-family:arial helvetica, sans-serif; font-size:11px; font-weight: bold; color: #000000; background: url(/img/nav/bt_on_bg.gif); }

A.tab_off:active    {color:#333333; text-decoration: none; }
A.tab_off:link      { color:#333333; text-decoration: none;}
A.tab_off:visited   { color:#333333; text-decoration: none;}
A.tab_off:hover     { color:#333333; text-decoration: underline;}

A.tab_on:active     {color:#000000; text-decoration: none; }
A.tab_on:link       { color:#000000; text-decoration: none;}
A.tab_on:visited    { color:#000000; text-decoration: none;}
A.tab_on:hover      { color:#000000; text-decoration: underline;}
.dropDowns {background-color : #CECEFF; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000;}

.style1 {
    color: #FFFFFF;
    font-weight: bold;
}

.stringHeaders {
    color: #000066;
    font-weight: bold;
    font-size:12px;
}
.tooltipFindCompare {
    border: 1px solid #662320;
    background-color: #FFF000;
}

.tooltipFindCompare .caption {
    font-family: Arial, Verdana, Helvetica;
    font-size: 13px;
    font-weight: bold;
    color: white;
    padding-left: 6px;
}

.tooltipFindCompare .contents {
    font-size: 10px;
    font-family:  Verdana, Helvetica;
    padding: 10px;
    background-color: #f8f8f8;
}

.xSm {font-size:10px; font-family:verdana;}


.pageHeader {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
}

.pageHeader2 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
}
table#bottomNavLink a {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration: underline;
}
table#bottomNavLink a:hover {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #fff;
    text-decoration: none;
}
table.loginArea a {
    color: #6f6e6e;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-decoration: underline;
}
table.loginArea tr td {
    color: #dcdbdb;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
table.loginArea span.darkGray {
    color: #6f6e6e;
}


.accessoriesHeader1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #eee;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}
/* Mystique */
.accessoriesHeader2 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #dedede;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader3 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #d4e5ef;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}

.accessoriesHeader4 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    background-color: #999;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    color: #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}
/* Mystique */

.accessoriesHeader5 {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #f8f8f8;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
/* Mystique */

.accessoriesSubheader1 {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #979271;
}

.accessoriesPrice {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 18px;
    color: #ff0000;
}

.accessoriesHeaderPhoto {
    padding-bottom: 1px;
    padding-left: 30px;
}

.accessoriesHeaderText {
    padding-bottom: 5px;
    padding-left: 30px;
}

.accessoriesHeaderTextBG {
    background-color: #f8f8f8;
}

.accessoriesBottom {
    height: 8px;
    border-bottom: 1px solid #ccc;
}
/* Mystique */
.accessoriesContent {
    font-family: Arial, Helvetica, sans-serif;
    background-color: #ffffff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    padding-top: 20px;
    padding-bottom: 20px;
}
/* Mystique */
.accessoriesIcon {
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
}

.accessoriesCartText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.accessoriesCartTextGray {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
}

.accessoriesFreeShipping {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #cc0000;
}
div#mystiqueContainer ul.displayBullets {
	list-style: disc;
	list-style-type: disc;
	list-style-position: inside;
	margin: 3px 0 0 10px;
	padding: 0;	
}

/* Mystique */

.accessoriesIcon img {
    padding-bottom: 5px;
}

.accessoriesHint {
    padding-left: 30px;
}

.accessoriesBestSellers {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}

.accessoriesBestSellersPrice {
    font-weight: normal;
    color: #ff0000;
}

.accessoriesBestSellers a {
    font-weight: normal;
}

.accessoriesPriceToday {
    color: #999999;
    text-decoration: line-through;
}

.accessoriesPriceAfterRebate {
    color: #ff0000;
    font-size: 14px;
    font-weight: bold;
}

#accessoriesSelectedBG1 {
    background-color: #f1f1ff;
}

#accessoriesDetail {
    padding-top: 2px;
    padding-bottom: 7px;
}

#accessoriesPhotoBG {
    background-color: #ffffff;
    width: 166px;
    text-align: center;
    margin-top: 7px;
    padding-top: 5px;
    padding-bottom: 5px;
}



.xsellCartHead {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #cccc99;
    border: 1px solid #666666;
}

.xsellCartBody {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #ffffff;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.xsellMainHead {
    padding-left: 20px;
    padding-right: 20px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    background-color: #ffcc00;
    border: 1px solid #666666;
}

.xsellMainBody {
    padding-left: 20px;
    padding-right: 20px;
    background-color: #edede4;
    border-left: 1px solid #666666;
    border-right: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

.xsellDoubleBorder {
    border-style: solid;
    border-width: 2px;
    border-color: #a8a8a8;
    padding: 1px;
    background-color: #ffffff;
}

.xsellTabBGLeft {
    background-image: url(/img/cross_sell_new2/tabs/tab_corner_l.gif);
    background-repeat: repeat-y;
    background-color: #ffffff;
}

.xsellTabBGRight {
    background-image: url(/img/cross_sell_new2/tabs/tab_corner_r.gif);
    background-repeat: repeat-y;
    background-color: #ffffff;
}

.xsellTabBGTop {
    background-image: url(/img/cross_sell_new2/tabs/tab_corner_t.gif);
    background-repeat: repeat-x;
    background-color: #ffffff;
}

.xsellTabBGBottom {
    background-image: url(/img/cross_sell_new2/tabs/tab_corner_b.gif);
    background-repeat: repeat-x;
    background-color: #ffffff;
}

.xsellTabBG {
    background-color: #ffffff;
}

.xsellTabBGVerticalSplit {
    background-color: #b2b2b2;
    width: 1px;
}

.xsellTabBGHorizontalSplit {
    background-color: #000000;
    height: 1px;
}

.xsellNormalText {
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
    font-weight: bold;
}

.xsellDisabledText {
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
}

.xsellDisabledPrice {
    font-family: Arial, Helvetica, sans-serif;
    color: #999999;
    text-decoration: line-through;
}

.xsellHotText {
    font-family: Arial, Helvetica, sans-serif;
    color: #ff0000;
}

.xsellHotPrice {
    font-family: Arial, Helvetica, sans-serif;
    color: #ff0000;
}

.xsellNormalRow {
    background-color: #ffffff;
}

.xsellHighlightRow {
    background-color: #dddddd;
}

.xsellBigText {
    font-size: 14px;
}



div#outerContainer {
    background-color: #e9e9e9;
    font-family: Arial, Helvetica, sans-serif;
}
div#outerContainer * {
    margin: 0;
    padding: 0;
}
div#leftRightBorder {
    padding: 30px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
div#innerContainer {
    margin: 0;
    padding: 10px;
    background-color: #fff;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    text-align: center;
}
div#innerContainer h1#green {
    padding: 10px;
    font-size: 24px;
    font-weight: lighter;
    color: #408047;
}
div#innerContainer h1#green2 {
    padding: 10px;
    font-size: 24px;
    font-weight: lighter;
    color: #408047;
    display: inline;
}
div#innerContainer p {
    font-size: 12px;
    display: inline;
}
div#innerContainer form {
    display: inline;
}
img {
    border: none;
}
div#innerContainer img.topPad {
    padding-top: 15px;
}
div#innerContainer img.btnGo {
    vertical-align: middle;
}
div#innerContainer input.btnGo {
    vertical-align: middle;
    margin-top: -5px;
}
div#innerContainer p.error {
    padding: 10px;
    display: block;
    font-size: 16px;
    color: #de0000;
}
p#boxCornerTop {
    background: url(/img/corners/bg_box_top.gif) repeat-x #e9e9e9;
}
p#boxCornerBottom {
    background: url(/img/corners/bg_box_bottom.gif) repeat-x #e9e9e9;
}
p#wboxCornerTop {
    background: url(/img/corners/bg_wbox_top.gif) repeat-x #fff;
}
p#wboxCornerBottom {
    background: url(/img/corners/bg_wbox_bottom.gif) repeat-x #fff;
}
p#boxCornerTop img#tlCorner, p#wboxCornerTop img#wtlCorner {
    position:relative;
    top:0;
    left:0;
}
p#boxCornerTop img#trCorner, p#wboxCornerTop img#wtrCorner {
    float: right;
    margin-top: -6px;
}
p#boxCornerBottom img#brCorner, p#wbrCorner {
    float: right;
    margin-top: -6px;
}

.imgBtn {
    border: 0 none;
    }
#cart {
    margin-left: 10px;
    padding: 0;
    width: 761px;
    }
#cartHead {
    margin-right: 66%;
    padding: 0 0 0 21px;
    background:url(/img/elements/tab1b.gif) no-repeat;
    }
#cartHead p {
    margin:0;
    padding:2px 9px 3px 9px;
    background:#666 url(/img/elements/tab2b.gif) 100% 0 no-repeat;
    color: #fff;
    font-size: 14px;
    font-weight: 900;
    }
#cartBox {
    margin: 0;
    padding: 0;
    background: url(/img/brands/greytemplate/cimg/elements/cartBG.gif);
    }
#cartTop {
    margin: 0;
    padding-top: 12px;
    background: url(/img/elements/cartTop.gif) no-repeat;
    }
#cartBot {
    margin: 0;
    padding-bottom: 12px;
    background:url(/img/elements/bottom.gif) 0 100% no-repeat;
    }
#cartTab {
    margin: 0;
    padding: 0;
    border: solid #000;
    border-width: 0 1px;
    border-spacing: 0;
    width: 761px;
    }
#cartTab td {
    padding: 2px 4px 2px 9px;
    font-size: 11px;
    }
#cartTab td span {
    color: #f00;
    }

#headTab {
    margin: 1em 0 1em 10px;
    width: 736px;
    border-spacing: 0;
    }
#headTab td.head {
    font-size: 24px;
    font-weight: 900;
    }
#headTab td.head span {
    font-size: 12px;
    font-weight: 900;
    }
#headTab td.center {
    text-align: right;
    }
td.center {
    text-align: center;
    }
#selPh {
    margin: 0 0 0 10px;
    padding: 0 0 12px;
    width: 761px;
    background: url(/img/elements/bottom.gif) 0 100% no-repeat;
    }
#selPhTop {
    margin: 0;
    padding-top: 12px;
    background: #cccccc url(/img/elements/top.gif) 0 0 no-repeat;
    }
#selPhTab {
    margin: 0;
    padding: 0;
    background: #fff;
    border: solid #000;
    border-width: 0 1px;
    border-spacing: 0;
    width: 761px;
    }
#selPhTab th {
    padding: 3px 3px 6px;
    background-color: #cccccc;
    border: solid #000;
    border-width: 0 0 1px;
    font-size: 11px;
    vertical-align: bottom;
    }
#selPhTab th a {
    font-size: 10px;
    }
#selPhTab th img {
    margin-top: 3px;
    }
#selPhTab td.compSel {
    padding: 4px 0;
    border-left: 4px solid #fff;
    vertical-align: middle;
    }
#selPhTab td.addBtn {
    padding: 0;
    border-right: 4px solid #fff;
    }
#selPhTab td.compSel div {
    width: 97%;
    height: 100%;
    border: solid #fff;
    border-width: 3px 4px 3px 0;
    background: #f1f1f1;
    }
#selPhTab td.compSel div table {
    width: 100%;
    height: 100%;
    }

#selPhTab td.compSel div table td {
    vertical-align: middle;
    text-align: center;
    border-bottom: 0 none;
    padding: 3px;
    }
#selPhTab td {
    height: 100%;
    padding: 3px 3px 5px;
    border: solid #000;
    border-width: 0 0 1px;
    }
.phoneDetails a {
    font: 900 13px Arial, Helvetica, sans-serif;
    }
.phoneDetails ul{
    margin: 0 0 0 1em;
    padding: 0;
}
.phoneDetails li{
    margin: 0;
    padding: 0;
    font-size: 11px;
}
.phoneDetails li a {
	font-size: 11px;
}
.price {
    text-align: center;
    color: #c00;
    font-weight: 900;
    font-size: 14px;
    }
.price a {
    color: #c00;
    font-weight: 900;
    font-size: 14px;
    }
#selPhTab tr.bottom td {
    border: 0 none;
    }

#selPhTab tr.bottom td.compSel {
    padding-bottom: 3px;
    border-left: 4px solid #fff;
    }
#selPhTab tr.bottom td.addBtn {
    padding: 3px;
    border-right: 4px solid #fff;
    }
#showSkipTab {
    margin: 1em 0 0 10px;
    padding: 0;
    width: 736px;
    }
#showSkipTab td.center {
    text-align: right;
    }
#marketTxt{
   font-weight : bold;
    font-style: normal;
}


.show {
    margin: 0;
    padding: 9px;
    width: 624px;
    font: 900 14px Arial, Helvetica, sans-serif;
    }


#selPhTab table.priceBreakDown {
    padding: 0;
    border-spacing: 0;
    border: 0 none;
    width: 100%;
    }
#selPhTab table.priceBreakDown td {
    padding: 0 0 3px;
    border: 0 none;
    }
#selPhTab table.priceBreakDown td.price {
    text-align: right;
    }
#selPhTab table.priceBreakDown tr.bottom td {
    padding-top: 4px;
    font-weight: 900;
    border-top: 2px solid #000;
    vertical-align: top;
    }

#selPhTab table.priceBreakDown tr.bottom td.price {
    color: #f00;
    font-size: 14px;
    }

#selPhTab table.priceBreakDown a:link {text-decoration: none;}
#selPhTab table.priceBreakDown a:visited {text-decoration: none;}
#selPhTab table.priceBreakDown a:hover {text-decoration: underline;}
#selPhTab table.priceBreakDown a:active {text-decoration: none;}

.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.centerIt {
    text-align: center;
}
.middleIt {
    vertical-align: middle;
}
table#qStartMain img.iconDollarSign {
    margin-bottom: -3px;
}
div#quickStart {
    padding-left: 30px;
}
div#quickStart * {
    padding: 0;
    margin: 0;
    vertical-align: top;
}
div#quickStart form.qStartShop {
    width: 120px;
    position: relative;
    left: 150px;
    top: 0;
}
div#quickStart input {
    line-height: 12px;
    font-size: 11px;
}
div#quickStart {
    font-family: Arial, Verdana, Helvetica;
    font-size: 12px;
    margin: 0 10px;
    width: 812px;
}
div#quickStart h1,
div#accResultPage h1 {
    font-weight : normal;
    font-size : 25px;gf
    font-family : Arial, Helvetica, Sans-serif;
    color : #000;
    padding-bottom: 10px;
}
div#quickStart h2 {
    padding: 0 0 0 10px;
    font-weight : normal;
    font-size : 22px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #fff;
}
table#planCat h2 {
    padding: 0 0 0 10px;
    font-weight : normal;
    font-size : 22px;
    font-family : Arial, Helvetica, Sans-serif;
    color : #464646;
}
div#shopFeature p,
div#shopDeals p,
div#shopFeaturePlan p,
div#shopDealsPlan span.dealDesc
 {
    padding: 15px 13px 0 13px;
}
div#shopDealsPlan p {
    padding: 15px 5px 0 5px;
}
div#shopFeature span.thinHeader,
div#shopDeals span.thinHeader,
div#shopFeaturePlan span.thinHeader,
div#shopDealsPlan span.thinHeader {
    font-weight: normal;
    font-size: 28px;
}

div#shopFeature span.boldHeader,
div#shopDeals span.boldHeader,
div#shopFeaturePlan span.boldHeader,
div#shopDealsPlan span.boldHeader {
    font-weight: bold;
    font-size: 28px;
}
p.shopDesc {
    font-size: 14px;
    height: 70px;
}
div#shopDealsPlan p.shopDescPlan {
    font-size: 14px;
    height: 70px;
    margin: 0 8px;
}
div#quickStart ul {
    margin: 0 0 0 5px;
    list-style: none;
}
div#quickStart ul li {
    padding: 3px 0;
}
div#quickStart table tr td {
    vertical-align: top;
}
table#qStartLinks {
    margin: 0 0 15px 0;
    border-bottom: 1px solid #ccc;
}
table#qStartLinks tr#qStartTitle {
    margin-top: 10px;
    line-height: 43px;
    color: #fff;
    background: url(/img/bg/bg_qstart_header.gif) repeat-x #3f7f47;
}
table#qStartLinks tr#qStartTitle td#newPhone {
    width: 266px;
    border-top: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
table#qStartLinks tr#qStartTitle td#upgrades {
    width: 266px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #346a3a;
}
table#qStartLinks tr#qStartContent td {
    padding: 10px;
    border-left: 1px solid #ccc;
}
table#qStartLinks tr#qStartContent td#rightBorder {
    padding: 10px;
    border-right: 1px solid #ccc;
}
table#qStartLinks tr#qStartTitlePlan {
    margin-top: 10px;
    line-height: 43px;
    color: #fff;
    background: url(/img/bg/bg_plan_header.gif) repeat-x #ffcc00;
}
table#qStartLinks tr#qStartTitlePlan td#newPhone {
    width: 266px;
    border-top: 1px solid #ccc;
    border-top: 1px solid #ccc;
}
table#qStartLinks tr#qStartTitlePlan td#upgrades {
    width: 266px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #f0c002;
}
div#shopFeature {
    width: 257px;
    height: 168px;
    float: left;
    color: #fff;
    background: url(/img/bg/bg_features.gif) no-repeat;
}

div#shopDeals {
    width: 257px;
    height: 168px;
    margin-left: 20px;
    float: left;
    color: #fff;
    background: url(/img/bg/bg_deals.gif) no-repeat;
}
div#shopFeaturePlan {
    width: 257px;
    height: 168px;
    float: left;
    color: #464646;
    background: url(/img/bg/bg_plan_features.gif) no-repeat;
}

div#shopDealsPlan {
    width: 257px;
    height: 168px;
    margin-left: 20px;
    float: left;
    color: #464646;
    background: url(/img/bg/bg_plan_deal.gif) no-repeat;
}


div#yourArea {
    width: 534px;
    float: left;
    text-align: center;
    color: #626262;
    position: relative;
    bottom: -15px;
    background: url(/img/bg/bg_gray_top_line.gif) repeat-x #fff;
}
div#yourArea p {
    display: inline;
}
div.borders {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
div.bottomBorder {
    height: 5px;
    background: url(/img/bg/bg_gray_bottom_line.gif) repeat-x #fff;
}
div#qStartRight {
    background-color: #e9e9e9;
}
p.crBottomLeft {
    height: 6px;
    background: url(/img/corners/bg_bottom_left.gif) no-repeat left bottom;
}
div#rightLogo {
    background-color: #e9e9e9;
}
div#logoBox {
    background: url(/img/bg/bg_logo_box.gif) repeat-y #e9e9e9 ;
}
.bgWhite {
    background-color: #fff;
}
div#logoContainer {
    width: 242px;
    padding-bottom: 5px;
    margin: 0 auto;
    text-align: center;
}
p#logoBoxHeader {
    line-height: 31px;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: url(/img/corners/cn_corp_logo_header.gif) no-repeat top left #fff;
}
div#logoContainer a img {
    padding: 5px;
}
div#logoContainer a:hover img {
    padding: 5px;
}

.crossSellText {
    margin-left: 10px;
}

h1.crossSell {
    margin-left: 10px;
    font-size: 24px;
    font-weight: 900;
    }
h1.crossSell span {
    font-size: 18px;
    }
#xcart {
    margin-left: 10px;
    padding: 14px 0 0;
    width: 833px;
    background: #ddddee url(/img/cross_sell_new3/tabs/cs_top_bg.gif) 0 0 no-repeat;
    }
#xcartHead {
    margin: 0;
    padding: 0;
    border: solid #000;
    border-width: 0 1px 1px;
    }
#xcartHead h3 {
    margin:  -5px 0 0;
    padding: 0 0 0 29px;
    font-size: 16px;
    font-weight: 900;
    background: url(/img/cross_sell_new3/elements/cs_cartIcon.gif) 9px 3px no-repeat;
    }
#xcartBox {
    margin: 0;
    padding: 0;
    background: #fff url(/img/cross_sell_new3/tabs/cs_bottom_bg.gif) 0 100% no-repeat;
    }
#xcartTop {
    margin: 0;
    padding: 0;
    }
#xcartBot {
    margin: 0;
    padding-bottom: 12px;
    }
#xcartTab {
    margin: 0;
    padding: 0;
    border: solid #000;
    border-width: 0 1px;
    border-spacing: 0;
    width: 100%;
    }
#xcartTab td {
    padding: 2px 4px 2px 9px;
    font-size: 11px;
	vertical-align: top;
    }
#xcartTab td span {
    color: #f00;
    }
#dps {
    position: relative;
    margin-left: 10px;
    padding: 0;
    width: 833px;
    background: #fff;
    }
#dpsBox {
    position: relative;
    margin: 0;
    padding-bottom: 12px;
    background: #fff url(/img/cross_sell_new3/tabs/cs_bottom_bg.gif) 0 100% no-repeat;
    }

#dpsHead {
    position: relative;
    margin: 0;
    padding: 14px 0 3px 135px;
    color: #fff;
    background: #000 url(/img/cross_sell_new3/tabs/cs_top_bg.gif) 0 0 no-repeat;
    }
#dpsHead h3 {
    position: relative;
    margin: -5px 0 0;
    padding: 0;
    border: solid #000;
    border-width: 0 1px;
    font-size: 16px;
    }

#dpsCopy {
    position: relative;
    margin: 0;
    padding: 4px 0 9px 135px;
    height: 84px !important;
    height: 108px;
    border: solid #000;
    border-width: 0 1px;
    }
#dpsCopy p {
    position: relative;
    margin: 0;
    padding: 0 0 9px;
    }
#dpsSeal {
    position: absolute;
    top: 18px !important;
    top: 17px;
    left: 12px;
    }
.addStuff {
    margin: 1em 0 1em 10px;
    padding: 14px 0 0;
    width: 833px;
    background: #66c url(/img/cross_sell_new3/tabs/cs_top_bg.gif) 0 0 no-repeat;
    }
.addStuffHead {
    margin: 0;
    padding: 0;
    color: #fff;
    }
.addStuffHead h3 {
    margin: -5px 0 0;
    padding: 0 0 6px 32px;
    background: url(/img/cross_sell_new3/elements/cs_plus_sign.gif) 6px 0 no-repeat;
    border: solid #000;
    border-width: 0 1px 1px;
    font-size: 16px;
    }
.addStuffBox {
    margin: 0;
    padding: 0 0 12px;
    background: #fff url(/img/cross_sell_new3/tabs/cs_bottom_bg.gif) 0 100% no-repeat;
    }
.addStuffTabs {
    margin: 0;
    padding: 0;
    width: 100%;
    background: #dde;
    border: solid #000;
    border-width: 0 1px;
    }
.addStuffTabs td {
    margin: 0;
    padding: 3px 0;
    width: 14em;
    text-align: center;
    border: solid #000;
    }
.addStuffTabs td.active {
    background: #fff;
    border-width: 0 1px 0 0;
    }
.addStuffTabs td.inactive {
    background: #eff;
    border-width: 0 1px 1px 0;
    }
.addStuffTabs td.empty {
    border-width: 0 0 1px 0;
    empty-cells: show;
    width: 60%
    }
.addStuffItems {
    border: solid #000;
    border-width: 0 1px;
    border-spacing: 12px;
    width: 100%;
    }
.addStuffItems td {
    padding: 0 3px;
    border-right: 1px solid #999;
    text-align: center;
    }
.addStuffItems td img{
    border: 0 none;
    }
.addStuffItems td.last {
    border: 0 none;
    }
.addStuffItems table.price td {
    border: 0 none;
    font-weight: 900;
    }
.addStuffItems table.price tr.retail {
    color: #999;
    }
.addStuffItems table.price tr.retail td.col2 {
    text-decoration: line-through;
    }

.addStuffItems table.price tr.sale td.col2 {
    color: #f00;
    }
.addStuffFeats {
    border: solid #000;
    border-width: 0 1px;
    width: 100%;
    }
.addStuffFeats tr.stripe {
    background: #ddd;
    }
.addStuffFeats th {
    padding: 9px 4px 4px 13px;
    text-align:left;
    font-weight: 100;
    }
.addStuffFeats td {
    padding: 6px 4px;
    border: solid #fff;
    border-width: 0 0 0 9px;
    }
.addStuffFeats td a.featName {
    font-size: 16px;
    }
.addStuffFeats td.col2 {
    border-width: 0 9px 0 0;
    text-align: right;
    font-weight: 900;
    }
.addStuffFeats td.col2 input {
    margin: 0 18px;
    }

.addStuffFeatsAll{
   border: solid #000;
   border-width: 0 1px;
   width: 100%;
}
.addStuffFeatsAll th {
    padding: 9px 4px 4px 13px;
    text-align:left;
    font-weight: 100;
    }


div#emailPopup4reviews {
    margin: 0;
    padding: 0;
}
.red {
    color: #de0000;
}
div#emailPopup4reviews h1 {
    font-size: 22px;
    line-height: 57px;
    color: #585758;
    text-indent: 60px;
    background: url(/img/reviews/envelop.gif) no-repeat center left;
}
div#popupTitle {
    height: 57px;
    padding-left: 20px;
    background: url(/img/reviews/bg_yellow_w_border.gif) bottom repeat-x #eee;
}
div#emailForm {
    padding: 20px 0;
    background-color: #fff;
}
div#emailForm table {
    padding-bottom: 20px;
}
div#emailForm table td {
    padding: 5px;
    vertical-align: top;
}
div#emailForm table td.description {
    font-size: 13px;
    font-weight: bold;
    text-align: right;
}
div#bottomNote {
    height: 93px;
	margin-top: -10px;
    background: url(/img/reviews/bg_yellow_w_border.gif) top repeat-x #eee;
}
div#bottomNote p {
    padding: 20px;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

div#accResultPage {
	width: 80%;
	_margin-top: 20px;
	margin-left: 30px;
}

table.stripesTable {
			width: 100%;
			background-color: #333;
		}
		table.stripesTable td {line-height: 0;}
		div#siteWrap {
			width: 700px;
			position: absolute;
			top: 0;
			left: 50%;
			margin-left: -350px;
		}
		div#siteWrap img#bottomCurves {display: block;}
		div#headerArea {
			height: 79px;
			vertical-align: top;
			background: url(http://a2connect.digitalbungalow.com/images/layout/header-background.gif) repeat-y left top;
			font: 76%/1.4em Verdana, Arial, Helvetica, sans-serif;
		}
		div#mainLogo {
			float: left;
			height: 73px;
			width: 230px;
			margin: 3px;
		}
		div#navArea {
			height: 76px;
			width: 454px;
			padding: 0 0 3px 0;
			margin-left: 243px;
		}
		ul#smallNav {
			margin: 0 8px 0 0;
			padding: 0;
			height: 30px;	
			list-style: none;
			position: absolute;
			right: 0;
		}
		ul#largeNav {
			margin: 0 8px 0 0;
			list-style: none;
			text-transform: uppercase;
			position: absolute;
			right: 0;
			top: 40px;
		}
		ul#smallNav li {
			margin: 0;
			padding: 14px 4px 0;
			height: 16px;
			float: left;
			border-right: 1px solid #a1032b;
		}
		ul#largeNav li {
			margin: 0 1px;
			padding: 14px 3px 4px;
			float: left;
			border-right: 1px solid #a1032b;
			border-left: 1px solid #a1032b;
		}
		ul#smallNav li a,
		ul#largeNav li a {
			text-decoration: none;
			font-size: .8em;
			color: #000;
		}
		ul#smallNav li a:hover,
		ul#largeNav li a:hover {
			text-decoration: underline;
		}
		ul#largeNav li a {
			letter-spacing: -.06em;
			font-size: .9em;
		}
		ul#smallNav li a img {
			display: inline;
			position: relative;
			top: 1px;
		}
		
		/* This hex color controls all changable stripes */
		.stripesColor {background-color:#f00;}

#locationCell {
    white-space: nowrap;
    height: 19px;
    font-size: 11px;
    font-family: Arial, Helvetica, Sans-serif;
    color: #000000;
}

#mystiqueContainer { 
	position: relative;
	float: none;
	width: 100%;
	min-width: 960px;
	min-height: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	text-align: center;
	background-color: #e6e6e6;
}

* html #mystiqueContainer {
	height:100%;
}

#container { 
	display: block;
	position: relative;
	float: none;
	width: 853px;
	margin:0 auto;
	border: 0;
	padding: 0;
	text-align: left;
	background:#ccc url(/img/brands/greytemplate/elements/mystique_fade_bg.jpg) 0 0 repeat-x;
}
#siteHeader { 
	position: relative;
	margin: 0 auto;
	width:960px;
	text-align:left;
	background-color: #fff;
}
div#logoBlock { 
	display: block;
	float: left;
	position: relative;
	margin: 0;
	padding: 22px 15px;
	border: 0;
	background-color: #fff;
}

#wrapperMystique { 
	display: block;
	position: relative;
	overflow: hidden;
	min-height: 400px;
	float: none;
	width: 960px;
	margin: 0 auto;
	padding: 0;
	border: 0;
	background:#fff;
	text-align:left;
}

* html div#wrapperMystique { 
	/* min-height hack for IE */
	overflow: visible;
	height:400px;
	width:960px;
}

#siteFooter { 
	display: block;
	position: relative;
	float: none;
	clear: both;
	width: 960px;
	margin: 10px auto 0px auto;
	padding: 8px 0px 10px 0px;
	text-align: left;
	font: normal normal normal 11px Tahoma, Arial, Helvetica, sans-serif;
	background-color: #fff;
	color: #999;
}

#siteFooter .SmClr3 {
	color: #999;
}

#siteFooter a:link, #siteFooter a:visited {
	color: #fff;
	padding: 0 5px 0 5px;
}
#siteFooter a:hover {
	color: #CCCCCC;
	text-decoration: none;
}

#topSearch { 
	display: block;
	float: right;
	position: relative;
	margin: 0;
	padding: 20px 35px 0 0;
	text-align: left;
	font:normal normal normal .75em/1.0em  Arial, Helvetica, sans-serif;
}
* html #topSearch {
	padding: 30px 35px 0 0;
}
* + html #topSearch {
	padding: 30px 35px 0 0;
}
#topSearch #searchFormBlock {
	padding-left: 5px;
	margin: 6px;
	text-align: center;
	font-size: 11px;	
}

#searchFormBlock img {
	margin-top: 6px;
}
#searchFormBlock p {
	margin: 0;
	padding: 0;
}
#searchGoBtn {
	position: relative;
	top: 6px;
}

* html #searchGoBtn {
	position: relative;
	top: 5px;
}

/* New Styles for Mystique */

div#topnavLinks {
	clear: both;
	overflow: hidden;
	height: 36px;
	width: 960px;
	font-size: 11px; 
	font-family: Arial, Helvetica, Sans-serif;
	color: #fff;
	background-color: #c1eafc;
}

#topnavLinks form {
	margin: 0 10px 0 0;
	padding: 0;
}
div#topnavLinks a {
	font-size: 11px; 
	font-family: Arial, Helvetica, Sans-serif;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
#topnavLinks #searchBox {
	margin: 0 0 0 80px;
}	
#holidayShip {
	text-align: center;
	background-color: #fff;
	height: 33px;
	position: relative;
	margin: 0 auto;
	width:960px;
}


#dyMenu li {
	margin: 2px 0 0;
	font-weight: 400;
}
#dyMenu li a {
	margin: 8px 0;
	padding: 0 14px;
	border-color: #000;
	border-style: solid;
	border-width: 0 1px 0 0;
	color: #000;
}

#dyMenu li.last a {
	border-width: 0;
}


/*
=widgetized homepage
--------------------------------------------------------------------------------------
*/
div.widgetDiv {
    float: left;
}
div.rowDiv {
	float: none;
	clear: both;
}
#topRow {
	margin: 0px;
	padding: 10px;
	position: relative;
}
#leftCol {
	margin: 13px 3px 26px 0;
	padding: 0 0 10px 10px;
	position: relative;
	float: left;
}
#mainBody {
	margin: 13px 0 0 5px;
	padding: 0 4px 10px 0;
	position: relative;
	float: left;
}
#rightCol {
	margin: 0 0 0 4px;
	padding: 0 10px 10px 0;
	position: relative;
	float: left;
}
#botRow {
	margin: 0px;
	padding: 0 10px 10px 10px;
	position: relative;
	float: none;
	clear: both;
}
/*
=other homepage styles
--------------------------------------------------------------------------------------
*/
#leftQS {
	background-color: #f4f4f4;
	margin: 0 0 18px 0;
	width: 182px;
	height: 250px;
	text-align: center;
}

#leftQS h2 {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	background-color: #6699cc;
	margin: 0;
	padding: 4px 0;
}

#leftQS form {
	border-right: 1px solid #f4f4f4;
	border-bottom: 1px solid #f4f4f4;
	border-left: 1px solid #f4f4f4;
	margin: 0;
	padding: 0;
}

#leftQS h4 {
	font-size: 16px;
	font-weight: bold;
	color: #414141;
	display: block;
	text-align: left;
	margin: 0 0 0 18px;
	padding: 10px 0 0 0;
}
#leftQS p {
	margin: 0;
	padding: 0;
}
#leftQS input {
	margin: 0;
	padding: 0;
}
#leftQS #instructionQS {
	font-size: 14px;
	font-weight: bold;
	color: #414141;
	margin: 15px 10px 10px 10px;
	padding: 15px 0 0 0;
	border-top: 1px solid #f1f1f1;
}
#leftQS .zipEntry {
	text-align: right;
	margin: 12px 35px 0 0;
}
#freeShipBanner {
	position: relative;
	float: left;
	
	margin: 0;
	padding-left: 7px;
}

#phnFinderB {
	width: 182px;
	margin: 0 0 10px 0;

}
div#phnFinderB h1 {
	font-size: 18px;
	font-weight: normal;
	color: #fff;
	background-color: #6699cc;
	margin: 0;
	padding: 4px 0;
	text-align: center;
}

div#phnFinderB div.modBody {
	margin: 0;
	padding: 0;
	color: #333;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
div#phnFinderB div.modBody form {
	padding: 0;
	margin: 0;
}
div.modBody fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
div.modBody h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 3px 0;
	margin: 0;
	text-align: center;
	color: #414141;
	background-color: #ccc;
}
div.modBody ul {
	color: #5d5d5d;
	font-size: 11px;
	padding: 0;
	margin: 5px 0 0 16px;
	list-style-type: none;
}
div.modBody fieldset.filter {
	padding: 0 0 18px 0;
}
div.modBody fieldset.results {
	position: relative;
	text-align: center;
}
div.modBody fieldset.results div#productCount p {
	padding: 0;
	margin: 5px 0 0 0;
	font-size: 54px;
	line-height: 54px;
	color: #ff9900;
}
div.modBody fieldset.results input {
	padding: 0;
	margin: 0 auto 18px 0;
}

#certified {
	text-align: center;
	margin: 18px 0 28px 28px;
}
#certified ul {
	margin: 0;
	padding: 0;
}
#certified li {
	list-style-type: none;
	margin: 0;
	padding: 10px 0 0 0;
}

#promospot {
	position: relative;
	float: left;
	left: 0;
	top: 0;
	margin-bottom: 15px;
}
#promospot .mainBox {
    width: auto;
}
/* ie hack*/
* html #promospot {
    height: 100%;
}
p#fadeIt {
    position: relative;
    float: none;
    margin: 1em auto;
    border: solid #fff;
    border-width: 1px;
}
p#fadeIt {
border-width: 0 0 0 0;
}
#rotator {
    width: 560px;
    height: 250px;
}
#rotator div.slide, p#fadeIt {
    width: 560px;
    height: 229px;
}
#rotator div.slide, #rotator img.bg, #rotator div.frame {
    position: absolute;
    float: none;
    top: 0;
    left: 0;
}
div.light {
background: #fff;
color: #360;
}
div.dark {
background: #000;
color: #cf0;
}
.frame {
    padding: 9px;
}
#rotator #rotControls {
    position: absolute;
    bottom: 0;
    width: 560px;
    height: 21px;
	background: #dedede;
}

#rotControls ul {
    position: absolute;
    right: 0;
    margin: 0;
    padding: 0;
    list-style: none;
    width: auto;
}
#rotControls li {
    display: block;
    float: left;
    margin: 2px 0;
    padding: 0 4px;
    font: 700 12px/1 Arial, sans-serif;
}
#rotControls li img {
    border: 0;
}

#rotControls li a {
    display: block;
    width: 17px;
    height: 17px;
    padding: 3px 0 0;
    background: url(/img/brands/greytemplate/home/rot_controls.gif) 1px -20px no-repeat;
	text-decoration: none;
    color: #fff;
	text-align: center;
}

#rotControls li a:hover {
    background-position: 1px 2px;
    text-decoration: none;
	color: #fff;
}

#rotControls li a:active {
    background-position: 1px -42px;
	text-decoration: none;
	color: #fff;
}

#rotControls li a#playPause{
	background-position: 1px -20px;
    padding: 1px 0 0 0;
	overflow: hidden;
}

#rotControls li a.active {
	background-position: 1px -42px;
	color: #fff;
}

* + html #rotControls li a {
    background: url(/img/brands/greytemplate/home/rot_controls.gif) 1px -21px no-repeat;
}
* html #rotControls li a {
    background: url(/img/brands/greytemplate/home/rot_controls.gif) 1px -21px no-repeat;
}
* + html #rotControls li a:hover {
    background-position: 1px 1px;
}
* html #rotControls li a:hover {
    background-position: 1px 1px;
}
* + html #rotControls li a:active {
    background-position: 1px -43px;
}
* html #rotControls li a:active {
    background-position: 1px -43px;
}
* + html #rotControls li a.active {
	background-position: 1px -43px;
}
* html #rotControls li a.active {
	background-position: 1px -43px;
}
* + html #rotControls li a#playPause {
	background-position: 1px -21px;
	padding: 0 0 0 0;
}
* html #rotControls li a#playPause {
	background-position: 1px -21px;
	padding: 0 0 0 0;
}

#zipSection.clearfix {
	position: relative;
	display: block;
	width: 746px;
	padding: 12px 0 0 0;
	border-bottom: 1px solid #ccc;
}
#zipSection h3 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 16px;
	font-weight: bold;
	color: #414141;
}
#zipSection form p.zipDescrip {
	font-size: 11px;
	color: #333;
	margin: 4px 0 9px 0;
	padding: 0;
}
#zipInd {
	position: relative;
	display: block;
	width: 220px;
	_width: 230px;
	float: left;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	background: url(/img/brands/greytemplate/home/bg_ind_plans.jpg) no-repeat bottom right;
}
* html #zipInd {
	width: 220px;
}
#zipFam {
	position: relative;
	display: block;
	width: 230px;
	_width: 240px;
	float: left;
	border-left: 1px solid #ccc;
	padding: 0 0 0 20px;
	margin: 0 10px 0 0;
	background: url(/img/brands/greytemplate/home/bg_family_plans.jpg) no-repeat bottom right;
}
* html #zipFam {
	width: 230px;
}
#zipPhone {
	position: relative;
	display: block;
	width: 190px;
	_width: 210px;
	float: left;
	border-left: 1px solid #ccc;
	padding: 0 0 0 20px;
	margin: 0;
	background: url(/img/brands/greytemplate/home/bg_phones.jpg) no-repeat bottom right;
}
* html #zipPhone {
	width: 190px;
}
p.enterZip {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 11px;
}
#zipSection input {
	position: relative;
	display: inline;
	margin: 3px 0 5px 0;
}
#zipSection input.btn {
	margin: 0 0 5px 0;
	_margin: 3px 0 5px 0;
}


/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#twoCol {
	position: relative;
	float: none;
	clear: both;
	margin-top: 30px;
	width: 746px;
}
#twoCol table.contentControls {
    margin: 0;
    padding: 0 6px 0 0;
    width: 100%;
    background: url(/img/brands/greytemplate/cimg/newFrontEnd/content_tabs_bg.gif) 52px 1px repeat-x;
    }
#twoCol table.contentControls td {
    padding: 0 0 0 0;
    text-align: center;
}
#twoCol table.contentControls td a img {
    border: 0;
    padding: 0 4px 2px 0;
    vertical-align: middle;

}
#twoCol table.contentControls td.tab {
    background:  url(/img/brands/greytemplate/cimg/home/hd_tabs_left.gif) 0 0 no-repeat;
    padding: 0 1px;
    width: 132px;
    height: 22px;
    border-bottom: 1px solid #d4d4d7;
    vertical-align: bottom;

}
#twoCol table.contentControls td.tab a {
    display: block;
    margin: 0 0 0 7px;
    padding: 4px 6px 3px 6px;
    height: 15px;
    text-align: center;
    background: url(/img/brands/greytemplate/cimg/home/hd_tabs_right.gif) 100% 0 no-repeat;
    outline: 0;
}
#twoCol table.contentControls td.active {
    background-position: 0 -62px;
    border-bottom: 0;
    height: 23px;
}
#twoCol table.contentControls td.last {
    padding-right: 9px;
}
#twoCol table.contentControls td.active a  {
    background-position: 100% -64px;
}
#twoCol table.contentControls td.contHeader {
    text-align: left;
}
#twoCol table.contentControls td h3 {
   	margin: 0;
    padding: 0 0 1px;
    font-size: 18px;
    font-weight: 400;
    color: #414141;
}
#twoCol table.contentControls td.icon {
    padding: 0;
    border-width: 0 0 0 0;
    width: 40px;
    background-color: #fff;
    }
#twoCol table.contentControls td.icon #hdIcon {
    position: relative;
    top: -18px;
    left: 0;
    margin: 0 0 -36px 0;
    border: 0;
}
#twoCol table.contentResults {
    margin: 8px auto 27px;
    width: 746px;
    border-collapse: collapse;
    }
#twoCol table.contentResults td {
    padding: 3px 0;
    text-align: center;
    vertical-align: middle;
}

#twoCol table.contentResults td p span.StdClr1 {
    margin-bottom: -4px;
    display: block;
    font-size: 13px;
}
#twoCol table.contentResults td p {
    font-size: 11px;
}
#twoCol table.contentResults td li {
    margin-left: 7px;
    font-size: 11px;
}
#twoCol table.contentResults td.right {
    text-align: right;
}

#twoCol table.contentResults tr.even {
	/*background-color: #f7f6ef;*/
	background-color: #f5f5f5;
}
#twoCol table.contentResults td.col2 {
    text-align: left;
    padding-left: 8px;
    padding-right: 12px;
}
#twoCol table.contentResults td.col2 div.addLeftIndent {
    margin-left: 43px;
    font-size: 11px;
}
#twoCol table.contentResults td.col2 div.addLeftIndent p {
    padding-top: 5px;
}
#twoCol table.contentResults td.col2 p.noTpad {
    margin-top: -9px;
}
#twoCol table.contentResults td.col2 p {
    margin-left: 7px;
}
#twoCol table.contentResults h2 {
    margin: 9px 0 0;
    padding: 0;
    font-size: 13px;
}
#twoCol table.contentResults p {
    margin: 0 0 9px;
    padding: 0;
}
#twoCol table#homeHotDeals p {
    padding-top: 5px;
}
#twoCol table#homeHotDeals p + p{
    margin-left: 0;
}
#twoCol table#homeHotDeals p strong {
    padding-top: 0;
    color: #c00;
}
#twoCol table#ltContent {
    margin: 8px 0 27px 50px;
    width: 648px;
}
#twoCol table#ltContent td.col1 {
    width: 17%;
}

#twoCol table#ltContent td.col2 {
    width: auto;
}

ul.homeList {
    margin: 0 0 0 6px;
    padding: 0;

}
ul.homeList li {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 11px;
}
.widgetH3 {
    margin: 6px 0 6px 6px;
    font: 900 13px Arial, Helvetica, sans-serif;
    color: #545454;
}

/*
=zip entry page
-----------------------------------------------------------------
*/
td.zipLeftCorner {
text-align: left;
}

/* Order Toll Free Popup
*/
div#printBox {
	background-color: #fff;
}

div#siteFooterRefl {
	    background-color: #e6e6e6;
		width: 960px;
		height: 19px;
		margin: 0 auto;
}

/*

=product detail layout styles
------------------------------------------------------------
*/
#mainBox {
    position: relative;
    margin: 0;
    padding: 12px 0;
    background-color: #fff;
	width: 960px;
}
* html #mainBox {
    overflow: hidden;
    height: auto;
}
#pgTitleDetail, .logoTitle {
	margin-left: 5px;
}
#detTop {
	position: relative;
	margin: 0 0 1em;
	padding: 0 316px 0 264px;
	overflow: hidden;
	color: #3c3c3c;
	clear: both;
}
* html #detTop {
	height: 1%;
	width: 377px;
	margin-left: 10px;
}
#detTop #product {
	width: 380px;
}
#detTop .column {
	position: relative;
	float: left;
	display: inline;
}
#buyOpts {
	margin: 0 -316px 0 0;
	width: 316px;
}
#productComingSoon {
	width: 100%;
}
#productComingSoon h1 {
	margin: 0 0 .5em;
	padding: 0;
	font-weight: 400;
	font-size: 24px;
	color: #3c3c3c;
}
#media {
	margin: 0 0 0 -100%;
	width: 264px;
	text-align: center;
	right: 264px; 
}
* html #media {
	position: absolute;
	top: 0;
	left: -668px;
	margin: 0;
}
#media table.phnOpts {
	width: 100%;
}
#media table.phnOpts th {
	font-weight: 400;
	text-align: right;
}
#media table.phnOpts td {
	text-align: left;
}
#media table.phnOpts div.white {
	padding: 0;
	margin-right: 8px;
}
#media .thumbs img, .proDetails .thumbs img {
	border: 1px solid #ccc;
	margin: 10px 2px;
}
#product h1 {
	margin: 0 0 .5em;
	padding: 0;
	font-weight: 400;
	font-size: 24px;
	color: #3c3c3c;
}
.priceBrkDwn {
	margin-bottom: 1em;
	width: 100%;
}
.priceBrkDwn th {
	text-align: right;
	width: 45%;
	vertical-align: top;
	padding: 1px 3px;
	font-size: 13px;
}
.priceBrkDwn td {
	vertical-align: top;
	padding: 1px 3px;
	font-size: 13px;
}
.strike {
	text-decoration: line-through;
}
#product strong.buyWith {
	font-size: 18px;
	float: left;
	text-align: left;
	font-weight: normal;
	padding: 10px 0;
	width: 400px;
}

.priceBrkDwn td strong {
	font-weight: 800;
}
.priceBrkDwn td ul {
	margin: 0 0 0 1em;
	padding: 0;
}
.priceBrkDwn td ul.promos {
	margin: 0;
	padding: 0;
	list-style: none;
}
.priceBrkDwn td ul.promos li {
	margin: 0 0 .5em;
	padding: 3px 0 3px 9px;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 6px no-repeat;
}
.priceBrkDwn .ratings th {
	font-weight: 400;
	font-size: 11px;
}
.priceBrkDwn .ratings td {
	font-size: 11px;
}
.priceBrkDwn .ratings .rateBox, .priceBrkDwn .ratings .rateBox a  {
	float: left;
    width: 75px;
    height: 15px;

}
.priceBrkDwn .ratings .revCount {
	float: left;
}
#product p.rating .rateBox {
	display: -moz-inline-block;
	display: inline-block;
}
.priceBrkDwn .shipping th, .priceBrkDwn .shipping td {
	padding: 1px 3px;
}

.priceBrkDwn .moreInfo .color {
	position: relative;
	float: left;
	margin-right: 8px;
	width: 14px;
	height: 14px;
	border: 1px solid #bdbaaa;
	padding: 0;
}



#buyOpts .sbBox, #mainOpt .sbBox {
	margin: 0 20px 12px;
	border: 1px solid #dedede;
	padding: 2px;
	background-color: #f1f1f1;
	position: relative;
}

#buyOpts .sbBox table, #mainOpt .sbBox table {
	background-color: #fff;
	border: 8px solid #fff;
	width: 100%;
	border-collapse: separate;
}
#buyOpts .sbBox table th, #mainOpt .sbBox table th, #buyOpts .sbBox table td.col1, #mainOpt .sbBox table td.col1 {
	text-align: left;
	padding: 3px;
}
#buyOpts .sbBox thead th, #mainOpt .sbBox thead th {
	padding: 6px 0 9px;
}
#buyOpts .sbBox thead th .addToCart {
	float: right;
	margin-top: -20px;
}
#mainOpt .sbBox thead th .addCartBtn {
	position: relative;
	float: right;
	margin: 0 0 -22px 0;
	padding: 0;
	top: -32px;
	right: -3px;
	_right: -20px;
	overflow: visible;
}
* html #buyOpts .sbBox thead th .addToCart, * html #mainOpt .sbBox thead th .addCartBtn {
	top: -18px;
	right: -26px;
}
#buyOpts #planFeats tbody th {
	background-color: #f1f1f1;
}
#buyOpts #notAvail {
	background-color: #f1f1f1;
	padding: 2px 2px 2px 1px;
	border: 1px solid #dedede;
}
#notAvail .sbBody {
	padding: 1em;
	background-color: #fff;
	height: 1%;
}
#notAvail .sbBody p {
	font-size: 18px;
	text-align: center;
}

/* safari 3 hack to fix add to cart positioning */
body:first-of-type #buyOpts .sbBox thead th .addToCart {
	margin: 0 0 -3px 0;
	top: -6px;
}

#buyOpts .sbBox table td, #mainOpt .sbBox table td {
	text-align: right;
	padding: 3px;
}
#buyOpts .sbBox tr.even td, #buyOpts .sbBox tr.even th, #mainOpt .sbBox tr.even td,  #mainOpt .sbBox tr.even th {
	background-color: #f1f1f1;
}
#buyOpts .sbBox tbody.totals th,  #buyOpts .sbBox tbody.totals td, #mainOpt .sbBox tbody.totals th, #mainOpt .sbBox tbody.totals td {
	border-top: 1px solid #dedede;
	border-bottom: 3px double #dedede;
}

.socialLinks {
	margin-left: 20px;
}
.socialLinks img {
	margin-right: 8px;
	border: 0;
}
.socialLinks .leftMargin {
	margin: 0 8px 0 130px;
}
/*
Condor styles needed for product detail page
-----------------------------------------------------------------
*/
div.modBox {
    position: relative;
    margin: 0 auto;
    padding: 0 0 1em;
    width: 950px;
    overflow: hidden;
	clear: both;
}
* html div.modBox {
	height: 1%;
}
div.modBox {
    position: relative;
    margin: 0 auto;
    padding: 0 0 1em;
    width: 950px;
    overflow: hidden;
	clear: both;
}
*html div.modBox {
	height: 1%;
}
div.modBox h3, table#pmContainer h5 {
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #545454;
	background-color: #e6e6e6;
}

div.modBox div {
    margin: 0;
    padding: 0;
    position: relative;
}
div.modBox div.column {
    float: left;
}
/* ---------------------------------------------------------------- */
#mainBox .modBox .modHead h2, #mainBox .contHeader h2 {
	font-size: 18px;
	font-weight: 400;
	color: #3c3c3c;
	margin: 0 0 .5em;
	padding-bottom: 4px;
	border-bottom: 1px solid #a0a0a7;	
}

.modBox .modHead h2 strong, .modBox .modBody h2 strong  {
	font-weight: 400;
}

#currPromo .modBody, #phnOverview .modBody, #phnDemo .modBody, #viewedItems .modBody, #custPnRevs .modBody, #exptRevs .modBody, #phnFeatures .modBody, #accXsell .modBody, #emailPage .modBody {
	margin: .5em 27px;
}
#currPromo .modBody img {
	float: left;
	margin: 0 12px 12px 0;
}
#currPromo .modBody p {
	clear: both;
	margin: .5em 0 1em;
}
* html #buyForm {
	position: relative;
	clear: both;
	height: 1%;
}
#mainBox #recPlans .modHead span {
	float: right;
	position: relative;
	top: -15px;
	right: 12px;
	margin: 0 0 -15px;
	font-size: 11px;
}

#mainBox #recPlans .modBody {
	margin: .5em 0;
}
#recPlans table.contentControls {
    margin: 0 0 .5em;
    padding: 0 6px 0 0;
    width: 100%;
    background: url(/img/brands/greytemplate/cimg/newFrontEnd/content_tabs_bg.gif) 52px 1px repeat-x;
	border-collapse: separate;
}

/* safari 3 hack to set the appearance of the tabs */
body:first-of-type #recPlans table.contentControls {
    background-position: 0 3px;
}

#recPlans table.contentControls td {
    padding: 0 0 0 0;
    text-align: center;
}
#recPlans table.contentControls td a img {
    border: 0;
    padding: 0 4px 2px 0;
    vertical-align: middle;

}
#recPlans table.contentControls td.tab {
    background:  url(/img/brands/greytemplate/cimg/newFrontEnd/content_tabsOff_left.gif) 3px 2px no-repeat;
    padding: 0 1px;
    height: 22px;
    border-bottom: 1px solid #a0a0a7;
    vertical-align: bottom;
}
/* safari 3 hack to set the appearance of the tabs */
body:first-of-type #recPlans table.contentControls td.tab {
	background-position: 3px 5px;
}
#recPlans table.contentControls td.tab a {
    display: block;
    margin: 0 0 0 7px;
    padding: 4px 6px 1px;
    height: 15px;
    text-align: center;
    background: url(/img/brands/greytemplate/cimg/newFrontEnd/content_tabsOff_right.gif) 100% 0 no-repeat;
    outline: 0;
}

#recPlans table.contentControls td.active {
    background: url(/img/brands/greytemplate/cimg/newFrontEnd/content_tabsOn_left.gif) 3px 3px no-repeat;
    border-bottom: 0;
    height: 23px;
}
#recPlans table.contentControls td.last {
    padding-right: 9px;
}
#recPlans table.contentControls td.active a  {
    background-image: url(/img/brands/greytemplate/cimg/newFrontEnd/content_tabsOn_right.gif);
}
#recPlans table.contentControls td.contHeader {
    padding: 0 12px 0 0;
	text-align: left;
	white-space: nowrap;
}
#recPlans table.contentControls td h2 {
    margin: 0;
    padding: 0;
    font-weight: 400;
	border: 0;
	width: 360px;
	overflow: hidden;
}
#recPlans table.contentControls td.tab a[target="editstring"]{
	float: right;
	position: relative; 
	right: 0; 
	top: -20px;
	margin: 0 0 -20px 0;
	background: none;
}
#recPlans table.contentResults {
    margin: 1em 18px 0;
    padding: 0;
    width: 96%;
	font-size: 11px;
	border-collapse: collapse;
	position: relative;
}
#recPlans table.contentResults th, #recPlans table.contentResults td {
	padding: 6px 27px;
	text-align: center;
	width: 125px;
	position: relative;

}
#recPlans table.contentResults  thead th {
	padding: 12px 27px;
	border: dashed #ccc;
	border-width: 1px 0;
	position: relative;
}

#recPlans table.contentResults  thead th a em {
	color: #c00;
	font-style: normal;
	font-size: 11px;
	font-weight: 400;
}
#recPlans table.contentResults  th.col1, #recPlans table.contentResults tbody th, #recPlans table.contentResults  td.col1 {
	text-align: left;
	padding: 6px 9px;

}
#recPlans table.contentResults tr.even th, #recPlans table.contentResults tr.even td {
	background-color: #f1f1f1;
}

#recPlans table.contentResults #planAdd img {
	border: 0;
}

#phnOverview .column {
	margin-right: 27px;
	width: 46%;
}

#phnOverview .column h4{
	margin: 1em 0 0;
	padding: 0;
}
#phnOverview .column ul {
	margin: 0 0 0 18px;
	padding: 0 18px 0 0;
}
#phnDemo .demo {
	position: relative;
	margin: 0 27px 0 0;
	padding: 4px;
	float: left;
	background-color: #f1f1f1;
	border: 1px solid #ccc;
}
#phnDemo .demo img {
	border: 5px solid #ccc;
}
#phnDemo .demo .playDemo {
	margin-top: 4px;
	padding: 6px 12px;
	background-color: #fff;
}
#phnDemo .demo .playDemo img {
	border: 0;
}
#phnDemo .modBody h3 {
	font-size: 12px;
}
#phnDemo ul {
	margin: .3em 0;
	padding: 0;
	list-style: none;
}
#phnDemo li {
	margin: 0 0 0 8px;
	padding: 3px 0 3px 9px;
	background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 6px no-repeat;
}
#viewedItems table {
	margin: 0;
	position: relative;
}
#viewedItems #viewedPlans {
	margin: 0;
}

#viewedItems table td {
	position: relative;
	text-align: center;
	padding: 0 45px 0 0;
	width: 180px;
	vertical-align: top;
}


#viewedItems #viewedPlans td {
	text-align: left;
	
}
#viewedItems table td .rateBox, #planInfo .rateBox {
	display: block;
	margin: 8px auto;
	width: 75px;
}

#viewedItems table td img {
	clear: both;
}
#viewedItems table td p {
	text-align: left;
	margin: 0 0 9px;
	padding: 0;
	line-height: 1.3;
}
#viewedItems table td p.prodName {
	height: 36px;
}


#custPnRevs .revRate img {
	border: 0;
	vertical-align: middle;
	margin-left: 6px;
}
#phnFeatures .modBody .column {
	float: left;
	margin: 0 27px 1.5em 0;
	width: 46%;
	display: inline;

}
#phnFeatures table {
	font-size: 11px;
	width: 100%;
}
#phnFeatures table.clear {
	clear: left;
}
#phnFeatures th {
	padding: 3px;
	text-align: left;
	font-weight: 400;
}
#phnFeatures thead th {
	padding: 4px 3px;
	text-align: left;
	font-weight: 700;
	border: dashed #ccc;
	border-width: 1px 0;
}
#phnFeatures td {
	padding: 3px;
	text-align: right;
}
#phnFeatures tr.odd th, #phnFeatures tr.odd td {
	background-color: #f1f1f1;
}
#accXsell table {
	margin: 0;
}
#accXsell table td {
	text-align: center;
	padding: 0 45px 0 0;
	width: 180px;
	vertical-align: top;
}
#accXsell table td p {
	text-align: left;
	line-height: 1.3;
}

#accXsell table td p.prodName {
	height: 36px;
}
#accXsell .modHead span {
	float: right;
	position: relative;
	top: -15px;
	right: 12px;
	margin: 0 0 -15px;
	font-size: 11px;
}

#emailPage form {
	position: relative;
	margin: 1.5em 0;
	width: 624px;
}
#emailPage fieldset {
	position: relative;
	margin: 9px auto;
}
#emailPage fieldset label {
	position: relative;
	margin: 0 36px 0 0;
	float: left;
	width: 43%;
}

#emailPage #ePgMessage label {
	position: relative;
	margin: 0 30px 0 0;
	float: none;
	width: auto;
	vertical-align: top; 
}

#emailPage fieldset label input {
	float: right;
	position: relative;
	margin: -16px 18px 0;
	font-size: 11px;
	width: 132px;
}
#emailPage #ePgMessage textarea {
	width: 438px;
	height: 82px;
	
}
#ePgSend {
	float: right;
	margin: .5em 68px 0 0;
}

#comingSoon p {
	padding: 0;
	margin: 0;
}
div#comingSoon h3 {
    margin: 0;
    padding: 20px 0;
    font-size: 16px;
    color: #545454;
}
#eMailMeLater {
	padding-left: 20px;
}

/* safari 3 hack to set the appearance of the tabs */
body:first-of-type #emailPage fieldset label input {
	margin: 0 18px;
	top: 0;
}

/* ie7 hacks */
* + html #emailPage #ePgMessage label {
	margin:  0 9px 0 0;
}
* + html #emailPage fieldset label input {
	margin: -16px 0;
}

* + html #ePgSend {

	margin: .5em 88px 0 0;
	
}

/*
=popproduct detail 
------------------------------------------------------------
*/
#popWrap {
	margin: 0 auto;
	width: 655px;
	background-color: #fff;
}
#popWrap #mainBox {
	width: 643px;
	padding: 12px;
}

#popWrap #detTop {
	padding: 0 0 0 240px;
}
*html #popWrap #detTop {
	width: 435px;
}
#popWrap #buyOpts {
	display: none;
}
#popWrap #product {
	width: 100%;
}
#popWrap #media {
	right: 240px;
	width: 240px;
}
/* ie 6 hack for layout in the top section */

* html #popWrap #product {
	width: 420px;
	height: 230px;
}

* html #popWrap #media {
	position: absolute;
	left: 0;
	top: 0;
	right: auto;
}
#popWrap .modBox {
	width: 621px;
	margin: 0;
}
#popWrap #recPlans table.contentControls {
	background: none;
}
#popWrap #recPlans table.contentControls td {
	padding-bottom: 4px;
	border-bottom: 1px solid #ccc;
}
#popWrap #recPlans table.contentControls td h2 {
	border-bottom: 0;
}

#popWrap #phnOverview .column {
	margin: 0;
	width: 100%;
}
#popWrap #phnOverview .column ul {
	padding: 0 12px 0 0;
}
#popWrap #phnFeatures .column {
	width: 66%;
}
#popWrap .priceBrkDwn th {
	width: 150px;
}

*html #popWrap .priceBrkDwn td {
	width: 260px;
}
*+html #popWrap .priceBrkDwn td {
	width: 260px;
}
/*#popWrap #detTop a.addCartBtn {
	margin-left: 0;
}*/

#popWrap #viewedItems table td p.prodName {
	height: 50px;
}
#popWrap #accXsell table td p.prodName {
	height: auto;
}
* html #popWrap .modBox .modHead h2 {
	border-bottom: 0;
	margin: 0;
}
* html #popWrap .modBox .modHead {
	border-bottom: 1px solid #ccc;
	height: 1%;
}

/* promo page fix for IMAP price display */
#finalcosttext td {
	vertical-align: top;
}
#finalcosttext .MedClr2 a { 
	font-size: 12px;
}

/*
=for Price Too Low to Show popup
------------------------------------------------------------
*/
body#popupTollFree { 
	background-color: #fff;
	background-image: none;
}
#popupContainer {
	padding: 0 17px;
	margin-top: 10px; 
	width: 575px;
}
#compatibleCheck {
	background-color:#fff;
	border:1px solid red;
}
#popupContainer div#compatibleCheck {
	margin: 0 0 15px 0;
	font-size: 14px;
}
.leftBox {
	padding: 0;
	margin: 0;
	width: 39%;
	float: left;
	text-align: left;
	/*border: 1px solid red;*/
}
.rightBox {
	padding: 0;
	margin: 0;
	width: 59%;
	float: left;
	text-align: left;	
	/*border: 1px solid green;*/	
}
tbody.buttons input {
	padding: 10px 0;
}
#btnCloseWin {
	margin-top: 50px;
}
#popupContainer .rateBox { 
	display:block; 
	margin-top: 5px;
}

/*
=helptxtPopups
------------------------------------------------------------
*/
.helpTxtPop {
	position: absolute;
	top: 0px;
	left: 618px;
	width: 257px;
	margin: 0;
	padding: 0 1px 1px 0;
	color: #707070;	
	background-color: #bcbcbc;
	border: solid #bbb;
	border-width: 0 1px 1px 0;
}
.errorPop div, .helpTxtPop div {
	position: relative;
	padding: 0;
	background-color: #fff;
}

.errorPop .errorBox, .helpTxtPop .errorBox {
	top: -1px;
	left: -1px;
	margin: -1px 0 0 0;
	background-color: #e4e4e4;
	padding: 2px 2px 2px 1px;
	border: 1px solid #ccc;
}
* + html #errorPop iframe, * + html #helpTxtPop iframe {
	position: absolute;
	/* account for the border */
	left: 0;
	top: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}
* html #errorPop iframe, * html #helpTxtPop iframe {
    position: absolute;
	/* account for the border */
	left: 0;
	top: 0;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

.errorPop .errorHead, .helpTxtPop .errorHead {
	height: 9px;
}
.errorPop .errorBody p, .helpTxtPop .errorBody p {
	margin: 0;
	padding: 9px 12px;
	font-size: 11px;
}

.errorPop .errorFoot, .helpTxtPop .errorFoot {
	height: 9px;
}
.errorPop img.helpArrow, .helpTxtPop img.helpArrow {
	position: absolute;
	top: 35%;
	left: -18px;
}
.helpTxtPop.landingPop {
	width: 368px;
	color: #3c3c3c;
}
#helpTxtPop .priceTable {
	border-collapse: separate;
	margin: 0 auto;
	width: 95%;
	padding: 0;
}
#helpTxtPop .priceTable tbody.prices th {
	color:#303030;
	margin:0;
	padding:5px 0;
	vertical-align:top;
}
#helpTxtPop .priceTable th {
	font-weight: 900;
}
#helpTxtPop .priceTable td {
	font-size:11px;
	padding:5px;
}
#helpTxtPop .priceTable td strong {
	font-size: 12px;
	font-weight: 900;
}
tbody.totals th, tbody.totals td {
	border-bottom: 3px double #dcdece;
	border-top: 1px solid #dcdece;
}

/*
=for searchlanding page
------------------------------------------------------------
*/
#pgTitle {
	position: relative;
	margin: 0 1px;
	padding: 6px 16px;
	clear: both;
	background: #fff;
	
}
#pgTitle h1 {
	font-size: 14pt;
	font-weight: 400;
	display: inline;
	width: 45%;
}
#main {
	position: relative;
	margin: 0 2px;
	padding: 0 188px 0 0;
	overflow: hidden;
	height: 100%;
	min-height: 640px;
	clear: both;
	border-top: 1px solid #ccc;
}
#main .column {
	position: relative;
	float: left;
	vertical-align: top;
}
#content.column {
	width: 754px;
	padding: 4px 4px 0 4px;
	border-right: 1px solid #ccc;
}

#mcCol {
	margin: 0 -188px 0 0px;
	padding: 0;
	width: 188px;
}

.mcBox {
	position: relative;
	margin: 0;
	padding: 3px 4px 25px;
	overflow: hidden;
}
.mcBox h2, .mcBox h3, .mcBox h4 {
	font-size: 12px;
	color: #6a6a6a;
	clear: both;
}
.mcBox h2 {
	margin: 4px 0;
}
.mcBox h3 {
	position: relative;
	margin: 0 0 6px;
}
.mcBox h4 {
	font-size: 11px;
}
.mcBox p {
	position: relative;
	margin: 4px 0;
	padding: 3px 0;
}
.mcHead {
	position: relative;
}
.mcBody {
	position: relative;
	padding: 3px 6px 3px 9px;
}
#mcProceed .mcHead {
	position: relative;
	padding: 3px 6px;
	background: #f5b72a url(/img/newFrontEnd/mc_Head_Border.gif) 0 0 repeat-x;
}

.mcBox #shopFor h3.navHead {
    background: none;
    margin: 3px 0 6px;
    padding: 0 0 3px;
    clear: both;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    font-weight: 400;
    color: #333;
}
.mcBox #shopFor ul{
    margin: 0;
    padding: 0;
    list-style: none;
}
.mcBox #shopFor h3 {
    margin: 3px 0 5px 6px;
    padding: 0;
    background: none;
	color: #545454;
	font-weight: 900;
    font-size: 14px;
}
.mcBox #shopFor h4 {
    margin: 4px 0 5px 9px;
    padding: 2px 0 2px 6px;
    font-size: 12px;
    font-weight: 400;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 50% no-repeat;
}
.mcBox #shopFor li{
    padding: 2px 0;
    font-size: 13px;
}
.mcBox #shopFor li ul li{
    padding: 2px 0 2px 6px;
    font-weight: 400;
    font-size: 12px;
    line-height: 1.5;
    list-style-type: none;
    background: url(/img/newFrontEnd/mc_AccOptarrow_bg.gif) 0 50% no-repeat;
}

#landHeadingTxt {
	margin: 0 1px;
	padding: 6px 16px;
	position: relative;
}
#landHeadingTxt h4 {
	font-weight: 100;
}
#landingFilters {
	background-color: #dedede;
}
#landingFilters a {
	font-size: 14px;
	font-weight: 400px;
	display: block;
	padding: 10px 15px;
}
* + html #landingFilters a {
	padding: 9px 15px 10px 15px;
}
* html #landingFilters a {
	padding: 9px 15px 10px 15px;
}
#landingFilters span a {
	padding: 0;
}
#landingPhoneDeals {
	width: 759px;
}
.landingResults td {
	width: 232px;
	border-color: #ccc;
	border-style: solid;
	border-width: 0 0 1px;
	padding: 16px 8px 0;
	text-align: left;
	vertical-align: top;
}
.landingResults td.infoCellTop {
	border-width: 0;
}
.landingResults td.infoCellTop.infoLeftPhone, .landingResults td.infoCellTop.infoLeftPlan, .landingResults td.infoCellBot.infoLeft {
	padding-left: 16px;
}
.landingResults td.infoCellTop img {
	margin-bottom: 12px;
}
.landingResults td.infoCellTop h2 {
	font-size: 18px;
	font-weight: 200;
}
.landingResults td ul {
	color: #333;
	font-size: 11px;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: disc;
	margin: 12px 0 12px 18px;
}
.landingResults td ul span.landingPricePlan {
	color: #CC0000;
	font-weight: 800;
}
.landingResults td.phonePic {
	text-align: center;
	padding: 6px 8px 16px;
}
.landingResults td.phonePic p {
	padding-left: 0;
}
.landingResults table.phnOpts th {
	padding: 4px 0 0 0;
}
.landingResults table.phnOpts td {
	border-color: none;
	border-style: none;
	border-width: 0;
	padding: 4px 0 0 4px;
	width: auto;
}
.landingResults td.infoCellBot {
	vertical-align: bottom;
	padding: 6px 8px 16px;
}
.landingResults td.infoCellBot.infoRight {
	width: 249px;
	padding: 6px 0 16px 8px;
}
.landingResults td a.infoLink {
	display: block;
}
.landingResults td ul.landingPrice {
	list-style-type: none;
	margin: 20px 0 6px 0;
}
.landingResults td ul.landingPrice li.landingPriceLT {
	font-size: 18px;
	font-weight: 800;
	color: #CC0000;
}
#landingForm label {
	position: relative;
	float: left;
	margin: 6px 2px 0 0;
}
.mcBox.landingBox {
	width: 178px;
	background-image: none;
	padding: 4px 3px 12px 8px;
	margin: 0 auto;
}
#mcProceed.landingBox .mcHead {
	background-color: #dedede;
	background-image: none;
	padding: 0 0 4px 0;
	color: #000;
}
#mcProceed.landingBox .mcHead h3 {
	background-color: #333;
	background-image: none;
	font-size: 18px;
	font-weight: 400;
	color: #fff;
	padding: 0 4px;
	margin: 0;
}
.mcBox.landingBox p {
	font-size: 11px;
	margin: 2px 0 0 0;
	padding-left: 5px;
}
.landingBox #quickStartForm {
	position: relative;
	vertical-align: middle;
}
.landingBox #quickStartForm label {
	float: left;
	position: relative;
	font-size: 9px;
	margin: 7px 2px 0 5px;
}
#mcUpgradeBox .mcBody {
	background: #fff url(/img/brands/greytemplate/cimg/newFrontEnd/srchLanding.png) 0 0 no-repeat;
	padding-top: 15px;
	padding-bottom: 14px;
}
#mcUpgradeBox.mcBox.landingBox h3 {
	background-image: none;
	color: #000;
	font-weight: 900;
	margin: 0 0 0 44px;
}
#mcUpgradeBox.mcBox.landingBox p, #mcUpgradeBox.mcBox.landingBox a {
	padding-top: 1px;
	padding-left: 44px;
	margin-top: 0;
}
#mcUpgradeBox.mcBox.landingBox a, #mcHelpBox.mcBox.landingBox a {
	font-size: 11px;
}
#mcHelpBox.landingBox .mcBody {
	background: #fff url(/img/brands/greytemplate/cimg/newFrontEnd/srchLanding.png) 0 -90px no-repeat;
	padding: 3px 6px 6px 9px;
	text-align: left;
}
#mcHelpBox.mcBox.landingBox h3 {
	background-image: none;
	color: #000;
	font-size: 18px;
	font-weight: 100;
	padding: 3px 0 0 0;
	margin: 0;
}
#mcHelpBox.mcBox.landingBox p, #mcHelpBox.mcBox.landingBox a {
	margin: 0;
	padding: 1px 50px 3px 1px;
}
.mcBox .nbBody {
	margin-bottom: 2.2em;
}
p#disclaimer {
	color:#A0A0A0;
	font-size:11px;
	line-height:14px;
	padding:6px 10px;
}

/*
=Add Additional Line Popup - added by jgelvezon 4/8/09, bug 59472
-----------------------------------------------------------------
*/
#popupContainer h3.navHeadShort {
    background: none;
    margin: 3px 0 6px;
    padding: 0 0 3px;
    display: inline;
	width: 650px;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

ul.noBulletP { 
	list-style: none; 
	padding: 15px 0;
	margin: 0;
}
ul.tBorder {
	border-top: 1px solid #7a7a7a;
}

ul.carrierList { 
	list-style: none; 
	width: 100%;
	padding: 20px 0;
	margin: 2px 0 0 0;
}
ul.carrierList li {
	display: block;
	float: left;
	width: 113px;
	height: 45px;
	padding: 0 8px 20px;
	background: url(/img/brands/LTDB/cimg/buttons/btn_background.gif) no-repeat top center;
}
ul.carrierList li img{
	position: relative;
	top: 3px;
	left: 4px;
	padding: 2px 12px;
}
/*
=generic popup
-----------------------------------------------------------
*/
#popupContainer {
	padding: 0 17px;
	margin: 10px 0; 
	width: 575px;
}
p {padding-left: 10px;}
hr.titleUnderline {
	border: 0;
	color: #5e2e92;
	background-color: #5e2e92;
	height: 1px;
	width: 100%;
	position: relative;
	top: -6px;
}

#popupContainer div#compatibleCheck {
	margin: 0 0 15px 0;
	font-size: 14px;
}
.leftBox {
	padding: 0;
	margin: 0;
	width: 39%;
	float: left;
	text-align: left;
}
.rightBox {
	padding: 0;
	margin: 0;
	width: 59%;
	float: left;
	text-align: left;	
}
tbody.buttons input {
	padding: 10px 0;
}
#btnCloseWin {
	margin-top: 50px;
}
#popupContainer .rateBox { 
	display:block; 
	margin-top: 5px;
}
#list4Popup ul.noBulletP li {
	text-indent: -25px;
	padding-left: 30px;
	margin: 0 0 16px 0;
	line-height: 1.4em;
}
#list4Popup ul.noBulletP li strong {
	font-size: 16px;
	font-weight: bold;
	color: #545454;
}
#list4Popup ul.noBulletP li span {
	display: block;
	margin-top: 7px;
	_margin-bottom: -18px;
	padding: 18px 20px;
	text-align: left;
	text-indent: 0;
	color: #303030;
	background-color: #e7e7e7;
}

#list4Popup ul.noBulletP li .hideIt { display: none; }
#list4Popup ul.noBulletP li .displayIt { 
	display: block; 
	margin-top: 5px; 
}
#list4Popup ul.noBulletP li span strong { 
	font-size: 12px; 
	font-weight: bold;
	color: #303030;
}
#list4Popup ul.noBulletP li ul li {
	list-style: none;
	padding: 5px 0;
	margin: 0;
}
#list4Popup ul.noBulletP li ul li .displayIt { margin-left: -20px; }
#list4Popup .vCenter {
	vertical-align: middle;
	_margin-top: -3px;
	margin-left: 8px;
}
#startOver {
	position: relative;
	top: 0;
	left: 285px;
}
#xlBtnWTitle {
	position: relative;
	top: 0;
	left: 245px;
}
#tollFreeMsg {
	padding: 10px 10px 10px 77px;
	margin-top: 35px;
	border: 1px solid #ccc;
	color: #545454;
	font-size: 11px;
	background: url(/img/brands/LTDB/cimg/site/i_customerServ.gif) no-repeat center left #f5f5f5;
}

table#Bg10 tr td#Bg26 {
	background-color: #fff;
}

/*
=homeFold -- content in the two columns below the fold
-------------------------------------------------------------
*/

#twoCol #shopFor h3.navHead, .mcBox #shopFor h3.navHead {
    background: none;
    margin: 3px 0 6px;
    padding: 0 0 3px;
    clear: both;
    border-bottom: 1px solid #5e2e92;
    font-size: 18px;
    font-weight: 400;
    color: #545454;
}
#twoCol #brandServ h3.navHead {
    background: none;
    margin: 5px 0 6px;
    padding: 0 0 3px;
    clear: both;
    border-bottom: 1px solid #5e2e92;
    font-size: 18px;
    font-weight: 400;
    color: #545454;
}

/*
=fontSizes
------------------------------------------------------------
*/
.xsm { font-size: 10px; }
.sm { font-size: 11px; }
.std { font-size: 13px; }
.med { font-size: 14px; }
.lgClr { font-size: 16px; }
.xLg { font-size: 20px; }
.xxLg { font-size: 24px; }

/*
=textColors added by jgelvezon 4/8/09, bug 59472

------------------------------------------------
*/
.red { color: #C00; }
.medBlue { color: #009; }
.green { color: #176a20; }
.yellow { color: #fc6; }
.orange { color: #fe8004; }

/*
=font styles added by jgelvezon 4/8/09, bug 59472
-------------------------------------------------
*/
.bold {
    font-weight: 900;
}

.italic {
    font-style: italic;
}

/*
=homeFoldB -- content in the two columns below the fold - added by jgelvezon 4/8/09, bug 59472
----------------------------------------------------------------------------------------------
*/
#twoColB #shopFor h3.navHead, #popupContainer h3.navHead {
    background: none;
    margin: 3px 0 6px;
    padding: 0 0 3px;
    clear: both;
    border-bottom: 1px solid #7a7a7a;
    font-size: 18px;
    font-weight: 400;
    color: #000;
}

/* =Tips and Tricks added by jgelvezon 4/8/09, bug 59472
--------------------------------------------------------
*/
div#tipsTricks h1,
#popupContainer h2,
#pChkOutContainer h1 {
    font-weight: normal;
    font-size: 25px;
    font-family: Arial, Helvetica, Sans-serif;
    color: #000;
    padding: 0;
	margin: 0 0 8px 0;
}

h1 {
    color: #3c3c3c;
}
h1, h2, h3, h4, h5, h6, strong {
    font-weight: 700;
}
h2 {
    font-size: 16px;
}
h3 {
    font-size: 14px;
}
h4 {
    font-size: 12px;
}

hr.pgHeadUnderline {
	border: 0;
	color: #e9e7d9;
	background-color: #ccc;
	height: 1px;
	width: 100%;
}
#pgTitle {
	position: relative;
	margin: 0 1px;
	padding: 6px 9px;
	clear: both;
	background: #fff;
	
}
#pgTitle h1 {
	font-size: 24px;
	font-weight: 400;
	display: inline;
	width: 45%;
}

div.wideBox {
	width: 100%;
	display: table;
	text-align: center;
}

div#coverageArea {
	position: absolute;
	top: 17px;
	right: 23px;
	font-size: 11px;
	text-align: center;
	line-height: 25px;
	height: 25px;
	background: url(/img/brands/greytemplate/cimg/newFrontEnd/zipBorder_bg.gif) no-repeat scroll top left transparent;
}
div#coverageArea p {
	position: relative;
	top: -11px;
	right: -10px;
	padding: 0 10px 0 0;
	background: url(/img/brands/greytemplate/cimg/newFrontEnd/zipBorder_bg.gif) no-repeat scroll top right transparent;
}
* html div#coverageArea p {
	position: relative;
	top: 0;
	right: -5px;
	padding: 5px 9px;
	line-height: 14px;
}
*:first-child+html div#coverageArea p {
	position: relative;
	top: 0;
	right: -5px;
	padding: 5px 9px;
	line-height: 14px;
}

#mainNoColumn {
	position: relative;
	margin: 0 auto;
	overflow: hidden;
	clear: both;
}

#mainNoColumn.pmPgTabs * {
	padding: 0;
	margin: 0;
}
#mainNoColumn.pmPgTabs {
	margin-top: 15px;
	/*border: 1px solid #f8d078;*/
}

.pmPgNoTabs{
	text-align: center;
	margin: 0 auto;
}

.pmPgNoTabs ul li, table#showPriceBreakdown td, table#showPriceBreakdown th { font-size: 11px; }
table#pmContainer {
	text-align: left;
	margin-bottom: 10px;
}

table#pmContainer {
	text-align:left;
}
table#pmContainer .proDetails h2, table#pmContainer .planDetails h2 {
	padding: 0;
	margin: 0;
}
table#pmContainer h4 { margin: 8px 0 0; }
.pmPgNoTabs p { 
	margin: 8px 0; 
	padding: 0;
}
table#pmContainer h3 {
	font-size: 12px;
	font-weight: bold;
	color: #4f4f50;
}
table#pmContainer h5 {
	padding-bottom: 15px;
}
table#pmContainer .rightBorder {
	border-right: 1px solid #ccc;
}
ul.navLinks  {
    margin: 0;
    padding: 0;
    list-style: none;	
	font-size: 11px;
	/*list-style: disc url(/img/brands/greytemplate/cimg/newFrontEnd/mc_AccOptarrow_bg.gif) inside;*/
}
ul.navLinks li {
    margin: 0;
    padding: 0 0 2px 10px;
    background: url(/img/brands/greytemplate/cimg/newFrontEnd/mc_AccOptarrow_bg.gif) 0 5px no-repeat;	
}

.proDetails {
	padding-left: 10px;
	float: left;
	width: 172px;
}
.planDetails {
	width: 189px;
	padding-left: 15px;
	float: right;
}

ul#minDetails {
	width: 100px;
	float: left;
	padding: 5px;
	margin: 0;
	list-style: none;	
	color: #6d6c6e;
	text-align: center;
	text-transform: capitalize;
}
ul#minDetails li {
	padding: 5px 0 8px 0;
	border-bottom: 1px solid #ccc;
}
ul#minDetails li.noBorder {
	border: none;
}
ul#minDetails li strong {
	display: block;
	font-size: 16px;
}

div#prodImg {
	display: block;
	float: left;
	width: 226px;
	font-size: 11px;
	text-align: center;	
	/*background-color: #d4ebbb;
	border: 1px solid red;*/
}

.pmPgNoTabs{
	text-align: center;
	margin: 0 auto;
}

.pmPgNoTabs ul li, table#showPriceBreakdown td, table#showPriceBreakdown th { font-size: 11px; }
table#pmContainer {
	text-align: left;
	margin-bottom: 10px;
}

.centerIt {
    margin: 0 auto;
    padding: 0;
    text-align: center;
}



#popupBgColor { 
	background-color: #fff;
}



#RafHeadersBg {
	background-color: #666;
}

#RafBg1 {
	background-color : #ccc;
}
	
