
#MagList {padding-left:15px;}
#MagList td#LeftTD {padding-right:15px;padding-bottom:30px;width:628px;}
#MagListNav table {background-color:#C5E4E6;padding-top:5px;padding-bottom:5px;}
#MagListDataTable table {border:1px solid #999;background-color:#FFF;}

#TableBanner div.outerDiv {border:1px solid #999;}
#TableBanner div.innerDiv {padding:10px;}
#splash #TableBanner div.outerDiv {border:none;}
#splash #TableBanner div.innerDiv {padding:20px 0px 15px 0px;}
#TableBanner div.logoFloat {float:right;margin:0px;padding:0px;}
#TableBanner H1 {float:left;}
#TableBanner H1 a {font:bold 20px Arial;color:#CC0000;text-transform:uppercase;text-decoration:none;}
#TableBanner H2 {margin:0px;padding:0px;font:bold 12px Arial;color:#666;}

#RevGrowthBox #tablerow .titlerow {border-bottom:0px;}
#TotalReturnBox #tablerow .titlerow {border-bottom:0px;}

#fortfastgrow_2007_08292007 .footnoteThis {font:normal 11px Arial;color:#999;}
#fortfastgrow_2007_08292007 .text {padding-top:0px;}
#fortfastgrow_2007_08292007 .cityStateHQ {font:bold 12px Arial;color:#666;}
#fortfastgrow_2007_08292007 .quoteLink {font:bold 12px Arial;}
#fortfastgrow_2007_08292007 a.snapLink {font-weight:bold;}
#fortfastgrow_2007_08292007 table#fastGrowGalDataTable {width:230px;border:1px solid #999;}
#fortfastgrow_2007_08292007 #fastGrowGalDataTable .tdDescrip {font:normal 12px Arial;vertical-align:middle;padding:4px 0px 4px 5px;}
#fortfastgrow_2007_08292007 #fastGrowGalDataTable .tdData {font:normal 12px Arial;vertical-align:middle;text-align:right;padding:4px 5px 4px 0px;}
#fortfastgrow_2007_08292007 #fastGrowGalDataTable tr.rowcolor2 {background-color:#EEE;}

#perennials #perennialData td.titlerow {border-bottom:solid 1px #999;border-top:solid 1px #999;}
#perennials .company {width:575px;}

#states select {font:normal 11px Arial;}
#states .company {}
#states .rank {}
#states .city {}
#states #statesdata #tablerow .titlerow {border-bottom:solid 1px #999;}

#MagListSideBox #statesList table {border:1px solid #999999;width:220px;}
#MagListSideBox #statesList .bigHeader {padding-left:10px;font:normal 18px Arial;height:34px;vertical-align:middle;background-color:#EFEFEF;border-bottom:1px solid #999999;}
#statesList td.textcell, #statesList td.datacell {font:normal 11px Arial;border-bottom:solid 1px #eee;}
#statesList a {text-decoration:none;}

#snapshot .textcell, .textcell2 {padding:10px;font-size:14px;}
#snapshot .textcell2 {border-top:solid 1px #999;font-size:12px;}
#snapshot .ranktext {font-weight:bold;font-size:14px;line-height:20px;}
#snapshot #secondary .maglisttable {border-top:solid 1px #999;}

#MagListSideBox th.textcell, #MagListSideBox th.datacell {font-size:11px;width:50%;}
#MagListSideBox table{width:336px; background-color: #fff; border : 1px solid #999;}
#MagListSideBox td {vertical-align:middle;}
#MagListSideBox .titlerow{background-color:#eee;}
#MagListSideBox .rowcolor2{background-color: #eee;}
#MagListSideBox .rowcolor1{background-color: #fff;}
#MagListSideBox .textcell, #MagListSideBox .datacell {width:50%;}
#MagListSideBox .datacell {text-align:right;padding-right:10px;}
#MagListSideBox #customrankBox .textcell, #MagListSideBox #customrankBox .datacell {width:auto;}

#snapshot {font:normal 12px Arial;}
#snapshot a {text-decoration:none;}
#snapshot a:hover {text-decoration:underline;}
#snapshot #TableBanner table {width:100%;border-top: solid 1px #999;}
#snapshot #TableBanner td.tbSnapLft {padding:10px;}
#snapshot #TableBanner td.tbSnapRgt {padding:10px;vertical-align:bottom;text-align:right;}
#snapshot #TableBanner div.bannerSubhead {font:bold 12px Arial;color:#666;}
#snapshot .maglisttable{width:100%;border:solid 1px #999;border-top:0px;}
#snapshot .maglisttable td {vertical-align:middle;}
#snapshot .headermedtext {font-size:16px;padding-left:0px;}
#snapshot .headerlgtext {padding-left:0px;}
#snapshot .headersmtext {padding-left:0px;}
#snapshot .normtext {font:normal 12px Arial;}
#snapshot .imgcell {padding:10px 0px 0px 10px;vertical-align:top;height:24px;}
#snapshot .tablePadImg {font:normal 12px Arial;padding:10px;}
#snapshot .bigImgFlt {margin-left:7px;float:right;}
#snapshot #MagTable2 {padding-top:17px;padding-bottom:17px;}
#snapshot #tablerow {vertical-align:top;}
#snapshot #tablerow .tablePad {padding:5px 5px 10px 10px;font-size:12px;vertical-align:top;}
#snapshot #tablerow .tablePad2 {padding:10px;border-top:solid 1px #999;}
#snapshot #tableTop .maglisttable{border:solid 1px #999;}
#snapshot td#LeftTD {padding-right:14px; padding-bottom:15px;}
#snapshot td#RightTD {width:336px;}
#snapshot .nextPrevCellLft {padding:10px 0px 5px 10px;margin:0px;border-bottom:1px solid #999;}
#snapshot .nextPrevCellRgt {padding:10px 10px 5px 0px;margin:0px;border-bottom:1px solid #999;text-align:right;}

#snapshot #snapNoImage #alertBox {background-color:#EEE;margin:10px;padding:10px;height:20px;}
#snapshot #snapImage #alertBox {background-color:#EEE;margin:5px 0px 5px 0px;padding:0px;}
#snapshot #alertBox .formButton {border:1px solid #7A8692;background: #E1F1F0 url(https://i.cdn.turner.com/money/.element/img/1.0/quote/button_bg_gradient.gif) repeat-x top;font:normal 11px Arial;text-align:center;cursor:pointer;text-decoration:none;color:#000;text-transform:capitalize;}
#snapshot #snapNoImage #alertBox .addportfolio .formButton {width:180px;margin:0px 10px 0px 0px;}
#snapshot #snapNoImage #alertBox .addportfolio {float:left;}
#snapshot #snapNoImage #alertBox .addalerts .formButton {width:180px;margin:0px 10px 0px 0px;}
#snapshot #snapNoImage #alertBox .addalerts {float:left;}
#snapshot #snapNoImage #alertBox div.createAlert {font:normal 11px Arial;margin:0px 0px 0px 0px;}
#snapshot #snapImage {width:256px;margin:5px 0px 5px 0px;text-align:left;}
#snapshot #snapImage #alertBox .addportfolio .formButton {width:115px;margin:5px 5px 0px 5px;}
#snapshot #snapImage #alertBox .addportfolio {float:left;}
#snapshot #snapImage #alertBox .addalerts .formButton {width:115px;margin:5px 5px 0px 0px;}
#snapshot #snapImage #alertBox .addalerts {float:right;}
#snapshot #snapImage #alertBox div.createAlert {font:normal 11px Arial;margin:0px 0px 5px 0px;text-align:right;}

#rightdatainset {float:right;margin:10px 0px 10px 5px;width:220px;}

#mapbox {border:solid 1px #999;border-top:0px;margin-bottom:12px;}
#mapbox .clickmap, .maplinks {font:11px Verdana;padding-left:5px;}
#mapbox .clickmap, .maplinks a{text-decoration:none;}
#mapbox .maplinks {margin-bottom:10px;}
#mapbox .maptext {font:bold 12px Arial;padding-left:5px;}
#mapbox .headermedtext {border-top:solid 1px #999;}

#blogBox {margin-bottom:12px;}
#blogBox table {border:1px solid #999999;width:220px;margin-bottom:15px;}
#blogBox .bigHeader {background-color:#EFEFEF;border-bottom:1px solid #999999;}
#blogBox .blogCell {font:12px Arial;padding:10px;}
#blogBox .blogCell a {text-decoration:none;}
#blogBox .blogBullet {padding-bottom:10px;}
#blogBox .bigHeader {padding-left:10px;font:normal 18px Arial;height:34px;vertical-align:middle;}
