﻿DIV {
position:static;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:12px;
}

body {
background:#e6e6eb url(/images/main_big.gif);
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
font-style:normal;
font-weight:400;
font-variant:normal;
color:#666;
margin:15px;
}

p {
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
color:#666;
margin:5px 0 20px;
padding:0;
}

#background {
width:950px;
background:#fdfdfd;
border:1px solid #b3b3b7;
margin:0 auto;
padding:11px;
}

#top {
width:940px;
height:55px;
background:#dddde3;
padding:5px;
}

.logo {
position:absolute;
z-index:100;
margin:-10px 0 0;
padding:0;
}

.login {
position:absolute;
margin-left:260px;
height:30px;
color:#555563;
width:274px;
margin-top:17px;
padding:0 5px;
}

.login form {
vertical-align:middle;
margin:0;
padding:7px 0 0;
}

.blog {
position:absolute;
margin-left:260px;
height:60px;
color:#555563;
margin-top:-3px;
width:259px;
padding:0 5px;
}

.help {
position:absolute;
margin-left:590px;
height:60px;
border-left:1px dashed #a8a8b2;
border-right:1px dashed #a8a8b2;
padding-left:10px;
padding-right:5px;
width:120px;
}

.search {
position:absolute;
margin-left:800px;
color:#555563;
width:160px;
}

.search form {
margin:0;
padding:0;
}

.search input {
font:9px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
width:100px;
}

#menu {
height:18px;
vertical-align:middle;
letter-spacing:1px;
display:block;
position:relative;
z-index:100;
background-color:#745dc2;
margin:0;
padding:0;
}


#footer {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#06c;
text-align:center;
border-top:1px dashed #666;
margin-top:50px;
padding:8px;
}

#footer a {
color:#06c;
text-decoration:none;
padding:0 15px;
}


#feature .purple a {
color:#5a399e;
text-decoration:none;
font-weight:700;
}

#feature .green a {
color:#989801;
text-decoration:none;
font-weight:700;
}

#feature .subscription {
vertical-align:bottom;
}

#feature .subscription a {
height:45px;
border:1px solid #d2d1d1;
background:#dddde3;
display:block;
font:12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
text-decoration:none;
color:#333;
padding:2px;
}

#feature .subscription i {
font:bold 15px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
}

#learnmore .subsmall a {
height:12px;
border:1px solid #d2d1d1;
background:#cbc2e1;
display:block;
font:12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
text-decoration:none;
color:#333;
padding:2px;
}

#learnmore .subsmall i {
font:bold 14px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
}

#learnmore .detail {
font:12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
background-color:#eaeaea;
}

#feature .want {
text-align:right;
vertical-align:bottom;
height:15px;
}

#feature .subscriptionplus a {
height:180px;
border:1px solid #d2d1d1;
background:#dddde3;
display:block;
font:12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
text-decoration:none;
color:#333;
padding:2px;
}

#extras td {
padding-left:20px;
vertical-align:top;
width:199px;
font:12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
}

#extras a {
padding-left:12px;
color:#000;
text-decoration:none;
line-height:15px;
}

#extras td form {
margin:6px 0;
}

#extras td .input {
font:9px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
width:120px;
}

#extras #new a {
text-decoration:none;
line-height:normal;
color:#000;
padding:0;
}

#extras #new a:hover {
color:#989801;
background-image:none;
}

#join .subscription a {
height:22px;
border:1px solid #d2d1d1;
background:#cbc2e1;
display:block;
font:12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
text-decoration:none;
color:#333;
padding:2px;
}

#join .subscription b {
font:bold 12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
}

#join .desc {
padding:2px 2px 10px;
}

#join_header {
width:700px;
margin-top:0;
margin-bottom:0;
}

#samples td {
vertical-align:top;
padding-left:20px;
width:156px;
}

#samples img {
margin-left:8px;
padding:8px 0;
}

#samples a {
line-height:14px;
padding-left:4px;
text-decoration:none;
color:#000;
}

#samples a:hover {
text-decoration:underline;
color:#989801;
}

#filler {
color:#414141;
}

#filler ul {
display:block;
float:none;
}

#filler ul li {
display:block;
list-style:none;
float:none;
margin-top:0;
margin-bottom:0;
}

.iButton {
vertical-align:middle;
padding-top:1px;
}

.iButton2 {
vertical-align:middle;
padding-bottom:2px;
}

#content_home {
width:940px;
z-index:1;
margin:0;
padding:0;
}

#content {
width:905px;
z-index:1;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:13px;
color:#666;
margin:0 20px;
padding:0 1px;
}

#content_popup {
width:275px;
margin:0 5px;
padding:0 1px;
}

#section_header_home {
font:bold 17px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#989801;
margin:0 0 10px;
padding:0;
}

#section_header {
letter-spacing:-.05em;
color:#51476d;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:22px;
font-weight:700;
padding-top:20px;
padding-bottom:10px;
margin:0;
}

form {
padding:0;
}

h1.title-2 {
letter-spacing:-.05em;
color:#282336;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:22px;
font-weight:700;
margin:0;
padding:0;
}

h2.sub-2 {
letter-spacing:-.05em;
font-size:16px;
color:#505050;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-weight:400;
margin:0;
padding:0;
}

h2.sub-3 {
letter-spacing:-.05em;
font-size:15px;
color:#06c;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-weight:400;
margin:0;
padding:0;
}

h2.sub-4 {
letter-spacing:-.05em;
font-size:14px;
color:#000;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-weight:700;
margin:0;
padding:0;
}

h2.sub-5 {
letter-spacing:-.05em;
font-size:15px;
color:#5a399e;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-weight:400;
margin:0;
padding:0;
}

h2.sub {
letter-spacing:-.05em;
font-size:15px;
color:#989801;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-weight:400;
margin:0;
padding:0;
}

h2.subtitle a {
font:bold 16px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
letter-spacing:0;
font-size:13px;
color:#06c;
text-decoration:none;
margin:0;
padding:0;
}

#customer-testimonial a {
color:#06c;
}

#customer-testimonial {
margin:0;
padding-bottom:20px;
}

input,select,textarea {
	font-size:11px;

}

#section_1 {
float:left;
}

#steps_section2 {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
width:250px;
height:30px;
padding-left:40px;
margin:15px 0 35px;
}

.steps_description a {
font:bold 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#06c;
text-decoration:none;
margin:2px 0 0;
}

#categories {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
padding-left:40px;
border-top:1px solid #999;
margin:0;
}

#section_2 {
float:right;
}

#section_2_subs {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
width:440px;
height:240px;
margin:30px 0 0;
padding:0;
}

.section_2_subs_multi a {
width:420px;
height:20px;
margin-bottom:10px;
float:left;
font:bold 14px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
letter-spacing:-1px;
background:#ddd;
color:#8c9c10;
border-bottom:1px solid #666;
text-decoration:none;
padding:3px 6px;
}

.section_2_subs_price {
float:right;
font:bold 16px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
letter-spacing:-1px;
color:#000;
margin:-35px 15px 0 0;
}

.section_2_subs_iwant1 a {
float:right;
font:bold 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#06c;
text-decoration:none;
margin:-10px 0 0;
}

#section_3 {
float:right;
position:relative;
margin-right:50px;
}

#zparagraph {
position:relative;
left:0;
top:0;
float:left;
margin-bottom:10px;
padding:0;
}

#zchoose {
position:relative;
left:0;
top:-30px;
float:right;
}

#zcategories {
position:relative;
left:0;
top:0;
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
padding-left:40px;
margin:0;
}

#zstill_not_sure {
position:relative;
float:right;
left:7px;
top:-20px;
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
width:250px;
height:30px;
padding-left:40px;
margin:15px 0 35px;
}

#zheadline {
position:relative;
float:left;
left:0;
width:940px;
top:0;
font:oblique bold 15px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#989801;
text-align:center;
text-decoration:none;
}

#zsection_2 {
position:relative;
left:0;
top:0;
float:left;
padding-left:5px;
}

#zsection_2_subs {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
width:360px;
height:240px;
margin:0;
padding:0;
}

.zsection_2_subs_price {
float:right;
font:bold 15px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
letter-spacing:-1px;
color:#000;
margin:-35px 15px 0 0;
}

.zsection_2_subs_iwant1 a {
float:right;
font:bold 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#06c;
text-decoration:none;
margin:-10px 15px 0 0;
}

.zro_sub_button_block {
margin-top:5px;
}

.zro_sub_button a {
float:left;
position:relative;
top:0;
left:0;
display:block;
width:106px;
height:15px;
margin-top:0;
background-image:url(/images_US/button_subscribenow.gif);
background-repeat:no-repeat;
background-position:left 0;
}

.zro_sub_button a:hover {
float:left;
position:relative;
top:0;
left:0;
display:block;
width:106px;
margin-top:0;
height:15px;
background-image:url(/images_US/button_subscribenow_over.gif);
background-repeat:no-repeat;
background-position:left 0;
}

#zsection_3 {
position:relative;
left:0;
top:0;
}

.country input,.login input {
font:9px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
width:88px;
}

.country .check,.login .check {
width:auto;
margin:0 2px;
}

.country .submit,.login .submit,.search .submit,#extras .submit {
font:12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#fff;
border:1px solid #b2a7cf;
background:transparent url(/images/submit_bg.gif) no-repeat center center;
width:18px;
margin:0;
padding:0;
}

.country label,.login label {
position:absolute;
margin-top:17px;
font:9px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
}

.blog b,.help b,.search b,.b {
font:bold 12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#5a399e;
}

.blog i,.help i,.search i,.i {
font:bold 12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#989801;
font-style:normal;
}

#subFooter a:hover,.customer_testimonial a,.blue a:hover,.red a:hover,.orange a:hover,h2.subtitle a:hover,.steps_description a:hover,.steps_description_bottom a:hover,.section_2_subs_iwant1 a:hover,.zsteps_description a:hover,.zsteps_description_bottom a:hover,.zsection_2_subs_iwant1 a:hover {
text-decoration:none;
}

#feature .subscription a:hover,#feature .subscriptionplus a:hover {
border:1px solid #7f6798;
background:#cbc2e1;
}

#feature .subscription b,#feature .subscriptionplus b {
font:bold 15px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
float:right;
}

#learnmore .subsmall a:hover,#join .subscription a:hover {
border:1px solid #7f6798;
background:#b1a2d6;
}

#feature .subscriptionplus i,#join .subscription i,#join b {
font:bold 18px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
}

#extras,#samples {
width:100%;
}

#extras a:hover,#purple a:hover {
text-decoration:none;
background:url(/images/extras_dot.gif);
background-repeat:no-repeat;
}

.blue,.blue a {
font-weight:700;
color:#06c;
text-decoration:none;
}

.gray {
color:#999;
}

.red,.red a {
font:bold 12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#c03;
text-decoration:none;
}

.orange,.orange a {
font:bold 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#f90;
text-decoration:none;
}

#steps_section,#zsteps_section {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
width:250px;
height:240px;
border:1px dashed #999;
margin:30px 0 0;
padding:15px;
}

#steps_section_join,#zsteps_section_join {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
width:250px;
height:auto;
border:1px dashed #999;
margin:30px 0 0;
padding:15px;
}

#steps1,#steps3,#list,#zsteps1,#zsteps4,#zlist {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
margin:0;
}

.steps_numbers,.zsteps_numbers {
float:left;
color:#8c9c10;
font:bold 30px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
height:60px;
padding-bottom:10px;
margin:5px 3px 0 0;
}

.steps_numbers_join,.zsteps_numbers_join {
float:left;
color:#8c9c10;
font:bold 30px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
height:80px;
padding-bottom:10px;
margin:13px 3px 0 0;
}

.steps_title,.zsteps_title {
font:bold 14px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
letter-spacing:-1px;
margin:0;
}

.steps_description,.zsteps_description {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
padding-bottom:20px;
border-bottom:1px dashed #999;
margin:2px 0 0;
}

.steps_description_bottom,.zsteps_description_bottom {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
padding-bottom:0;
margin:2px 0 0;
}

.steps_description_testimonials,.zsteps_description_testimonials {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#5a399e;
padding-bottom:0;
margin:2px 0 0;
}

.steps_description_bottom a,.zsteps_description a,.zsteps_description_bottom a {
font:bold 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
padding-bottom:0;
color:#06c;
text-decoration:none;
margin:2px 0 0;
}

#steps2,#zsteps2,#zsteps3 {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
margin:15px 0 0;
}

#categories_box,#zcategories_box {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
padding-left:40px;
border:1px dashed #999;
margin:0;
}

.cat_subtitle,.zcat_subtitle {
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:14px;
font-weight:700;
color:#000;
margin:10px 0 0;
}

.cat_title,.zcat_title {
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:16px;
font-weight:700;
color:#000;
margin:10px 0 0;
}
.cat_subtitleblue,.zcat_subtitleblue {
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:14px;
font-weight:700;
color:#06c;
margin:10px 0 0;
}

.cat_titleblue,.zcat_titleblue {
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:18px;
font-weight:700;
color:#06c;
margin:10px 0 0;
}

.cat_items a,.zcat_items a {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
padding-bottom:0;
text-decoration:none;
color:#666;
margin:0;
}

.cat_items a:hover,.zcat_items a:hover {
font:normal 12px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#06c;
text-decoration:none;
}

.cat_question,.zcat_question {
float:left;
color:#8c9c10;
height:150px;
font:bold 30px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
padding-bottom:0;
margin:20px 10px 0 -15px;
}

.section_2_subs_plus a,.section_2_subs_super a,.section_2_subs_trial a {
width:420px;
height:20px;
margin-bottom:10px;
float:left;
font:bold 15px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
letter-spacing:-1px;
background:#ddd;
color:#8c9c10;
border-bottom:1px solid #666;
text-decoration:none;
padding:3px 6px;
}

.section_2_subs_plus a:hover,.section_2_subs_super a:hover,.section_2_subs_trial a:hover,.section_2_subs_multi a:hover,.zsection_2_subs_plus a:hover,.zsection_2_subs_super a:hover,.zsection_2_subs_trial a:hover,.zsection_2_subs_multi a:hover {
background:#b1a2d6;
color:#fff;
}

.section_2_subs_title,.zsection_2_subs_title {
float:left;
margin:0 0 10px;
}

.section_2_subs_desc_plus,.section_2_subs_desc_super,.section_2_subs_desc_trial,.section_2_subs_desc_multi,.zsection_2_subs_desc_plus,.zsection_2_subs_desc_super,.zsection_2_subs_desc_trial,.zsection_2_subs_desc_multi {
font:normal 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
padding:0 10px 10px;
}

.section_2_subs_iwant2,.zsection_2_subs_iwant2 {
float:right;
font:bold 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
color:#06c;
text-decoration:none;
margin:-25px 0 0;
}

#section_3_new,#zsection_3_new {
margin:60px 0 0 30px;
padding:15px;
}

#zanimated_button a,#zslideshow {
position:relative;
left:0;
top:0;
float:left;
}

.zsection_2_subs_plus a,.zsection_2_subs_super a,.zsection_2_subs_trial a,.zsection_2_subs_multi a {
width:340px;
height:20px;
margin-bottom:10px;
float:left;
font:bold 15px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
letter-spacing:-1px;
background:#ddd;
color:#8c9c10;
border-bottom:1px solid #666;
text-decoration:none;
padding:3px 6px;
}

.bg_gray_gradient_wrapper {
position:relative;
z-index:1;
background-image:url(/images/bg_purple_gradient_side.jpg);
background-repeat:no-repeat;
width:285px;
height:600px;
top:0;
margin:5px;
padding:10px;
}

.bg_gray_gradient_wrapper2 {
position:relative;
background-image:url(/images/bg_purple_gradient_side2.jpg);
background-repeat:no-repeat;
z-index:2;
float:right;
width:285px;
height:449px;
top:0;
margin:5px 5px 0;
padding:10px;
}

.bg_gray_gradient_wrapper3 {
position:relative;
z-index:2;
float:right;
background-image:url(/images/bg_purple_gradient_side3.jpg);
background-repeat:no-repeat;
width:285px;
height:449px;
top:0;
margin:5px 5px 0;
padding:10px;
}

.bg_gray_gradient_wrapper4 {
position:relative;
z-index:2;
float:right;
background-image:url(/images/bg_purple_gradient_side4.jpg);
background-repeat:no-repeat;
width:285px;
height:449px;
top:0;
margin:5px 5px 0;
padding:10px;
}

.bg_gray_gradient_wrapper5 {
position:relative;
z-index:2;
float:right;
background-image:url(/images/bg_purple_gradient_side5.jpg);
background-repeat:no-repeat;
width:285px;
height:449px;
top:0;
margin:5px 5px 0;
padding:10px;
}

.bg_gray_gradient_rows {
padding-bottom:30px;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
width:270px;
padding-left:5px;
padding-top:3px;
}

.media_wrapper {
position:relative;
z-index:1;
float:left;
background-repeat:no-repeat;
width:500px;
margin:5px;
padding:10px;
}

.media_rows {
padding-bottom:5px;
float:left;
width: 495px;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:11px;
}

#bg_body_woman {
position:relative;
background-image:url(/images/woman-wearing-glasses.jpg);
background-repeat:no-repeat;
width:949px;
height:563px;
font-size:11px;
}

.prices {
font-size:14px;
font-weight:700;
color:#06c;
}
.prices-drkblue {
font-size:14px;
font-weight:700;
color:#003d71;
}
.prices-drkgold {
font-size:14px;
font-weight:700;
color:#c5a635;
}
.prices-black {
font-size:14px;
font-weight:700;
color:#000;
}
.prices-drkgray {
font-size:14px;
font-weight:700;
color:#666;
}
.prices-drkpurple {
font-size:14px;
font-weight:700;
color:#524a6a;
}
#feature .purple a:hover,#feature .green a:hover {
text-decoration:underline;
color:#989801;
font-weight:700;
}

#learnmore .subsmall b,.section_3_new_title,.zsection_3_new_title {
font:bold 11px 'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
}


#customer-name,.country a:hover,.login a:hover,.help a:hover,.blog a:hover,#section_header a:hover,#readmore a:hover,#footer a:hover,#feature .info2 a:hover {
color:#06c;
text-decoration:none;
}
a:visited{
	color:#06c;
	text-decoration:underline;
}
a:hover{
	color:#06c;
	text-decoration:none;
}
a:link {
	color:#06c;
	text-decoration:underline;
}
a:active {
	color:#06c;
	text-decoration:none;
}


h1.title,h1.title-1 {
letter-spacing:-.05em;
color:#282336;
font-family:'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
font-size:22px;
font-weight:700;
margin:0;
padding:0;
}

.country a,.login a,.help a,.blog a,#feature .purple,#section_header a,#purple,#purple a {
color:#06c;
text-decoration:underline;
}

.green,.green a,#green,#green a,#green2,#green2 a {
color:#989801;
text-decoration:none;
}
.notice {
	background-color: #f8efc2;
	border:1px solid #f0e292;
	position:relative;
	float:none;
	width:930px;
	margin:5px;
	padding:5px;
}

#preview {
z-index:1;
background:#fff;
zborder:1px solid #ccc; 
color:#fff; 
display:none; 
padding:5px; 
position:absolute; 
-moz-box-shadow: 0px 0px 20px #666;
-webkit-box-shadow: 0px 0px 20px #666;
box-shadow:rgba(0,0,0,0.5) 0px 0px 20px;
} /* thumbnail preview */




#autoComplete {postion:absolute; border:solid 2px #F0F0F0; background:#FFFFFF; width:163px; overflow:hidden; margin-top:-12px; /*filter:alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity: 0.95; opacity: 0.95;*/ display:none;}
#autoComplete ul{ font-size:12px;}
#autoComplete li{display:block; border:0px; padding:0px; margin:0px; height:16px;}
#autoComplete li:hover{background:#e1f7fe;}
#autoComplete a{padding:5px; width:160px; border:0px; text-decoration:none; /*font-size:10px; */ font-size:1.2em; line-height:16px;}
#autoComplete a:hover{}
	
.ac_results {
 display:block;
 border:solid 1px #dddddd; 
 background:#F5F5F5;
 width:500px;  
 opacity: 0.95;
     position:relative; 
 font-size:10px;
	z-index:9999;	

}

.ac_results ul {
	font-size:1.1em;
	width: 100%;
	padding: 0;
	margin: 0;
	overflow:hidden;
	z-index:9999;		

}

.ac_results iframe {
	display:none;
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	filter:mask();
	width:1px;
	height:1px;

}

.ac_results li {
	text-align:left;
	padding:2px;
	width: 100%;
	overflow:hidden;
	z-index:9999;	
    cursor: pointer;


}

.ac_loading {
	background : Window url('/indicator.gif') no-repeat right center;
}

.ac_over {
	background-color: #745dc2;
	color: #ffffff;
}

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button-purple:active,a.button-orange:active,a.button-blue:active {
    background-position: bottom right;
    color: #FFFFFF;
    text-decoration: none;
    outline: none; /* hide dotted outline in Firefox */
}

a.button-purple:active span,a.button-orange:active span,a.button-blue:active span {
    color: #FFFFFF;
    text-decoration: none;
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}
a.button-purple {
    background: transparent url('/images/button-purple-a.png') no-repeat scroll top right;
	font-size:12px;
	color: #FFFFFF;
    display: block;
    height: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button-purple span {
     color: #FFFFFF;
     text-decoration: none;
     background: transparent url('/images/button-purple-span.png') no-repeat;
    display: block;
    line-height: 11px;
    padding: 5px 0 5px 18px;
}
a.button-orange {
    background: transparent url('/images/button-orange-a.png') no-repeat scroll top right;
    color: #FFFFFF;
    font-size:12px;
    display: block;
    height: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button-orange span {
    text-decoration: none;
    color: #FFFFFF;
    background: transparent url('/images/button-orange-span.png') no-repeat;
    display: block;
    line-height: 11px;
    padding: 5px 0 5px 18px;
}
a.button-blue {
    background: transparent url('/images/button-blue-a.png') no-repeat scroll top right;
	font-size:12px;
	color: #FFFFFF;
    display: block;
    height: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button-blue span {
     color: #FFFFFF;
     text-decoration: none;
     background: transparent url('/images/button-blue-span.png') no-repeat;
    display: block;
    line-height: 11px;
    padding: 5px 0 5px 18px;
}
.button-submit-blue {
    font-size:12px;
    color:#FFFFFF;
	border: none;
    background: url('/images/button-blue-submit.png') no-repeat top left;
    padding: 3px 10px;
	width:145px;
	height:21px;
}
a.button-gold {
    background: transparent url('/images/button-gold-a.png') no-repeat scroll top right;
	font-size:12px;
	color: #FFFFFF;
    display: block;
    height: 21px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 0px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button-gold span {
     color: #FFFFFF;
     text-decoration: none;
     background: transparent url('/images/button-gold-span.png') no-repeat;
    display: block;
    line-height: 11px;
    padding: 5px 0 5px 18px;
}
.numbering {
	color: #FFFFFF;
	padding: 0 2px;
	font: 10px  'Helvetica Neue', Helvetica, Arial, Verdana, sans-serif;
	background-color: #999999;
}
.box-bg-purple {
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border-radius: 8px; 
color:#FFFFFF; 
background-color:#817AA1;  
background-image:url(/images/bg-white-fade.png); 
background-position:bottom; 
background-repeat:repeat-x; 
padding:10px; 
margin-bottom:7px;
}
.box-bg-yellow {
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border-radius: 8px; 
background-color:#f8efc2;  
background-image:url(/images/bg-white-fade.png); 
background-position:bottom; 
background-repeat:repeat-x; 
padding:10px; 
margin-bottom:7px;
}
.box-bg-blue {
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
border-radius: 8px;
background-color:#6699CC;
color:#FFFFFF; 
background-image:url(/images/bg-white-fade.png); 
background-position:bottom; 
background-repeat:repeat-x; 
padding:10px; 
margin-bottom:7px;
}
