/* School Dynamics v3.0 */

/* Html, Body */
html { background: #0f5085 url(../images/bknd_body.png) repeat-x; font: 85% Arial, Helvetica, sans-serif; }
html, body { margin: 0; padding: 0; }
body { margin: 0 auto; width: 926px; text-align: left; line-height: 1em; }

/* Baseline values (for browser consistancy) */
p, div, h1, h2, h3, h4, h5, h6, ul, li, form, input, select, option, dl, dt, dd, pre, blockquote, fieldset, input { margin: 0; padding: 0; }
img { margin: 0; padding: 0; border: 0;}
ul { list-style: none; }
a { outline: 0; }

/* General */
abbr, acronym { border-bottom: 1px dotted; cursor: help;  }
.clear { clear: both; }
.center { text-align: center; }
address { margin-bottom: 1.5em; }
.hidden { display: none; }

/* Containers */
#header, #content, #main, #column, #footer { float: left; }
#header { clear: both; width: 926px; }
#content { width: 926px; background: #e1e7ef url(../images/rounded_corners_top.png) no-repeat 0 0; }
#features { height: 288px; color: white; background: #6da9f2 url(../images/rounded_corners_top.png) no-repeat 0 0; }
#home #main { padding-top: 25px; }
#main { background-color: white; background-image: url(../images/bknd_sidebar.png); background-repeat: repeat-y; background-position: top right; padding: 0 37px 0 25px; width: 621px; min-height: 250px; }
#column { padding: 25px 25px 0 13px; width: 205px; height: auto; /* this next rule is for IE6 */ display: inline; }
#footer { width: 926px; background: url(../images/bknd_footer_top.png) no-repeat top center; padding-top: 37px; }

/* Headlines */
h1 { float: left; margin-right: 50px; padding: 0; }
h1 a { background: url(../images/sd_logo.png) no-repeat left center; text-indent: -9999px; width: 514px; height: 109px; display: block; }
h2 { font-size: 200%; font-weight: normal; color: #ff8200; margin-bottom: .8em; }
h2 { background: url(../images/rounded_corners_top.png) no-repeat 0 0; margin-left: -25px; padding: 25px 0 0 25px; }
#home h2 { background: none; margin-left: 0; padding: 0; }
#schooldynamics h2, #infodirect h2, #reaching_hearts h2, #revenue h2, #free h2, #sdAdvantage h2 { height: 250px; width: 671px; margin-left: -25px; padding: 0; text-indent: -9999px; }
#schooldynamics h2 { background: url(../images/h2_school_dynamics.jpg); }
#infodirect h2 { background: url(../images/h2_infodirect.jpg); }
#reaching_hearts h2 { background: url(../images/h2_reaching_hearts.jpg); }
#revenue h2 { background: url(../images/h2_budget_boost.jpg); }
#free h2 { background: url(../images/h2_free.jpg); }
#sdAdvantage h2 { background: url(../images/h2_server.jpg); }
.feature h2 { color: white; margin: 10px 0 10px 0; font-size: 1.6em; line-height: 1.2em;}
h3 { color: #333333; font-size: 140%; font-weight: normal; margin-bottom: .5em; }
h4 { color: #333333; font-size: 120%; margin-bottom: 1em;}
h6 { color: #4e5a62; font-size: 90%; margin-bottom: .8em;}

/* Navigation */
#nav { height: 89px; line-height: 89px; margin: 20px 0 0 0; }
#nav li { float: left; margin-right: 35px; }
#nav a { font-size: 120%; text-decoration: none; color: #4ac0ee; }
#nav a:hover { color: white; }

/* Buttons */
.button { background: no-repeat 0 0; text-indent: -9999px; height: 32px; display: block; }
.sign_up { background: url(../images/btn_sign_up.png); width: 211px; }
.download { background: url(../images/btn_download.png); width: 211px; }
.update { position: relative; left: 65px; top: -30px; background: url(../images/btn_update.png); width: 182px; }
.codec { background: url(../images/btn_codec.png); width: 211px; }
.cleared { background: url(../images/btn_clear.png); width: 104px; }
.questions { background: url(../images/btn_questions.png); width: 211px; }
.submit { background: url(../images/btn_submit.png); width: 104px; }
.shop { background: url(../images/btn_shop.png); width: 211px; }
.info { background: url(../images/btn_info.png); width: 211px; }
.logout { background: url(../images/btn_logout.png); width: 211px; }
.demo { background: url(../images/btn_demo.png); width: 211px; }
.login { background: transparent url(../images/btn_login.png); width: 104px; }
.cancel { background: transparent url(../images/btn_cancel.png); width: 104px; }
.get_it { background: transparent url(../images/btn_get_it.png); width: 113px; }
.product_docs { background: transparent url(../images/btn_product_documentation.png); width: 231px; }
.product_docs_selected { background: transparent url(../images/btn_product_documentation_selected.png); width: 231px; }
.training { background: transparent url(../images/btn_training_resources.png); width: 211px; }
.training_selected { background: transparent url(../images/btn_training_resources_selected.png); width: 211px; }

/* Ribbon */
#ribbon { left: 0px; top: 0px; position: absolute; }

/* Features */
#feature_anchors { width: 200px; float: left; }
#feature_anchors li span { text-indent: -9999px; }
#feature_anchors li a, #feature_anchors li span { background: no-repeat 0 0; padding: 0 0 0 69px; height: 72px; display: block; cursor: pointer; }

/*
#feature_anchors li.tab1, #feature_anchors li.tab1 a.selected, #feature_anchors li.tab1 a.selected:hover { background: url(../images/features_btn_information_bknd.png); }
#feature_anchors li.tab1 a { background: url(../images/features_btn_information.png); }
#feature_anchors li.tab1 a:hover { background: url(../images/features_btn_information_hover.png); }
*/

#feature_anchors li.tab1, #feature_anchors li.tab1 a.selected, #feature_anchors li.tab1 a.selected:hover { background: url(../images/features_btn_mobilize_bknd.png); }
#feature_anchors li.tab1 a { background: url(../images/features_btn_mobilize.png); }
#feature_anchors li.tab1 a:hover { background: url(../images/features_btn_mobilize_hover.png); }

#feature_anchors li.tab2, #feature_anchors li.tab2 a.selected, #feature_anchors li.tab2 a.selected:hover { background: url(../images/features_btn_training_bknd.png); }
#feature_anchors li.tab2 a { background: url(../images/features_btn_training.png); }
#feature_anchors li.tab2 a:hover { background: url(../images/features_btn_training_hover.png); }

#feature_anchors li.tab3, #feature_anchors li.tab3 a.selected, #feature_anchors li.tab3 a.selected:hover { background: url(../images/features_btn_advantage_bknd.png); }
#feature_anchors li.tab3 a { background: url(../images/features_btn_advantage.png); }
#feature_anchors li.tab3 a:hover { background: url(../images/features_btn_advantage_hover.png); }

#feature_anchors li.tab4, #feature_anchors li.tab4 a.selected, #feature_anchors li.tab4 a.selected:hover  { background: url(../images/features_btn_money_bknd.png); }
#feature_anchors li.tab4 a { background: url(../images/features_btn_money.png); }
#feature_anchors li.tab4 a:hover { background: url(../images/features_btn_money_hover.png); }

.feature_image { float: right; margin-left: 30px; }
.feature { padding: 11px 30px 11px 40px; margin-left: 200px; width: 656px; max-height: 288px; }
.feature p {margin-bottom: 20px; line-height: 1.5em;}

/* News Items */
.news_item { background: transparent url(../images/hr.png) top center no-repeat; padding-top: 1.5em; }
.news_item img { float: left; }
.news_item h3, .news_item p { padding-left: 65px; }

/* Main */
#home #main { min-height: 0; }
#main { color: #555555; }
#main p, #main ul, #main form, #main ol { margin-bottom: 1.5em; line-height: 1.5em; font-size: 95%; }
#main small { line-height: 1.5em; }
#main ol li { margin-bottom: .8em; }
#main a { color: #1780c2; text-decoration: none; }
#main a:hover { text-decoration: underline; }
#main ul.list li, #main ul.list li ul { margin-left: 20px; list-style-image: url(../images/bullet.png); }
#main ul.list li ul { margin: .3em 0; }
#intro { line-height: 1.5em !important; background: url(../images/bknd_intro_gradient.png) repeat-x 0 bottom; margin: 0 -25px 0 -25px; padding: 10px 25px 20px 25px; }
#intro em { font-style: normal; color: #333333; font-size: 1.2em; }
#main .updates { min-height: 185px; border-top: 1px solid #e5e5e5; padding-top: 10px; }
#fixes #main .updates { min-height: 130px;  }
#main .updates a.button { float: right; clear: right; margin-top: 12px; }
#main .updates p { width: 380px; }

/* Feature Bulletpoints */
ul#feature_bulletpoints { padding-left: 10px; }
ul#feature_bulletpoints li { width: 37%; float: left; margin: 0 30px 30px 0; line-height: 1.5em; padding-left: 48px; min-height: 7em; }
ul#feature_bulletpoints li strong { color: #333333; font-size: 1.2em; font-style: normal; font-weight: normal; display: block; line-height: 1.7em; }
#reaching_hearts ul#feature_bulletpoints { padding: 15px 0 0 50px; }
#reaching_hearts ul#feature_bulletpoints li { width: 40%; float: left; margin: 0 10px 1em 20px; line-height: 1.5em; list-style-image: url(../images/bullet.png); padding-left: 0; min-height: 1em; }

/* Download Details */
#main .download_details { float: right; width: 212px; margin-left: 20px; border-bottom: 1px solid #e5e5e5; font-size: 95%; }
#main .download_details h4 { margin-bottom: .5em; }
#main .download_details dl { display: inline; padding: 0; margin: 0; }
#main .download_details dt, #main .download_details dd { float: left; line-height: 1.8em; border-top: 1px solid #e5e5e5; }
#main .download_details dt { width: 40%; clear: left; margin-left: -1px; padding-left: 1px; }
#main .download_details dd { width: 60%; margin-right: -1px; padding-right: 1px; text-align: right; }

/* Products */
.product { background-position: 0 8px; background-repeat: no-repeat; padding: 8px 0 0 85px; min-height: 85px; margin-bottom: 20px; }
.schooldynamics { background-image: url(../images/icon_schooldynamics_logo.png); }
.infodirect { background-image: url(../images/icon_infodirect_logo.png); }
.hearts { background-image: url(../images/icon_reachingthehearts_logo.png); }

/* Support */
#main .support { background-position: 0 8px; background-repeat: no-repeat; padding: 8px 0 0 65px; min-height: 50px; margin-bottom: 20px; }
.product_updates { background-image: url(../images/icon_product_updates.png); }
.product_documentation { background-image: url(../images/icon_product_documentation.png); }
.video_training { background-image: url(../images/icon_video_training.png); }
.software_fixes { background-image: url(../images/icon_software_fixes.png); }
.webinars { background-image: url(../images/icon_network.png); }
.software { background-image: url(../images/icon_person_support.png); }

/* Icons */
.icon { background-repeat: no-repeat; background-position: 0 0; }
.calendar { background-image: url(../images/icon_calendar.png); }
.day-at-glance { background-image: url(../images/icon_magnify.png); }
.meals { background-image: url(../images/icon_plate.png); }
.homework { background-image: url(../images/icon_pencil.png); }
.grades { background-image: url(../images/icon_pie_chart.png); }
.communicate { background-image: url(../images/icon_speech_balloon.png); }
.re-enroll { background-image: url(../images/icon_pen_paper.png); }
.sync { background-image: url(../images/icon_sync.png); }
.recycle { background-image: url(../images/icon_recycle.png); }
.secure { background-image: url(../images/icon_lock.png); }
.im { background-image: url(../images/icon_keyboard.png); }
.skype { background-image: url(../images/icon_skype.png); }
.email { background-image: url(../images/icon_mail.png); }
.remote { background-image: url(../images/icon_computer_download.png); }
.phone { background-image: url(../images/icon_phone.png); }
.gauge { background-image: url(../images/icon_gauge.png); }
.students { background-image: url(../images/icon_students.png); }
.megaphone { background-image: url(../images/icon_megaphone.png); }
.dollar_sign { background-image: url(../images/icon_dollar_sign.png); }
.books { background-image: url(../images/icon_books.png); }
.pencil_holder { background-image: url(../images/icon_pencil_holder.png); }
.report { background-image: url(../images/icon_report.png); }
.touch { background-image: url(../images/icon_touch.png); }
.web_broadcast { background-image: url(../images/icon_web_broadcast.png); }
.infodirect_small { background-image: url(../images/icon_infodirect.png); }
.hand_collect { background-image: url(../images/icon_hand_collect.png); }
.handshake { background-image: url(../images/icon_handshake.png); }
.moneybag { background-image: url(../images/icon_money_bag.png); }
.whiteboard { background-image: url(../images/icon_whiteboard.png); }
.networked_computers { background-image: url(../images/icon_networked_computers.png); }
.service_rep { background-image: url(../images/icon_person_support_female.png); }
.hardware { background-image: url(../images/icon_hardware.png); }
.server_speed { background-image: url(../images/icon_server_speed.png); }
.button_on { background-image: url(../images/icon_button_on.png); }
.computer { background-image: url(../images/icon_computer.png); }
.report2 { background-image: url(../images/icon_report2.png); }
.internet { background-image: url(../images/icon_internet.png); }
.magnify2 { background-image: url(../images/icon_magnify2.png); }
.mouse { background-image: url(../images/icon_mouse.png); }
.envelope { background-image: url(../images/icon_envelope.png); }
.pencil_ruler { background-image: url(../images/icon_pencil_ruler.png); }
.signature { background-image: url(../images/icon_signature.png); }
.smartphone { background-image: url(../images/icon_smart_phone.png); }

/* Tables */
table { border-collapse: collapse; width: 100%; border: #b7c3cc 1px solid; margin-bottom: 1.5em; }
table th { color: #4e5a62; background: #d9e3ea; line-height: 1.5em; padding: 10px 12px; border: #b7c3cc 1px solid; text-align: center; }
table th.first-child { text-align: left; }
table tr.alt { background-color: #f2f6f9;}
table td { font-size: 90%; color: #4e5a62; text-align: center; padding: 10px 12px 10px 12px; line-height: 1.3em; border: #b7c3cc 1px solid; }
table.third td.first-child, table.third td:first-child { width: 35%; }
table td.first-child { text-align: left; }
table td.small { width: 30%; }
table td.medium { width: 50%; }
table td.large { width: 70%; }
table td img { position: relative; top: 5px; padding-left: 5px; }
table td span { color: black;  font-weight: bold; display: block; line-height: 1.5em; }
table td.section { font-weight: bold; background: #d9e3ea; }
table td.center { text-align: center; }
table .left { text-align: left; }
table td.table-icon { padding-left: 50px; background-repeat: no-repeat; background-position: 6px center; }
table td a.button { margin: 0 auto; }

table.form_table { border: none; }
table.form_table label { text-align: left; }
table.form_table td { padding: 3px 10px 3px 0px; border: none; }
table.form_table input.small, table.form_table select.small { width: 150px !important; }
table.form_table input.xsmall { width: 70px; }
table.form_table table { margin: 0; }
table.form_table td.center input { margin: 0 auto; } 
table.form_table td span { color: #555555; font-weight: normal; }
.form_section table { margin-bottom: 0px; }

/* Table Icons */
table a.video, table a.pdf, table a.web_broadcast, table a.info { background-repeat: no-repeat; text-indent: -9999px; width: 100%; height: 34px; display: block; cursor: pointer; background-position: center center; }
table span.video, table span.pdf, table span.web_broadcast, table span.locked { background-repeat: no-repeat; text-indent: -9999px; width: 100%; height: 34px; display: block; background-position: center center; }
table a.video { background-image: url(../images/icon_video_clip.png); }
table span.video { background-image: url(../images/icon_video_clip_bw.png); }
table a.pdf { background-image: url(../images/icon_download.png); }
table span.pdf { background-image: url(../images/icon_download_bw.png); }
table a.web_broadcast { background-image: url(../images/icon_web_broadcast.png); }
table span.web_broadcast { background-image: url(../images/icon_web_broadcast_bw.png); }
table a.info { background-image: url(../images/icon_info.png); }
table span.locked { background-image: url(../images/icon_lock.png); }
table a.broadcasting { background-image: url(../images/icon_on_air.png); }

/* Forms */
#main form { border: #e1e7ef solid 6px; padding: 10px; }
#main form input, #main form label, #main form select, #main form textarea { display: block; }
#main form input.input { border: 0; cursor: pointer; margin: 10px 10px 0 0; text-indent: -9999px; display: inline-block; height: 32px; }
#main form label, form input { line-height: 1.5em;  }
#main form input { height: 1.5em; }
#main form input, #main form select { margin-bottom: 8px; }
#main form label.label { font-weight: bold; }
#main form .small { width: 50px; }
#main form .medium, #main form select.medium { width: 200px; }
#main form .large { width: 300px; }
#main form .xlarge { width: 450px; }
#main form input.radio { display: inline; padding-right: 10px; }
#main form textarea { height: 8em; margin-bottom: 10px; }
#main form .checkbox_group, #main form .checkbox_inline  { padding: 10px 0 10px 0; }
#main form .checkbox_group input, #main form .checkbox_inline input { display: inline; margin-right: 8px; }
#main form .checkbox_inline div.total { display: inline; }
#main form .checkbox_group span { display: inline-block; width: 45%; }
#main form .checkbox_group_extra { padding-left: 20px; }
#main form .checkbox_inline span { display: inline-block; width: 100%; }
#main form .form_section { border: 3px #b7c3cc solid; padding: 10px 10px 0 10px; margin-top: 14px; margin-bottom: 8px; background-color: #e8eef2; }
.form_section p.check, .form_section p.x { line-height: 25px !important; background-position: 0 0; background-repeat: no-repeat; padding-left: 40px; }
.form_section p.check { background-image: url(../images/icon_check_mark.png);  }
.form_section p.x { background-image: url(../images/icon_x.png);  }
#main form .buttons { height: 32px; padding-top: 8px; }
#main form button { background-repeat: no-repeat; background-position: 0 center; text-indent: -9999px; height: 32px; display: block; float: left; margin: 0 8px 0 0; padding: 0; border: 0; cursor: pointer; overflow: hidden; }
#main form input.hidden { display: none; }

/* Login Form */
#login_form { background-color: white; padding: 15px; border: #0c4371 solid 8px;  }
#login_form h3 { color: #ff8200; }
#login_form h4 { background: url(../images/icon_lock_small.png) no-repeat; font-size: 150%; font-weight: normal; color: #ff8200; line-height: 30px; padding-left: 35px; }
#login_form .notify { border-width: 2px; border-style: solid; font-weight: bold; margin-bottom: 1.2em; line-height: 2.5em; padding-left: 8px; padding-right: 8px; }
#login_form .error { border-color: red; background-color: #ff7f7f; color: white; }
#login_form .caution { border-color: #ff8b00; background-color: #fff24c; color: #dd7a03; }
//#login_form input#username, #login_form input#password, #login_form label.label { display: block; width: 90%; }
#login_form input#username, #login_form input#password { height: 1.5em; line-height: 1.5em; }
#login_form label { line-height: 1.5em; }
#login_form input { margin-bottom: 8px; }
#login_form input#remember_me { margin: 3px 5px 16px 0; }
#login_form label.label { font-weight: bold; }
#login_form label.label_remember_me { display: inline-block; width: 80%;  }
#login_form input#login, #login_form input#submit, #login_form input#cancel { border: 0; cursor: pointer; margin-top: 10px; text-indent: -9999px; display: inline-block; height: 32px; width: 104px; }
#login_form input#login { background: transparent url(../images/btn_login.png) no-repeat 0 0; }
#login_form input#submit { background: transparent url(../images/btn_submit.png) no-repeat 0 0; }
#login_form input#cancel { background: transparent url(../images/btn_cancel.png) no-repeat 0 0; margin-left: 10px; }
#login_form p.login_trouble { font-size: 90%; margin-top: 20px; }

/* Jump Box */
ul#jumpbox { border-top: solid 1px #b9bac0; border-bottom: solid 1px #b9bac0; background: url(../images/bknd_intro_gradient.png) repeat-x 0 bottom; margin-bottom: 2em; height: 2.5em; padding: 5px 10px; }
#resources h6 { font-size: 100%; line-height: 3.4em; float: left; padding-left: 10px; }
ul#jumpbox { line-height: 2.6em;  }
ul#jumpbox li { float: left; margin-left: 15px; }
ul#jumpbox a.selected { color: #555555; text-decoration: none; }

/* Image Gallery */
ul.photo_gallery li { display: block; width: 189px; float: left; position: relative; margin: 0 18px 20px 0; }
ul.photo_gallery img { padding: 2px; border: #ccc solid 2px; }
ul.photo_gallery span { font-style: normal; color: #333333; font-size: 1.1em; line-height: 1.8em; float: left; }
ul.photo_gallery a img { border: #1780c2 solid 2px; }
ul.photo_gallery a:hover img { border: #ff8200 solid 2px; }

/* Sneak Peek Gallery */
/*#gallery { background-color: green; position: relative; }*/
.gallery_img { margin: 0 auto 30px auto; -moz-border-radius: 3px 3px 3px 3px; background-color: #ededed; border: 1px solid #c8c8c8; padding-top: 5px; text-align: center; }
.caption { font-size: 11px; line-height: 13px; margin: 10px 0; padding: 0; display: block; }
#gallery .border { border: 1px solid #c8c8c8; }

/* Password Strength */
#main form .password_test { float: left; }
#main form label.password_label, #main form #password2 { clear: left; }
.testresult { font-weight: bold; font-size: 13px; color: #555555; padding:0px 0px 0px 10px; margin-left:7px; display: block; height: 23px; float: left; }
.testresult span { padding:0px 20px 0px 10px; line-height: 23px; margin: 0px 0px 0px 20px; display: block; float: right; white-space: nowrap; }
.shortPass { background: url(../images/password_strength_red.png) no-repeat 0 0; }
.shortPass span { background: url(../images/password_strength_red.png) no-repeat top right; }
.badPass { background: url(../images/password_strength_red.png) no-repeat 0 0; }
.badPass span { background:url(../images/password_strength_red.png) no-repeat top right; }
.goodPass { background: url(../images/password_strength_yellow.png) no-repeat 0 0; }
.goodPass span { background: url(../images/password_strength_yellow.png) no-repeat top right; }
.strongPass { background: url(../images/password_strength_green.png) no-repeat 0 0; }
.strongPass span { background: url(../images/password_strength_green.png) no-repeat top right; }

/* Column */
#column {}
.col_element { margin-bottom: 20px; padding-bottom: 20px; background: url(../images/column_divider.png) no-repeat bottom center; }
#column p { margin-bottom: 1.2em; line-height: 1.5em; color: #333333; font-size: 90%; }
#column a { color: #1780c2; text-decoration: none; }
#column a:hover { text-decoration: underline; }
#column ul li { line-height: 2em; }
#column ul.im_list, #column ul.tight_list { margin-bottom: 1.5em; }
#column ul.im_list li, #column ul.tight_list li { line-height: 1.5em; }

/* Search Form */
#searchform { height: 50px; position: relative; }
#searchform input { height: 19px; width: 154px; border: 1px solid #a7abae; margin: 4px 5px 5px 0; }
#searchform button { background: transparent url(../images/btn_go.png) no-repeat 0 center; text-indent: -9999px; height: 30px; width: 40px; display: block; margin: 0; padding: 0; border: 0; cursor: pointer; position: absolute; bottom: 9px; right: 0px; }

/* Footer */
#footer #elements { background: white url(../images/bknd_footer_bottom.png) no-repeat bottom center; padding-bottom: 24px; height: 7.3em; }
.element { float: left; width: 30%; padding: 5px 0 0 30px; height: 104px; }
.center_element, .right_element { background: url(../images/footer_v_divider.png) no-repeat left center; }
.element h5 { text-indent: -9999px; height: 14px; padding: 5px 0 8px 0; margin-top: 5px; }
.left_element h5 { background: url(../images/h5_discover_sd.png) no-repeat; width: 193px; }
.center_element h5 { background: url(../images/h5_current_version.png) no-repeat; width: 114px; }
.right_element h5 { background: url(../images/h5_sign_up_services.png) no-repeat; width: 149px; }
.element ul { padding-left: 80px; min-height: 51px; }
.left_element ul { background: url(../images/icon_apple_magnify.png) no-repeat 0 center; } 
.center_element ul { background: url(../images/icon_hard_drive.png) no-repeat 0 center; }
.right_element ul { background: url(../images/icon_pen.png) no-repeat 0 center; }
.element li { list-style-image: url(../images/bullet.png); color: #6a6562; font-size: 85%; line-height: 1.5em; }
.element a { color: #1780c2; text-decoration: none; }
.element a:hover { text-decoration: underline; }
#copyright { color: white; font-size: 85%; text-align: center; margin: 20px auto; }
#copyright a { text-decoration: none; color: #4ac0ee; }
#copyright a:hover { text-decoration: underline; }
#copyright p { margin-bottom: .8em; }

/* fix the submit buttons for IE */
#idsignup input#submitform, input#clear { *border:0px solid red; *text-indent:0px; *display: inline; *font-size:0px; *color:#FFFFFF; }
#free_form input#submitform, input#clear { *border:0px solid red; *text-indent:0px; *display: inline; *font-size:0px; *color:#FFFFFF; }