/* START basic elements */
body {background:#fff;
font-family: arial, sans-serif;
color: #333333;
margin: 0;
min-width: 932px;
}

body.pop {background:#efefef;
font-family: arial, sans-serif;
color: #333333;
margin: 0;
min-width:inherit;
}

img { border: 0 none; }

a {cursor:pointer;
color: #0754d5;
text-decoration: none; 
}
a:hover {text-decoration: underline;
}
a:active {color:#cb2f25;
}
a:visited {color:#0754d5;}


a.signup, a.signup:visited {color:#0754d5;
font-weight:700;
}
a.signup:hover {color:#008000;
}



a.sub {color:#008000;
}
a.sub:visited {color:#008000;
}

.noShow {display: none;
}

.has_free {font-weight:700;
font-style:normal;
color:#990000;}


/* END basic elements */



/* START Header Stuff */
#container {position: relative;
display: block;
margin: 0px auto;
background-color:#FFFFFF;
width: 980px;
}

#logo {float:left;
margin:4px 0 0 10px;
}

#headad {float:left;
width:700px;
text-align:center;
padding:10px;
}

#nav_tools {border: 1px solid #CFCFCF;
border-bottom:0px;
padding: 8px;
font-size: 13px;
}

#nav_tools a {margin: 0px 5px;
}
#nav_tools a:visited {color:#0754d5;
}

#nav_tools a.account {font-weight:700;
color:#008000;
}
#nav_tools a.account:visited {color:#008000;
}


#nav_quote {border: 1px solid #020e1a;
background:#155590 url(../images/nav_repeat.gif) repeat-x top;
width:100%;
}
#nav_quote td {text-align:center;
padding:4px 4px 0;
}
#nav_quote img {margin: 0px 0px 0px 4px;
}
#nav_quote a {display:inline-block;
margin:0px 4px 7px;
border:1px solid #5894f6;
background-color:#1d63a2;
list-style: none;
color:#FFFFFF;
font-family: arial, sans-serif;
font-size: 12px;
font-weight: 600;
text-decoration: none;
padding: 5px 10px;
padding-left: 6px #;
padding-right: 6px #;
_padding: 5px 12px;
width: auto;
}
#nav_quote a:hover {border:1px solid #5894f6;
background-color:#1b70bc;
width: auto;
}
/* END Header Stuff */

#main_heading {margin:20px auto;
text-align:center;
}
#main_heading h1 {}
#main_heading h2 {color:#999;
font-weight:200;
}

#home_designers_states {list-style:none outside none;
margin:0;
padding:0;
font-size:15px;
}

#home_designers_states li {margin:0 0 4px;}



/* START Home Ad */


.homeads {margin:30px auto;
width:100%;
}
.homeads td {vertical-align:middle;
text-align:center;
}
.homeads {text-align:center;
}
.homeads ul {list-style:none outside none;
margin:0;
padding:0;
}
.homeads li {float:left;
margin:0 0 0 16px;
padding:0;
}



#quote_bar {margin: 4px auto 0 auto;
border:1px solid #3366cc;
background-color:#ecf4ff;
padding: 10px 27px;
}
#quote_bar span {display:inline-block;
margin:0 7px;
}
#quote_bar label {display:block;
font-weight:700;
}

#quote_bar input {margin-top:3px;
border:1px solid #0754D5;
border-radius: 4px;
padding:4px;
width:150px;
font-size:14px;
}
#quote_bar select {margin-top:3px;
border:1px solid #0754D5;
border-radius: 4px;
padding:4px;
font-size:14px;
}



#quote_bar .continue {border:1px solid #0b4b03;
background-color:#14ab00;
color:#FFFFFF;
text-align:center;
font-weight: 700;
width:auto;
cursor: pointer;
}

#quote_bar p {margin:0;
}



.quote_home {margin:0 0 10px 0;
border:1px solid #cfcfcf;
border-bottom-color:#999;
border-radius:5px;
background-color:#f4f4f4;
background-image: linear-gradient(top, rgba(255,255,255,1) 35%, rgba(229,229,229,1) 80%);
background-image: -moz-linear-gradient(center top, #fff 35%, #e5e5e5 80%);
background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 35%, rgba(229,229,229,1) 80%);
background-image: -o-linear-gradient(top, rgba(255,255,255,1) 35%,rgba(229,229,229,1) 80%);
background-image: -ms-linear-gradient(top, rgba(255,255,255,1) 35%,rgba(229,229,229,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');
min-height:1px;
}
.quote_home a {display:block;
padding: 12px 10px;
text-decoration:none;
color:#333;
}
.quote_home a:hover {background-image: linear-gradient(top, rgba(255,255,255,1) 55%, rgba(229,229,229,1) 100%);
background-image: -moz-linear-gradient(center top, #fff 55%, #e5e5e5 100%);
background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 55%, rgba(229,229,229,1) 100%);
background-image: -o-linear-gradient(top, rgba(255,255,255,1) 55%,rgba(229,229,229,1) 100%);
background-image: -ms-linear-gradient(top, rgba(255,255,255,1) 55%,rgba(229,229,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');
}
.quote_home a:hover h2 {text-decoration:underline;
}

.quote_home h2 {margin:0px;
text-align:center;
font-weight:700;
font-size:16px;
color:#0754D5;
}

.quote_home p {margin:0;
text-align:center;
font-size: 14px;
}


/* START Directory Categories */


#directory_home {margin:0px auto;
padding:0px 7px 7px 0px;
font-size:12px;
}
#directory_home .column {float:left;
margin:0px;
padding:7px 0px 0px 20px;
}

#directory_home .column h1 {margin:4px auto;
font-size:17px;}



#home_directories {width:100%;
}

#home_directories td.regional {vertical-align:top;
padding:0 0 0 20px;
}
#home_directories td.regional p {margin:3px 15px 20px 0;
font-size:14px;
}


#home_directories td.category {vertical-align:top;
padding:0px 7px;
width:430px;
}

#home_directories td.category h1 {text-align:center;
}

#directory_regional {margin:0 auto;
width: 100%;
font-size: 10px;
}
#directory_regional td {vertical-align:top;
padding:10px 0 2px 20px;
}

#directory_regional h1 {margin:0px;
font-size:17px;
}

#directory_regional a {display:block;
margin:3px auto;
}

#directory_popular {margin: 0px auto;
width:100%;
}
#directory_popular td {border:1px solid #CFCFCF;
vertical-align:top;
padding:7px 3px 7px 7px;
width:50%;
}
#directory_popular h4 {margin:0px;
font-size:14px;
font-weight:600;
}
#direcotry_popular h4 a {color:#0754d5;
}
#directory_popular p {margin:0;
font-size:14px;
}

#directory_category {font-size: 12px;
width:100%;
}
#directory_category td {/*border:1px solid #CFCFCF;*/
vertical-align:top;
padding:10px 0;
width:50%;
}

#specialties  ul {float:left;
list-style:none outside none;
margin:0 30px 0 10px;
padding:0;
font-size:14px;
}
#specialties ul.last {margin:0;
}
#specialties ul li {margin:8px 0;
padding:0;
}


#directory_category a {display:block;
}

#directory_regional a:visited, #directory_popular a:visited, #directory_category a:visited {color:#0754d5;
}

/* START Directory Categories */


/* START Forms for Sign In, Sign Up, Quote */
#quote_form,#partners_form {margin-top:20px;}
#signin_page {min-height:1px;
padding:10px 40px 20px;
font-size:14px;
}
#form input, #form select, #form textarea, #signin_page input, #signin_page select, #quote_form input, #quote_form select, #quote_form textarea, #checkout_form input, #checkout_form select, #checkout_form textarea, #account_billing input, #account_billing select, #account_billing textarea, #profile_form input, #profile_form select, #profile_form textarea, #partners_form input, #partners_form select, #partners_form textarea {width:200px;
border: 1px solid #999;
padding:6px;
font-size:14px;
}
#form select, #signin_page select, #quote_form select, #checkout_form select, #account_billing select, #profile_form select, #partners_form select {height: 33px;
	width:213px;
}
#form textarea, #quote_form textarea, #checkout_form textarea, #partners_form textarea, #profile_form textarea, #profile_form input#i_website {width:400px;
}
#signin_page #radio input, #checkout_form #subscription input, #checkout_form #cc_or_pp input, #checkout_form #terms input, #account_billing #cc_or_pp input, #profile_form  input#i_change_pass {width:auto;height:auto;border:none;padding:0;}

#form input#button, #form input[type="submit"], #signin_page input#o_submit, #quote_form input#submit_quote, #checkout_form input#checkout_submit_btn, #account_billing input#update_billing, #profile_form input#button, #partners_form input#submit_partner {border:1px solid #093d06;
width:213px;
color:#fff;
text-align:center;
font-weight:600;
font-family:Arial, Helvetica, sans-serif;
cursor: pointer;
background-color:#5dbd2c;
background-image: linear-gradient(top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
background-image: -moz-linear-gradient(center top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
background-image: -webkit-linear-gradient(top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
background-image: -o-linear-gradient(top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
background-image: -ms-linear-gradient(top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76c64e', endColorstr='#3e9e0d');
min-height:1px;
}

.heavy {color:#123555;
font-weight:700;}



.form_row {margin:6px auto;
padding:3px 0px;
vertical-align:middle;
clear: both;
}
.form_row_new {margin:6px auto;
padding:3px 0px;
vertical-align:middle;
clear: both;
}
.form_row a, form_row_new a:visited {color:#0754d5;
}

.form_item {float:left;
width:130px;
margin:2px 10px 2px 0px;
text-align:right;
}
.detail_note {width:380px;
padding-bottom:8px;
color:#7d7d7d;}

.form_err {
	color: red;
}

.form_field {float:left;
}

.form_field_print {float:left;
font-size:12px;
padding:2px;
color:#008000;
}

.form_print_item {float:left;
width:130px;
margin:4px 4px 2px 0px;
text-align:right;
}
.form_print {float:left;
padding:4px 10px;
font-size:12px;
}
.form_print a, .form_print a:visited {display:block;
padding:2px;
width:auto;
font-size:11px;
color: #0754d5;
}

.form_field input, .form_field select, .form_field textarea {padding:2px;
font-size:11px;
font-family: verdana;
color: #333333;
}

.link_codes {margin:20px 0px;
padding:10px 0px;
clear: both;
}
.link_codes h2 {margin-bottom:7px;}
.linkexample {float:left;
width:170px;
text-align:center;
padding:10px;
}
.linkback {float:left;
width:420px;
}
.linkback textarea {padding:4px;
font-size:11px;
font-family: verdana;
color: #333333;
}

div.wdlpot {
	display:none;
}

#ssl {clear:both;
margin:20px auto 0px 134px;
}

#login_signup {margin-top:10px;
width:100%;
}

.side_login {vertical-align:top;
padding:0px 10px 0px 0px;
}

.side_login .form_item {float:left;
width:100px;
margin:2px 4px 2px 0px;
text-align:right;
}

.side_promo {width:570px;
vertical-align:top;
padding-top:7px;
font-size:11px;
}
#promo_facts {width:100%;
}
#promo_facts td {text-align:center;
vertical-align:top;
}
#promo_facts .promo {padding:0px 0px 10px 10px;
text-align:left;
}


#pros {list-style:none outside none;
margin:0;
padding:0;
}
#pros li {height:80px;
display:block;
}
#pros div {float:left;padding:10px;
width:350px;
}
#pros div.pros_icon {width:70px;

text-align:center;
}
#pros h2 {margin:0 0 2px;
}
#pros p {margin:0;
}


/* END Login Form Pod */


/* START Footer Stuff */
#footer_top {margin-top:10px;
border:1px solid #3366cc;
background-color:#ecf4ff;
text-align:center;
padding: 5px;
font-size:11px;
line-height:18px;
}
#footer_top a {margin:2px 7px;
}


#footer_bottom {margin: 0px;
padding: 7px 20px;
text-align:center;
font-size: 11px;
}
#footer_bottom ul {
margin: 0;
padding: 0;
display: inline;
}
#footer_bottom li {
margin: 0;
padding: 0 10px;
display: inline;
list-style: none;
width: auto;
}
/* END Footer Stuff */

#column_home {padding:0;
vertical-align:top;
}

#news_pod {margin:7px auto 0px 7px;
font-size:12px;
}

#news_pod div {margin:0px;
padding:0px 7px 7px 0px;
}
#news_pod div h2 {margin:7px 0px 0px 0px;
font-size:12px;
font-weight:500;
}
#news_pod div span {display:block;
color:#008000;
font-size:10px;
}
#news_pod .submit {font-size:14px;
font-weight:600;
}



#news_list h2 {margin:20px 0px 0px 0px;
font-size:16px;
font-weight:600;
}
#news_list span {display:block;
color:#008000;
font-size:11px;
}
#news_detail div {margin:20px;
border: 1px solid #CFCFCF;
background-color: #F7F7F7;
padding: 5px 7px;
color:#666666;
}

#newsdate {display:block;
color:#008000;
}


#authors_list h2 {margin-bottom: 0; margin-top: 0; padding-top: 1em;
  border-top: 1px dotted #CFCFCF; clear:both;}
#authors_list span {display:block; margin-top:7px;}
#authors_list img {float: left; padding: 0; margin: 0 10px 2px 0; border:0;}


#books_pod {margin:7px auto 0px auto;
padding-left:14px;
font-size:11px;
}
#books_pod table {width:90%;
}
#books_pod table td {padding-top:10px;
vertical-align:top;
}

#books_pod h3 {margin:0px;
font-size:12px;
font-weight:500;
}

#books_pod .list_price {display:inline;
text-decoration:line-through;
color:#990000;
font-size:10px;
}
#books_pod .price {display:inline;
margin-left:7px;
font-weight:600;
color:#008000;
font-size:10px;
}

#books_pod .cover, #bookstore_account .cover {width:40px;
padding-right:7px;
text-align:left;
}
#books_pod .buynow, #bookstore_account .buynow {display:block;
margin:2px auto 0px auto;
}

#bookstore, #bookstore_account {margin:2px auto 20px auto;
width:100%;
font-size:11px;
}
#bookstore td, #bookstore_account td {padding:10px 0px;
vertical-align:top;
}
#bookstore .cover {width:80px;
padding-right:7px;
text-align:left;
}
#bookstore h3, #bookstore_account h3 {margin: 0px;
font-size:14px;
font-weight:600;
color:#123555;
}

#bookstore .details .author {display:block;
margin:0px;
color:#008000;
}
#bookstore .availability {display:block;
margin:2px auto;
}
#bookstore .list_price, #bookstore_account .list_price {display:inline;
text-decoration:line-through;
color:#990000;
}
#bookstore .price, #bookstore_account .price {display:inline;
margin-left:7px;
font-weight:600;
}
#bookstore .button {margin:10px auto 0px 0px;
}




#column_left {width:230px;
padding:0 4px 0 0;
vertical-align: top;
font-size:12px;
}

#column_main {padding:0 10px 0;
vertical-align:top;
font-size:13px;
}

#column_main p {margin: 2px 0;
}

#content {padding: 15px 40px;
font-size:14px;}
#column_main .content_style h2 {margin:25px 0 4px;}
#column_main .content_style p {margin:0 0 15px;}



#column_login {padding:7px 0px 7px 10px;
vertical-align:top;
font-size:13px;
}
h1 {margin:0px;
font-size:24px;
font-weight:600;
color:#123555;
}
h2 {margin:0px;
font-size:18px;
font-weight:600;
color:#123555;
}
h3 {margin:0px;
font-size:14px;
font-weight:600;
color:#123555;
}
h4 {margin:0px;
font-size:12px;
font-weight:500;
color:#123555;
}





#directory_pod {margin:0px auto;
padding:0px 7px 7px 2px;
font-size:12px;
}
#directory_pod .column {float:left;
margin:0px;
width:32%;
padding:7px 7px 0px 0px;
}
.mainlink {display:block;
margin-top:7px;
font-weight:600;
font-size:14px;
}

ul.consider {margin: 0px;
padding: 5px 0px;
}
ul.consider li {margin: 14px;
padding:0px 0px 0px 15px;
}


#column_right {width:225px;
padding:0 5px 0 15px;
vertical-align: top;
}

#sponsors {margin-bottom:5px;color:#999;text-align:center; text-transform:uppercase;font-size:10px;}

#column_right a.sub:visited, #featured_pod a.sub:visited, #basic_pod a.sub:visited, #free_pod a.sub:visited {color:#008000;
}


#featured_pod {margin:0;
padding:7px;
font-size:14px;
}
#featured_pod .ad {margin-bottom:20px;
}
#featured_pod .ad img {float: right; padding: 0; margin: 0 0 2px 10px; border:0;}
img.featured_ad_sample {float: right; padding: 0; margin: 0 0 2px 10px; border:0;}
#featured_pod .ad h3 {margin: 0px;
font-size:16px;
font-weight:600;
color:#123555;
}
#featured_pod .in, #basic_pod .in, #free_pod .in {display:block;
font-size:12px;
}
/*#featured_pod .in a, #featured_pod .in a:visited, #basic_pod .in a, #basic_pod .in a:visited, #free_pod .in a, #free_pod .in a:visited {color:#999999;
}*/

#basic_pod {margin:10px auto 0px auto;
padding:7px;
}
#basic_pod .list_left {float:left;
margin:0px;
width:46%;
padding:0px;
}
#basic_pod .list_right {float:right;
margin:0px;
width:46%;
padding:0px;
}
#basic_pod .ad {margin-top:10px;
border-bottom:1px dotted #CFCFCF;
padding-bottom:4px;
}
#basic_pod .ad .sub {font-size:11px;
}


#getlisted {margin: 10px 12px;
border: 1px solid #379E2A;
background-color: #E0FBDC;
padding: 7px 10px;
font-size: 12px;
}
#getlisted h5 {margin:0px;
font-weight:600;
font-size:12px;
}

#long_text {margin:10px 12px;
border:1px solid #3366cc;
background-color:#ecf4ff;
padding:7px 10px;
}
#long_text h1 {margin:0 0 6px;
font-size:18px;
font-weight:600;
color:#123555;
}
#long_text p {margin:10px 0 0;}


#free_pod {margin:10px auto 0px auto;
padding:7px;
}
#free_pod .list_left {float:left;
margin:0px;
width:46%;
padding:0px;
}
#free_pod .list_right {float:right;
margin:0px;
width:46%;
padding:0px;
}

#free_pod .ad {margin-top:10px;
border-bottom:1px dotted #CFCFCF;
padding-bottom:4px;
}

#free_pod .ad a {display:block;
text-decoration:none;
color:#333;
}
#free_pod .ad a:hover h4 {text-decoration:underline;
}
#free_pod .ad h4 {color:#0754D5;
font-size:14px;
}
#free_pod .ad p {margin:0;
}











#quote_pod {margin:0 0 20px;
border:1px solid #CFCFCF;
padding:10px;
font-size: 12px;
}
#quote_pod h2 {margin-bottom:3px;
font-size:18px;
color:#123555;
font-weight:600;
}
#quote_pod h2 a {color:#0754d5;
}
#quote_pod h2 a:active {color:#cb2f25;
}
#quote_pod p {margin:0;}



#side_head {margin:0px;
border:1px solid #CFCFCF;
padding:3px;
text-align:center;
font-size: 12px;
font-weight:500;
}



#drill_pod, .side_pod {margin:20px auto;
border:1px solid #CFCFCF;
padding:10px;
font-size: 13px;
}

#drill_pod ul, .side_pod ul {list-style:none outside none;
margin:12px 0;
padding:0;
}
#drill_pod ul li, .side_pod ul li {margin:6px 0;
padding:0;
}


#drill_pod h1, .side_pod h1 {margin:0px;
font-size:16px;
color:#123555;
font-weight:600;
}
#drill_pod h2 {margin:0px;
font-size:16px;
font-weight:600;
}
#drill_pod h3 {margin:0;
font-size:14px;
font-weight:600;
}
#drill_pod h4 {margin:0px 0px 0px 14px;
font-size:12px;
font-weight:500;
}
#drill_pod h5 {margin:7px 0px 0px 0px;
font-size:12px;
font-weight:600;
color:#123555;
}

#drill_pod p {margin-top:0;}

#drill_pod select {
border: 1px solid #CCCCCC;
border-radius: 4px 4px 4px 4px;
color: #333333;
font-size: 1.2em;
height: 39px;
margin: 0 0 10px;
padding: 7px 4px 9px 12px;
width: 190px;
}


#tops_head {margin:0px;
border:1px solid #CFCFCF;
padding:3px;
text-align:center;
font-size: 12px;
font-weight:500;
}

.tops {margin:0 0 20px;
/*border:1px solid #CFCFCF;*/
padding:0;
font-size:13px;
}
.tops h2 {font-size:16px;
}
.tops span {display:block;
font-size:11px;
color:#999999;
margin:0px;
padding:0px 0px 2px 0px;
}
.tops span a, .tops span a:visited {color:#999999;
padding:0px;
margin:0px;
}
.tops_preview {width:185px;
border:1px solid #CFCFCF;
padding:3px;
text-align:left;
font-size: 11px;
line-height: 13px;
}

.tops h3, .tops_preview h1.preview {margin:4px 0;
font-size:13px;
color:#123555;
font-weight:600;
}
.tops ul, .tops_preview ul {list-style:none;
margin: 0px;
padding: 5px 0px;
}
.tops ul li, .tops_preview ul li {background: url(../images/TEMP_star.gif) top left no-repeat;
margin: 4px 0;
padding:0px 0px 0px 15px;
}
.tops ul li a, .tops_preview ul li a {margin: 0px;
padding:4px 0px 0px 0px;
width: 100%; /* SINGLE this is stupid but necessary for ie */
}


.rightcol {float:left;
padding: 10px;
text-align:center;
width: 150px;
}

.middlecol {float:left;
padding: 10px;
text-align:left;
width: 480px !important;
width /* */: 500px; /* False value for IE4-5.x/Win. */
}


.geo_box {float:left;
text-align:center;
border-right: 1px dashed #CCC;
margin: 5px 0;
padding: 10px;
width: 300px;
}
.geo_box table {width: 300px;
margin: 0 auto;
text-align: left;
}
.geo_box img {margin-bottom: 5px;
}
.list_box {float:left;
margin: 10px;
width: 359px;
}


.box_1 {
float:left;
width: 200px;
}
.box_2 {
float:left;
width: 250px;
}
.box_3 {
float:left;
width: 250px;
}


#mainbox3 {
width: 500px !important;
width /* */: 510px; /* False value for IE4-5.x/Win. */
}



/* END custom elements */

/* START account ad's elements */
.item_active{border: 2px solid #333; margin: 0 0 5px 0;
color: #333;
}
.item_expired{border: 2px solid #ccc; margin: 0 0 5px 0;
color: #ccc;
}
.inline-list{list-style:none; 
font-size: 80%; 
margin: 0; 
padding: 0; 
background: #333; 
color: #f3f3f3;
}
.inline-list li{display: inline; 
margin: 0; 
padding: 0;
}
.inline-list a{color: #ccc;
}
.inline-list a:hover{color: #fff;
}
.inline-list .field{font-weight: bold;
}
.ad-details{list-style:none;  
margin: 0; 
padding: 10px;
}
.ad-details .field{font-weight: bold;
}
/* END account ad's elements */


/* START ClearFix Hack */
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* END ClearFix Hack */


/* START Account Boxes */
#ad_summary {width:100%;
margin: 10px auto;
font-size:12px;
}
#ad_summary td {border: 1px solid #CFCFCF;
width: 50%;
vertical-align: top;
}

#ad_summary .body {padding: 10px;
}

#ad_summary h1 {margin:0px;
font-size:18px;
color:#123555;
font-weight:600;
}
#ad_summary h2 {margin:0px;
font-size:14px;
color:#123555;
font-weight:500;
}
/* END Account Boxes */


/* START Generated Alert */
#message_green {margin: 10px auto;
border: 1px solid #379E2A;
background-color: #E0FBDC;
padding: 10px 7px;
font-weight: 500;
color: #13470C;
}
#message_green h1.message {margin:0px;
font-weight:600;
font-size:16px;
color: #13470C;
}
#message_green a {text-decoration: none;
}
#message_green a:hover {text-decoration: underline;
}

#message_red, .message_red {margin: 10px auto;
border: 1px solid #C91A1A;
background-color: #FBDCDC;
padding: 10px 7px;
font-weight: 500;
color: #6C0F0F;
}
#message_red h1.message, .message_red h1.message {margin:0px;
font-weight:600;
font-size:16px;
color: #6C0F0F;
}
#message_red a, .message_red a {text-decoration: none;
}
#message_red a:hover, .message_red a:hover {text-decoration: underline;}


#message_green p, #message_red p, .message_red p {margin:0 0 8px;}

/* END Generated Alert */




.form30 {width: 30px;
}

.form35 {width: 35px;
}

.form50 {width: 50px;
}

.form75 {width: 75px;
}

.form100 {width: 100px;
}

.form115 {width: 115px;
}

.form125 {width: 125px;
}

.form135 {width: 135px;
}

.form155 {width: 155px;
}

.form165 {width: 165px;
}

.form175 {width: 175px;
}

.form190 {width: 190px;
}

.form200 {width: 200px;
}

.form210 {width: 210px;
}

.form220 {width: 220px;
}

.form225 {width: 225px;
}

.form250 {width: 250px;
}

.form275 {width: 275px;
}

.form300 {width: 300px;
}

.form325 {width: 325px;
}

.form400 {width: 400px;
}

.form470 {width: 470px;
}


.form_agreement {width: 400px;
padding-left: 10px;
}



.purchaseLink {
cursor: pointer;
}


 
#cart_wrap {position:relative;
margin-top:20px;
}

#cart {margin:0px;
border:1px solid #CFCFCF;
list-style: none;
font-size: 12px;
display: block;
padding: 5px 12px;
width: auto;
}

#cart a.button {border:1px solid #0b4b03;
background-color:#14ab00;
color:#FFFFFF;
text-align:center;
font-size: 12px;
font-weight: 700;
text-decoration: none;
display: block;
padding: 4px 6px;
}
#cart a.button:hover {border:1px solid #0b4b03;
background-color:#149303;
}
#cart a.button:visited {color:#FFFFFF;
}

#cart a:visited {color:#0754d5;
}


#account {border-top:1px solid #CFCFCF;
padding-top:7px;
font-size:13px;
}
#account a {display:block;
padding:3px 0px;
}
#account a.alert_update {background:url(../images/alert_update.png) no-repeat right;}

#items {border-top:1px solid #CFCFCF;
padding-top:7px;
}
#items a {font-size:12px;
}
#items div {margin:3px auto;
border-bottom:1px dotted #CFCFCF;
padding:1px 0px;
}
#items span {display:block;
font-size:10px;
color:#149303;
}
#totals .price {float:right;
}
#cart .price {float:right;
color:#333333;
font-size:12px;
position: relative;
}
#totals input {float:left;
}
#cart h1 {margin:0px;
font-size:16px;
font-weight:600;
}
#cart h2 {margin:0px;
font-size:12px;
font-weight:500;
}

#totals {border-top:1px solid #CFCFCF;
padding-top:7px;
}
#totals div {margin:3px auto;
border-bottom:1px dotted #CFCFCF;
padding:1px 0px;
}
#totals div .savings {font-weight:700;
color:#149303;
}




#subscription {width:400px;
}
#subscription div {margin:3px auto;
border-bottom:1px dotted #CFCFCF;
padding:4px 0;
clear:both;
}
#subscription div.price {float:right;
/* width:75px; */
margin:0;
border:none;
padding:0;
}


#subscription span {
color:#149303;
}


.shop section {margin-bottom:30px;}
.shop section .shop_group {margin-top:20px;
padding:12px 18px;
border:1px solid #cfcfcf;
border-bottom-color:#999;
border-radius:5px;
background-color:#f4f4f4;
background-image: linear-gradient(top, rgba(255,255,255,1) 35%, rgba(229,229,229,1) 80%);
background-image: -moz-linear-gradient(center top, #fff 35%, #e5e5e5 80%);
background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 35%, rgba(229,229,229,1) 80%);
background-image: -o-linear-gradient(top, rgba(255,255,255,1) 35%,rgba(229,229,229,1) 80%);
background-image: -ms-linear-gradient(top, rgba(255,255,255,1) 35%,rgba(229,229,229,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');
min-height:1px;
}
#column_main .shop section .shop_group p {float:left;margin:4px 0 4px 8px;}
#column_main .shop section .shop_group p.listing_prices {color:#666;}
.shop_group .listing_prices span {margin-right:4px;border:1px solid #cfcfcf; padding:1px 9px; border-radius:6px; background:#fff;color:#333;font-size:18px;}
.shop section .shop_group div {width:auto;margin:0 0 4px;}
.shop section h2 {margin-bottom:4px;color:#0754D5;font-weight:normal;}
.shop section h1 span,.shop section h2 span {float:right;color:#008000;font-size:14px;font-weight:normal;}

.shop table {width:100%;}
.shop table td {vertical-align:top;}
#buy_ads .purchaseForm, #buy_ads ol.purchaseForm, .shop section ol.purchaseForm {list-style:none outside none;
margin:0;
padding:0;
}
#buy_ads .purchaseForm li, .shop section .purchaseForm li {margin:0;
padding:0;
}


.shop section input, .shop section select {width:200px;
border: 1px solid #999;
padding:6px;
font-size:14px;}
.shop section select {height: 33px;
width:213px;}

.shop section button, .shop section .button {float:right;
width:120px;
border:1px solid #093d06;
border-radius:4px;
padding:6px 12px;
color:#fff;
text-align:center;
font-weight:700;
font-size: 12px;
cursor: pointer;
background-color:#5dbd2c;
background-image: linear-gradient(top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
background-image: -moz-linear-gradient(center top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
background-image: -webkit-linear-gradient(top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
background-image: -o-linear-gradient(top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
background-image: -ms-linear-gradient(top, #fff 1%, #76c64e 3%, #76c64e 50%, #3e9e0d 50%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76c64e', endColorstr='#3e9e0d');
min-height:1px;
}
.shop section .short {width:90px;
}

.shop section .free_limit {color:#900;}






#buy_ads {width:100%;
margin: 10px auto;
}
#buy_ads td.quad {border: 1px solid #CFCFCF;;
width: 50%;
padding: 7px 10px;
vertical-align: top;
}
#buy_ads td.quad h1 {margin:0px;
font-size:18px;
font-weight:600;
}
#buy_ads td.quad h2 {margin:0px 0px 3px 0px;
font-size:16px;
font-weight:600;
border-bottom:1px dotted #CFCFCF;
color:#0754d5;
}
#buy_ads td.quad h3 {margin:0px 0px 3px 0px;
font-size:14px;
font-weight:600;
border-bottom:1px dotted #CFCFCF;
color:#0754d5;
}
#buy_ads p {margin: 4px 0;
}
#buy_ads span {display:block;
color:#008000;
}

#buy_ads a.button {margin:7px 4px 4px 0px;
border:1px solid #0b4b03;
background-color:#14ab00;
color:#FFFFFF;
text-align:center;
font-size: 11px;
font-weight: 700;
text-decoration: none;
display: block;
padding: 2px 7px;
width:auto;
float: left;
}

#buy_ads a.button:hover {border:1px solid #0b4b03;
background-color:#149303;
width:auto;
}

#buy_ads a.button2 {margin:7px 4px 4px 4px;
border:1px solid #999999;
background-color:#F2F2F2;
color:#666666;
text-align:center;
font-size: 11px;
font-weight: 600;
text-decoration: none;
display: block;
padding: 2px 3px;
width:auto;
float: left;
}
#buy_ads a.button2:hover {border:1px solid #999999;
background-color:#edeeee;
width:auto;
}

#buy_ads a.button3 {margin:7px 4px 4px 0px;
border:1px solid #c58302;
background-color:#f1ce2b;
color:#FFFFFF;
text-align:center;
font-size: 11px;
font-weight: 600;
text-decoration: none;
display: block;
padding: 2px 3px;
width:auto;
float: left;
}
#buy_ads a.button3:hover {border:1px solid #c58302;
background-color:#f1ce2b;
width:auto;
}


#buy_ads div {clear:both;
margin:20px auto 0px auto;
}
#buy_ads div.purchaseForm {margin:0px;
}


#buy_ads td.quad table {width:100%;
font-size: 12px;
}

#buy_ads td.quad table td {border: 1px solid #CFCFCF;
padding: 2px;
vertical-align: top;
white-space:nowrap;
}

#buy_ads td.quad table td table td {border:0px;
padding: 2px;
}

#clarification {margin: 10px 20px;
border: 1px solid #379E2A;
background-color: #E0FBDC;
padding: 10px 7px;
font-size: 14px;
color: #13470C;
}



#manage_ads {margin-top:20px;
}
#manage_left {width:410px;
float:left;
padding:0px 15px 0px 0px;
}
#manage_left div {margin:0px auto 20px auto;
border:1px solid #CFCFCF;
padding:7px;
}
#manage_left h2 {margin:0px 0px 3px 0px;
border-bottom:1px dotted #CFCFCF;
}

#manage_left h2.new a {color:#008000;
}

#manage_left h2.inactive a {color:#e39602;
}
#manage_left h2.lapsed a {color:#990000;
}


#manage_left div a.link_amber, #manage_left div a.link_amber:visited {color:#e39602;
}
#manage_left div a.link_green, #manage_left div a.link_green:visited {color:#008000;
}
#manage_left div a.link_red, #manage_left div a.link_red:visited {color:#990000;
}

#manage_right2 {width:200px;
float:right;
margin-bottom:10px;
border:1px solid #CFCFCF;
padding:7px;
}

#manage_right {width:200px;
float:right;
border:1px solid #CFCFCF;
padding:7px;
}

#manage_right div {margin:7px auto;
border-bottom:1px dotted #CFCFCF;
padding-bottom:2px;
font-size:11px;
}
#manage_right div a, #manage_right div a:visited {margin:0px 7px 0px 0px;
color:#0754d5;
}
#manage_right div a.link_amber, #manage_right div a.link_amber:visited {color:#e39602;
}
#manage_right div a.link_green, #manage_right div a.link_green:visited {color:#008000;
}
#manage_right div a.link_red, #manage_right div a.link_red:visited {margin:0px;
color:#990000;
}

#manage_right h3, #manage_right2 h3 {margin: 0px;
font-size:12px;
font-weight:600;
color:#123555;
}



#back {margin:10px auto;
}
#back img {margin-right:4px;
}
.edit_ads {clear:both;
width:100%;
border-top:1px dotted #CFCFCF;
border-bottom:1px dotted #CFCFCF;
margin:7px auto;
padding:7px 0px;
}

.edit_ads h1 {margin:0px;
font-size:18px;
font-weight:600;
color:#123555;
}

.edit_ads .side_edit {width:50%;
float:left;
border-right:1px dotted #CFCFCF;
padding:0px 0px 0px 7px;
}

.edit_ads .side_edit .ad_type {margin-bottom:7px;
}

.edit_ads .side_preview {width:47%;
float:left;
margin-left:10px;
}

.edit_ads .side_preview .ad {margin:7px auto;
border-top:1px dotted #CFCFCF;
border-bottom:1px dotted #CFCFCF;
padding:10px 0px;
font-size:11px;
}
.edit_ads .side_preview h3 {margin: 0px;
font-size:13px;
font-weight:600;
color:#123555;
}


.edit_ads .side_preview a.sub {color:#008000;
}


.clicks {margin-top:10px;
border:1px solid #3366cc;
background-color:#ecf4ff;
padding:3px 5px;
}
.clicks h4 {margin:0px auto 4px auto;
font-weight:600;
font-size:13px;
}
.clicks .dates {display:block;
}
.mini {display:block;
margin:2px auto;
font-size:10px;
color:#666666;
}

.recur {margin-top:10px;
border: 1px solid #257B19;
background-color: #E3FEE4;
padding: 3px 5px;
}

.recur_not {margin-top:10px;
border: 1px solid #C91A1A;
background-color: #FBDCDC;
padding: 3px 5px;
font-weight: 500;
color: #6C0F0F;
}
.recur h4, .recur_not h4 {margin:0px;
font-weight:600;
font-size:13px;
}
.recur h4 {color: #0c4504;
}
.recur_not h4 {color: #6C0F0F;
}









.edit_ads .form_row span {display:block;
margin:0px;
padding-bottom:0px;
color:#008000;
font-size:10px;
}

.edit_ads .form_row {margin:-1px auto;
padding:3px 0px;
vertical-align:middle;
clear: both;
}

.edit_ads .form_item {float:left;
width:100px;
margin:2px 4px 2px 0px;
text-align:right;
}
.edit_ads .form_field {float:left;
font-size:11px;
}











/* START Unneeded Stuff

#adsBox .purchaseForm {border: 1px solid #CFCFCF;
background: #F2F2F2;
padding: 4px;	
}
#adsBox .options {margin: 3px;
padding: 0px;
font-size:12px;
}
#adsBox .options li {list-style: none;
}
#adsBox .options h3 {margin: 0px;
font-size:12px;
font-weight: 600;
}
#adsBox .options h1 .purchaseLink {
}
#adsBox .options .howmany {text-align: center;
width: 20px;
font-size:11px;
}

END Unneeded Stuff */



.ad_edit {width:100%;
}
.ad_edit td {width:50%;
vertical-align:top;
}
.dateform {width: 75px;
font-family: Verdana, Helvetica;
font-size: 11px;
font-weight: normal;
color: #333333;
}

#overlay {position: absolute;
left: 0px;
top: 0px;
opacity: 0.50;
filter: alpha(opacity=50);
background-color: #000000;
z-index: 99;
width: 100%;
height: 100%;
margin:0px;
}

#paypal_warn {position: absolute;
left: 50%;
top:275px;
margin-left: -200px;
width: 400px;
z-index: 100;
border: 1px solid #C91A1A;
background-color: #FBDCDC;
padding: 10px 20px;
font-weight: 500;
font-size: 12px;
color: #6C0F0F;
}


#paypal_warn h1.message {margin:0px;
font-weight:600;
font-size:16px;
color: #6C0F0F;
}
#paypal_warn h2.message2 {margin:0px;
font-weight:600;
font-size:14px;
color: #6C0F0F;
}
#paypal_warn a {display:block;
margin:4px 2px;
color: #6C0F0F;
text-decoration: underline;
}
#paypal_warn a:hover {background-color: transparent;
color: #6C0F0F;
text-decoration: none;}


#holdon {position: absolute;
left: 50%;
top:200px;
margin-left: -200px;
width: 400px;
z-index: 100;
border:2px solid #3366cc;
background-color:#ecf4ff;
padding: 10px 20px;
font-weight: 500;
font-size: 14px;
}


#holdon h1.message {margin:0px;
font-weight:700;
font-size:20px;
color:#0754d5;
}
#holdon h2.message2 {margin:0px;
font-weight:600;
font-size:14px;
color: #0754d5;
}
#holdon a {display:block;
margin:4px 2px;
text-decoration: underline;
}
#holdon a:hover {background-color: transparent;
text-decoration: none;
}

/* START Advertise With Us Block */
#ad_cont {
margin: 10px;
}
/* END Advertise With Us Block */

.areyousure {padding:2px;
font-size:11px;
font-family: verdana;
color: #333333;
}

#example {width:100%;
background-color:#FFFFFF;
font-size:14px;
color:#333333;
}
#example .writeup {width:100%;
vertical-align:top;
padding:10px;
}
#example .writeup h2 {margin:0px 0px 7px 0px;
border-bottom:1px dotted #CFCFCF;
}
#example .writeup a {display:block;
margin:0px 0px 7px 0px;
}
#directory_category .inner_table td {
border: 0px;
padding: 0px;
width: auto;
}


#profile_content {margin:20px auto;
width:700px;
border:1px solid #CFCFCF;
background-color:#FFFFFF;
padding:20px;
}

#profile_content p {margin:0;
}

#profile_content .head_mast {margin:0 auto;
text-align:center;
}
#profile_content .head_mast span {display:block;
margin:2px 0 10px;
color:#0754d5;
font-size:12px;
}

#profile_content h1 {margin:20px 7px 10px;
border-bottom:1px dotted #CFCFCF;
}
/*#profile_conent .profile {margin:2px 0 10px;
color: #0754d5;
font-size:12px;
}*/

#profile_content .profile {margin:0px 17px;
font-size:14px;
line-height:18px;
}
#profile_content .profile ul {list-style:none outside none;
margin:15px 0;
padding:0;
}
#profile_content .profile ul li {margin:3px 0;
padding:0;
}
#profile_content .profile h3 {margin:0 0 5px;
font-size:16px;
}

#profile_content .quote {margin:20px 7px 10px;
border:1px dotted #CFCFCF;
padding:20px 28px;
background-color:#f4f4f4;
background-image: linear-gradient(top, rgba(255,255,255,1) 35%, rgba(229,229,229,1) 80%);
background-image: -moz-linear-gradient(center top, #fff 35%, #e5e5e5 80%);
background-image: -webkit-linear-gradient(top, rgba(255,255,255,1) 35%, rgba(229,229,229,1) 80%);
background-image: -o-linear-gradient(top, rgba(255,255,255,1) 35%,rgba(229,229,229,1) 80%);
background-image: -ms-linear-gradient(top, rgba(255,255,255,1) 35%,rgba(229,229,229,1) 80%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');
min-height:1px;
}

#profile_content .quote h2, #profile_content .quote p {margin:0;
}

#profile_content .footnote {margin:20px 17px 0px 17px;
}
#profile_content .footnote p {font-size:10px;
color:#666666;
}

