/* Common Inside Page styles */

#inside {
   background: url(/SiteData/images/inside-content-bg-bottom.png) no-repeat left bottom;
   padding-bottom: 102px;
}

#inside .cap {
   height: 13px;
   background: url(/SiteData/images/inside-content-bg-top.png) no-repeat left top;
}

#inside .inner {
   background: url(/SiteData/images/inside-content-bg-mid.png) repeat-y left 13px;
   padding: 1px 14px 0;
}

#inside-hd {
   position: relative;
   width: 891px;
   height: 123px;
}

#inside-hd p { margin: 0 !important; }

#inside-hd #section-title {
   position: absolute;
   left: 0; bottom: 0;
   padding-left: 10px;
   width: 208px;
   height: 28px; 
   line-height: 28px;
   font-family: "Gill Sans MT", "Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;;
}

#inside-hd #crumb-trail {
   position: absolute;
   left: 233px; bottom: 0;
   width: 653px;
   height: 28px; 
   line-height: 28px;
   overflow: hidden;
}

#inside-hd #section-title,
#inside-hd #section-title a,
#inside-hd #crumb-trail .Crumbs,
#inside-hd #crumb-trail .Crumbs a {
   color: #fff;
}

#inside-hd #section-title .Crumbs a,
#inside-hd #section-title .Crumbs span {
   display: none;
}

#inside-hd #section-title .Crumbs .cms-crumb-level1 {
   display: block;
   font-size: 18px;
   text-decoration: none;
}

.Crumbs {
   font-size: 10px;
}

.Crumbs,
.Crumbs a {
   color: #000;
}

#inside #content {
   font-size: 11px;
   color: #555;
   line-height: 160%;
}

#inside #content .intro {
   font-size: 13px;
   line-height: 160%;
   color: #333;
}

#inside h1 {
   margin: 0.5em 0 1em;
}

#inside h2,
#inside h3,
#inside h4,
#inside h5,
#inside h6 {
   margin: 1.5em 0 1em;
}

#inside h1 {
   font-weight: normal;
   font-family: "Gill Sans MT", "Gill Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
   color: #0079BB;
}

#inside h2 {
   color: #000;
   font-weight: normal;
}

#inside h2 .more {
   font-size: 11px;
   font-weight: normal;
}

#inside h3 {
   color: #0079BB;
}
#inside h4,
#inside h5 {
   color: #000;
}

#inside p {
   margin: 0 0 1em;
}

#inside #content ul {
   margin: 0 0 1em;
}


#inside #content ul li {
   background: url(/SiteData/images/icon-list.png) no-repeat 0 0.75em;
   padding: 5px 0 5px 14px;
   color: #333;
}


#inside #content ul ul {
   margin: 0 1em 0 3.5em;
   list-style-type: disc;
}

#inside #content ul ul li {
   background: none;
   padding: 5px 0 0;
   color: #666;
}

/* News Items */

#inside #content h3.ItemTitle {
   margin-top: 0;
}

.cms-textitemlist-br { display: none; }

/* Features table */

.cmscribe-features {
   margin: 1em 0;
   border: 1px solid #f0f0f0;
   width: 100%;
}

.cmscribe-features tr.head th {
   background: #333;
   text-align: left;
   color: #efefef;
}

.cmscribe-features th {
   color: #000;
}

.cmscribe-features th,
.cmscribe-features td {
   padding: 5px;
}

.cmscribe-features tr.row-1 td,
.cmscribe-features tr.row-1 th {
   background: #f0f0f0;
}

#inside #content .cmscribe-features ul {
   margin: 0;
}

#inside #content .cmscribe-features ul li {
   background: none;
   padding: 2px 0 2px 16px;
   background: url(/SiteData/images/tick-small.png) no-repeat 0 0.25em;
}

.tour-next-link {
   text-align: right;
   font-size: 110%;
}

#warning-signs {
   margin: 15px 0;
   width: 590px;
   border: 1px solid #000;
   border-collapse: collapse;
}

#warning-signs #next-actions td {
   border-bottom: 2px solid #000;
} 

#warning-signs #intro {
   background: #3F6A22 url(/Netreach2006/images/gradient-green-bg.jpg) repeat-x;
   color: #fff;
   width: 60%;
   padding: 10px;
   font-size: 14px;

}

#warning-signs #actions {
   width: 40%;
   background: #D7DEEE url(/Netreach2006/images/gradient-blue-bg.jpg) repeat-x;
   border-left: 1px solid #000;
} 

#warning-signs #phone {
   background: url(/Netreach2006/images/nr-nextsteps-phone.gif) no-repeat 6% 50%;
   padding: 10px 10px 10px 40px;
   font-size: 14px;
}

#warning-signs #info {
   background: url(/Netreach2006/images/nr-nextsteps-qmark.gif) no-repeat 6% 50%;
   padding: 10px 10px 10px 40px;
   border-top: 1px solid #000;
   font-size: 14px;
   font-weight: bold;
}

#warning-signs #info a {
   color: #599A32;
}
#warning-signs #info-hint {
   font-size: 11px;
   color: #666;
   padding: 0 10px 10px 20px;
}
#warning-signs #warning-signs-content {
   padding: 20px;
   background: #ffffcc;
}

/* Pricing */

a.info {
   font-weight: normal;
   text-decoration: none;
   color: #0079BB !important;
   border-bottom: 1px dotted #0079BB;
   cursor: help;
}

.tooltip {
   position: absolute; 
   top: 0; 
   left: 0; 
   z-index: 3; 
   max-width: 300px;
   text-indent: 0;
}

.tooltip-content {
   display: none; 
}

.tooltip span {
   color: #000;
   font-weight: normal;
   padding: 10px;
   border: 1px solid #ccc;
   background: #ffffcc;
   display: block;
}

/* Contact Form */

#contact .cms-form-table {
   width: 95%;
}

#contact fieldset {
   padding: 1em;
   border: 1px solid #82D6EE;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   margin: 0 0 1em;
   width: 100%;
}

#contact fieldset legend {
   color: #0079BB;
   padding: 3px;
   font-size: 12px;
   border: 1px solid #82D6EE;
   background: url(/SiteData/images/lite-blue-grad-bg.jpg) repeat-x;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
   -moz-box-shadow: 1px 1px 1px #ddd;
}

#contact .field {
   padding: 0 0 1em;
}

#contact .field label {
   display: block;
   font-size: 13px;
   font-weight: bold;
   color: #333;
}


#contact .req label span {
   color: red;
}

#contact input,
#contact textarea {
   border: 1px solid #82D6EE;
   padding: 2px;
}

#contact input:focus,
#contact textarea:focus {
   background: #EBF8FF;
}

#contact .name input,
#contact .title input,
#contact .email input,
#contact .company input,
#contact .site input,
#contact .address input {
   width: 300px;
}

#contact .state input,
#contact .zip input {
   width: 75px;
}

#contact .field .form-help,
span.help {
   display: block;
   font-size: 11px;
}

#contact #interests td {
   padding: 0 0 3px;
}

#contact #interests label {
   display: inline;
   font-size: 11px;
   font-weight: normal;
}

#contact #comments textarea {
   width: 350px;
   height: 100px;
}

#contact .cms-userformbtn-table {
   margin: 1em 0;
}

#contact .cms-userformbtn-table input {
   background: url(/SiteData/images/lite-blue-grad-bg.jpg) repeat-x;
   -moz-border-radius: 4px;
   -webkit-border-radius: 4px;
}