.color_borderGrey { color:#dadcdd; }/* box border */
.color_bgGrey { color:#e7e7e7; }/* background box */
.color_darkViolet { color:#55294F; }
.color_immixViolet { color:#8F3694; }
.color_lightViolet { color:#cb81d3; }
.color_safeViolet { color:#CC00CC; }
.color_darkBlue { color:#1d2f53; }
.color_medBlue { color:#006bb7; }
.color_skyBlue { color:#65a0d2; }
.color_selectedPink { color:#ad1753; }
.color_medPink { color:#c0458b; }
.color_lightPink { color:#edb8cd; }
.color_darkGrey { color:#2a2524; }
.color_medGrey { color:#665d5b; }
.color_lightGrey { color:#a39895; }
/* */
* { padding: 0; margin: 0; }
body { background: url(../img/bg.gif) #fff repeat-x; font-family: Helvetica, Arial, sans-serif; font-size: 13px; }
/* */
a:link,
a:visited { text-decoration:underline; }
a:hover,
a:active { text-decoration:none; }
/* */
h1 { padding: 0 0 0 0; color:#006bb7; font: 2.9em helvetica, sans-serif; font-weight:bold; }
h2 { color: #8F3694; font: 1.8em helvetica, sans-serif; padding-top: .5em; padding-right: 0; padding-bottom: 0.6em; padding-left: 0; }
h3 { color: #55294F; font: 1.4em helvetica, sans-serif; padding-top: .8em; padding-right: 0; padding-bottom: 0.3em; padding-left: 0; }
h3.white { color: #fff; font: 1.4em helvetica, sans-serif; padding-top: .8em; padding-right: 0; padding-bottom: 0.3em; padding-left: 0; font-weight: bold; }
h4 { padding: 0.2em 0 0.6em; color: #8F3694; font: 1.1em helvetica, sans-serif; font-weight:bold; }
h5 { padding: 0 0 .25em 1em; color: #8F3694; font-family: helvetica, sans-serif; font-size: 1em; font-weight:bold; }
h6 { padding: 5px 0 2px 0; color: #8F3694; font-family: helvetica, sans-serif; font-size: 0.85em; font-weight:bold; display:inline; }
/* */
ul { margin:0; padding:0; list-style-type:none; }
td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dadcdd; }
td.noLiner { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ffffff; }
/* */
img { vertical-align:bottom; }
/* */
p { padding: .5em 0 .5em 0; color: #666; font: 1em/1.8em helvetica, sans-serif; }
p.faq { padding: 0 0 .25em 1em; font: 1em/1.2em helvetica, sans-serif; }
.pTwo { padding: 0 0 0 0; margin: 0 0 0 0; color: #666; font: 1em/1.2em helvetica, sans-serif; }
.pBlue { padding: 0 0 0 0; margin: 0 0 0 0; color: #0066CC; font: 1em/1.4em helvetica, sans-serif; font-weight:bold; font-style:italic; }
.pGrey { padding: 0 0 0 0; margin: 0 0 0 0; color: #666666; font: 1em/1.4em helvetica, sans-serif; font-weight:bold; font-style:italic; }
.pWidth { width: 280px; color: #666; font: 1em/1.4em helvetica, sans-serif; float: left; }
.pThin { width: 100px; padding: 0 0 1em 0; color: #666; font: 1em/1.4em helvetica, sans-serif; float: right; clear:both; }
/* */
#thepage { float: left; margin: 14px 0px 0px 50px; padding: 0px; width: 440px; }

#thepageWide { float: left; margin: 14px 0px 0px 50px; padding: 0px; width: 800px; }
#thepage table.featureTable { font-family: helvetica, sans-serif; font-weight: normal; font-size: .9em; color: #666; background-color: #e7e7e7; border: 1px #dadcdd solid; border-collapse: collapse; border-spacing: 0px; padding:4px; }
#thepage table.helpT { text-align: center; font-family: helvetica, sans-serif; font-weight: normal; font-size: 14px; color: #fff; width: 400px; background-color: #fafafa; border: 1px #dadcdd solid; border-collapse: collapse; border-spacing: 0px; }
#thepage td.helpHed { background-color: #7E1F58; text-align: center; font-weight: bold; font-size: 11px; color: #fff; padding:4px; }
#thepage td.helpHedTrim { background-color: #c0458b; text-align: left; }
#thepage td.helpHedB { background-color: #1d2f53; text-align: center; font-weight: bold; font-size: 11px; color: #fff; padding:4px; }
#thepage td.helpHedTrimB { background-color: #006bb7; text-align: left; }
#thepage td.helpHedG { background-color: #888; text-align: center; font-weight: bold; font-size: 11px; color: #fff; padding:4px; }
#thepage td.helpHedTrimG { background-color: #666; text-align: left; }
#thepage td.helpBod { border-bottom: 1px solid #dadcdd; border-top: 0px; border-left: 1px solid #dadcdd; border-right: 0px; text-align: center; font-weight: normal; font-size: 11px; color: #404040; background-color: #fafafa; }
#thepage table.sofT { margin-left:-50px; text-align: center; font-weight: normal; font-size: 11px; color: #404040; width: 540px; background-color: #fafafa; border: 1px #dadcdd solid; border-collapse: collapse; border-spacing: 0px; line-height:12px; }
/* */
#wrapper { margin: 0 auto; width: 910px; }
/* */
#header { width: 910px; float: left; position:relative; padding: 0px; height: 45px; margin: 0px 0px 0px 0px; background:url(../img/topNavBack.gif) 0 0 no-repeat; }
#header ul { height:22px; position:absolute; left:257px; top:0px; padding:0 0 0 0; width: 560px; }
#header ul li { height:20px; float:left; padding:0 1px 0 0; }
#header ul li a { display:block; padding:0 11px 0px 11px; font:bold 11px/27px Helvetica, Arial, sans-serif; color:#ffffff; text-decoration:none; }
#header ul li a.hover { display:block; color:#cc00cc; padding:0 14px; font:bold 11px/27px Helvetica, Arial, sans-serif; text-decoration:none; cursor:text; }
#header ul li.last { background-image:none; height:22px; float:left; }
/* */
#homeButton { height: 32px; width: 31px; overflow: hidden; background: url(../img/home_top.gif) top left no-repeat; display: block; }
#homeButton:hover { background-position: bottom left; }
#homePromo { float: left; background: url(../img/logoReflect.gif) top left no-repeat #fff; margin: 6px 0px 0px 5px; padding: 0px; width: 540px; height: 568px; border: 1px solid #dadcdd; display: inline; }
#sliver { float: left; width: 910px; padding: 0px; height: 53px; }
/* */
#navi { float: left; position:relative; height:34px; width: 910px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; z-index:2; }
#navi ul li { float:left; padding:0 0 0 0; }
#navi ul li a { display:block; }
#navi ul li.last { background-image:none; float:left; }
#navi ul { margin:0; float:left; height:34px; position:absolute; padding:0 0 0 0; width: 910px; }
#navi li { position:relative; min-height: 1px; /* for IE7 */ vertical-align: bottom; /* for IE7 */ }
div#navi li:hover { cursor:pointer; z-index:100; }
/* */
#flashcontent { z-index: 1; }
/* */
#ratesButton { height: 34px; width: 119px; overflow: hidden; background: url(../img/nav/rates.gif) top left no-repeat; display: block; }
#ratesButton:hover { background-position: bottom left; }
#phonesButton { height: 34px; width: 119px; overflow: hidden; background: url(../img/nav/phones.gif) top left no-repeat; display: block; }
#phonesButton:hover { background-position: bottom left; }
#ringButton { height: 34px; width: 138px; overflow: hidden; background: url(../img/nav/ring.gif) top left no-repeat; display: block; }
#ringButton:hover { background-position: bottom left; }
#coverButton { height: 34px; width: 138px; overflow: hidden; background: url(../img/nav/cover.gif) top left no-repeat; display: block; }
#coverButton:hover { background-position: bottom left; }
/* */
#logo { position:absolute; left:18px; top:-98px; padding:0 0 0 0; height:169px; width: 207px; z-index: 101; }

#leftcolumn { margin: 0px 0px 0px 0px; padding: 0px; width: 550px; float: left; }
#fullpage { float: left; background: url(../img/logoReflect.gif) top left no-repeat #fff; margin: 6px 0px 0px 5px; padding: 0px; width: 898px; min-height: 468px; border: 1px solid #dadcdd; display: inline; }
#lcpage { float: left; background: url(../img/logoReflect.gif) top left no-repeat #fff; margin: 6px 0px 0px 5px; padding: 0px; width: 540px; min-height: 468px; border: 1px solid #dadcdd; display: inline; }
ul.listlist { list-style-type: circle; }
ul.listlist li { margin-left: 30px; color:#8F3694; height: 24px; }
/* */
#fulllocations { float: left; margin: 0px 0px 0px 0px; padding: 7px 20px 7px 50px; width: 828px; color: #8F3694; font: .85em helvetica, sans-serif; border-bottom:#dadcdd solid 1px; border-top:#dadcdd solid 1px; background-color: #e7e7e7; display: inline; }
#minilocations { float: left; margin: 0px 0px 0px 0px; padding: 7px 20px 7px 50px; width: 470px; color: #8F3694; font: .85em helvetica, sans-serif; border-bottom:#dadcdd solid 1px; border-top:#dadcdd solid 1px; background-color: #e7e7e7; display: inline; }
#minilinks { float: left; margin: 0px; padding: 10px 20px 2px 50px; width: 470px; color:#8F3694; font: .85em/1.6em helvetica, sans-serif; border-bottom:#dadcdd solid 1px; background-color: #fff; display: inline; }
/* */
a.selected { text-decoration:none; }
.selected { font: 1em helvetica, sans-serif; font-weight: bold; color:#8f3694; }
/* */
#firsthead { float: left; margin: 88px 0px 6px 50px; padding: 0px; width: 420px; display: inline; }
/* */
.img_borderGrey { border: 1px solid #dadcdd; padding:3px; margin:0 0 0 0; color:#666666; text-decoration:none; }
.img_borderPurp { border: 1px solid #55294F; background-color:#8F3694; padding:4px; margin:0 0 0 0; color:#fff; text-decoration:none; }

.tablePadder { border: 0px; background-color:#fff; padding:4px; margin:0 0 0 0;  }
.tablePadderG { border: 0px; background-color:#e7e7e7; padding:4px; margin:0 0 0 0;  }
.priceGray { border: 0px; background-color:#e7e7e7; padding:4px; margin:0 0 0 0; color:#8F3694; font-weight: bold; }
.priceBlue { border: 0px; background-color:#006bb7; padding:4px; margin:0 0 0 0; color:#ffffff; font-weight: bold; }
.pricePurp { border: 0px; background-color:#8F3694; padding:4px; margin:0 0 0 0; color:#ffffff; font-weight: bold; }

.sideLinks { font-size:.8em; padding:3px; margin:0px; color:#666666; text-decoration:none; }
.sideFeatures { font-size:.85em; padding:6px; margin:0px; color:#666666; text-decoration:none; }
.disclaimer { font-size:0.8em; padding:3px; margin:0px; color:#666666; text-decoration:none; line-height: 1em; }
.disclaimerTight { font-size:0.8em; padding:3px; margin:0px; color:#666666; text-decoration:none; line-height: 0.8em; }
/* */
#locator { left: 5px; position: relative; top: -10px; z-index: 10; }
/* */

#uniBlock { text-align:center; width: 100px; height: 163px; float: left; border: 1px solid #fff; background-color: #ffffff; margin: 0px -1px 0px 0px; padding: 0px 0px 0px 0px; }
#uniBlockBox { text-align:center; width: 94px; height: 35px; border: 0px solid #ffffff; background-color: #fff; margin: 2px; padding: 0px 0px 0px 0px; vertical-align: middle; }
#uniBlockSpacer { 
width: 11px; 
height: 155px; 
float: left; 
border: 0px; 
background-color: #ffffff; 
margin: 0px 0px 0px 1px; 
padding: 0px 0px 0px 0px; }

#uniBlock p { text-align:center; font: 1em helvetica, sans-serif; margin: 0px 0px 0px 0px; }



#BlockPrice{ background: #fff; text-align:left; margin: 12px 0px 0px 0px; padding: 0px; width: 440px; float: left; border: 0px; }

#BlockTwo,
#BlockTwo a { background: #fff; text-align:left; margin: 12px 0px 0px 0px; padding: 4px; width: 140px; float: left; border: 1px solid #dadcdd; font-family: helvetica, sans-serif; font-size: 1em; }
#BlockTwoClear { padding: 0px; width: 270px; float: right; display: inline; }

#minipage p { font: 1em/1.1em helvetica, sans-serif; }

#minipage { float: left; margin: 14px 0px 0px 50px; padding: 0px; width: 200px; }
#content { float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 179px; display: inline; }
/* */
#ccitem { background: #fff; margin:6px 0px 6px 4px; padding: 0px 0px 0px 0px; width: 170px; float: left; border: 1px solid #dadcdd; display:inline; }
#colItem { background: #e7e7e7; margin: 6px 0px 0px 4px; padding: 7px; width: 154px; float: left; border: 1px solid #dadcdd; }
#colItem.p { background: #fff; margin: 7px 0px 0px 4px; padding: 10px; width: 154px; float: left; border: 1px solid #dadcdd; }
#contentWide { float: left; margin: 0px 0px 0px 0px; padding: 0px; width: 354px; display: inline; }
#ccitemWide { background: #fff; margin:6px 0px 0px 4px; padding: 0px 0px 0px 0px; width: 349px; float: left; border: 1px solid #dadcdd; display:inline; }
#colItemWide { background: #e7e7e7; margin: 6px 0px 0px 4px; padding: 10px; width: 329px; float: left; border: 1px solid #dadcdd; }
#ccitemFour { background: #690a43; margin: 6px 0px 0px 4px; padding: 10px 10px 7px 10px; width: 154px; float: left; border: 1px solid #dadcdd; }
#ccitem3 { background: #fff; margin: 6px 0px 0px 4px; padding: 0px; width: 170px; height: 56px; float: left; border: 1px solid #dadcdd; }
#rightcolumn { margin: 0px 0px 0px 0px; padding: 0px; width: 177px; float: left; display:inline; }
#rcitem { color: #333; background: #fff; margin: 6px 0px 4px 4px; padding: 0px; width: 170px; float: left; border: 1px solid #dadcdd; display:inline; }
#rcitemInner { color: #333; background: #e7e7e7; margin: 5px 5px 5px 5px; padding: 2px; width: 146px; text-align:center; border: 1px solid #dadcdd; }
#rcitemTwo { color: #333; background: #fff url(../img/bubbles_170_250.gif); margin: 6px 0px 6px 4px; padding: 0px; width: 170px; float: left; border: 1px solid #dadcdd; display:inline; }
/* */
#footer { width: 910px; height: 91px; clear: both; color: #8F3694; float: left; margin: 5px 0px 0px 0px; padding: 0px; background-image: url(../img/footer.gif); background-repeat: no-repeat; background-position: 5px -1px; }
/* */
#footeritem { margin: 5px 0px 0px 0px; padding:0px 0px 0px 5px; width: 898px; height: 83px; float: left; }
/* */
#footeritemTwo { text-align:right; float: left; padding:0px; width: 392px; height: 70px; margin-top: 4px; margin-right: 0px; margin-bottom: 0px; margin-right: 0px; }
#footeritemTwo p { font: .85em/1.5em helvetica, sans-serif; color: #8F3694; }
/* */
a.footerLinks { color: #666666; text-decoration: none; }
.footerLinks:hover { text-decoration: underline; }
/* */
#facebook { height: 81px; width: 75px; overflow: hidden; background: url(../img/footerFacebook2.gif) top left no-repeat; display: block; float: left; }
#facebook:hover { background-position: bottom left; }
#twitter { height: 81px; width: 75px; overflow: hidden; background: url(../img/footerTwitter.gif) top left no-repeat; display: block; float: left; }
#twitter:hover { background-position: bottom left; }
/* */
#signup { height: 81px; width: 190px; overflow: hidden; background: url(../img/footersignup.gif) top left no-repeat; display: block; float: left; }
#signup:hover { background-position: bottom left; }
/* */
.copyBottom { float: left; width: 902px; font-size: 90%; color: #aaa; text-align:right; }
