html, body { height:100%;overflow:auto;font-size:15px; }
body { padding:0;margin:0;color:#5b5e64;font-family:Tahoma, Arial, Helvetica, sans-serif;background:#d9e8f6; }

.c-black { color:BLACK; }
.c-red { color:#c80013; }
.c-green { color:#5da715; }
.c-purple { color:#7e298c; }

.fs-23px { font-size:23px !important; }
.fs-21px { font-size:21px !important; }
.fs-18px { font-size:18px !important; }

h2 { margin-top:0;color:#645b5b;font-size:24px;text-shadow:1px 1px 2px #BBB; }
h2.blue, h3.blue, .blue { color:#1453a8 !important; }
h2.light-blue, h3.light-blue { color:#2a95bd; }
h2.green, h3.green { color:#5da715; }
h2 em { margin-left:10px;text-shadow:0 0 0 WHITE;color:#979797;font:italic 15px Verdana, Arial, Helvetica, sans-serif; }

a { color:#00aeef;outline:none; }
a:hover { text-decoration:none; }
a img { border:0 none; }

.title-message { margin:-20px 0 20px 70px;padding:0 0 0 9px;text-align:left;color:#696969;font:italic 16px Verdana, Arial, Helvetica, sans-serif; }

.next-centered, .form-wrapper .next-centered { display:inline-block;margin:10px auto 15px; width:153px; height:38px;background:url("../images/buttons/btn-next.png") left top no-repeat; }
.next-centered:hover, .form-wrapper .next-centered:hover { background-position:left -50px; }

.previous-centered { display:inline-block; margin:10px auto 15px;width:153px;height:38px;background:url("../images/buttons/btn-previous.png") left top no-repeat; }
.previous-centered:hover { background-position:left -50px; }

.upgrade-centered { display:inline-block; margin:10px auto 15px;width:153px;height:38px;background:url("../images/buttons/btn-upgrade.png") left top no-repeat; }
.upgrade-centered:hover { background-position:left -50px; }

.btn-complete-my-account { display:block;margin:18px auto 11px;width:515px;height:60px;background:url("../images/buttons/btn-complete-my-account.png") left top no-repeat; }
.btn-complete-my-account:hover { background-position:left -72px; }

.save-centered { display:inline-block;margin:10px auto 15px;width:153px;height:38px;background:url("../images/buttons/btn-sign-up.png") left top no-repeat; }
.save-centered:hover { background-position:left -50px; }

.agreement-scrollable { width:98%;height:300px;overflow:auto; }
.agreement-scrollable .text h2{ color:black;font-size:16px;margin-top:0;text-shadow:none;padding-top:15px; }

p { margin:0; }

.ta-center { text-align:center; }

textarea, input, select { border:0 none;color:#5b5e64;font:14px Verdana, Arial, Helvetica, sans-serif; }
textarea { resize:none; }
input { padding:2px 10px;height:18px;border-right:1px solid #f5f5f5;background:url("../images/input-background.png") left top no-repeat; }
input[type=file]{ padding:2px 10px;height:22px;border-right:1px solid #f5f5f5;background:url("../images/input-background.png") left top no-repeat; }
input[type=submit] { width:107px;height:32px;border:0 none;cursor:pointer;overflow:hidden;text-indent:-9999px;background:url("../images/btn-submit.png") left top no-repeat; }
input[type=submit]:hover { background-position:left -44px; }
input[type=submit].loginButton { width:152px;height:38px;background:transparent url(../images/btn-log-in.png) no-repeat scroll left top; }

textarea { padding:3px 10px 0;border-right:1px solid #f5f5f5;border-bottom:1px solid #f5f5f5;background:url("../images/textarea-background.png") left top no-repeat; }
.textarea { padding:0;border-right:1px solid #f5f5f5;background:url("../images/textarea-background.png") left top no-repeat; }
.textarea div { position:relative;top:3px;padding:0 10px;background:url("../images/textarea-background.png") left bottom no-repeat; }
.textarea textarea { width:100%;padding:0;border:0 none;background:transparent; }

select { margin:-3px 0 3px;height: 22px;border-right:1px solid #F5F5F5;background:transparent url(../images/input-background.png) no-repeat scroll left top; }

.clear { clear:both; }
.separator { overflow:hidden;margin:5px 0 4px;height:1px;border-top:1px solid #f1f1f1; }
.overflow { overflow:hidden; }

.fl-left { float:left !important; }
.fl-right { float:right !important; }

.black-button { display:inline-block;margin:0 10px;padding:0 0 0 20px;color:WHITE;font-size:14px;text-decoration:none;text-align:center;background:url(../images/buttons/black-button.png) left top no-repeat; }
.black-button span { display:inline-block;padding:2px 20px 0 0;height:24px;background:url(../images/buttons/black-button.png) right top no-repeat; }
.black-button:hover { background-position:left -26px; }
.black-button:hover span { background-position:right -26px; }

.page-box { margin:0 auto;padding-left:20px;width:972px; }
.page-index .page-box { padding-left:0;width:988px; }

.header-logo-bar { height:69px;background:#d2e1ef url("../images/header/logo-bar-background.png") left top repeat-x; }
.header-logo-bar .page-box { padding-left:0;width:984px; }
.header-logo-bar .logo { float:left;margin:8px 13px 0 20px;width:183px;height:54px;background:url("../images/logo_sm.png") left top no-repeat; }
.header-logo-bar em { float:left;padding:26px 0 0 3px;color:#5a7484;font:italic 17px Verdana, Arial, Helvetica, sans-serif; }
.header-logo-bar em { text-shadow:1px 1px 1px #e8f1f7;-moz-text-shadow:1px 1px 1px #e8f1f7; }

.header-main-menu-bar { background:url("../images/header/main-menu-background.png") left top no-repeat; }
.header-main-menu-bar .container { padding:0 1px;background:url("../images/header/main-menu-background.png") right -96px no-repeat; }
.header-main-menu-bar .box { background:url("../images/header/main-menu-background.png") right -48px repeat-x; }
.header-main-menu-bar ul { width:943px;margin:0 auto;padding:0 5px 0 0;height:38px;list-style:none; }
.header-main-menu-bar ul li { float:left;padding:0 0 0 2px;background:url("../images/header/main-menu-background.png") left -144px no-repeat; }
.header-main-menu-bar ul li.first { background:none; }
.header-main-menu-bar ul li a { display:block;padding:8px 26px 0 26px;height:30px;color:#5b5e64;text-decoration:none;font:17px Verdana, Arial, Helvetica, sans-serif; }
.header-main-menu-bar ul li a { text-shadow:1px 1px 1px #FFF;-moz-text-shadow:1px 1px 1px #FFF; }
.header-main-menu-bar ul li a:hover { background:url("../images/header/main-menu-background.png") left -191px repeat-x; }
.header-main-menu-bar ul li a.blue, .header-main-menu-bar ul li.blue a { color:#1a3c80 !important; }
.header-main-menu-bar ul li a.green, .header-main-menu-bar ul li.green a { color:#5aa738; }
.header-main-menu-bar ul ul { display:none;position:absolute;margin-top:27px;padding-top:10px;width:auto;height:auto;z-index:1; }
.header-main-menu-bar ul ul.sub-menu { margin-top:-1px;padding-top:0; }
.header-main-menu-bar ul li:hover ul { display:block; }
.header-main-menu-bar ul ul li { clear:both;padding:0;width:100%;background:#E4E4E4; }
.header-main-menu-bar ul ul li a { height:29px; }

.help-bar { text-align:right;padding:27px 0 0;color:#79818a;font:13px Verdana, Arial, Helvetica, sans-serif; }
.help-bar a.header-help-button { float:right;margin:-5px 0 0 15px;padding:2px 35px 0 0;width:113px;height:24px;color:White;text-decoration:none;font-size:14px;text-align:center;background:transparent url(../images/header/green_help.png) no-repeat scroll left top; }

.main-content-bg { padding:1px;background:#b6bdc4; }

.footer-bar { padding:23px 0;border-top:1px solid WHITE;text-align:center;background:#d6e6f4 url("../images/footer-background.png") left top repeat-x; }
.footer-bar a { margin:0 8px;color:#00aeef;font-size:15px; }
.footer-bar .copyright { padding:0;color:#5b5e64;font-size:12px; }

.content-wrapper { margin:7px auto 0;width:957px; }
.content-wrapper .menu-bar { padding:2px 10px 0 6px;text-align:right;background:url(../images/admin-content-bar/menu-bar.png) left top no-repeat; }
.content-wrapper .menu-bar .content { padding:17px 5px 0;height:42px;background:url(../images/admin-content-bar/menu-bag-gradient.png) left top repeat-x; }
.content-wrapper .content-box { margin:0 auto;padding:1px 10px 1px 6px;width:auto;background:url(../images/admin-content-bar/content-bg.png) left top repeat-y;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0; }
.content-wrapper .content-box .paddings { padding:20px 35px 0; }
.content-wrapper .footer-box { height:90px;background:url(../images/admin-content-bar/footer-bg.png) left bottom no-repeat; }

#silverlightControlHost { height:100%;text-align:center; }

.blog-entries ul { list-style:none;margin:0;padding:0 0 5px;border-top:1px solid #f6f6f6; }
.blog-entries ul li { margin:0;padding:11px 0 11px 45px;border-bottom:1px solid #f6f6f6;background:url("../images/blog-entries/bullet-small.png") 3px center no-repeat; }
.blog-entries ul li h3 { margin:0 0 6px;padding:0;color:#040404;font:22px Arial, Helvetica, sans-serif; }
.blog-entries ul li p { margin:0;padding:0 0 0 2px;line-height:18px; }


.billing-questions { margin:15px 3px 14px -7px;padding:7px 0 8px;text-align:center;font-size:14px;background:#e6f3ff;
    -webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px; }
.billing-questions strong { color:#6cac38;font-size:16px; }



.billing-form h3 { margin:30px 0 10px; }
.billing-form .editor-label { margin:18px 0 0 29px; }
.billing-form .editor-field { margin-left:18px; }

.normal-paragraphs, .normal-paragraphs p { margin:10px 0; }

.form-wrapper .editor-field input.file-mask { padding-left:120px;background-image:url("../images/input-file-background.png"); }
.form-wrapper .editor-field input.file-x { position:absolute;width:100%;opacity:0;filter:alpha(opacity=0); }

.right-bottom-pattern .page-box { width:auto; }

