/* (c) ADM Network 2009 */

/* SHARED */

/* standard controls */
html { overflow-y:scroll; }
body{background-color:#fff;margin:0px;color:#180A2A;font:13px/1.6em Helvetica,Arial,sans-serif;}
p,ul{margin:0 0 .75em;}
input,select,textarea{margin:0;}
form{margin:0;display:inline;}
h1{color:#000;font-size:42px;margin:15px;font-weight:bold;}
h2{color:#000;font-size:18px;margin:5px auto;font-weight:bold;}
h3{color:#000;font-size:18px;margin:30px auto 20px auto;font-size:18px;font-weight:normal;}
h4{color:#000;margin:0px;font-size:13px;}

/* clearfix */
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clearfix {height: 1%;}
*:first-child+html .clearfix {min-height: 1px;}

/* tiny logo in top left */
#sslogo{position:absolute;margin-left:25px;margin-top:15px;width:126px;height:17px;}

/* top nav bar seen on all pages */
#navtop{background-image:url(../images/bg/navtop.jpg);font-size:18px;padding:20px;padding-right:21px;height:30px;text-align:right;color:#E0D1FF;}
#navtop a.selected:link{text-decoration:none;color:#fff;font-weight:normal;}
#navtop a.selected:visited{text-decoration:none;color:#fff;font-weight:normal;}
#navtop a.selected:hover{text-decoration:none;color:#E0D1FF;font-weight:normal;}

/* no borders on image links */
a:link img,a:visited img,a:hover img{border:0;background:none;}

/* normal purple links */
a:link{text-decoration:underline;color:#E0D1FF;font-weight:normal;}
a:visited{text-decoration:underline;color:#E0D1FF;font-weight:normal;}
a:hover{text-decoration:underline;color:#fff;font-weight:normal;}

#signup_default_aspx a.signup:link,
#signup_default_aspx a.signup:visited {text-decoration:none;color:#fff;font-size:13px;font-weight:normal;}
#signup_default_aspx a.signup:hover {text-decoration:none;color:#E0D1FF;font-size:13px;font-weight:normal;}

/* special orange links */
a.orange:link{text-decoration:underline;color:#FFCC66;font-weight:normal;}
a.orange:visited{text-decoration:underline;color:#FFCC66;font-weight:normal;}
a.orange:hover{text-decoration:underline;color:#fff;font-weight:normal;}

a.signup:link,
a.signup:visited {text-decoration:none;color:#FFCC66;font-size:13px;font-weight:normal;}
a.signup:hover {text-decoration:none;color:#fff;font-size:13px;font-weight:normal;}

/* footer seen on all pages, including copyright and mailing list signup */
.footer{clear:both;min-height:301px;background:#321E62 url(../images/bg/footer_dividerjpg) 0 0 repeat-x;}
.footer .footer_wrapper{width:980px;margin:0 auto;min-height:301px;background:url(../images/bg/footer_wrapper.jpg) 50% 0 no-repeat;}
.footer .content{color:#FFF;}
.footer .content .logo_block{text-align:right;margin-left:20px;top:23px;right:20px;float:left;width:200px;height:102px;position:relative;background:url(../images/logos/schemeserve_vertical.png) 0 0 no-repeat;}
.footer .content a{font-size:14px;color:#FFF;text-decoration:none;}
.footer .content a:hover{font-size:14px;color:#FFF;text-decoration:underline;}
.footer .content ul{list-style:none;margin:0;float:left;width:162px;min-height:160px;margin:22px 0 0 0;padding:0 0 0 22px;background:url(../images/bg/footer_divider.jpg) 0 0 no-repeat;}
.footer .content ul li{font-size:14px;line-height:1.6;}
.footer .content ul li.text{color:#000;font-size:12px;line-height:1.4;}
.footer .content ul li.text p{width:145px;font-size:12px;line-height:1.2;color:#000;}
.footer .content ul li.text a.black{font-size:12px;color:#000;text-decoration:underline;}
.footer .content ul li.text a.black:hover{font-size:12px;color:#fff;text-decoration:underline;}
.footer .content ul li h3{color:#7D5CCD;font-size:15px;font-weight:bold;text-transform:uppercase;margin:0 0 5px 0;padding:0;}
.footer .content .footer_meta{clear:both;text-align:right;padding:21px 0 0 0;font-size:.85em;}
.footer .adm_footer{margin-top:20px;}
.footer #ml_box p{color:#fff;}
.footer .email{border:1px solid #5632A5;padding:5px;color:#fff;background-color:#291355;width:170px;margin-top:5px;}
.footer .submit{border:2px solid #291355;padding:5px 8px;color:#fff;background-color:#5632A5;;margin-top:4px;}

/* titles used on most pages */
#title{padding-top:20px;padding-bottom:10px;text-align:center;}


/* HOMEPAGE */

/* middle section below navbar containing screenshot and logo etc. */
#middle{background-image:url(../images/bg/stripes.jpg);padding-top:20px;}
#middle_box{width:960px;margin:0px auto 0px auto;padding:0px;}
#middle_box h1 {color:#fff;}
#middle_box h2 {color:#fff;}
#middle_box td {vertical-align:top;}
#heading{text-align:center;}

/* screenshot for middle box */
#screenshot{width:600px;vertical-align:bottom;}

/* main features list */
#features {list-style-image:url(../images/tick_on_dark.jpg);margin-top:15px;}
#features li{color:#E0D1FF;font-size:18px;margin:1px;_margin-left:50px;}

/* sign up and tour links shown centre-page */
#links{text-align:center;padding:15px;color:#E0D1FF;background-color:#291355;}
#links a{font-size:24px;}

/* bottom section containing text */
#bottom{background-color:#fff;margin:0px;}

/* quotations */
cite{display:block;font-style:italic;font-weight:normal;font-size:12px;font-family:Helvetica,Arial,sans-serif;color:#000;margin:8px;}
cite a:link{text-decoration:underline;font-style:italic;font-size:12px;font-family:Helvetica,Arial,sans-serif;color:#000;}
cite a:visited{text-decoration:underline;font-style:italic;font-size:12px;font-family:Helvetica,Arial,sans-serif;color:#000;}
cite a:hover{text-decoration:underline;font-style:italic;font-size:12px;font-family:Helvetica,Arial,sans-serif;color:#291355;}

/* text detail in bottom section, items have left-aligned image */
#box_text{width:960px;margin:auto;padding:0px;}
#box_details{padding:0px;vertical-align:top;}
#box_details img{float:left;margin:22px 20px 16px 0px;}
#box_details p{color:#000;margin:0px 0px 12px 88px;padding:0px;width:580px;}
#box_details h1{color:#291355;font-size:18px;margin:20px 0px 18px 88px;padding:0px;width:580px;}
#box_details h2{color:#000000;font-size:13px;margin:0px 0px 12px 88px;padding:0px;width:580px;}
#box_details h3{color:#000000;font-size:13px;margin:0px 0px 12px 88px;padding:0px;width:580px;}
#box_details h4{color:#000000;font-size:13px;margin:0px 0px 12px 88px;padding:0px;width:580px;}

/* bottom text details below feature tables, with right-aligned image */
#box_text_lower{width:960px;margin:auto;padding:0px;}
.box_more_details{padding:20px;vertical-align:top;}
.box_more_details img{float:right; margin:32px 0px 16px 0px;}
.box_more_details h1{color:#291355;font-size:16px;margin:0px 0px 18px 0px;padding:0px;width:430px;_width:360px;}
.box_more_details h2{color:#000;font-size:13px;margin:0px 0px 12px 0px;padding:0px;width:430px;_width:360px;}
.box_more_details h3{color:#000;font-size:13px;margin:0px 0px 12px 0px;padding:0px;width:430px;_width:360px;}
.box_more_details h4{color:#000;font-size:13px;margin:0px 0px 12px 0px;padding:0px;width:430px;_width:360px;}
.box_more_details p{color:#000;margin:0px 0px 12px 0px;padding:0px;width:430px;_width:360px;}

/* the feature list fieldsets seen bottom right */
#points{width:300px;padding:0px;padding-top:15px;vertical-align:top;}
.bullet_fieldset{margin-top:8px;margin-bottom:20px;border:4px solid #5632A5;}
.bullet_legend{text-align:center;font-size:20px;font-weight:bold;color:#5632A5;}
#web_bullets {list-style-image:url(../images/tick_on_dark.jpg);}
#web_bullets li{font-size:16px;margin:4px;_margin-left: 50px;}

/* splitters between text sections */
.splitter{height:1px;border-top:1px dotted #5632A5;}

/* send to a friend link at bottom of homepage */
#staf_box{width:300px;padding:10px;margin:auto;margin-top:40px;border:1px dotted #5632A5;text-align:center;}
#staf_box h1{!important;width:300px;font-size:16px;color:#291355;margin:0px;}
#staf_box p{!important;width:300px;font-size:13px;width:auto;color:#291355;margin:0px;}
#staf_box a:link{text-decoration:underline;color:#5632A5;font-size:13px;font-weight:normal;}
#staf_box a:visited{text-decoration:underline;color:#000;font-size:13px;font-weight:normal;}
#staf_box a:hover{text-decoration:underline;color:#291355;font-size:13px;font-weight:normal;}

/* the homepage big orange sign up button */
#signup_button{margin:20px 0px 0px 65px;}

/* the tour link below the sign up button */
#tour_button{display:block;font-size:15px;margin-left:-20px;font-weight:bold;text-align:center;}

/* splitter below signup button and screenshot with tour button */
.splitter_dark{background-color:#291355;height:30px;padding-left:315px;text-align:center;}
.splitter_dark a{width:1000px;margin:0px auto;}

/* micro box of testimonials */
#testimonials{border:1px #aaa dashed;vertical-align:top;padding:15px;margin-bottom:20px;}
#testimonials p{text-align:right;font-family:Georgia,serif;font-size:13px;}
#testimonials p.title{text-align:right;font-family:Helvetica,Arial,sans-serif;font-weight:bold;font-size:16px;margin:0px;}
#testimonials a:link{text-decoration:underline;color:#5632A5;font-size:13px;font-weight:normal;}
#testimonials a:visited{text-decoration:underline;color:#000;font-size:13px;font-weight:normal;}
#testimonials a:hover{text-decoration:underline;color:#291355;font-size:13px;font-weight:normal;}

/* riskheads snippets on homepage */
#riskheads_snip{background-color:#111;}
#riskheads_snip #rhcont{margin:0px auto;width:800px;padding:30px;border:0px solid #ddd;color:#fff;font-weight:normal;font-size:10px;}
#riskheads_snip h3{color:#fff;font-weight:bold;font-size:18px;margin:2px 0px 15px 0px;}
#riskheads_snip a:link{text-decoration:underline;color:#5632A5;font-size:18px;font-weight:normal;}
#riskheads_snip a:visited{text-decoration:underline;color:#5632A5;font-size:18px;font-weight:normal;}
#riskheads_snip a:hover{text-decoration:none;background-color:#fff;color:#000;font-size:18px;font-weight:normal;}
#riskheads_snip #creditfooter {display:none;}


/* SEND TO A FRIEND PAGE */

/* bottom section containing text */
#staf{background-color:#5632A5;margin:0px;padding:50px;height:500px;}

/* text detail in bottom section, items have left-aligned image */
#staf_box_text{width:600px;margin:auto;padding:50px;border:1px solid #E0D1FF}
#staf_box_details h1{color:#fff;}
#staf_box_details h2{width:auto;color:#fff;}
#staf_box_details p{width:100px;white-space:nowrap;width:auto;color:#E0D1FF;text-align:right;}
#staf_box_details td{padding-right:5px;vertical-align:top;}

/* input boxes */
#ctl00_MainContent_txtFriendsEmail{width:300px;border:2px solid #fff;background-color:#E0D1FF;}
#ctl00_MainContent_txtMessage{width:300px;border:2px solid #fff;background-color:#E0D1FF;}
#ctl00_MainContent_txtYourEmail{width:300px;border:2px solid #fff;background-color:#E0D1FF;}


/* TOUR */

/* tour section */
#tour{padding-top:0px;padding-bottom:20px;text-align:center;background-color:#180A2A;}
#tour p{margin:0px;color:#fff;}
#tour h3{margin:0px;color:#fff;}
.links{margin-left:-40px;margin-top:0px;margin-bottom:30px;text-align:center;padding:8px;background-color:#291355;}
#tour a{font-size:18px;}
.splitter_light{background-color:#291355;height:8px;margin-bottom:30px;margin-top:0px;}


/* WHAT DO USERS SAY */

/* main content containers */
#what_do_users_say{width:800px;margin:30px auto;}

/* users of our products */
#users{vertical-align:top;}
#users img{margin:10px;}
#users h3{color:#555;margin-bottom:5px;}
#users_list{text-align:center;width:250px;background-color:#fff;padding:20px;border:1px solid #aaa;}

/* the quotes themselves */
#quotes{vertical-align:top;padding-top:10px;}
#quotes h1{font-family:Helvetica,Arial,sans-serif;font-size:16px;margin:0px;}
#quotes p{font-family:Georgia,serif;font-size:16px;margin:0px 30px 30px 0px;}

/* quotations */
cite{!important;display:block;font-style:italic;font-size:12px;font-family:Helvetica,Arial,sans-serif;color:#5632A5;margin:8px;}
cite a:link{!important;text-decoration:underline;font-style:italic;font-size:12px;font-family:Helvetica,Arial,sans-serif;color:#5632A5;}
cite a:visited{!important;text-decoration:underline;font-style:italic;font-size:12px;font-family:Helvetica,Arial,sans-serif;color:#5632A5;}
cite a:hover{!important;text-decoration:underline;font-style:italic;font-size:12px;font-family:Helvetica,Arial,sans-serif;color:#000;}


/* WHY SCHEMESERVE */

/* div container for the features image */
#features_map{background-color:#311655;text-align:center;}
#features_map_img{width:900px;height:488px;margin:auto;}

/* signup button that appears overlapping features graphic */
#features_signup{margin:0px auto;width:830px;text-align:right;margin-top:-40px;}

/* text section at bottom */
#reasons{margin:auto;border-top:0px #666 solid;}
#reasons_text{padding:0px 0px 10px 45px;margin:0px auto;margin-top:-20px;width:900px;}
#reasons_text img{float:left;margin:18px 0px 16px 0px;}
#reasons h1{font-size:13px;font-weight:bold;}
#spacer{width:60px;white-space:nowrap;}

.reason {vertical-align:top; text-align:left;}
.reason p{font-size:12px;margin-bottom:20px;margin:0px 0px 12px 48px;width:350px;color:#444;}
.reason h2{font-size:16px;font-weight:bold;margin:20px 0px 8px 48px;width:350px;}

/* pdf link at bottom of homepage */
#pdf_box{width:300px;padding:10px;margin:auto;margin-top:20px;margin-bottom:10px;margin-left:48px;border:1px dotted #5632A5;text-align:center;}
#pdf_box h1{!important;width:300px;font-size:16px;color:#291355;margin:0px;}
#pdf_box p{!important;width:300px;font-size:13px;width:auto;color:#291355;margin:0px;}
#pdf_box a:link{text-decoration:underline;color:#5632A5;font-size:13px;font-weight:normal;}
#pdf_box a:visited{text-decoration:underline;color:#000;font-size:13px;font-weight:normal;}
#pdf_box a:hover{text-decoration:underline;color:#291355;font-size:13px;font-weight:normal;}


/* SUPPORT */

/* text section */
#support_text{padding:0;margin:0 auto 15px auto;width:900px;}
#support_text img{float:right;margin:28px 5px 16px 10px;}
#support h1{font-size:13px;font-weight:bold;}
#support_spacer{width:60px;white-space:nowrap;}

/* links */
#support_text a:link,
#support_text a:visited {text-decoration:none;color:#000;background-color:#ccc;font-size:13px;font-weight:bold;}
#support_text a:hover {text-decoration:none;color:#fff;background-color:#291355;font-size:13px;font-weight:bold;}

/* table cells */
.support_info {vertical-align:top; text-align:left;}
.support_info p{font-size:12px;margin:0px 0px 12px 0px;width:420px;color:#444;}
.support_info h2{font-size:16px;font-weight:bold;margin:20px 0px 8px 0px;width:420px;}


/* DEVELOPERS */

/* text section */
#dev_text{padding:0;margin:0 auto 30px auto;width:900px;}
#dev_text img{float:right;margin:28px 5px 16px 10px;}
#dev h1{font-size:13px;font-weight:bold;}
#dev_spacer{width:60px;white-space:nowrap;}

/* links */
#dev_text a:link,
#dev_text a:visited {text-decoration:none;color:#000;background-color:#ccc;font-size:13px;font-weight:bold;}
#dev_text a:hover {text-decoration:none;color:#fff;background-color:#291355;font-size:13px;font-weight:bold;}

/* table cells */
.dev_info {vertical-align:top; text-align:left;}
.dev_info p{font-size:12px;margin:0px 0px 12px 0px;width:420px;color:#444;}
.dev_info h2{font-size:16px;font-weight:bold;margin:20px 0px 8px 0px;width:420px;}


/* SIGN UP */

/* terms links */
a.blue_hover:link{text-decoration:none;color:#FFB63C;font-size:14px;font-weight:normal;}
a.blue_hover:visited{text-decoration:none;color:#FFB63C;font-size:14px;font-weight:normal;}
a.blue_hover:hover{text-decoration:underline;color:#0000ff;font-size:14px;font-weight:normal;}

/* initial statement at top of page */
#signup_message{border-top:10px white solid;border-bottom:10px white solid;padding:20px 0px 0px 0px;background-color:#fff;}
#signup_message h1{color:#000;text-align:center;margin:7px;}
#signup_message h2{color:#666;text-align:center;margin:0px;font-size:18px;}
#underline{text-decoration:underline;}

/* pricing plans */
.plans_container{clear:both;margin-left:27px;margin-bottom:80px;border:0px red solid;}
.plans{width:980px;min-height:200px;margin:0 auto;vertical-align:middle;}
.plans ul{list-style:none;margin:5px;margin-top:17px;padding:10px 0px;float:left;width:300px;min-height:180px;border:2px solid #aaa;}
.plans ul.middle{margin-top:10px;padding-top:15px;min-height:210px;border:3px solid #aaa;}
.plans ul li{font-size:12px;line-height:1.6;text-align:center;}
.plans ul li.title{font-weight:bold;font-size:18px;}
.plans ul li.grey{color:#666;margin:10px;}

/* FAQ section at bottom */
.formfaq_container{width:980px;margin:0px auto;border:0px red solid;}
.faq{width:280px;float:right;padding:20px;margin-top:-810px; background-color:#eee;}
.faq h2{font-size:16px;}
.faq p{font-size:12px;padding-bottom:10px;}

/* all links found within FAQ text */
.faq a:link,#faq_text a:visited{color:blue;text-decoration:underline}
.faq a:hover{color:white;background-color:blue;text-decoration:underline}

/* signup form */
.signup_form{width:600px;height:770px;background-color:#E3DFFF;padding:20px;}
.signup_form h1{font-size:24px;}
.signup_form .text_field{clear:left;width:620px;margin:20px auto 20px 45px;}
.signup_form .text_field
.signup_form .small{width:240px;}
.signup_form .text_field label{float:left;height:30px;width:150px;font-size:14px;font-weight:bold;line-height:30px;padding:0 5px 0 0;}
.signup_form .text_field_normal {float:left;height:30px;width:150px;font-size:14px;font-weight:normal;line-height:30px;padding:0 5px 0 0;}
.signup_form .text_field span{float:left;height:32px;font-size:16px;line-height:32px;margin:0 0 0 5px;}
.signup_form .text_field input{color:#555;float:left;width:520px;padding:5px;margin:0 5px 10px 5px;font-size:16px;border:1px solid #5632A5;outline:3px solid #E0D1FF;font-family:Arial,sans-serif;}
.signup_form .text_field_radio{color:#555;float:left;width:520px;padding:5px;margin:0 5px 10px 15px;font-size:14px;font-family:Arial,sans-serif;}
.signup_form #site_address_field input{width:280px;}
.signup_form .checkbox_field{width:720px;margin:0 auto;}
.signup_form .checkbox_field label{padding:0 0 0 200px;}
.signup_form .radio_field{color:#555;float:left;width:90px;padding:5px;margin:0 5px 10px 5px;font-size:16px;border:1px solid #5632A5;outline:3px solid #E0D1FF;font-family:Arial,sans-serif;}
.signup_form .submit_field{text-align:center;padding:30px 0 0 0;}
.signup_form .submit_field input{color:#630;font-size:24px;background:#FF9;padding:10px 15px;xfont-weight:bold;letter-spacing:1px;font-family:georgia;border:1px solid #963;font-variant:small-caps;text-transform:lowercase;outline:3px solid #ffd502;}
.signup_form .customheader {font-size:14px; font-weight:bold; padding:0 5px 0 0; height:30px;}
.signup_form .custom {padding-left:20px; font-size:14px; color: Gray; font-weight:bold;}
.signup_form .custom input {color:#555; width:150px;padding:5px;margin:10px 5px 10px 5px;font-size:16px;border:1px solid #5632A5;outline:3px solid #E0D1FF;font-family:Arial,sans-serif;}
/* overlay for special help relating to sub-domains */
#url_help { position:relative; vertical-align:top; }
#url_help img { position:absolute; }
#url_help div { display:none; position:absolute; left:-8px; top:-70px; width:220px; margin-right:12px; padding:12px; color:#180A2A; border:4px solid #291355; background-color:#fff; }
#url_help div .highlight { color:#5632A5; font-weight:bold; }
#url_help:hover div { display:block; text-decoration:none; }
#url_help:hover img { display:none; }

/* currency information */
#pricing_msg{font-size:12px;text-align:center;margin:0px auto;margin-top:-15px;margin-bottom:10px;}