html, body, #main {
    width: 100%;    /* make the body expand to fill the visible window */
    height: 100%;
    padding: 0;
    margin: 0;
    background-color: #E7E7E7;
}
#main { 
    background-color:#FFFFFF;
    height: 8000px;
    min-width: 1024px;
    min-height: 1024px;
    border-left: 1px  solid #CCCCCC;
    border-right: 1px  solid #CCCCCC;
    border-bottom: 1px  solid #CCCCCC;
    margin-left: 9px;
    margin-right: 9px;
    width: auto;
}
#top {
    height: 113px;
    overflow: hidden;
}
#leftRegion {
    background-color:#FFFFFF;
    width: 210px;
    overflow: hidden;
}
#leftPanel {
    padding: 0 10px 0 10px;
    text-align: left;
}
#centerRegion {
    background-color:#FFFFFF;
    overflow: hidden;
    text-align: left;
    padding-left: 5px;
}
#centerRegionAssistant2ColForm {
    background-color:#FFFFFF;
    overflow: hidden;
    text-align: left;
    padding-left: 10px;
}
#rightRegion {
    background-color:#FFFFFF;
    width: 210px;
    overflow: hidden;
}
#rightPanel {
    padding: 0 10px 0 10px;
    text-align: left;
}
#container {
    background-color:#FFFFFF;
}



body {
font-family:Arial,Helvetica,sans-serif;
font-size: 8pt;/* 8pt = 85% ?? */
color: #000000;
text-align: center;
}
th, td {
border: 0;
padding: 0;
}
table {/* adjustment of reset-fonts.css */
border-collapse: separate ! important;
}
ul, menu, dir {
    -moz-padding-start:40px;
    display:block;
    list-style-type:disc;
}
li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: inherit;
    display:list-item;
}
ol ul, ul ul, menu ul, dir ul, ol menu, ul menu, menu menu, dir menu, ol dir, ul dir, menu dir, dir dir {
    list-style-type:circle;
}
b, strong {
    font-weight:bolder;
}

p, fieldset, table, pre {/*correcting base-min.css */
margin-bottom:0;
}
input[type="text"], input[type="password"], textarea {/*correcting base-min.css */
width:auto;
}
td,div,input,textarea,select,p {
font-family: Arial,Helvetica,Verdana,sans-serif;
font-size: 9pt;/* 9pt = 98% ? */
color: #000000;
}
form {
/* padding: 0px 10px 10px 10px; */
    background-color: transparent;
    text-align: left;
}

a {
color: #0033CC;
text-decoration: underline;
cursor: pointer;
cursor: target;
}
a:visited {
color: #0033CC;
text-decoration: underline;
cursor: pointer;
cursor: target;
}
a:hover {
color: #1F8F1F;
text-decoration: underline;
cursor: pointer;
cursor: target;
}
a:visited:hover {
color: #1F8F1F;
text-decoration: underline;
cursor: pointer;
cursor: target;
}

h2 {
font-size: 10pt;
border-bottom: 1px dashed #cccccc;
margin-bottom: 7px
}

label .radio {
cursor: pointer;
}
label .checkbox {
position: relative;
top: 1.5px; 
width: 15px;
height: 16px;
margin-right: 1px;
margin-left: 4px;
}

input.radio {
background-color: transparent;
border: none;
color: #FFFFFF;
height: 10pt;
}
hr {
border-bottom: 0px none;
border-top: 1px dashed #000;
height: 1px;
width: 99%;
}
/*in case the hr tag is in a position that won't be seen by the html selector*/
.hr {
border-bottom: 0px none;
border-top: 1px dashed #000;
height: 1px;
width: 99%;
}
div#header {
position: relative
}
div#header h1 {
height: 80px;
line-height: 80px;
margin: 0;
padding-left: 10px;
background: #EEE;
color: #79B30B
}
.headerNavigation {
margin: 0px 0px 0px 0px;
padding: 5px 10px 3px 10px;
background-color: #f1f1f1;
height: 18px;
border-bottom: 1px solid #cccccc;
}
.headerNavigation span {
font-size: 8.5pt
}
.headerSearchPanel {
vertical-align: middle;
margin-right: 10px;
}

div#content {
min-height: 630px;
height: auto;
_height: 450px; /* IE hack */
}
div#content p {
line-height: 1.4;
text-align: left;
}
body form {
padding: 0;
}
#footer {
background-color: #FFFFFF;
clear: both;
width: 100%;
text-align: left;
margin-top: 10px;
}
#footerTopSpacer {
background-color: #FFFFFF;
clear: both;
width: 100%;
margin-top: 115px;
}
div#footer table td {
padding-top: 5px;
}
div#footer table td a {
font-size: 8pt;
}
.right {
float: right;
}
.left {
float: left;
}
.alignRight {
text-align: right;
}
.alignLeft {
text-align: left;
}
.clearBoth {
clear: both;
}
.none {
display: none;
}
.nowrap {
white-space: nowrap;
}
.block {
display: block;
}
.inline {
display: inline;
}
.inlineBlock {
display: table-cell;/*compatability with older browsers*/
display: inline-block;
zoom: 1;
*display: inline;
vertical-align: middle;
/*-moz-box-orient: horizontal;*/
}
.clearDiv {
height: 0px;
clear: both;
}

.titlePanel {
padding: 10px 10px 0px 20px;
background-color: transparent;
margin-bottom: 2px;
margin-top: 0px;
clear: both;
width: 99%;
text-align: left;
float: left;
}

.titleIcon {
}
.titleAction,.titleName {
font-family: Helvetica,Arial,Verdana,sans-serif;
font-size: 2em;
color: #000000;
vertical-align: middle;
padding-top: 0px;
}
.titleAction {
font-weight: bold;
letter-spacing: -.05em;
}
.titleName {
color: #2DA730;
padding-left: 5px;
}
.titleRight {
}

.rounded {
background: #e0eef8;
width: 170px;
margin: 10px 0;
padding: 10px;
    /* Declared if Javascript is off */
}

div.rounded1 {
width: 190px;
margin: 10px 0;
background: #e0eef8 url("../images/ui/imgCornerTRBlue.gif") no-repeat top right;
}
div.rounded3 {
background: transparent url("../images/ui/imgCornerTLBlue.gif") no-repeat top left;
}
div.rounded2 {
background: transparent url("../images/ui/imgCornerBRBlue.gif") no-repeat bottom right;
}
div.rounded4 {
background: transparent url("../images/ui/imgCornerBLBlue.gif") no-repeat bottom left;
padding: 10px;
}
.stepPanel {
padding: 10px 0px 0px 10px;
margin: 0px 0px 10px 10px;
background-color: white;
text-align: left;
}

a.step {
width: 100px;
border: 1px solid #cccccc;
margin: 10px 0px 10px 0px;
display: inline;
padding: 4px;
line-height: 1em;
text-decoration: none;
}
a.activeStep {
width: 100px;
background: #2DA730;
margin: 0px 0px 0px 0px;
display: inline;
padding: 4px;
text-decoration: none;
}
a.step:visited {
text-decoration: none;
}
a.step:hover {
border: 1px solid #1F8F1F;
text-decoration: none;
}
a.activeStep:hover {
text-decoration: none;
}
a.activeStep:visited {
text-decoration: none;
}
/* Override styles for non-clickable nav steps for charter*/
a.step {
cursor: default
}
a.activeStep {
cursor: default
}
a.step:hover {
border: 1px solid #cccccc;
cursor: default
}
a.activeStep:hover {
cursor: default;
}

.step span {
padding: 0px 6px 0px 6px;
color: #555555;
}
.activeStep span {
padding: 0px 6px 0px 6px;
color: white;
font-weight: bold;
}
.inActiveStep {
width: 100px;
background: #bbbbbb;
margin: 0px 0px 0px 0px;
display: inline;
padding: 4px;
text-decoration: none;
padding: 0px 6px 0px 6px;
color: white;
font-weight: bold;
}

.bcStepPanel {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 10px;
background-color: white;
text-align: left;
font-size: 1.0em;
font-weight: bold;
cursor: default;
}
a.bcStep {
background-color: #FFFFFF;
border: 1px solid #AAAAAA;
color: #383838;
margin: 10px 0px 10px 0px;
text-decoration: none;
cursor: default;
display: -moz-inline-stack;
display: inline-block;
min-width: 140px;
_width: 140px;
padding: 4px;
}
a.bcActiveStep {
background-color: #2DA730;
border: 1px solid #2DA730;
color: #FFFFFF;
margin: 10px 0px 10px 0px;
text-decoration: none;
cursor: default;
display: -moz-inline-stack;
display: inline-block;
min-width: 140px;
_width: 140px;
padding: 4px;
}
a.bcInactiveStep {
background-color: #FFFFFF;
border: 1px solid #C3C3C3;
color: #C3C3C3;
margin: 10px 0px 10px 0px;
text-decoration: none;
cursor: default;
display: -moz-inline-stack;
display: inline-block;
min-width: 140px;
_width: 140px;
padding: 4px;
}
a.bcStep strong {
text-align: center;
display: block;
cursor: pointer;
}
a.bcActiveStep strong {
text-align: center;
display: block;
cursor: default;
}
a.bcInactiveStep strong {
text-align: center;
display: block;
cursor: default;
}
a.bcStep:visited {
color: #383838;
text-decoration: none;
}
a.bcStep:hover {
border: 1px solid #1F8F1F;
color: #1F8F1F;
text-decoration: none;
}
a.bcActiveStep:hover {
color: #FFFFFF;
text-decoration: none;
}
a.bcActiveStep:visited {
color: #FFFFFF;
text-decoration: none;
}
a.bcInactiveStep:hover {
color: #C3C3C3;
text-decoration: none;
}
a.bcInactiveStep:visited {
color: #C3C3C3;
text-decoration: none;
}

/* PANEL CSS*/
.helpPanel {
padding: 0px 0px 0px 20px
}

.panelTitle {
color: #0066CC;
font-size: 11pt;
font-weight: 650;
display: block;
padding-bottom: 2px;
}

table.adSummary .panelTitle {
margin-top: 4px;
}
.countText {
font-family: Helvetica;
font-size: 18pt;
font-weight: bold;
display: block;
padding: 5px 0px 5px 0px;
}
.summaryText {
font-family: Helvetica;
font-size: 131%; /* 17px */
font-weight: bold;
line-height: 1.4em;
display: inline;
padding: 5px 0px 5px 0px;
}
.targetList {
overflow: auto;
border: 1px solid #0066CC;
background-color: #ffffff;
width: 168px;
margin-bottom: 5px;
}
.targetList span {
white-space: nowrap;
padding: 3px 0px 0px 0px;
}

ul.bullet li {
margin: 2px 0px 2px 0px;
padding: 0px;
line-height: 16px; /* height of icon */
width:160px;
}

ul.bullet {
list-style-image: none;
list-style: circle outside;
margin: 0px 0px 0px 15px;
padding: 0px;
color: #0033CC;
}

li.noBullet {
list-style: none;
}

li.notIncludedBullet {
list-style: square;
}

ul.linkList {
margin: 0;
padding: 0;
list-style: none;
}
ul.linkList li {
margin: 2px 0 2px 0;
padding: 0;
line-height: 16px; /* height of icon */
list-style-type: none;
}
ul.linkList li a {
}

ul.iconList {
margin: 0;
padding: 0;
list-style: none;
}
ul.iconList li {
margin: 2px 0 4px 0;
padding: 0;
line-height: 16px; /* height of icon */
list-style-type: none;
background-repeat: no-repeat;
background-position: 0 0;
}
ul.iconList li a {
padding-left: 20px; /* width of icon + whitespace */
}
  
.exploreNavPanel a, .exploreNavPanel a:hover {
text-decoration: none !important;
}
  
div.quotePanel {
padding-left: 18px;
background-repeat: no-repeat;
background-position: 0 0;
}
span.quoteText {
font-style: italic !important;
}
div.quoteName {
padding-top: 5px;
font-weight: bold;
}
 
#adIcon {
background-image: url(../images/icons/iconAd16x16.gif);
}
#campaignIcon {
background-image: url(../images/icons/iconCampaign16x16.gif);
}
#inviteIcon {
background-image: url(../images/icons/iconUserInvite16x16.gif);
}
#emailIcon {
background-image: url(../images/icons/iconEmailLocation16x16.gif);
}
#reportIcon {
background-image: url(../images/icons/iconChartBar16x16.gif);
}
#accountIcon {
background-image: url(../images/icons/iconUserEdit16x16.gif);
}
#groupIcon {
background-image: url(../images/icons/iconGroup16x16.gif);
}
#commentIcon {
background-image: url(../images/icons/iconComment16x16.gif);
}
#quoteIcon {
background-image: url(../images/icons/iconQuote16x16.gif);
}
#feedIcon {
background-image: url(../images/icons/iconRSSFeed16x16.gif);
}

#groceryIcon {
background-image: url(../images/icons/iconBookstore16x16.gif);
}
#barIcon {
background-image: url(../images/icons/iconBar16x16.gif);
}
#musicStoreIcon {
background-image: url(../images/icons/iconBookstore16x16.gif);
}
#travelCenterIcon {
background-image: url(../images/icons/iconBookstore16x16.gif);
}
#bookstoreIcon {
background-image: url(../images/icons/iconBookstore16x16.gif);
}
#universityIcon {
background-image: url(../images/icons/iconBookstore16x16.gif);
}
#borderCrossingIcon {
background-image: url(../images/icons/iconArrowRight16x16.gif);
}
#sportsBarIcon {
background-image: url(../images/icons/iconBar16x16.gif);
}
#executiveAirportIcon {
background-image: url(../images/icons/iconAirport16x16.gif);
}
#arrowIcon {
background-image: url(../images/icons/iconBlueberryArrowRight16x16.gif);
}

.categoryImage {
margin: 2px 0 4px 0;
padding: 0;
line-height: 150px; /* height of icon */
background-repeat: no-repeat;
background-position: 0 0;
width: 150px;
}
.dvdImage {
background-image: url(../images/locations/imgDVDKiosk150x150.png);
}
.barsRestaurantsImage {
background-image: url(../images/locations/imgBarsRestaurants150x150.png);
}
.collegeImage {
background-image: url(../images/locations/imgColleges150x150.png);
}
.travelCenterImage {
background-image: url(../images/locations/imgTravelCenters150x150.png);
}
.bookstoreImage {
background-image: url(../images/locations/imgBookstores150x150.png);
}

.blueberryPanel {
margin: 10px 0px 10px 0px;
border: solid 1px #0072be;
background-color: #d8e8ff;
padding: 10px 10px 0px 10px;
font-size: 1.0em;
}
.orangesiclePanel {
margin: 10px 0px 10px 0px;
border: solid 1px #ff6600;
background-color: #ffcc99;
padding: 10px 10px 0px 10px;
font-size: 1.0em;
}
.limeadePanel {
margin: 10px 0px 10px 0px;
border: solid 1px #2da730;
background-color: #d8e8ff;
padding: 10px 10px 0px 10px;
font-size: 1.0em;
}
.cottonCandyPanel {
margin: 10px 0px 10px 0px;
border: solid 1px #ff0084;
background-color: #d8e8ff;
padding: 10px 10px 0px 10px;
font-size: 1.0em;
}

.tableDataGrid td .blueberryPanel {
height: 125px;
margin-bottom: 0px;
margin-top: 0px;
padding: 10px 10px 10px 10px ! important;
}

.messageConfirm {
border: 1px solid #009933;
background-color: #CBFAC7;
padding: 5px;
margin: 10px;
}
.messageTitle {
font-size: 10pt;
font-weight: bold;
display: inline;
padding-left: 26px;
text-align: left;
}
.messageConfirm .messageTitle {
color: #009933
}
.messageWarning {
border: 1px solid #FFCC33;
background-color: #FFFFCC;
padding: 5px;
margin: 10px;
}
.messageWarning .messageTitle {
color: #FFCC33
}
.messageInfo {
border: 1px solid #004BD6;
background-color: #DCF9FF;
padding: 5px;
margin: 10px;
}
.messageInfo .messageTitle {
color: #004BD6
}
.messageError {
border: 1px solid #CC0000;
background-color: #FFB7BA;
padding: 5px;
margin: 10px;
}
.messageError .messageTitle {
color: #CC0000
}

.home3ColPanel {
width: 750px;
display: block;
clear: both;
padding-bottom: 0px;
padding-top: 10px;
margin-bottom: 10px;
}

.homeMainPanel {
height: 377px;
background: url("../images/ui/panel/bkgdHomePanelOtterpop.gif") no-repeat;
}
.homeMainPanel h1 {
font-size: 24pt;
letter-spacing: -.05em;
font-family:Arial,Helvetica,Verdana,sans-serif;
font-weight: 700;
margin-top: 20px;
margin-bottom: 0px;
}
.homeMessagePanel {
height: 152px;
margin-left: 267px;
clear: right;
margin-top: -15px;
margin-bottom: 10px;
}
.homeMessagePanel .home1ColPanel {
margin-left: 0px;
margin-top: 0px;
padding-top: 10px;
vertical-align: top;
}
.homeMainPanel h2 {
margin-top: 5px;
color: #666666;
font-size: 14pt !important;
font-weight: normal;
border: 0px;
letter-spacing: -1px;
}
.homeMainPanel span.exploreMessage {
color: #666666;
margin-left: 267px;
font-size: 12pt;
font-weight: normal;
padding-top: 0px;
margin-left: 0px;
}
.home1ColPanel {
width: 217px;
height: 177px;
color: #666666;
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 10px;
}
.home1ColPanel h3 {
font-size: 21pt !important;
letter-spacing: -.05em;
line-height: 1.2em;
margin-top: 10px;
margin-bottom: 0px;
padding-bottom: 0px;
padding-top: 0px;
margin-top: 0px;
display: block;
}
.home1ColPanel span.actionText {
font-size: 11pt;
display: block;
padding-bottom: 10px;
}
.home1ColPanel .panelTitle,.home2ColPanel .panelTitle {
font-size: 14pt;
}

.home2ColPanel {
width: 454px;
height: 187px;
margin-left: 257px;
padding: 0px 10px 10px 10px;
}
.homeBkgdBlueberryPanel {
padding-top: 10px;
color: #ffffff;
background: url("../images/ui/panel/bkgdHomePanelBlueberry.gif") no-repeat;
}

.homeBkgdCottonCandyPanel {
padding-top: 10px;
color: #ffffff;
background: url("../images/ui/panel/bkgdHomePanelCottonCandy.gif") no-repeat;
}
.homeBkgdLimeadePanel {
padding-top: 10px;
color: #ffffff;
background: url("../images/ui/panel/bkgdHomePanelLimeade.gif") no-repeat;
}

.formSectionExplore {
font-weight: bold;
font-size: 1.3em;
color: #164ad1;
text-align: left;
border-bottom: 1px solid #164ad1;
margin-top: 4px;
margin-bottom: 5px;
padding: 5px 0px 2px 5px;
}
.formSectionDetail {
font-weight: bold;
font-size: 1.3em;
color: #da6d18;
text-align: left;
border-bottom: 1px solid #da6d18;
margin-top: 4px;
margin-bottom: 5px;
padding: 5px 0px 2px 5px;
}

.subSection {
color: #2DA730;
font-size: 11pt;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
}
.subSectionExplore {
color: #3166d1;
font-size: 11pt;
padding-top: 3px;
padding-bottom: 3px;
font-weight: bold;
}


.copyright {
color: #999999;
text-align: left;
padding-top: 4px;
font-size: .8em;
background-color: white;
}

.helpHeaderBar {
width: 100%;
background: #efefef url("../images/ui/tabs/navTabBackground.gif") repeat-x bottom;
line-height: normal;
background-color: #efefef;
height: 42px;
border-bottom: 1px solid #dddddd;
}
.helpHeaderBar .helpHeaderTitle {
padding-left: 20px;
padding-top: 3px;
font-family: Helvetica;
font-weight: bold;
font-size: 1.6em;
color: #454545;
}
.navTabContainer {
text-align: left;
clear: both;
width: 100%;
white-space: nowrap;
background: #efefef url("../images/ui/tabs/navTabBackground.gif") repeat-x bottom;
}
#navTabLogo {
width:190px;	
}
#navTabBar {
width: 630px; /* 820px - 190px */
font-size: 93%;
line-height: normal;
height: 42px;
overflow: hidden;
}
#navTabBar ul {
margin: 0;
padding: 5px 10px 0;
list-style: none;
}
#navTabBar li {
display: inline;
margin: 0px 10px 0px 10px;
padding: 0px;
}
#navTabBar a {
float: left;
background: url("../images/ui/tabs/tabLeftBoth.gif") no-repeat left top;
margin: 0;
padding: 0 0 0 9px;
border-bottom: 0px solid #ffffff;
text-decoration: none;
}
#navTabBar a span {
float: left;
display: block;
background: url("../images/ui/tabs/tabRightBoth.gif") no-repeat right top;
padding: 15px 15px 6px 6px;
font-weight: bold;
font-family: Helvetica,Arial,Verdana;
font-size: 1.5em;
color: #333;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#navTabBar a span {
float: none;
}
/* End IE5-Mac hack */
#navTabBar a:hover span {
color: #333;
}
/*
#navTabBar .current a {
background-position: 0 -150px;
border-width: 0;
}
#navTabBar .current a span {
background-position: 100% -150px;
padding-bottom: 10px;
color: #333;
}
*/
#navTabBar #tabCampaigns.current a {
background: url("../images/ui/tabs/tabLeftCampaigns.png") no-repeat left top;
border-width: 0;
}
#navTabBar #tabCampaigns.current a span {
background: url("../images/ui/tabs/tabRightCampaigns.png") no-repeat right top;
padding-bottom: 7px;
color: #ffffff;
}
#navTabBar #tabCampaigns.activeTabLine {
border-top: 3px solid #007de5;
}
#navTabBar #tabMyHome.current a {
background: url("../images/ui/tabs/tabLeftCampaigns.png") no-repeat left top;
border-width: 0;
}
#navTabBar #tabMyHome.current a span {
background: url("../images/ui/tabs/tabRightCampaigns.png") no-repeat right top;
padding-bottom: 7px;
color: #ffffff;
}
#navTabBar #tabMyHome.activeTabLine {
border-top: 3px solid #007de5;
}
#navTabBar #tabExplore.current a {
background: url("../images/ui/tabs/tabLeftCampaigns.png") no-repeat left top;
border-width: 0;
}
#navTabBar #tabExplore.current a span {
background: url("../images/ui/tabs/tabRightCampaigns.png") no-repeat right top;
padding-bottom: 7px;
color: #ffffff;
}
#navTabBar #tabExplore.activeTabLine {
border-top: 3px solid #007de5;
}
#navTabBar #tabPeople.current a {
background: url("../images/ui/tabs/tabLeftCampaigns.png") no-repeat left top;
border-width: 0;
}
#navTabBar #tabPeople.current a span {
background: url("../images/ui/tabs/tabRightCampaigns.png") no-repeat right top;
padding-bottom: 7px;
color: #ffffff;
}
#navTabBar #tabPeople.activeTabLine {
border-top: 3px solid #007de5;
}
#navTabBar a:hover {
background-position: 0% -150px;
}
#navTabBar a:hover span {
background-position: 100% -150px;
}
#LayoutGenNavTabs #navTabBar {
	width: 495px;
}
#navTabPBSLogo {
	width: 100%;
}

.activeTabLine {
border-top: 3px solid #007de5;
}

div.floatLeft {
float: left;
padding: 10px;
}
/* BUTTON SYTLES*/
.btnContainer {
text-align: right;
margin: 10px 0px 10px 0px;
}

.btnContainerAdjustment {
text-align: right;
margin: 12px 0px 10px 0px;
}

.btnContainer .btnPanel a {
display: inline;
}

.btnPanel {
line-height: normal;
height: 30px;
font-size: 9pt;
white-space: nowrap;
}
.btnPanel ul {
margin: 0;
padding: 5px 10px 0;
list-style: none;
}
.btnPanel ul li {
display: inline;
margin: 0px 15px 0px 15px;
padding-left: 0px;
}
.btnPanel a,btnPanel inline a {
float: left;
background: url("../images/buttons/btnChromeMediumLeft.gif") no-repeat left top;
margin-left: 10px;
height: 30px;
cursor: pointer;
padding: 0 0 0 9px;
border-bottom: 0px solid #ffffff;
text-decoration: none !important;
}

.btnPanel a span,btnPanel inline a span {
float: left;
display: block;
cursor: pointer;
white-space: nowrap;
background: url("../images/buttons/btnChromeMediumRight.gif") no-repeat right top;
/* padding:7px 15px 6px 3px;*/
padding:10px 15px 9px 3px !important;
line-height: 50%;
font-weight: bold;
font-family: Helvetica,Arial,Verdana;
color: #505050;
text-decoration: none !important;
}
.home1ColPanel .btnPanel a span {
_padding-top: 5px !important;
_padding-bottom: 13px !important;
_text-decoration: none;
}

/* Lime button theme */   
.btnPanel a.btnLimeade {
background: url("../images/buttons/btnLimeadeMediumLeft.gif") no-repeat left top;
}
.btnPanel a.btnLimeade span {
background: url("../images/buttons/btnLimeadeMediumRight.gif") no-repeat right top;
color: #ffffff;
}
.btnPanel a.btnLimeade:hover span {
color: #ffffff;
}

/* Blueberry button theme */      
.btnPanel a.btnBlueberry {
background: url("../images/buttons/btnBlueberryMediumLeft.gif") no-repeat left top;
}
.btnPanel a.btnBlueberry span {
background: url("../images/buttons/btnBlueberryMediumRight.gif") no-repeat right top;
color: #ffffff;
}
.btnPanel a.btnBlueberry:hover span {
color: #ffffff;
}
/* Cotton Candy button theme */   
.btnPanel a.btnCottonCandy {
background: url("../images/buttons/btnCottonCandyMediumLeft.gif") no-repeat left top;
}
.btnPanel a.btnCottonCandy span {
background: url("../images/buttons/btnCottonCandyMediumRight.gif") no-repeat right top;
color: #ffffff;
}
.btnPanel a.btnCottonCandy:hover span {
color: #ffffff;
}
      
/* Cotton Candy button theme */   
.btnPanel a.btnOrangesicle {
background: url("../images/buttons/btnOrangeMediumLeft.gif") no-repeat left top;
}
.btnPanel a.btnOrangesicle span {
background: url("../images/buttons/btnOrangeMediumRight.gif") no-repeat right top;
color: #ffffff;
}
.btnPanel a.btnOrangesicle:hover span {
color: #ffffff;
}
      
.btnPanel a.disabled {
background-position: 0% -150px;
cursor: default;
}
.btnPanel a.disabled span {
background-position: 100% -150px;
color: #aaaaaa;
cursor: default;
}
.btnPanel a.disabled:hover {
background-position: 0% -150px;
cursor: default;
}
.btnPanel a.disabled:hover span {
background-position: 100% -150px;
color: #aaaaaa;
cursor: default;
}
.btnPanel a.disabled:active {
background-position: 0% -150px;
cursor: default;
}
.btnPanel a.disabled:active span {
background-position: 100% -150px;
color: #aaaaaa;
cursor: default;
}
    
        
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.btnPanel a {
text-decoration: none;
}
.btnPanel a span {
float: none;
text-decoration: none;
}
/* End IE5-Mac hack */
.btnPanel a:hover span {
color: #333;
text-decoration: none;
}

.btnPanel a:hover {
background-position: 0% -50px;
text-decoration: none;
}
.btnPanel a:hover span {
background-position: 100% -50px;
text-decoration: none;
}
.btnPanel a:active {
background-position: 0% -100px;
text-decoration: none;
}
.btnPanel a:active span {
background-position: 100% -100px;
/*   Removing padding change on mouse down
padding:8px 15px 6px 4px;*/
}

/*new left btn panel added*/
.leftbtnPanel a {
float: right;
background: url("../images/buttons/btnChromeMediumLeft.gif") no-repeat left top;
margin-left: 10px;
height: 30px;
cursor: pointer;
padding: 0 0 0 9px;
border-bottom: 0px solid #ffffff;
text-decoration: none !important;
}
 
 .leftbtnPanel a span {
background: transparent url(../images/buttons/btnChromeMediumRight.gif) no-repeat scroll right top;
color: #505050;
cursor: pointer;
display: block;
float: left;
font-family: Helvetica,Arial,Verdana;
font-weight: bold;
line-height: 50%;
padding: 10px 15px 9px 3px !important;
text-decoration: none !important;
white-space: nowrap;
}

.leftbtnPanel a.leftbtnLimeade {
background: url("../images/buttons/btnLimeadeMediumLeft.gif") no-repeat left top;
}
.leftbtnPanel a.leftbtnLimeade span {
background: url("../images/buttons/btnLimeadeMediumRight.gif") no-repeat right top;
color: #ffffff;
}
.leftbtnPanel a.leftbtnLimeade:hover span {
color: #ffffff;
}
/*BUTTON PANEL*/


/*FORMS CSS*/

.fieldLabel {
padding: 4px 10px 0px 0px;
vertical-align: middle;
font-weight: bold;
line-height: normal;
text-align: right;
position: relative;
top: -2px;
color: #333333;
float: left;
width: 155px;
height: 24px;
}

.fieldLabelNotes {
padding: 4px 10px 0px 0px;
vertical-align: middle;
font-weight: bold;
line-height: normal;
text-align: left;
position: relative;
top: 15px;
color: #333333;
float: left;
width: 80px;
height: 24px;
}

table.fieldSet2Col {
padding: 0px;
}

.fieldSet2Col .fieldLabel {
width: 95px;
}

.fieldValue {
margin-left: 165px;/*was 160*/
/*padding-left: 12px;*/
}

.fieldSet2Col .fieldValue {
margin-left: 105px;
}


div#geoTableDiv span.fieldValue, div#placeTableDiv span.fieldValue, div#demoTableDiv span.fieldValue {
margin-left: 0px;
}

.fieldValueRadio {
padding: 0px;
}
.fieldValueArea {
margin-left: 155px;
padding-left: 16px;
}
.fieldValue .readOnly {
padding-top: 4px;
}
.fieldValue img {
padding-top: 5px;
}
.verticalGroup .fieldValue {
margin-left: 0px;
}
.horizontalGroup {
padding-left: 0px;
}
.horizontalGroup .fieldValue {
margin-left: 0px;
padding-left: 16px;
}
.horizontalGroup div.radioButtonWrapper {
display: inline;
}


.fieldValue label span.labelText {
display: inline;
}
.fieldValue .fieldvalue label {
vertical-align: top;
}
.inputValue {
padding: 2px 10px 0px 0px;
vertical-align: middle;
line-height: normal;
display: inline;
float: left;
}
.fieldValueRow fieldValue span.inputValue,.fieldValueRow fieldValueFlush span.inputValue {
margin-top: 25px;
padding-top: 15px;
display: inline-block;
}
.fieldValueFlush {
margin-left: 0px;
padding: 3px 0px 0px 16px;
}
.fieldContainer {
font-family: arial, sans-serif;
color: #000;
background-color: #efefef;
padding: 10px;
border: 1px dashed #b9b9b9;
}
.fieldHint {
color: #666666;
margin-top: 3px;
padding: 0px 0px 0px 5px;
vertical-align: top;
font-size: 8pt;
display: block;
}

.fieldValueRow {
width: auto;
padding-bottom: 5px;
margin-bottom: 5px;
clear: both;
text-align: left;
}
.verticalGroup {
padding-top: 2px;
padding-right: 0px;
padding-bottom: 4px;
padding-left: 0px;
display:-moz-box;
display: inline-block;
}
label {
padding: 2px 0px 4px 0px;
}
.labelCheckboxTxt {
	position: relative;
	top: 0px;
	display: inline;
}
a:link.fieldHelp {
color: #EFEFEF;
}

a.fieldHelp {
background: url("../images/icons/fieldhelp.gif") no-repeat;
padding: 1px 0px 2px 18px;
margin-left:5px;
text-decoration: none;
}

a.fieldHelp:hover {
text-decoration: none;
color: #ffffff;
}
a.fieldHelp:active {
text-decoration: none;
color: #ffffff;
/*background-color:#1F8F1F;*/
background:url("../images/icons/fieldhelp_selected.gif") no-repeat;
padding: 1px 0px 2px 16px;
}
a.fieldHelp:visited {
text-decoration: none;
color: #ffffff;
}

.formFieldMultiple {
float: left
}
.required {
background: url("../images/icons/iconRequired12x12.gif") no-repeat;
padding: 0px 0px 2px 16px;
}
.requiredMessage {
float: right;
padding-top: -4px ! important;
}
.instructionText {
margin: 7px 10px 7px 0px;
color: #333333;
text-align: left;
font-size: 1.0em;
padding-left: 5px;
display: block;
}
.formFieldsBackground {
background-color: #efefef;
padding-top: 4px;
padding-bottom: 4px;
margin: 0px 0px 0px 0px;
display: block;
white-space: nowrap;
}
.formRowBackground TD {
background-color: #efefef;
margin-top: 5px;
margin-bottom: 5px;
}
.formButtonPanel {
text-align: right;
padding: 4px 10px 4px 10px
}
.formButtonPanel span {
margin-left: 10px
}
.formPanel {
border: 1px dashed #999999;
margin: 5px 0px 5px -6px;
background-color: white;
padding: 5px 5px 5px 5px;
min-width: 750px;
}

.formValueTable {
padding-left: 22px;
padding-top: 4px;
background-color: #ffffff;
}
.formValueTable TD {
background-color: #ffffff;
}

.formSection {
font-weight: bold;
font-size: 1.3em;
color: #2DA730;
text-decoration: none;
text-align: left;
/*white-space: nowrap;*/
border-bottom: 1px solid #2DA730;
margin-top: 4px;
margin-bottom: 5px;
padding: 5px 0px 2px 5px;
display: block
}

.formSectionAdjustment {
font-weight: bold;
font-size: 1.3em;
color: #2DA730;
text-decoration: none;
text-align: left;
/*white-space: nowrap;*/
border-bottom: 1px solid #2DA730;
margin-top: 24px;
margin-bottom: 5px;
padding: 5px 0px 2px 5px;
display: block
}


fieldset {
font-family: arial, sans-serif;
color: #000;
background-color: #efefef;
padding: 10px;
border: solid 1px #dddddd;
}
    
legend {
color: #666;
font-weight: bold;
font-variant: small-caps;
background-color: #d3d3d3;
padding: 2px 6px;
margin-bottom: 8px;
}

    
span.summaryData {
font-weight: normal;
line-height: normal;
position: relative;
display: block;
padding-top: 4px;
}
    
input {
font-size: 1em;
color: #666;
border: solid 1px #666666;
height: 12pt;
padding-top: 2px;
padding-left: 2px;
}

input:hover {
border: solid 1px #006600;
color: #000;
}
    
input:focus {
color: #000;
border: solid 1px #006600;
cursor: default;
}
input[type="checkbox"]:focus {
cursor: default;
}

/* input upload file components*/
input[type="file"] {
height: 22px;
}
#uploadClientLogo, #uploadCompanyLogo, #uploadMainImage, #uploadDoc {
height: 22px;
}

.noBorder label input {
border: 0px;
}
.noBorder label input:hover {
border: 0px;
}
label input:focus {
border: 0px;
}
label input {
border: 0px;
}
label input:hover {
border: 0px;
}
.noBorder label input:focus {
border: 0px;
}

textarea {
font-size: 1em;
color: #666;
background-color: #fff;
border: solid 1px #666666;
padding-top: 2px;
padding-left: 2px;
clear: both;
}

/*added for alignment in Feedback window */
#textarea {
position: relative;
top: 0px;
}

.zipTextarea {
margin-top:0px;  
}

/*taken out hard-coded css from Feedback.html and added left alignment*/
.feedbackTextarea {
left: -6px;  
margin-top:2px; 
margin-left:1px; 
padding-top:0px;
border-top:1px;
}

textarea:hover {
background-color: #fff;
border: solid 1px #006600;
color: #000;
}
    
textarea:focus {
color: #000;
background-color: #ffffff;
border: solid 1px #006600;
cursor: text;
}
    
select {
font-size: 1em;
color: #000;
background-color: #fff;
border: solid 1px #666666;
margin: 0px 10px 0px 0px;
cursor: pointer;
min-width: 100px;
}
select#selectBoxWeeks {
position: relative;
top: 2px;
min-width: 150px;
max-width: 151px;
width: 100%;
}
select#selectBoxWeeks option{
width: auto;
}

select#allPlaceNamesSelectBox {
font-size: 1em;
color: #000;
background-color: #fff;
border: solid 1px #666666;
margin: 0px 10px 0px 0px;
cursor: pointer;
min-width: 100px;
}

.palette select {
height: 177px;
margin: 0px 16px 16px 0px ! important;
min-width: 300px ! important;
}
    
.palette {
padding-top: 10px;
}

.paletteSort select {
height: 177px;
margin: 0px 16px 16px 10px ! important;
min-width: 440px ! important;
}
    
.paletteSort {
padding-top: 10px;
}

option {
font-size: 1em;
color: #000;
cursor: pointer;
padding: 2px 0px 1px 4px;
/*  background: url(../images/icons/iconBar16x16.gif) no-repeat left;*/
}
option:hover {
color: #1F8F1F;
background-color: #fff;
}
    
option:focus {
color: #000;
background-color: #ffffff;
}
.selected-cell {
vertical-align: top;
}

.medallionTable {
margin-left: 10px;
margin-top: 10px;
}

/* For Filter Page */   
select.filterFormSelect {
font-size: .9em;
color: #000;
background-color: #fff;
padding: 2px;
border: solid 1px #000;
margin-right: 5px;
margin-bottom: 0px;
cursor: pointer;
}

select.filterFormSelect:hover {
color: #333;
background-color: #fff;
border: solid 1px #006600;
}
    
select.filterFormSelect:focus {
color: #000;
background-color: #ffffff;
border: solid 1px #006600;
}

/* DOJO CLASSES to REVISE*/
.dojoDialog {
position: absolute !important;
border: solid 1px #CCCCCC;
}
.dialogUnderlay {
position: absolute !important;
}
.dojoTabPane {
overflow-x: auto;
-ms-overflow-x: auto;
overflow-y: hidden;
-ms-overflow-y: hidden;
}
.small {
width: 2.5em;
}
.medium {
position: static;
top: 0px;
}
    
.long {
width: 20em;
}

span.invalid, span.missing {
display: block;
margin-left: 1em;
font-weight: bold;
font-style: italic;
font-family: Arial, Verdana, sans-serif;
color: #f66;
font-size: 0.9em;
}

div.propGen span.invalid, div.propGen span.missing {
margin: 1em;
display: inline;
}


span.missing {
display: none;
}
/*Search Result*/
.searchResultMessagePanel {
border-bottom: 1px none !important;
margin-bottom: 15px;
padding-left: 4px;
}
.searchResultPanel {
border-bottom: 1px none !important;
margin-bottom: 15px;
padding-left: 4px;
}
.searchResultItem {
font-size: 1.2em;
margin-left: 0px;
}
.searchResultOverview {
color: #666666;
padding: 2px 4px 2px 0px;
display: block;
text-decoration: none;
}

.termsConditionsDiv {
color: #666666;
padding: 2px 4px 2px 0px;
display: block;
text-decoration: none;
height: 200px;
overflow: auto;
border: 1px black solid;
}

/*DASHBOARD PANELS*/
.dashboardContainer {
margin-bottom: 20px;
}
.dashboardPanel {
border-bottom: 1px dashed #cccccc !important;
margin-bottom: 7px;
padding-left: 4px;
}

.dashboardItem {
font-size: 1.2em;
margin-left: 0px;
}
.dashboardAction {
font-weight: bold;
}
.dashboardStatus {
color: #666666;
padding: 2px 4px 2px 0px;
display: block;
text-decoration: none;
}
.alternateMessage {
background-color: #efefef !important;
}

div#content .dashboardPanel p {
margin: 6px 0px;
}

/*MESSAGE PANELS*/
.messageTitle {
font-size: 10pt;
font-weight: bold;
}

.confirmMessagePanel .messageTitle {
color: #009933
}
.confirmMessagePanel {
border: 1px solid #009933;
background-color: #CBFAC7;
padding: 5px;
margin: 10px;
}

.warningMessagePanel {
border: 1px solid #FFCC33;
background-color: #FFFFCC;
padding: 5px;
margin: 10px;
}
.warningMessagePanel .messageTitle {
color: #FF5D14
}
/*FF6A27*/

.infoMessagePanel {
border: 1px solid #004BD6;
background-color: #DCF9FF;
padding: 5px;
margin: 10px;
}
.infoMessagePanel .messageTitle {
color: #004BD6
}

.errorMessagePanel {
border: 1px solid #CC0000;
background-color: #FFB7BA;
padding: 5px;
margin: 10px;
text-align: left;
}
.errorMessagePanel .messageTitle {
color: #CC0000
}

.msgPanelMessage {
margin-left: 48px;
display: block;
clear: both;
text-align: left;
}
.textMessagePanel {
	text-align: left;
}

.msgPanelMessage ul {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 13px;
margin-left: 0px;
}

.errorMessagePanel .left .iconMessagePanel {
width: 21px;
height: 16px;
line-height: 16px;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url(../images/icons/iconError16x16.gif);
}
.confirmMessagePanel .left .iconMessagePanel {
width: 21px;
height: 16px;
line-height: 16px;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url(../images/icons/iconConfirm16x16.gif);
}
.warningMessagePanel .left .iconMessagePanel {
width: 21px;
height: 16px;
line-height: 16px;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url(../images/icons/iconWarning16x16.gif);
}
.infoMessagePanel .left .iconMessagePanel {
width: 21px;
height: 16px;
line-height: 16px;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url(../images/icons/iconInfo16x16.gif);
}

/*PALETTE STYLES*/
table.tapestry-palette td.controls {
padding-top: 20px;
}

.nationwidePanel {
background: url("../images/misc/imgUSMap.gif") no-repeat;
padding: 10px 0px 0px 0px;
height: 170px;
vertical-align: middle;
background-color: white;
}

.nationwidePanel_cbsouternet {
background: url("../images/misc/imgUSMap_cbsouternet.gif") no-repeat;
padding: 10px 0px 0px 0px;
height: 170px;
vertical-align: middle;
background-color: white;
}

div.nationwidePanel span.countText {
width: 285px;
height: 170px;
padding-top: 60px;
text-align: center;
vertical-align: middle;
}

div.nationwidePanel_cbsouternet span.countText {
width: 285px;
height: 170px;
padding-top: 60px;
text-align: center;
vertical-align: middle;
}  
  
* html div.nationwidePanel span.countText {/*IE6 Hack */
width:285px;
height: 20px;
padding-top: 0px;
text-align: center;
vertical-align: middle;
}

* html div.nationwidePanel_cbsouternet span.countText {/*IE6 Hack */
width:285px;
height: 20px;
padding-top: 0px;
text-align: center;
vertical-align: middle;
}

table.tapestry-palette td.controls a {
border: 0px;
margin-bottom: 10px;
display: block;
}
/*START OF DIALOG STYLES*/

#locationDetalDialog{
left: 220x !important;
top: 300px !important;
}

.dialogLargePanel {
width: 790px; 
height: 435px; 
overflow: hidden;
background-color: #ffffff;
padding: 0px;
}

.dialogUltraLargePanel {
width: 790px; 
height: 460px; 
overflow: hidden;
background-color: #ffffff;
padding: 0px;
}
.dialogPanel {
width: 790px; 
height: 380px; 
overflow: hidden;
background-color: #ffffff;
padding: 0px;
}
.dialogPanel .verticalGroup {
display: block;
}
.locationDialogPanel {
width: 600px;
height: 425px;
overflow: hidden;
background-color: #ffffff;
}
.dialogMessagePanel {
width: 445px;
/*height:300px;*/
overflow:hidden;
background-color: #ffffff;
}
.dialogTitlePanel {
font-size: 1.4em;
font-family: Helvetica,Arial;
font-weight: bold;
padding: 17px 20px 5px 20px; /*5px 5px 5px 20px;*/
margin:-3px -10px -2px;
background: #EFEFEF url(../images/ui/tabs/navTabBackground.gif) repeat-x scroll center bottom;
height: 25px;
border-bottom: 3px solid #007DE5;
}
.dialogTitleLabel {
font-size: 1.4em;
font-family: Helvetica,Arial;
font-weight: bold;
padding: 0px 0px 0px 0px; /*10*/
}
.dialogCloseIcon {
float: right;
padding-right: 5px;
cursor: pointer;
}
.dialogMessageBodyPanel {
width: 100%;
}
.dialogBodyPanel {
width: 600px;
height: 285px; /*300*/
padding:10px;
clear: both;
padding: 10px 10px 0px 10px;
}
.dialogBodyLargePanel {
width: 600px;
height: 340px; /*300*/
padding:10px;
clear: both;
padding: 10px 10px 0px 10px;
}
.dialogBodyUltraLargePanel {
width: 700px;
height: 360px; /*300*/
padding:10px;
clear: both;
padding: 10px 10px 0px 10px;
}
.dialogButtonPanel {
text-align: right;
height: 30px;
vertical-align: middle;
margin-right: 20px;
}
.dialogLocationBodyPanel {
height: 285px; /*300*/
clear: both;
padding: 10px 10px 0px 10px;
}

.dialogBtnPanel {
background: #efefef;
border-top: 1px solid #007DE5;
clear: both;
left: 0px;
padding: 8px 10px 0px 0px;
/*width:590px;*/
width: 100%;
}

/*START OF PEOPLE PANELS*/
.companyPanel {
display: block;
margin-left: 1px;
margin-bottom: 10px;
clear: both;
}

.companyCardPanel, .companyCardPanelPending {
margin: 2px; /*-1px 0px 0px -1px;*/
display:block;
float: left;
border: solid 1px #dddddd;
background-color: #EFEFEF;
width: 280px;
height: 130px;
padding: 10px 10px 2px 10px;
clear: both;
}

.companyCardPanelPending {
border: solid 1px #FFFF00;
background-color: #FFFFE0;
}

.companyCardName {
font-size: 1.4em;
font-weight: bold;
display: block;
text-decoration: underline;
}

.userCardPanel, .userCardPanelPending {
/*margin-top:-1px;*/
display:block;
border: solid 1px #dddddd;
margin: 2px; /*-1px;*/
background-color:#ffffff;
width: 280px;
height: 130px;
float: left;
padding: 10px 10px 2px 10px;
}

.userCardPanelPending {
border: solid 1px #FFFF00;
}

.userCardName {
font-size: 1.4em;
font-weight: bold;
text-decoration: underline;
display: block;
}

.userCardTitle {
display: block;
font-weight: bold;
}

.elIdentifier {
font-weight: bold;
color: gray;
}
#peopleLayoutContainer .formSection {
margin-top: 15px;
}
/*END OF PEOPLE PANELS*/

/* SortableTable.css -- should be cleaned up and consolidated with the above */
div.pricingTable table thead {
cursor: pointer;
}
div.pricingTable table {
cursor: default;
}

* html div.exploreRadioButtons div.horizontalGroup {/* IE only hack */
margin-top: 4px;
}

html>body div.exploreRadioButtons div.horizontalGroup {/* IE only hack */
margin-top: 4px;
}

div.exploreTable {
max-width:  100%;
min-width: 790px;
width: 100%;
}

div.exploreTable div.tableContainer {
overflow-x: auto;
-ms-overflow-x: auto;
width: 100%;
float: left;
height: auto;
}

div.exploreTable table {
table-layout: auto;
}

div.exploreTable * th {
width: 69px;
}

div.exploreTable * th.DMA, div.exploreTable * td.DMA {
width: 200px;
text-align: left !important;
}

div.exploreTable * td.Rank {
text-align: right;
}

div.exploreTable .exploreTotal {
font-weight: bold;
text-align: right;
padding-right: 0px;
}

div.exploreTable * td, div.exploreTable tbody td, div.exploreTable thead th {
height: 24px;
width: auto;
text-align: right;
}

div.exploreTable * tbody {
cursor: default;
}

div.exploreTable tbody.scrollContent {
height: 40em;
max-height: 500px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}

div.flightingTable tbody.scrollContent {
height: 40em;
max-height: 500px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}


div.typicalPricingTable {
width: 100%
}

div.exploreTypicalPricingImage img {
border: 0px none;
float: left;
width: 100px;
height: 120px;
hspace: 0px ;
vspace: 0px;
align: absmiddle;
}

div.exploreTypicalPricingImage {
float: left;
margin-top: 50px;
}

div.exploreTypicalPricingFacts {
float: left;
width: 40%;
margin-top: 19px;
margin-left: 5px;
}

div.exploreTypicalPricingOverview {
float: left;
width: 40%;
margin-top: 19px;
margin-left: 5px;
}

div.tableContainer table {
font-family: Helvetica,Arial;
font-size: 1.0em;
width: 100%;
border: 1px solid #ccc;
cursor: pointer;
}

* html div.tableContainer {/* IE only hack */
width:100%;
border: 1px solid #ccc;
height: auto; /* was 365px;*/
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}

* html div.tableContainer.typicalPricingTable {/* IE only hack */
width:98%;
}
        
* html div.tableContainer .typicalPricingTable table {/* IE only hack */
width:98%;
}

* html div.tableContainer.pricingTable {/* IE only hack */
width:98%;
}
        
* html div.pricingTable div.tableContainer table {/* IE only hack */
width:98%;
}
        
* html div.tableContainer table {/* IE only hack */
/* width:expression(ignoreMe=parseInt(dojo.html.getFirstAncestorByTag(this,'div').clientWidth)+"px"); */
/*width: expression(dojo.html.getFirstAncestorByTag(this,'div').clientWidth-1);*/
}
        
* html div.exploreTable div.tableContainer {/* IE only hack */
width:98%;
}

* html div.tableContainer th[field="blank"] {/* IE only hack */
}
        
* html div.doublePaneTableContainer {/* IE only hack */
width:45%;
border: 1px solid #ccc;
height: 285px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}
/*.colRight {
text-align: right;
}
*/
div.tableContainer tr {
height: 15px;
}
        
div.tableContainer table th {
font-weight: 900 ! important;
height: 20px;
vertical-align: center;
text-align: left;
}
div.tableContainer thead {
vertical-align: center;
}
div.tableContainer table td,
div.tableContainer table th {
border-right: 1px solid #999;
padding: 2px;
padding-top: 3px;
padding-bottom: 2px;
/*text-align:left !important;*/
font-weight:normal;
}
div.tableContainer table th {
padding-right: 10px; /* for sort arrow */
}
div.tableContainer table thead.fixedHeader th {
/*text-align:left !important;*/
}
div.tableContainer .headerSortDownClass {
background: #94BEFF url(../images/icons/iconSortAscending.gif) no-repeat 97%;
padding-right: 20px; /* for sort arrow */
}
div.tableContainer .headerSortUpClass {
background: #94BEFF url(../images/icons/iconSortDescending.gif) no-repeat 97%;
padding-right: 20px; /* for sort arrow */
}
div.tableContainer table th.colRight {
/*text-align:left;*/
}

* html div.tableContainer table thead tr td,
* html div.tableContainer table thead tr th {
position: relative;
top: expression(ignoreMe=dojo.html.getFirstAncestorByTag(this,'div').scrollTop-2);
}
        
* html div.exploreTable div.tableContainer table thead tr td,
* html div.exploreTable div.tableContainer table thead tr th {
position: static;
top: expression(ignoreMe=dojo.html.getFirstAncestorByTag(this,'div').scrollTop-2);
}
        
div.tableContainer table thead td, table thead th,
div.tableContainer table tfoot td, table tfoot td {
background: #94BEFF;
font-weight: bold;
}
  
/* scroll areas */  
tbody.scrollContent {
height: 330px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
width:100%;
}


tbody.scrollContentAuto {
height: auto;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}

tbody.scrollContentEmpty {
height: 33px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}
        
html>body span.noScrollContentHeight tbody.scrollContent {
height: 0%;
}
html>body tbody.scrollContentEmpty {
height: 20px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}

tbody.scrollContent td, tbody.scrollContent tr td {
background: #FFF;
padding: 2px;
}

tbody.scrollContent tr.alternateRow td {
background: #e3edfa;
padding: 2px;
}

tbody.scrollContent tr.selected td {
background: yellow;
padding: 2px;
}
tbody.scrollContent tr:hover td {
background: #a6c2e7;
padding: 2px;
}
tbody.scrollContent tr.selected:hover td {
background: #ff3;
padding: 2px;
}
tbody.geoScrollContent, tbody.placeScrollContent, tbody.demoScrollContent {
height: 200px;
overflow-x: hidden;
overflow-y: auto;
}
tbody.placeScrollContent, tbody.demoScrollContent {
height: 150px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}
        
div.typicalPricingTable tbody.scrollContent {
height: 270px;
overflow-x: hidden;
}

tbody.reasonsScrollContent {
height: 300px;
}
        
div.typicalPricingTable, div.exploreTable {
margin-top: 2px;
border-bottom: 1px solid black;
overflow: hidden;
float: left;
}
     
#placeSummaryTable_Wrapper, 
#placeSummaryDemoIndexTable_Wrapper {
height: 190px;
overflow-x: hidden;
overflow-y: auto;
}
#geoSummaryTable_Wrapper, 
#geoSummaryDemoIndexTable_Wrapper {
height: 222px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}
#CampaignSummaryDemoIndexTable_Wrapper, 
#geoSummaryTable_Wrapper, 
#placeSummaryTable_Wrapper, 
#geoSummaryDemoIndexTable_Wrapper, 
#placeSummaryDemoIndexTable_Wrapper {
margin-right: 5px;
width: auto;
height: auto;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow: hidden;
}
#CampaignSummaryDemoIndexTable_Wrapper thead, 
#geoSummaryTable_Wrapper thead, 
#placeSummaryTable_Wrapper thead, 
#geoSummaryDemoIndexTable_Wrapper thead, 
#placeSummaryDemoIndexTable_Wrapper thead {
height: 2.8em;
}
.summaryTable #CampaignSummaryDemoIndexTable_Wrapper th, 
.summaryTable #geoSummaryTable_Wrapper th, 
.summaryTable #placeSummaryTable_Wrapper th, 
.summaryTable #geoSummaryDemoIndexTable_Wrapper th, 
.summaryTable #placeSummaryDemoIndexTable_Wrapper th {
font-size: 8pt;
letter-spacing: 0px;
padding-right: 14px;
padding-left: 0px;
}
* html #geoSummaryDemoIndexTable_Wrapper {
height: 200px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}
* html #geoPlaceSummaryTable_Wrapper {
height: 200px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}
* html #geoPlaceSummaryDemoIndexTable_Wrapper {
height: 200px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}
* html #CampaignSummaryDemoIndexTable_Wrapper {
height: 160px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;

}
#campaignsTable_Wrapper {
height: 350px;
}
* html div.exploreTable div.tableContainer {/* IE6 only hack */
height: 675px;
overflow-x: auto;
-ms-overflow-x:auto;
}

div.exploreRadioButtons {
width: 600px;
display: inline;
}
        
div.exploreRadioButtons .btnPanel {
float: left;
margin-top: -30px;
margin-left: 285px;
}
        
div.exploreRadioButtons .fieldLabel {
width: 50px;
margin-left: 10px
}
        
div.exploreRadioButtons .fieldValue {
margin-left: 0px;
}
        
div.exploreDMASelectionTable {
width: 570px;
margin-left: 10px;
margin-top: 0px;
}

div.exploreTableInstructions {
width: 240px;
float: left;
margin-left: 460px;
margin-top: -30px;
}
                
div.explorePlaceSelectionTable div.exploreTableInstructions {
margin-left: 360px;
}
        
div.explorePlaceSelectionTable {
margin-bottom: 35px;
}

div.exploreNetworkTableInstructions {
margin-left: 450px;
margin-top: -34px;
}	

.emptyColumnCell {
width: 24px;
}
        
.tableWrapper {
clear: both;
display: block;
}
        
.dataTable {
}
.dataTable tr td {
padding: 5px;
}

.dataTable tr.alternateRow td {
background: #e3edfa;
}
.dataLabel {
text-align: right;
font-weight: bold;
white-space: nowrap;
}

table.teamPanelTable thead th {
background-color: #ffffff;
font-weight: bold;
color: #2DA730;
font-size: 1.1em;
border-bottom: 1px solid #000000;
}
table.teamPanelTable tr td {
background-color: #ffffff;
}
table.teamPanelTable tr.notificationRow td {
border-bottom: 1px solid #cccccc;
}
table.teamPanelTable tr.pending td {
background-color: #FFFFCC;
}
        
/* Yahoo.AJAXMap.css taken from Dojo/Yahoo examples needs to be consolidated with the above */

.mapMarkerOverlay td {
font-size: 8pt;
line-height: 1.2em;
font-family: arial;
color: #000;
vertical-align: top;
}
.mapMarkerOverlay {
width: 180px;
height: 9.5em;
text-align: left;
overflow: hidden;
}
.mapMarkerOverlay span.thumbnail {
float: left;
margin-left: 5px;
}
.mapMarkerOverlay span.text {
position: relative;
top: 0px;
left: 5px;
white-space: normal;
font-size: 8pt;
line-height: 1.2em;
font-family: arial;
color: #000000;
vertical-align: top;
}
.mapMarkerOverlay img {
}
.categorySamplePhotoPanel {
border: 1px solid #dddddd;
overflow: auto;
text-align: center;
height: 450px;
padding-top: 10px;
}
.categorySamplePhotoPanel img {
margin-bottom: 10px;
}
/*
.ssnMapMarkerlabelStyle {
font-size: 1.2em;
font-family: arial;
color: #fff;
position: relative;
top: 4px;
left: 2px;
}

.ssnMapMarkerOverlayWindow {
font-size: 1em;
line-height: 1.4em;
font-family: arial;
color: #000;
position: relative;
top: -10px;
left: 2px;
}
*/
#map {
height: 420px;
width: 100%;
border: 1px #dddddd solid;
}

#ssnMapContainer {
min-width: 530px;
}

.filterTable {
height: 30px;
padding-top: 5px;
background-color: #efefef;
clear: both;
}
.filterTable .fieldLabel {
width: 60px;
}
.filterTable .fieldValue {
margin-left: 60px;
}

div.tablePlusPager {
width: 100%;
border: none;
padding: none;
margin: none;
}
    
div.pagerClass {
background-color: #efefef;
border: 0px none;
height: 32px;
vertical-align: middle;
width: 100%;
padding-right: 0px;
display: block;
}


div.pagerClass div.pagerMessages {
display: block;
float: left;
margin: 2px 0px 0px 2px;
width: 280px;
}
    
div.pagerClass div.pagerControls {
display: block;
float: right;
margin: 9px;
}

div.pagerClassSmall {
background-color: #efefef;
border: 0px none;
height: 55px;
vertical-align: middle;
width: 100%;
padding-right: 0px;
display: block;
}

div.pagerClassSmall div.pagerMessages {
display: block;
text-align: left;
margin: 0px 0px 0px 0px;
width: auto;
}
    
div.pagerClassSmall div.pagerControls {
display: block;
width: auto;
margin: 0px 0px 0px 0px;
}


div.pagerClass img {
border: 0px none;
}
div.pagerClass a {
border: 0px none;
padding: 2px 2px 2px 0px;
text-decoration: none;
}
div.pagerClass .link {
text-decoration: underline;
float: left;
margin-top: -5px;
font-size: 0.9em;
}

div.pagerClass span.pagelink {
float: left;
}

div.pagerClass div.pagerLink {
float: left;
text-align: center;
}

div.pagerClass div.pageLinks {
padding: 2px 0px;
border: 0px none;
float: left;
}

div.pagerClass div.recordCount {
border: 0px none;
text-align: left;
}

div.pagerClass span.sortMessage {
border: 0px none;
top-margin: -4px;
text-align: left;
}

div.pagerClass div.pagerClasswhite {
background-color: #fff;
height: 35px;
}

div.pagerClassSmall img {
border: 0px none;
}
div.pagerClassSmall a {
border: 0px none;
padding: 2px 2px 2px 0px;
text-decoration: none;
}
div.pagerClassSmall .link {
text-decoration: underline;
float: left;
margin-top: -5px;
font-size: 0.9em;
}

div.pagerClassSmall span.pagelink {
float: left;
}

div.pagerClassSmall div.pagerLink {
float: left;
text-align: center;
}

div.pageLinks a, div.pageLinks a img {
border: 0px none;
padding: 2px 2px 2px 0px;
text-decoration: none !important;
}

div.pageLinks a:link, div.pageLinks a:hover, div.pageLinks a:hover span, div.pageLinks a:active, div.pageLinks a:active span,
    div.pageLinks img:hover, div.pageLinks img:hover span, div.pageLinks img:active, div.pageLinks img:active span {
border: 0px none;
padding: 2px 2px 2px 0px !important;
text-decoration: none !important;
}

div.pagerLink a img, div.pagerLink a img:link, div.pagerLink a img:hover, div.pagerLink a img:active {
border: none !important;
padding: 0px !important;
text-decoration: none !important;
}

div.pagerLink a, div.pagerLink a:link, div.pagerLink a:hover, div.pagerLink a:active {
border: none !important;
padding: 2px 2px 2px 0px !important;
text-decoration: none !important;
}


div.pagerClassSmall div.pageLinks {
padding: 2px 0px;
border: 0px none;
float: left;
}

div.pagerClassSmall div.recordCount {
padding: none;
border: 0px none;
text-align: left;
}

div.pagerClassSmall span.sortMessage {
padding: none;
border: 0px none;
text-align: left;
}

div.pagerClass div.infoMessagePanel {
top: 0;
height: auto;
position: relative;
}
    
div.pagerLink

.pageSizeSelect {
}
    
.pageSizeLink {
float: left;
display: block;
padding: 0px 0px 0px 3px;
}
    
.pageSizeLabel {
float: left;
display: block;
margin: 0px 0px 0px 10px;
}
        
#geoTable_Pager .pagerMessages {
text-align: left;
}
    
.filterTable td .btnPanel {
padding-top: 0px;
margin-top: 0px;
}
html>body .dojoTabPane #ssnMapContainer {
height: 420px;
width: 99.7%;
}
html>body .dojoTabPane #map {
height: 420px;
width: 100%;
}
html>body #locationsTab tbody.scrollContent {
height: 386px;
}
.summaryTable {
clear: both;
margin-left: 5px;
}

.signInPanel {
width: 370px;
padding-top: 4px;
float: left;
}

.signInPanel .signInButtonPanel {
padding-top: 7px;
margin-left: -9px;
}

.termsPanel {
width: 300px;
padding-left: 40px;
float: right;
}

.signUpPanel {
padding-top: 44px;
width: 300px;
padding-left: 38px;
float: right;
}

.suggestedBrowsersPanel {
width: 450px;
padding-top: 10px;
padding-left: 38px;
float: left;
}

.suggestedBrowserText {
color: #FF0080;
font-weight: bold;
}

.partOfBudgetText {
color: #FF0000;
font-weight: bold;
clear: left;
margin-left: 167px;
}

select {
padding-top: 2px;
}
    
#map div img {
cursor: default; /*pointer*/
}
.reasonsPopupContents {
padding: 10px;
height: 345px;
background: #ffffff;
overflow: none;
display: block;
}
.reasonsList {
border: 1px solid #0066CC;
background-color: #ffffff;
width: 168px;
margin-bottom: 5px;
padding: 3px 0px 1px;
white-space: normal;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}
.reasonsList span {
padding-bottom: 5px;
}

div.highlightClass div.rounded1 {
background: #FFFFCC url("../images/ui/imgCornerTRYellow.gif") no-repeat top right;
}
div.highlightClass div.rounded3 {
background: transparent url("../images/ui/imgCornerTLYellow.gif") no-repeat top left;
}
div.highlightClass div.rounded2 {
background: transparent url("../images/ui/imgCornerBRYellow.gif") no-repeat bottom right;
}
div.highlightClass div.rounded4 {
background: transparent url("../images/ui/imgCornerBLYellow.gif") no-repeat bottom left;
}

div.reasonsForm form {
padding: 0px 0px 0px 0px;
}

* html div.reasonsPopupContents div.tableContainer table {/* IE only hack */
width: 680px;
}
    
* html div.reasonsPopupContents div.tableContainer {/* IE only hack */
height: 320px;
}
    

/*Bubbles */

#btc {
z-index: 999;
}

.tooltip {
width: 200px;
color: #000;
font: lighter 11px/1.3 Arial,sans-serif;
text-decoration: none;
text-align: left;
}

.tooltip span.top {
padding: 30px 8px 0;
background: url("../images/ui/bt.gif") no-repeat top
}

.tooltip b.bottom {
padding: 3px 8px 15px;
color: #548912;
background: url("../images/ui/bt.gif") no-repeat bottom
}
    
    
/*RSS PANEL*/
/* no css just to show an unstyled feed
   and to provide a template for creating new styles */
   
.rss-box {
}
 
.rss-title, rss-title a {
}
 
 .rss-items {
list-style: none;
margin: 0;
padding: 0;
}

.rss-item a:link, .rss-item a:visited, .rss-item a:active {
}

.rss-item a:hover {
}
.dashboardRSSPanel .rss-box .rss-items .rss-item a {
margin-left: 4px;
margin-bottom: 4px;
}
.dashboardRSSPanel .rss-box .rss-items .rss-item {
border-bottom: 1px dotted #cccccc;
padding-top: 3px;
padding-bottom: 3px;
}
.dashboardRSSPanel .rss-box .rss-items .rss-item .rss-date {
color: #666666;
padding: 4px 4px 2px 4px;
}

.dashboardPanel .rss-box .rss-items .rss-item a {
margin-left: 4px;
margin-bottom: 4px;
}
.dashboardPanel .rss-box .rss-items .rss-item span {
border-bottom: 1px dotted #cccccc;
margin-left: 4px;
margin-bottom: 4px;
}
.dashboardPanel .rss-box .rss-items .rss-item {
padding-top: 3px;
padding-bottom: 3px;
}
.dashboardPanel .rss-box .rss-items .rss-item .rss-date {
color: #666666;
padding: 4px 4px 2px 0px;
}
.rss-date {
}

.dashboardBlogPanel .rss-box .rss-items li.rss-item {
margin: 2px 0 4px 0;
padding: 0px 0px 3px 0px;
line-height: 16px; /* height of icon */
list-style-type: none;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url(../images/icons/iconComment16x16.png);
}
.dashboardBlogPanel .rss-box .rss-items a {
padding-left: 20px;
}
.dashboardNewsPanel .rss-box .rss-items li.rss-item {
margin: 2px 0 4px 0;
padding: 0px 0px 3px 0px;
line-height: 16px; /* height of icon */
list-style-type: none;
}

.downloadLinkImage {
/*background-image: transparent url(../images/icons/iconDownload32x32.gif) no-repeat scroll 0% 0%;*/
/*padding:16px;*/
margin:20px 0px 0px 20px;
height: 32px;
width: 32px;
}
.downloadLink {
margin: 20px;
}

.exploreNetworkTiles {
}

.exploreNetworkTile {
display: inline;
}

.exploreNetworkTileContainer {
display: block;
width: 387px;
height: 295px;
float: left;
margin: 2px 40px 10px 0px;
}

* html .exploreNetworkTileContainer {
margin: 2px 15px 10px 0px;
}

.exploreNetworkTileImage {
display: inline;
float: left;
}

.exploreNetworkTile img {
float: left;
width: 100px;
height: 120px;
hspace: 0px ;
vspace: 0px;
border: 0px;
align: absmiddle;
margin-right: 5px;
}

.exploreNetworkTileBlurb {
float: right;
width: 275px;
}

.exploreNetworkTileBlurb table {
border-spacing: 4px 0px;
}
.exploreNetworkTileBlurb table td {
white-space: nowrap;
}
.exploreNetworkTileBlurbName {
font-weight: bold;
font-size: 1.3em;
color: #2DA730;
text-decoration: none;
text-align: left;
margin-bottom: 5px;
padding: 0px 24px 0px 0px;
position: relative;
bottom: -2px;
}

.exploreNetworkTileBlurbText {
text-decoration: none;
text-align: left;
}

.exploreLifePatternTiles {
}

.exploreLifePatternTile {
display: inline;
}

.exploreLifePatternTileContainer {
display: block;
width: 380px;
height: 265px;
float: left;
margin: 2px 25px 10px 0px;
}

* html .exploreLifePatternTileContainer {
margin: 2px 15px 10px 0px;
}

.exploreLifePatternTileImage {
display: inline;
float: left;
}

.exploreLifePatternTile img {
float: left;
width: 100px;
height: 120px;
hspace: 0px ;
vspace: 0px;
border: 0px;
align: absmiddle;
margin-right: 5px;
}

.exploreLifePatternTileBlurb {
float: right;
width: 275px;
}

.exploreLifePatternTileBlurbName {
font-weight: bold;
font-size: 1.3em;
color: #2DA730;
text-decoration: none;
text-align: left;
position: relative;
padding: 0px 24px 0px 0px;
bottom: -8px;
}

.exploreLifePatternTileBlurbText {
text-decoration: none;
text-align: left;
}

a.exploreNetworkTileNameLink, a.exploreLifePatternTileNameLink, .exploreHomeHeader a {
text-decoration: none !important;
cursor: pointer;
}

a.exploreNetworkLink, a.exploreLifePatternLink {
text-decoration: none !important;
cursor: pointer;
}

.exploreHomeLifePatterns {
float: left;
margin: -35px 0px 0px 0px;
width: 320px;
padding-left: 5px;
}
.exploreHomeNetworks {
float: left;
margin: -35px 0px 0px 0px;
width: 430px;
}

.exploreHome {
width: 794px;
}

.exploreHomeNetworkImage {
float: left;
}

.exploreHomeLifePatternImage {
float: left;
}
.exploreHomeNetworkList {
float: left;
width: 220px;
}
div.exploreHomeNetworkList li a span {
width: 280px;
vertical-align: middle;
}
div.exploreHomeNetworkList ul.bullet li{
padding-bottom:5px;
width: 282px;
}
div.exploreHomeNetworkList ul li {
	width: 282px;
}

.exploreHomeLifePatternList {
float: left;
}

.exploreHome img {
float: left;
width: 100px;
height: 120px;
hspace: 0px ;
vspace: 0px;
border: 0px;
align: absmiddle;
margin-right: 2px;
}

.exploreNavPanel li.soonBackgroundSmall {
background: url("../images/icons/iconSoonNav.gif") no-repeat right top;
width: 140px;
vertical-align: middle;
}

.exploreNavPanel li.newBackgroundSmall {
background: url("../images/icons/iconNewNav.gif") no-repeat right top;
width: 140px;
vertical-align: middle;
padding-right: 26px;
}

* html .exploreNavPanel li.newBackgroundSmall {
padding-right: 33px;
}

.exploreHome li span {
min-height: 23px;
display: block;
line-height: 1em;
font-size: 1.3em;
padding-right: 25px;
}

.exploreHomeLifePatternList li span {
width: 175px;
}

div.exploreHome ul.bullet {
font: 1.3em;
line-height: 23px !important;
}

div.exploreHomeLifePatternList ul.bullet li {
padding-bottom:5px;
width: 175px;
}
    
div.exploreSelectedVenueCategories li {
vertical-align: middle;
}
    
div.soonBackgroundSmall div.titlePanel {
height: 30px;
width: 36%;
background:url("../images/icons/iconSoonSmallb.gif") no-repeat right center;
}

div.newBackgroundSmall div.titlePanel {
height: 30px;
width: 36%;
background:url("../images/icons/iconNewSmallb.gif") no-repeat right center;
}

div.soonBackgroundMedium div.titlePanel {
height: 35px;
width: 50%;
background: url("../images/icons/iconSoonMedium.gif") no-repeat right center;
}
div.newBackgroundMedium div.titlePanel {
height: 35px;
width: 50%;
background: url("../images/icons/iconNewMedium.gif") no-repeat right center;
}

* html div.newBackgroundMedium div.titlePanel {
width: 40%;
}
* html div.soonBackgroundMedium div.titlePanel {
width: 40%;
}
* html div.soonBackgroundSmall div.titlePanel {
width: 40%;
}
* html div.newBackgroundSmall div.titlePanel {
width: 40%;
}

span.exploreLifePatternTileBlurbNameContainer, span.exploreNetworkTileBlurbNameContainer {
display: block;
}

span.newBackgroundMedium {
background: url("../images/icons/iconNewMedium.gif") no-repeat right center;
}
span.newBackgroundSmall {
background: url("../images/icons/iconNewSmallb.gif") no-repeat right top;
width: 105%;
}

span.newBackgroundNav {
background: url("../images/icons/iconNewNav.gif") no-repeat right center;
}
span.soonBackgroundMedium {
background: url("../images/icons/iconSoonMedium.gif") no-repeat right center;
}
span.soonBackgroundSmall {
background: url("../images/icons/iconSoonSmallb.gif") no-repeat right top;
width: 105%;
}
span.soonBackgroundNav {
background: url("../images/icons/iconSoonNav.gif") no-repeat right center;
}
.exploreNavPanel span.panelTitle {
margin-bottom: 6px
}
.exploreWWWLink {
display: none;
}
.exploreAdsLink {
display: block;
}

.exploreNavMajor {
border-top: 1px dotted #0066CC;
}

.exploreNavMajor li {
padding-top: 2px;
}

div.lifePatternVenueList {
}
div.lifePatternOverviewFeed {
}

.helpImage {
vertical-align: bottom;
}


div.flightingTable {
/*min-width: 790px;*/
min-width: 100%;
}

div.flightingTable div.tableContainer {
float: left;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: hidden;
-ms-overflow-y: hidden;
}

div.flightingTable table {
table-layout: auto;
}

div.flightingTable * th {
width: 69px;
}

div.flightingTable .exploreTotal {
font-weight: bold;
text-align: right;
padding-right: 0px;
}

div.flightingTable * td {
height: 24px;
width: 50px;
}

div.flightingTable * tbody {
cursor: default;
}

* html div.flightingTable div.tableContainer {/* IE6 only hack */
height: 100%;
overflow-x: hidden;
-ms-overflow-x: hidden;
}

html>body div.flightingTable * tbody.scrollContent {
height: 400px;
overflow-x: hidden;
-ms-overflow-x: hidden;
overflow-y: auto;
-ms-overflow-y: auto;
}

* html div.exploreTable div.tableContainer {/* IE6 only hack */
height: 100%;
overflow-x: auto;
-ms-overflow-x: auto;
}

* html div.flightingTable div.tableContainer table thead tr td,
* html div.flightingTable div.tableContainer table thead tr th {
position: static;
top: expression(ignoreMe=dojo.html.getFirstAncestorByTag(this,'div').scrollTop-2);
}
.allWeeksOn {
	color: #00AD29 !important;
	font-weight: bold;
}
.allWeeksOff {
	color: #0033CC !important;
	font-weight: bold;
}

#budgetAllocTable_Wrapper table tfoot td {
text-align: right;
}

#SetBudgetTargetHintText {
    position: absolute;
    left: 10px;
    top: 25px;  
}
#SetBudgetTargetInputField {
    position: absolute;
	top: 0px;
    left: 10px;
	height: 25px;
}
#CurrBudgetTargetRow{
/*  padding:10px 0px 0px 0px; */
    position: absolute;
    top: 77px;
    left: 0px;
}

#budgetTargetDollarSign {
    position: absolute;
}
#budgetAllocControls { 
    position: relative;
    height: 100px;
}
#panelBudgetAllocTable {
    background-color: white;
    border: solid #0075E2 1px;
    padding: 10px;
}
#blueLine{
    position: absolute;
    top: 60px;
    *top: 50px;  /*IE hack*/
    width:100%;    
    border-bottom: 1px solid #0075E2;
}

#panelBudgetTotal {
    display:inline;
    font-size:1.2em;
    font-family:Helvetica,Arial,sans-serif;
    font-weight:bold;
}

#budgetTargetInput {
    display: inline;
}
#btnSetBudgetTarget {
    position: absolute;
    left: 208px;
}   
#btnSetBudgetHelpTarget {
	position: absolute;
	left: 228px;
}	
.inputFieldBudgetTarget {
	position: absolute;
	top: 0px;
    border: 1px #000000;
}
#AllocByRadioButtons {
	position: absolute;
	top: 72px;
	left: 450px;
    width: 480px;
}
#switchRadiosButton {
	position: absolute;
	top: 72px;
	left: 450px;
    width: 470px;
}

#UpdatingMessagePanel{
	position: relative;
	top: 10px;
	left: 16px;
}

div.YellowUpdatingMessage {
    border: 1px solid #FFAE32;
	position: absolute;
	left: 530px;
	background-color: #FFFBC7;
	height: 35px;
	width: 186px;
}

.UpdatingMessageIcon {
width: 170px;
height: 16px;
line-height: 16px;
background-repeat: no-repeat;
background-position: 0 0;
background-image: url(../images/icons/iconInfo16x16.gif);
}

div.textUpdatingMessage {
	font-weight: bold;
	position: relative;
	left: 24px;
	top: -16px;
 }

#budgetAllocButton {
    position: absolute;
    top: 72px;
    left: 670px;
}

#budgetAllocModalButton { 
    position: absolute; 
    top: 72px; 
    left: 200px; 
} 
#budgetPctAllocModalButton { 
    position: absolute; 
    top: 72px; 
    left: 620px; 
} 
#budgetDollarAllocModalButton { 
    position: absolute; 
    top: 72px; 
    left: 620px; 
} 

#AllocByDollar {
    position: absolute;
    top: 30px;
/*  padding-left:20%; */
    left: 200px;
}
#AllocByPercent { 
    position: absolute; 
    top: 30px;
    left: 250px;
/*  padding-left:0%; */
}

#UpdateAllocBtn{display:inline;}

#pctUpdateDialogBody, #dollarUpdateDialogBody {
position: relative;
}

#DivPercentNameLabel,
#PercentMarketName,
#DollarMarketNameLabel,
#DollarMarketName {
top: 140px;
}
#PercentMarketNameCurrentValueLabel,
#PercentMarketCurrentValue,
#DollarMarketNameCurrentValueLabel,
#DollarMarketCurrentValue {
top: 175px;
}
#DivPercentNameLabel,
#PercentMarketNameCurrentValueLabel,
#DollarMarketNameLabel,
#DollarMarketNameCurrentValueLabel {
position: absolute;
width:155px;
text-align: right;
color:#333333;
font-weight:bold;
height:24px;
line-height:normal;
padding:4px 10px 0 0;
}
#PercentMarketName,
#PercentMarketCurrentValue,
#DollarMarketName,
#DollarMarketCurrentValue {
position: absolute;
left: 175px;
padding:4px 10px 0 0;
text-align: left;
width: 200px;
}
#PercentMarketName,
#DollarMarketName {
color:#333333;
font-weight:bold;
}
#pctUpdateDialogBody .fieldValueRow,
#dollarUpdateDialogBody .fieldValueRow {
position: absolute;
top: 215px;
}

div.flightingTable {
margin-top: 2px;
}

* html div.flightingTable div.tableContainer {/* IE only hack */
width:98%;
}

#panelFlightingTable span.allOnOffButtons {
float: right;
}

div#weekPager {
width: 50%;
float: right;
text-align: right;
}

div#placePager {
width: 48%;
float: left;
height: 50px;
}

div.flightPagers {
width: 100%;
}

div#weekPager .pagerMessages, div#weekPager .recordCount{
float: right;
margin: 0px;
width: 100%;
text-align: right;
}

div#weekPager .pagerControls  {
float: right;
margin: 0px;
width: auto;
text-align: right;
}

div#weekPager div.pageLinks, div#weekPager div.pagerLink{
float: left;
}

div#placePager .pagerMessages, div#placePager .pagerControls, div#placePager .recordCount, div#placePager .sortMessage {
float: left;
margin: 0px;
width: 100%;
}

div#placePager .pagerControls {
float: left;
}

#panelFlightingTable span.fltTableCampaignDates {
float: left;
width: 300px;
margin-bottom: -15px;
}
#fltTableVenueCount {
float: left;
margin-top: 5px;
}

div.flightingTable a.flightOn{
    color:#529214;
}

div.flightingTable a.flightOn:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}

div.flightingTable a.flightOn:active{
    background-color:#529214;
    border:1px solid #529214;
    color:#fff;
}

div.flightingTable a.flightOff, div.flightingTable.flightOff{
    color:#d12f19;
}
div.flightingTable a.flightOff:hover, div.flightingTable.flightOff:hover{
    background:#fbe3e4;
    border:1px solid #fbc2c4;
    color:#d12f19;
}
div.flightingTable a.flightOff:active{
    background-color:#d12f19;
    border:1px solid #d12f19;
    color:#fff;
}

div.flightingTable table {
table-layout: auto;
margin-top: 30px;
}

#propGenExecSummary {
float: left;
padding: 0px;
margin: 0px;
}
#propGenExecSummary div.fieldValueRow div.fieldValueArea textarea {
width: 400px;
height:400px;
}
#propGenCamSummary {
width: auto;
float: left;
padding-left: 20px;
}

#propGenCamSummary .summaryText {
white-space: nowrap;
}

	
div #exploreMapWrapper{
width: 100%;
height: 2200px;
}

div #exploreMapGeo{
margin-bottom: 5px;
width: 100%;
float: left;
display: block;
}

div #placeSelectionWrapper{
margin-bottom: 5px;
width: 100%;
display: block;
float: left;
}


div #exploreMapGeo .fieldValueRow {
	margin-top: -15px;
	clear: left;
}

div#exploreMapAddressLabelClass .fieldValueFlush, div#exploreMapWrapper .fieldLabel,
div#exploreMapWrapper .fieldValue{
display: inline;
float: none;
margin-left: 2px
}

.exploreMapLabel{
margin-left: 16px;
font-weight: bold;
font-size: 1.3em;
color: #2DA730;
text-decoration: none;
text-align: left;
float: left;
}


div#exploreMapPlaceButton div.btnPanel{
margin-left: 45px;
}


div #exploreMapColumnOne{
	display: block;
	float: left;
}
div.exploreMapRadiusClass .fieldHint{
width: 80px;
}

div.exploreMapAddressField .fieldHint{
width: 325px;
}

div#exploreMapAddressContainer {
display: inline;
float: left;
margin-left: 2px;
width: 370px;	
}
div .exploreMapRadiusField {
display: inline;
width: auto;
float: left;
margin-left: 12px;
}

div.exploreMapAddressField {
display:inline;
float: left;
clear: both;
}

div#exploreMapPOIUpload{
height: 50px;
position: relative;
z-index: 200;
}

div#exploreMapPOIUpload .btnPanel{
float: left;
margin-left: 500px;
margin-top: -40px;
}

div#exploreMapPOIClear .btnPanel{
margin-top: -15px;
}

div#exploreMapContainer{
	display: inline-block;
	width: 100%;
}

div #exploreSelectedVenueCategories .formSection{
	margin-bottom: 12px;
}
div.exploreMapSelectedNetwork {
	margin-right: 5px;
	float: left;
	width: 200px;
	height:33px;
}

div.exploreMapSelectedNetwork img {
	margin-top:-10px;
	float: left;

}

div #exploreVenueCategories{
	clear:both;
}
/*input fields for date pickers*/
input#DatePicker, input#targetStartDateId, input#targetEndDateId {
position: relative;
top: -4px;
display: inline;
}
#transition div{
text-align: center;
}
#acceptTermsInputs .fieldValue {
margin-left: 15px;
}

#rightPanelShowHide {
}

div.panelShowHide {
margin-right: 75px;
margin-top: -10px;
}


div #finderQueryPanel {
width: 	500px;
float: left;

}

div.finderResultSummary{
font-size:1.2em;
font-family:Helvetica,Arial,sans-serif;
}
span.finderCategory{
display:inline;
font-size:1.2em;
font-family:Helvetica,Arial,sans-serif;
font-weight:bold;	
}

span.finderBins{
display:inline;
font-size:1.2em;
font-family:Helvetica,Arial,sans-serif;	
}

div.fastPlan{
	float: right;
}

.exportMapSubsecionLabel{
margin-left: 16px;
font-weight: bold;
font-size: 1.3em;
color: #2DA730;
text-decoration: none;
text-align: left;
display: block;
}

.exportMapFieldHint {
color: #666666;
margin-top: 3px;
font-size: 8pt;
align: left;
display: block;
}

.exportMapRadioLabel {
display:inline-block;
vertical-align:middle;
font-weight: bold;
line-height: normal;
color: #333333;
}

.exportMapRadioBlock {
display: inline-block;
vertical-align: middle;
align: center;
}

.exportMapFieldLabel {
margin-right: 20px;
margin-left: 40px;
margin-top: 4px;
font-weight: bold;
line-height: normal;
color: #333333;
float:left;
}

.exportMapFieldRadioLabel {
margin-right: 20px;
margin-left: 40px;
margin-top: 36px;
font-weight: bold;
line-height: normal;
color: #333333;
float:left;
}

.exportMapFieldValue {
display: inline-block;
vertical-align: top;
}

.exportMapFieldCustomLabel {
float: left;
margin-top: 10px;

font-weight: bold;
line-height: normal;
color: #333333;
}

.exportMapFieldHint {
color: #666666;
margin-top: 3px;
padding: 0px 0px 0px 0px;
vertical-align: top;
font-size: 8pt;
display: block;
font-weight: normal;
}

div.dashBoardImages{
	width:700px;
	padding-bottom: 10px;
}

div.dashBoardImages table{
	width:100%;
}

div.sendRFPsTextArea {
	 padding-top:15px;
}

div.audienceFinder .fieldValueRow{
	 padding-top:5px;
}

div.audienceFinder .labelCheckboxTxt{
	 padding-right:5px;
}

div.createCampaignAudience .fieldValueRow{
	 padding-top:5px;
}

div.createCampaignAudience .labelCheckboxTxt{
	 padding-right:5px;
}

div #exploreMapGeo div.clickMessage {
	float:right;
	width: 100px;
	height: 50px;
	text-align: center;
	vertical-align: middle;
	position: relative;
    border: 1px solid #FFAE32;
	background-color: #FFFBC7;
	height: 35px;
	width: 186px;
}

div #exploreMapGeo div.clickMessage span {
	position:relative;
	top:20%;
}

div.createCampaignPricing .clickMessage {
	display: block;
	z-index: 1000;
	position: fixed;
	left: 600px;
	top: 10px;
    border: 1px solid #FFAE32;
	background-color: #FFFBC7;
	height: 35px;
	width: 186px;
}