/* Stylesheet for the services select pages - March 2009 */

a:hover {text-decoration:none} /* override all.css */

#services_subscribe #section_mainContent, #services_buildTrust #section_mainContent, #services_advertise #section_mainContent {
	width:980px;
	margin: 0 auto;
}
#services_subscribe .content_body,
#services_buildTrust .content_body,
#services_advertise .content_body,
#services_canAdvertise .content_body,
#paymentPage .content_body,
#receiptPage .content_body {
	margin:0;
	min-height:0;
	padding-top:0;
	width:100%;
	background: #fff;
}
header {

}
#profile header {

}

#ServiceSelect {
padding:15px 22px 10px 38px;
overflow:hidden;
	background: #fff;
}
#ServicesNav {
height:53px;
list-style-type:none;
overflow:hidden;
width:640px
}
#ServicesNav li {
float:left;
list-style:none;
}
#ServicesNav li a {
background: transparent url(/images/v25/services/bigTabs.gif) no-repeat scroll 0 0;
float:left;
color:#d8d8d8;
height:0px;
padding-top:53px;
width:193px
}
#ServicesNav .subscribe a {
margin-right:34px
}
#ServicesNav .subscribe a:hover,
#services_subscribe #ServicesNav .subscribe a {
background-position: 0 -53px
}
#ServicesNav .buildTrust a {
background-position: 0 -106px	
}
#ServicesNav .buildTrust a:hover,
#services_buildTrust #ServicesNav .buildTrust a {
background-position: 0 -159px
}
#ServicesNav .advertise {
float:right	
}
#ServicesNav .advertise a {
background-position: -4px -212px;
float:right;
width:185px
}
#ServicesNav .advertise a:hover,
#services_advertise #ServicesNav .advertise a {
background-position: -4px -265px
}
/* candidate advertise  END */
#ServicesSelectContentLeft {
float:left;
position:relative;
width:660px
}
#ServicesSelectContentRight,
#dontWantShowcase,
.save15UponRenewal {
float:right;
background-color:#fafafa;
border:1px solid #E8F0E2;						
border-radius:5px;
padding:10px;
width:207px
}
#dontWantShowcase p {
color:#0084b8;
line-height:18px;
padding:0
}
#ServicesSelectContentRight.paymentPage .continue {
display: none;
}
#AccountContentRight {
float:right;
padding:10px;
width:207px
}
#AccountContentRight h3 {
font: 16px/24px "CantarellRegular",arial,helvetica,sans-serif;
letter-spacing: -1px;
margin: 15px 0 0px;
}
#AccountContentRight p {
font: 11px verdana,sans-serif;
line-height: 15px;
padding-top: 2px;
}
/* this next line is for the profile reports tab cart  */
#profile #ServicesSelectContentRight {
margin:15px 0
}
.save15UponRenewal {
padding:10px 15px;
width:197px
}
.save15UponRenewal span {
font-size:10px;
font-weight:normal;
position:absolute;
top:20px;
right:10px;
width:60px
}
.save15UponRenewal h3 {
color:#731818;
font:normal 36px 'DistrictThin', Arial, Helvetica, sans-serif;
letter-spacing:-1px
}
.save15UponRenewal h4 {
color:#18718c;
font:normal 15px 'CantarellRegular', Verdana, sans-serif;
letter-spacing:-1px
}
.save15UponRenewal ul {
color:#777;
font:normal 20px/1.25 'CantarellRegular', verdana, sans-serif;
letter-spacing:-0.2px;
padding:10px 0 5px
}
.save15UponRenewal li {
padding:0 0 5px
}
.save15UponRenewal p {
color:#666;
font-size:10px
}
#ServicesSelectContentRight h2{
background:url(/images/payment/cart_bkg.gif) repeat-x top left;
border-radius:5px 5px 0 0;
border-bottom:1px solid #dfdfdf;
color:#90b862;	
font:24px Helvetica, Arial, sans-serif;
height:38px;
padding:5px 0 0px 25px
}
#ServicesSelectContentRight ul {
background-color:#fff;
padding:10px 0 0;
width:207px;
overflow-y: auto;
max-height: 300px;
}
#ServicesSelectContentRight li {
background: #ffffff;
background: -moz-linear-gradient(top, #fff 0%, #eee 100%);
background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
background: -o-linear-gradient(top, #fff 0%, #eee 100%);
background: -ms-linear-gradient(top, #fff 0%, #eee 100%);
background: linear-gradient(top, #fff 0%, #eee 100%);
color:#636363;
font:11px Verdana, Arial, Helvetica, sans-serif;
overflow:hidden;
padding:10px 5px 10px 0
}
#ServicesSelectContentRight li:hover {
background-color:#f0fdc5;
background-image:none
}
#ServicesSelectContentRight li:before {
background-repeat:no-repeat;
background-position:center center;
content: "";
display:inline-block;
height:38px;
vertical-align:middle;
width:47px
}
#ServicesSelectContentRight .reports:before {
background-image:url(/images/payment/acrobat_icon.png);
}
#ServicesSelectContentRight .ads:before {
background-image:url(/images/payment/one_icon.png);
}
#ServicesSelectContentRight .membership:before {
background-image:url(/images/v25/services/Lock_Unlocked.png);
}
#ServicesSelectContentRight .membershipLocked:before {
background-image:url(/images/v25/services/Lock_Locked.png);
}
#ServicesSelectContentRight .businessPlan:before {
background-image:url(/images/v25/partners/Star_icon_06.png);
}
#ServicesSelectContentRight .additionalCategories:before {
background-image:url(/images/v25/partners/Target_Icon_10.png);
}
#ServicesSelectContentRight li a {
color:#983960	
}
#ServicesSelectContentRight #itemCount {
	display: none;
}
#continue,
#checkout {
	background: url(/images/v25/services/continueCheckout.gif) no-repeat 0 0;
	border-width:0;
	color:transparent;
	cursor:pointer;
	display:block;
	font-size:0;
	height:34px;
	margin:10px auto 0;
	min-width:159px;
	width:159px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}
#continue:hover {
	background-position: 0 -35px ;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}
#checkout {
	background-position: 0 -70px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}
#checkout:hover {
	background-position: 0 -105px;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	-ms-box-shadow:none;
	box-shadow:none;
}
#continue span,
#checkout span {
display:none
}
.removeCart {
background:transparent url(/images/v25/RemoveRecipientIcon.gif) no-repeat 0 0;
display:inline-block;
height:11px;
opacity:0.5;
outline:0;
position:relative;
text-indent:-9999em;
top:2px;
width:11px
}
.removeCart:hover {
opacity:1
}
.membershipDetails {
display:inline-block;
vertical-align:middle;
width:92px
}
.additionalCategories .membershipDetails,
.businessPlan .membershipDetails {
width:85px
}
.membershipAmt {
color:#19708B;
display:inline-block;
float: right;
font:bold 12px Verdana, Helvetica, Arial, sans-serif;
text-align:right;
vertical-align:middle;
margin-top: 10px;
}
.total {
background-color:#fff;
border-top:1px solid #dfdfdf;
color:#636363;
font:16px Verdana, Helvetica, Arial, sans-serif;
padding:10px 10px 10px 25px
}
.continue {
background:#fff;
padding:1px 0 10px
}
.lblTotal {
float:left
}
.totalMembershipAmt {
text-align:right
}
#ServicesSubscription {
position:relative
}
#ServicesSubscription,
#ServicesAdvertise {
background:url(/images/v25/services/table_bg_green.gif) repeat-x 0 0;
border-radius:5px;	
border:1px solid #dfdfdf;
padding:0 0 5px;
width:638px
}
#ServicesSubscription .greenerShadow {
background:url(/images/v25/services/table_bg_green2.gif) repeat-x 0 0;
float:right;
padding:7px 5px 0 0;
/* width:415px -- left the contents define the width */	
}
.subscriptionHeader, .subscriptionRow, .subscriptionRowHeader, .AdvertiseRow {
overflow:hidden		
}
#activeSubPricing {
background:url(/images/v25/services/ActiveSubPricing.png) no-repeat 0 0;
	height:53px;
	left:229px;
	position:absolute;
	top:-26px;
	width:279px;
	z-index:1;
}
#birthdayDiscount,
#welcomeBackOffer,
#percentOff15,
#percentOff25,
#percentOff50 {
height:52px;left:196px;position:absolute;top:-27px;width:312px;z-index:50
}
#birthdayDiscount {
background:url(/images/v25/services/BdayDiscountOverlay.png) no-repeat 0 0
}
#welcomeBackOffer {
background:url(/images/v25/services/WelcomeBackPromo.png) no-repeat 0 0
}
#percentOff15 {
background:url(/images/v25/services/15PercentOff.png) no-repeat 0 0
}
#percentOff25 {
background:url(/images/v25/services/25PercentOff.png) no-repeat 0 0
}
#percentOff50  {
background:url(/images/v25/services/50PercentOff.png) no-repeat 0 0
}
.AdvertiseRow,
.subscriptionRow {
border-bottom:1px dotted #a7a7a7;
margin:5px 5px 0
}
.cell1,.cell2,.cell3,.cell4,.cell5 {
color:#0C789F;
display:inline;
float:left;
font:12px Verdana, Helvetica, Arial, sans-serif;
min-height:24px;
height:auto !important;
height:24px;
line-height:19px;
text-align:center;
width:102px
}
.j1Register .cell2, .j1Register .cell3, .j1Register .cell4 {
color: #333;
}
.cell1 {
text-align:left;
width:218px
}		
.column3 .cell1 {
width:235px;
}
.column3 .cell2, .column3 .cell3, .column3 .cell4 {
width: 132px;
}
.subscriptionHeader .cell1 {
font:36px "DistrictThin", Arial, Helvetica, sans-serif;
color:#416f19;
font-weight:normal;
letter-spacing:-2px;
padding:0 0 5px 5px;
width:215px
}
.subscriptionHeader.column3 .cell1 {
width:232px
}	
.subscriptionRow .cell1 {
color:#0c789f;
font:12px Verdana, Helvetica, Arial, sans-serif;
line-height:1.5;		
padding-left:2px
}
.subscriptionRow.column3 .cell1 {
margin-right:-5px;
}
.subscriptionRow .checked {
background:url(/images/purchase/checkmark.png) no-repeat 0 0;
width:22px;
height:24px;
margin:0 40px
}
.subscriptionRow.column3 .checked {
margin:0 55px
}
.subscriptionFooter p {
font:8px Verdana, Helvetica, Arial, sans-serif;
color:#889aa1;
line-height:1;
padding:5px
}

/* select reports */
#selectReports	{
background:#edf0f4;
padding:0 0 5px;
width:640px
}
#selectReports .subscriptionHeader {
height:40px;
overflow:hidden;
padding:0
}
#selectReports h2 {
font:34px "DistrictThin", Arial, Helvetica, sans-serif;
letter-spacing:-2px;
color:#983960;
width:210px
}
#selectReports h3 {
color:#666666;
float:left;
font:12px Verdana, sans-serif;
line-height:1;
padding-top:10px;
width:400px
}
#selectReports .subscriptionRowHeader {
padding-top:15px	
}
#selectReports .subscriptionRowHeader h4 {
background:transparent url(/images/v25/services/bg_section_title.png) no-repeat 0 0;
color:#1e7bb4;
float:left;
font:normal 18px/1.25 'CantarellRegular', verdana,sans-serif;
padding:6px 0 6px 10px;
width:535px
}
#selectReports .subscriptionRowHeader span {
color:#983960;
float:left;
font:normal 10px verdana,sans-serif;
margin:6px 20px 0 20px;
text-align:center;
width:40px
}
#selectReports .subscriptionRow {
border-bottom:none;
padding:12px 5px 0
}
.reportView {display:inline;float:left;margin:7px 23px 0 20px}
#selectReports .subscriptionRow p {color:#3c779f;float:left;margin:3px 0;padding:1px 5px 4px 15px;text-align:right;width:510px}
.reportRowDesc {float:left;font:11px verdana, sans-serif;padding-top:2px;text-align:left;vertical-align:middle;width:400px}
.reportCheckbox {margin:0}
.reportSelect {
margin-top:2px;
width:182px
}
.removeIntl {
background-image: url(/images/buttons/Hot-List-Icon-Sprite1.png?12132010);
background-position:0 -300px;
height:20px;
margin:0 2px 0 4px !important;
text-indent:-9999em;
width:20px;
cursor:pointer;
display:inline-block;
margin-right:3px;
position:relative;
top:1px;
vertical-align:bottom;
}
.removeIntl:hover {
background-position:0 -40px
}

/* Services Advertise */
.lastRow {
border: none;
padding-bottom: 10px
}
#ServicesAdvertise .cell1,#ServicesAdvertise .cell2,#ServicesAdvertise .cell3,#ServicesAdvertise .cell4 {
background-position:44px 0;
float: left;
width:108px;
text-align:center;
font: 12px Verdana, Helvetica, Arial, sans-serif;
color: #58A5AE
}
#ServicesAdvertise .cell1 {
width:207px;
text-align:left
}
#ServicesAdvertise .greenerShadow {
background:url(/images/v25/services/table_bg_green2.gif) repeat-x 0 0;
float:right;
padding-top:7px;
width:426px
}
.subscriptionHeader .subscriptionAmt {
color:#0c789f;
font:normal 20px/1.1 verdana, sans-serif;
letter-spacing:-0.5px
}
.subscriptionHeader .subscriptionMonths {
font:normal 17px/1.1 verdana, sans-serif;
letter-spacing:-1px
}
.subscriptionHeader .subscriptionType {
color:#0c789f;
font:normal 18px/1.1 verdana, sans-serif;
letter-spacing:-1px
}
.servicesSelectButton {
background:url(/images/v25/services/selectSprite.gif) no-repeat 0 0;
cursor:pointer;
display:block;
height:34px;
margin:1px auto;
width:77px
}
.servicesSelectButton:hover {
background:url(/images/v25/services/selectSprite.gif) no-repeat 0 -34px;
}
.servicesPriceButton {
background:url(/images/v25/services/selectSprite.gif) no-repeat 0 -136px;
color:#fff;
cursor:pointer;
display:block;
font-weight: bold;
height:34px;
line-height:30px;
margin:1px auto;
padding-top: 1px;
width:77px
}
.servicesPriceButton:hover {
background:url(/images/v25/services/selectSprite.gif) no-repeat 0 -170px;
}
.subscriptionHeader #selectedService.servicesPriceButton {
background-position:0 -238px
}

.subscriptionHeader #selectedService,
.subscriptionHeader .selectedService {
background-position:0 -68px
}
/*#ServicesAdvertise #selectedService {
background-position:0 -102px
}*/
#ServicesAdvertise .AdvertiseRow .cell1 {
font:11px Verdana, Helvetica, Arial, sans-serif;
line-height:16px;			
color:#0C789F
}
.AdvertiseRow .checked {
background:url(/images/purchase/checkmark.png) no-repeat 58px 0;
width:22px;
height:24px
}						
#ServicesAdvertise .subscriptionFooter .txt1{
font:11px Verdana, Helvetica, Arial, sans-serif;
color:#8c8c8c;
line-height:16px;
padding:0 5px 5px
}
#ServicesAdvertise a {
color:#8c8c8c
}
#ServicesAdvertise a:hover {
color:#3f6192
}
#ServicesAdvertise .subscriptionFooter p.note{
font:10px Verdana, Helvetica, Arial, sans-serif;
color:#889AA1;
line-height:16px;
padding:0 5px
}
#ServicesAdvertise .showProfileHeader {
font:36px "DistrictThin", Arial, Helvetica, sans-serif;
color:#983960;
letter-spacing:-2px;
padding:0 0 0 5px
}

/* payment page */
#paymentPage .content_body .page_title {
background:url(/images/v25/services/paymentPadlock.gif) no-repeat 0 0;
border-bottom:1px solid #f3f3f3;
margin-bottom:10px;
margin-right:30px;
padding:20px 0 0 50px
}
#paymentPage p {
color:#848383;
font:11px verdana,sans-serif;
padding:0 0 10px 5px
}
#paymentPage hr,
#manageBilling #ServicesSelectContentLeft hr {
background-color:#f3f3f3;
border-width:0;
color:#f3f3f3;
height:1px;
margin-right:40px
}
#selectPaymentType {
	margin:10px;
	width:477px;	
}
#selectPaymentType input[type="radio"] {
	margin-top: 7px;
}
#selectPaymentType label {
background-image:url(/images/v25/payment/CreditCard-Payment-Buttons.gif);
background-repeat:no-repeat;
display:inline;
float:left;
margin:0;
margin-right: 20px;
padding:27px 0 5px;
text-align:center;
width:53px
}
#selectPaymentType #paypal {
background-position:0 0
}

#selectPaymentType #visa {
background-position:-53px 0
}

#selectPaymentType #americanExpress {
background-position:-159px 0
}

#selectPaymentType #masterCard {
background-position:-106px 0
}

#selectPaymentType #dinersClub {
background-position:-212px 0
}

#selectPaymentType #jcb {
background-position:-265px 0
}

#selectPaymentType #discover {
background-position:-318px 0
}

#selectPaymentType #check {
background-position:-371px 0
}

#selectPaymentType #westernUnion {
background-position:-424px 0
}

#selectPaymentType label input {
border-width:0;
margin:6px 0 0;
padding:0;
float: none;
}
#paymentFields select{
	border-radius: 3px;
    color: #555555;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 9px;
    padding: 4px 6px;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
     -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
     -moz-transition: border linear 0.2s, box-shadow linear 0.2s;
       -o-transition: border linear 0.2s, box-shadow linear 0.2s;
          transition: border linear 0.2s, box-shadow linear 0.2s;
}
#paymentFields {
}
#paymentFields div {
float:left;
margin-right: 20px;
}
#paymentFields label {
	display:block;
	margin-bottom: 4px;
}
#eCheckMessage {
	padding: 10px;
}
#ccNumber {
/*width:190px	*/
}
#secCode {
/*width:110px	*/
}

#zipCode {
width:100px	
}
#lastSubscriptionType {
margin:20px 0
}
#lastSubscriptionType th {
background:transparent url(/images/v25/myAccount/bg_section_title.gif) repeat-x scroll 0 0;
color:#6889b6;
padding:5px;
vertical-align:middle
}
#lastSubscriptionType td {
padding:5px
}
/* receipt page */
#receiptPage {
color:#878787
}
#receiptPage a {
color:#097c9b;
text-decoration:underline
}
#receiptPage p {
padding: 0 0 10px
}
#receiptPage .page_title {
height:61px
}
#receivedFrom {
border-top:1px solid #e3e1e2;
width:894px
}
#receivedFrom td {
padding-top:10px
}
#servicesPurchased,
#reportsAvailable {
margin-top:20px;
width:894px
}
#servicesPurchased th {
background:transparent url(/images/v25/myAccount/bg_section_title.gif) repeat-x scroll 0 0;
padding:5px 0;
vertical-align:middle;
}
#servicesPurchased td {
padding:0 10px 10px
}
#servicesPurchased .section_title2 {
font-size:24px;
margin:0;
text-align:left
}
#receiptPage .redeemYourTokens {
background-color:#dfdbda;
border-radius:5px;
margin:20px 0 10px;
padding:5px 10px
}
#servicesPurchased .totalRow {
border:1px solid #d2dedf;
border-width:1px 0;
padding:10px
}
#servicesPurchased .green {
color:#4d900f;
padding-right:30px;
text-align:right
}
#reportsAvailable th {
background-color:#e1dddc;
color:#198ed1;
padding:5px 10px
}
#reportsAvailable td {
padding:10px
}
#processNowButton {
background:url(/images/v25/payment/processNowButton.gif) no-repeat 0 0;
border:none;
display:block;
font-size:0px;
height:53px;
line-height:0;
text-indent:-9999px;
width:219px
}
#processNowButton:hover {
background-position:0 -53px
}
/* receipt end */

/* billing embedded on my account pages */
#accountOptionsView #section_mainContent {
height:100%;
position:relative;
padding:0;
	background: #fff;
}
#accountOptionsView .content_body {
background:#fff;
margin:0;
padding-left:285px;
padding-right:20px;
padding-top:20px
}
#accountOptionsView .left_bar {
	background:#fff;
	display:block;
	float:none;
	height:auto !important;
	margin:0;
	padding:0 0 4px;
	position:absolute;
	width:263px;
}
#accountOptionsView #ServicesSelectContentRight {
display:none
}
#accountOptionsView #ServiceSelect {padding:0}

/* partners/register/plans.cfm */
.subscriptionHeader .subscription_partners_plans {
font:normal 12px/1.1 verdana, sans-serif;
letter-spacing:-1px
}

body#shopping-cart #block-cart .btn_submit {
  float: right; }
body#shopping-cart #block-cart #table-cart p {
  padding-bottom: 2px; }
body#shopping-cart #block-cart #table-cart small {
  color: #a8a8a8; }
body#shopping-cart #block-cart #table-cart tr td:first-child,
body#shopping-cart #block-cart #table-cart tr th:first-child {
  width: 80%; }
body#shopping-cart #block-cart #table-cart tr td:last-child,
body#shopping-cart #block-cart #table-cart tr th:last-child {
  width: 20%;
  text-align: right; }
body#shopping-cart #block-cart #table-cart tr td:last-child {
  font-size: 12px; }
body#shopping-cart #block-cart #table-cart tfoot tr td {
  font-size: 16px; }
body#shopping-cart #block-cart #table-cart tfoot tr td.card-balance-notice {
  text-align: left !important;}
body#shopping-cart #block-cart #table-cart tfoot tr td.card-balance-notice h4 {
  color: #f00;
  font-size: 12px;}
body#shopping-cart #block-cart #table-cart tfoot tr td.card-balance-notice p {
  font-size: 10px;}
body#shopping-cart #block-cart #table-cart tfoot tr td:first-child {
  text-align: right; }
body#shopping-cart #block-cart #table-cart tfoot tr td:last-child {
  font-size: 16px; }

#ServiceSelectBanner {
	margin-top: -3px;
}

.paymentInfoInstructions {
	padding: 10px;
}
#paypalMessage, #paymentFields {
	padding: 0 10px;
}
#ServiceSelect .form-inline {
	padding: 0 10px;
	margin-bottom: 10px;
}
#ServiceSelect .form-inline:hover {
	background: none;
}