.bold, a.bold {font-weight: bold;}
.italic {font-style:italic;}
.left {float: left;}
.right {float: right;}
.centered {text-align:center;}
.style2 {
      font-size: 8pt;
      line-height: 8.5pt;
      padding-bottom: 5px;
}
p.offer {
background-color:#F8F8F8;
border:1px solid #CCCCCC;
color:#000000;
margin:0 auto 20px;
padding:15px;
text-align:center;
}
.locations ul li{
	margin: 0px;
        list-style:disc;
}
.locations .row {
	height: 140px;
	border-bottom: 1px solid #999;
	padding-bottom: 14px;
       margin-bottom: 14px;
}
.locations .city {
	width: 215px;
        float:left;
        margin: 0 45px 0 0 ;
}
.locations .city ul {
	margin: 10px 0 0 15px;
	padding: 0;
}
.ptnBenefits {
       float:left;
       width: 300px
}
.partnerLogo {
       float:right;
       width: 200px;
}

#toc li {
      margin-bottom: 8px;
}
 /* web form input text size */
#free-assessment input, #free-assessment2 input {
        font-size: 12px;
}
#signUp, #signUp a {
      background: url(/Portals/0/sign-up.gif) no-repeat;
     height: 31px;
     width: 162px;
     margin: 10px 0 0 20px;
}
.curveh2b h2 span#dnn_ctr551_dnnTITLE_lblTitle, .curveh2b h2 span#dnn_ctr544_dnnTITLE_lblTitle {
    display:block;
    text-align: center;
}
a.frstrLink {
     font-weight:bold;
     padding:3px 25px 3px 0;
     display: block;
     background: url(/Portals/0/arrow-btn.gif) no-repeat right;
     width: 128px;
     margin-bottom: 4px;
}
a.frstrLink-inline {
     font-weight:bold;
     padding:3px 25px 3px 0;
     background: url(/Portals/0/arrow-btn.gif) no-repeat right;
     width: 128px;
     margin-bottom: 4px;
}
a.arrow {
     font-weight:bold;
     padding:3px 25px 3px 0;
     background: url(/Portals/0/arrow-btn.gif) no-repeat right;
     margin-bottom: 4px;
}
img.centered {
     display:block;
    margin: 0 auto;
}
.DNNAlignleft {
   padding-right: 10px;
}
a .action {
     display: block;
     background: url(/Portals/0/arrow-btn.gif) no-repeat left; 
     height: 22px;
     width: 22px;
    padding-right: 10px;
     float: left;
}
span.contact {
     display:block;
     height: 22px;
     margin: 4px 0 10px 0;
     padding-top: 3px;
}
p.nopad {padding-bottom: 0px;}
.pr-small {font-size: 90%;}
.pr-ol {margin-bottom: 10px;}
.infiniteCarousel .arrow {text-indent: -9999px;}

/* ============YESMAIL DIRECT PAGES==============*/

#ymdLogin {background: #eee url(/Portals/0/direct-logo-97x40.gif) no-repeat 5px; 
       padding:10px 0 4px 112px;
       border: 1px solid #acacac;
       width: 144px;
       margin-bottom: 15px;
}

.arrows {
  padding: 0; 
margin: 0;
border: 1px solid #fff;
}
.arrows li {list-style:none;}
.arrows li a, a.arrow-notlist {
      background: url(/Portals/0/arrow-yellow.gif) no-repeat left;
      padding: 3px 0 3px 25px;
}
#reqs {
       margin: 0 0 0 20px;
}
#ymd-tout1, #ymd-tout2 {       padding: 0 0 20px 230px;
}
#directBanner img{
          margin: 15px 0;
}
#ymd-tout1 {     background: url(/Portals/0/tout1.jpg) no-repeat top left; 
        margin-top: 15px;
}
#ymd-tout2 {     background: url(/Portals/0/tout2.jpg) no-repeat top left; 
}
.checkList {     
          padding: 0 0 10px 60px;
          background: url(/Portals/0/check.gif) no-repeat top left; 
}
.checkList ol { margin-left: 20px;
}
/* ========== PRICING TABLE ==========*/
table.pricing {
	margin: 14px 0;
	border-spacing: 0;
	}
table.pricing td, table.pricing th {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #333;
	border: 1px solid #666;
        vertical-align:middle;
	}
tr.headRow {
	background: #E7EB2C;
	font-weight: bold;
	}
tr.headRow th {
	text-align: center;
	height: 30px;
	margin: 0 2px;
	font-weight: bold;
	}
tr.even {
	background: #f1f3f4;
	}
table.pricing td {
	padding-left: 5px;
	height: 23px;
	}
.onestar {
	color:#1B5F17;
	}
.twostar {
	color: #00499F;
	}
#smallChecks li{
      list-style:none;
      background: url(/Portals/0/sm_check_trans.gif) no-repeat left 3px;
      padding: 0 0 0 18px;
}
.services {
     padding: 10px;
     margin-bottom: 20px;
     border-bottom: 1px dotted #999;
     background: #f1f3f4;
     float: left;
    width: 500px;
}
.services li {
        list-style:none;
        float: left;
        width: 240px;
}
.viewDetails {
       background: url(/Portals/0/btn_details.gif) no-repeat top left;
       height:25px;
       width:125px;
}
.getStarted {
       background: url(/Portals/0/btn_get_started.gif) no-repeat top left;
       height:26px;
       width:115px;
}
#tryItFree {
       background: url(/Portals/0/try-for-free.gif) no-repeat top left;
       height:31px;
       width:183px;
}
#getQuote {
       background: url(/Portals/0/btn_get_quote.gif) no-repeat top left;
       height:26px;
       width:117px;
}
#learnMore {
       background: url(/Portals/0/btn_learn_more.gif) no-repeat top left;
       height:25px;
       width:116px;
}
#infoUsa {
      background: url(/Portals/0/infogroup-infousa.gif) no-repeat bottom left;
      padding: 0 0 30px 0;
      margin: 0 0 12px 0;
}
/*=========LIST RENTAL==========*/

table#listRentalPrices {
       width: 440px;
       margin: 13px auto;
}
#listRentalPrices td {
     border: 1px solid #999;
     padding: 0;
}
#listRentalPrices tr.bold {
       background: #eee;
}
/*======== ADV LIST RENTAL ========*/
#targetIcon {
      background: url(/Portals/0/target.gif) no-repeat left top;
      padding: 0 0 0 85px;
      margin: 0;
}
#selectLists {
	padding: 0 0 5px 0;
}
#selectLists, #selectLists p{
	float:left;
}
.selects {
	float:left;
        margin-top: 4px;
	width: 400px;
	}
.selects li {
      margin: 0;/*
	padding: 3px 0 0 15px;*/
}
#consumer li{
	float:left;
	width:180px;
}
/*============ TEMPLATES ============*/
.rollovers {
	width: 495px;
	padding: 15px 0;
}
.rollovers img.middle {
	padding: 0 5px;
}
.thumbnail {
	position:relative;
	z-index:0;
}
.thumbnail:hover {
	background-color: transparent;
	z-index: 50;
}
.thumbnail span {
	position: absolute;
	background-color: #fff;
	padding: 3px;
	left: -1000px;
	border:1px solid #666;
	visibility:hidden;
	text-decoration:none;
}
.thumbnail span img {
	border-width: 0;
	padding: 2px;
}
.thumbnail:hover span {
	visibility: visible;
	top: -100px;
	left: -170px;
}
/*======== LAUNCH AND DESIGN PACKAGES ======*/
#packageNav {
	margin:0 0 15px 0;
	padding:0;
	font-weight: bold;
	list-style: none;
	text-align:center;
}
#packageNav li {
	display: inline;
	font-size: 13px;
	padding: 0 10px;
}
ul#pkgDetails {
	width: 450px;
	border: 1px solid #666;
	list-style:none;
	font: 9pt Arial,Helvetica,sans-serif;
	margin:20px 0 15px 0;
	padding:0;
}
#pkgDetails li {
     list-style:none;
padding: 6px 0 4px 22px;
	margin: 0;
	background:url(/Portals/0/sm_check_trans.gif) no-repeat 7px 7px;
}
#pkgDetails li.pkgTitle {
	text-align:center;
	background:#eee;
	padding: 7px 0;
	margin: 0;
}
li.odd {
	height: 16px;
	border-top:1px solid #666;
	border-bottom: 1px solid #666;
}
li.even {
	height: 16px;
	background: #fff url(/Portals/0/sm_check_trans.gif) no-repeat left;
}
#moreResources {
      font-size: 12px;
}
#talisma {float: right;}

#enterprise7 ul {
     margin: 0;
      padding: 0;
}
#enterprise7 ul li {
      font-weight: bold;
     list-style:none;
}
#enterprise7 ul.basic li {
      font-weight: normal;
     list-style:disc;
     margin: 0 0 0 30px;
     padding: 0;
}
#enterprise7 ul.basic {
      margin: 0 0 15px 0 ;
}
#enterprise7 ul li ul li {
       font-weight: normal;
       list-style: disc;
     margin:0 0 0 30px;
     padding: 0;
}
#enterprise7 ul li ul li ul li {
       list-style:square;
}
.prefProv {
	height: 100px;
	padding: 0 15px 0 0 ;
}


#leftsidelogo {
   width: 555px;
}

/*============== EVENTS PAGE ===========*/
.eventDetails {
    margin-left: 15px;
    display:block;
}


/*======= Web Services ==============*/
#services h3 {
  margin: 15px 0 6px 0;
font-size: 14px;
font-weight:bold;
color: #666;
}
#cs-nav {float:left;
	padding: 10px 0 0 0;
	width: 630px;
}
#cs-nav li {
	font-size: 14px;
	float:left;
	list-style:none;
	margin: 0;
}
#cs-nav li a {
	padding: 5px 18px;
	border-left: 1px solid #666;
	text-decoration:none;
}
#cs-nav li a#csFirst {border-left:none;}

a.activeCS, #cs-nav li a:hover  {
	color: #fff;
	font-weight:bold;
	background: #666;
}
.cs-sub {
	font-style:italic;
	font-size: 14px;
}

.eventDetail {padding:10px 20px; margin: 5px 0; display:block;background-color: #eeeeee;}




