header_inner { border: 1px solid #FF0000;}/*-- XHTML Reset --*/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }body { line-height:1; }ol, ul { list-style:none; }blockquote, q { quotes:none; }blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }:focus { outline:0; }ins { text-decoration:none; }del { text-decoration:line-through; }table { border-collapse:collapse; border-spacing:0; }img{ border:0; }body{ font:normal 14px Arial, Verdana, sans-serif; }body.bg{ background:#fff; }#frame{  }/*-- Navigation --*/#header_nav{ width:410px; height:36px; position:absolute; right:26px; bottom:0; }#header_nav li{ float:left; }#header_nav li a{ height:36px; margin-right:5px; background:url(images/nav.png) no-repeat; }#header_nav li a#home{ width:67px; background-position:0 -72px;}#page_main #header_nav li a#home{ background-position:0 0px;}#header_nav li a#home:hover{ background-position:0 -36px; }#header_nav li a#home.active{ background-position:0 -36px; }#header_nav li a#dictionary{ width:96px; background-position:-72px -72px; }#page_dictionary #header_nav li a#dictionary{ width:96px; background-position:-72px 0px; }#header_nav li a#dictionary:hover{ background-position:-72px -36px; }#header_nav li a#dictionary.active{ background-position:-72px -36px; }#header_nav li a#learning{ width:85px; background-position:-173px -72px; }#page_learning #header_nav li a#learning{ width:85px; background-position:-173px 0; }#header_nav li a#learning:hover{ background-position:-173px -36px; }#header_nav li a#learning.active{ background-position:-173px -36px; }#header_nav li a#faq{ width:55px; background-position:-263px -72px; }#page_faq #header_nav li a#faq{ width:55px; background-position:-263px 0; }#header_nav li a#faq:hover{ background-position:-263px -36px; }#header_nav li a#faq.active{ background-position:-263px -36px; }#header_nav li a#about{ width:87px; background-position:-323px -72px; margin-right:0; }#page_about #header_nav li a#about{ width:87px; background-position:-323px 0; margin-right:0; }#header_nav li a#about:hover{ background-position:-323px -36px; }#header_nav li a#about.active{ background-position:-323px -36px; }#footer_nav{ margin-left:30px; font-size:12px; color:#3688a3; }#footer_nav li{ float:left; }#footer_nav li a{ color:#3688a3; }/*-- Header --*/#library-header {height:65px;background-color:black; border-bottom: 1px solid black; color: white;}#library-header-inner{ width:964px; height:65px; margin:auto; position:relative; background-color:black; border-bottom: 1px solid black; color: white;}.library-msg{position:absolute; left: 250px; top:2px; width: 360px; text-align: left;}#header_logo_forlibrary_left{ width:220px; height:60px; position:absolute; left:26px; top:2px; border:1px solid black;  }#header_logo_forlibrary_right{ width:108px; height:60px; position:absolute; right:26px; top:2px;  }#logo_forlibrary{ border:1px solid black;  }#header{ height:127px; background:url(images/header_bg-x.gif) repeat-x; }#header_inner{ width:964px; height:126px; margin:auto; position:relative; }#header_logo{ width:386px; height:85px; background:url(images/logo_bg.png) no-repeat; position:absolute; left:38px; top:26px;  }#header_logo a{ width:386px; height:85px; } /*For Subpages*/#header_logo_library{ width:386px; height:85px; background:url(images/logo_bg_library.png) no-repeat; position:absolute; left:38px; top:26px;  }#header_logo_library a{ width:386px; height:85px; } /*For Subpages*/#header_logo_education{ width:386px; height:85px; background:url(images/logo_bg_education.png) no-repeat; position:absolute; left:38px; top:26px;  }#header_logo_education a{ width:386px; height:85px; } /*For Subpages*/#header_logo_institution{ width:386px; height:85px; background:url(images/logo_bg_institution.png) no-repeat; position:absolute; left:38px; top:26px;  }#header_logo_institution a{ width:386px; height:85px; } /*For Subpages*/#header_login{ width:400px; position:absolute; right:28px; top:31px; text-align:right; }#header_login .header_tb_wrapper{ width:141px; height:21px; margin-right:4px; display:inline-block; background:url(images/header_tb_wrapper.gif) no-repeat; zoom: 1; *display:inline;} /*IE7 Textbox scroll workaround*/#header_login input[type*="text"], #header_login input[type*="password"]{ width:131px; padding:4px 5px; border:none; background:none; font-size:10px; color:#5b5b5b; }#header_login input[type*="submit"]{ width:72px; height:21px; border:none; background:url(images/btn_login_norm.jpg) no-repeat; color:#dedede; }#header_login input[type*="submit"]:hover{ cursor:pointer; background:url(images/btn_login_over.jpg) no-repeat; }#header_login input[type*="checkbox"]{ height:10px; font-size:8px; }#header_login { font-size:11px; }#header_login a{ font-size:11px; color:#3587a1; }#header_login .header_login_links{ padding-top:8px; text-align:right; }.login_error { font-size:11px; color:red; }#header_logout{ width:400px; position:absolute; right:28px; top:31px; text-align:right; }#header_logout .header_tb_wrapper{ width:141px; height:21px; margin-right:8px; float:left; background:url(images/header_tb_wrapper.gif) no-repeat; } /*IE7 Textbox scroll workaround*/#header_logout a{ font-size:11px; color:#3587a1; }#header_logout p{margin:0; padding:0}#header_logout .header_logout_links{ padding-top:8px; text-align:right; }#header_logout form{ display: inline; }#logout input[type*="submit"]{ width:84px; height:26px; border:none; background:url(images/btn_logout_norm.jpg) no-repeat; font-size:0px; color:#dedede; text-align:right; }#logout input[type*="submit"]:hover{ cursor:pointer; background:url(images/btn_logout_over.jpg) no-repeat; }#myaccount input[type*="submit"]{ width:109px; height:26px; border:none; background:url(images/btn_myaccount_norm.jpg) no-repeat; font-size:0px; color:#dedede; text-align:right; }#myaccount input[type*="submit"]:hover{ cursor:pointer; background:url(images/btn_myaccount_over.jpg) no-repeat; }#becomemember input[type*="submit"]{ width:108px; height:25px; border:none; background:url(images/btn_becomemember_norm.jpg) no-repeat; font-size:0px; color:#dedede; text-align:right; }#becomemember input[type*="submit"]:hover{ cursor:pointer; background:url(images/btn_becomemember_over.jpg) no-repeat; }/*-- Search --*/#search{ height:230px; background:url(images/search_bg-x.png) repeat-x; }#search_inner{ width:924px; padding:26px 17px 0 23px; margin:auto; }#search_content{ height:191px; background:url(images/search_content_bg.png) no-repeat; }#search_left{ width:493px; padding:22px 13px 0 15px; float:left; }#search_left_top{ height:86px; padding:13px 0 0 10px; background:url(images/search_box_bg.png) no-repeat; }#search_left_top h2{ font:normal 19px Georgia; color:#fff; margin-bottom:5px; }#search_left_top .search_tb_wrapper{ width:338px; height:39px; margin:1px 9px 0 0; float:left; background:url(images/search_tb_wrapper.png) no-repeat; }#search_left_top input[type*="text"]{ height:31px; width:275px; padding:3px 10px; margin:1px 0; background:none; border:none; font-size:25px; }#search_left_top input[type*="submit"]{ width:132px; height:47px; background:url(images/btn_findsigns_norm.png) no-repeat; border:none; font-size:0; }#search_left_top input[type*="submit"]:hover{ cursor:pointer; background:url(images/btn_findsigns_over.png) no-repeat; }#search_left_bottom{ padding-top:10px; color:#0c273c; font-size:13px; line-height:20px; }#search_right{ width:376px; padding:23px 27px 0 0;  float:left; }#search_right_top{ height:100px; background:url(images/browse_bg.png) no-repeat; }#search_right_top h2{ padding:9px 0 0 13px; font:bold italic 18px Georgia; color:#194d72; }#search_right_top ul{ width:158px; margin-left:30px; float:left; list-style-image:url(images/green_arrow.png); }#search_right_top a{ color:#125585; font-size:14px; font-weight: normal;}#search_right_top a:active{ text-decoration:underline; }#search_right_top a:hover{ text-decoration:underline; }#search_right_bottom{ padding-top:10px; }#search_right_bottom form{ display: inline; zoom: 1; *display:inline; }#sharedlists input[type*="submit"]{ width:106px; height:36px; background:url(images/btn_sharedlists_norm.png) no-repeat; border:none; font-size:0; }#sharedlists input[type*="submit"]:hover{ cursor:pointer; background:url(images/btn_sharedlists_over.png) no-repeat; }#mylists input[type*="submit"]{ width:109px; height:36px; background:url(images/btn_mylists_norm.png) no-repeat; border:none; font-size:0; }#mylists input[type*="submit"]:hover{ cursor:pointer; background:url(images/btn_mylists_over.png) no-repeat; }#membership input[type*="submit"]{ width:103px; height:36px; background:url(images/btn_membership_norm.png) no-repeat; border:none; font-size:0; }#membership input[type*="submit"]:hover{ cursor:pointer; background:url(images/btn_membership_over.png) no-repeat; }#helpicon input[type*="submit"]{ width:22px; height:22px; background:url(images/help.png) no-repeat; border:none; font-size:0; }#helpicon input[type*="submit"]:hover{ cursor:pointer; background:url(images/help_over.png) no-repeat; }/*-- Main --*/#main{ color:#0c283b; }/*-- Footer --*/#footer{ background:#e9e8e1; height:100px; }#footer_inner{ width:964px; height:100px; margin:auto; position:relative; }#footer_logo{ position:absolute; right:0; top:0; }#footer_copyright{ padding-top:15px; margin-left:30px; font-size:12px; color:#3688a3; }/*-- Index --*/#main.index #main_top{ height:220px; background:url(images/main_top_bg-x.png) repeat-x; }#main.index #main_top_inner{ width:964px; margin:auto; }#main.index #main_top_left{ width:244px; padding:28px 50px 0 32px; background:url(images/main_top_divider.gif) no-repeat right top; float:left; font-size:13px; line-height:20px; color:#0c273c; }#main.index #main_top_left h2{ margin-bottom:18px; font:bold 18.28px Garamond, Georgia; color:#30829d; }#main.index #main_top_left a{ font:normal 11px Arial; color:#388b22; }#main.index #main_top_center{ width:266px; padding:28px 25px 0 26px; background:url(images/main_top_divider.gif) no-repeat right top; float:left; font-size:13px; line-height:20px; color:#0c273c; }#main.index #main_top_center h2{ margin-bottom:18px; font:bold 18.28px Garamond, Georgia; color:#30829d; }#main.index #main_top_center a{ font:normal 11px Arial; color:#388b22; }#main.index #main_top_right{ width:245px; float:left; text-align:center; font:bold 15px Arial; color:#0c273c; }#main.index #main_top_right #sotd{ padding:12px 28px 0 48px; } #main.index #main_top_right a{ color:#41922c; }#main.index #main_top_right p{ width:245px; } #main.index #main_top_right object{margin-bottom:0;padding-bottom:0;line-height:0;}#asin {font-size: 11px; font-weight: normal;}#main.index #main_content{ background:url(images/main_content_bg-xy.gif) repeat; padding-bottom:15px; }#main.index #main_content_inner{ width:964px; margin:auto; }#main.index #main_content_left{ width:731px; padding:0 25px 0 36px; float:left; }#main.index #main_content_right{ width:172px; padding-top:25px; float:left; }#main.index #main_content_admin{ width:900px; padding:0 25px 0 36px; float:left; }#main.index #main_page_left{ width:626px; padding:0 25px 0 36px; float:left; }#main.index #main_page_right{ width:256px; padding-top:25px; float:left; }/*-- Sub --*/#main.sub p{ padding-bottom:10px; }#main.sub #main_content{ background:url(images/main_content_bg-xy.gif) repeat; padding-bottom:15px; }#main.sub #main_content_inner{ width:964px; margin:auto; }#main.sub #main_content_left{ width:720px; padding:27px 25px 0 36px; float:left; line-height:20px;  }#main.sub #main_content_right{ width:172px; padding-top:26px; float:left; }#main.sub #main_content_left object{margin-top:10px;margin-left:10px; } /*-- Modules --*/.blog_module{ width: 600px; padding-bottom:10px; }.blog_module .blog_post{ padding:30px 0; background:url(images/dot.gif) repeat-x left bottom; }.blog_module .date{ color:#388b22; }.blog_module .blog_btn{ float: left; width:277px; height:23px; background:url(images/long_btn.gif) no-repeat; display:block; text-align:center; line-height:23px; }.blog_module #view_blog{ margin:0 0 20px 0; text-align:right; font:bold 15px Arial;}.blog_module p{ padding:10px 0; }.blog_module h2 a:link{color:#30829d;}.blogpage {padding:2px; border:1px solid #5c9bae;  }.blogpage a:hover{background-color:#e5f2f5;}.blogpageon {padding:2px; border:1px solid #5c9bae; background-color:#e5f2f5;  }.blogpaging {margin-top:5px; float: left;}.blog_story h2 { font:bold 14px Verdana; color:black; };.blog_story h3 { font:bold 12px Verdana; color:black; };.blog_story img {	margin: 4px;}.ad_module{ padding-bottom:10px; }.ad_body_module {padding-top:10px; padding-bottom:10px; text-align: center; }.content_module{ padding-bottom:10px; }.content_module ol { list-style:decimal inside; }.content_module ul { list-style:disc inside; margin:5px; }.content_module li	{ 	/* the rules that do the indenting */			padding-left: 1em;			text-indent: -1em;		}		.featured_module{ padding-bottom:10px; }.featured_module table{ width:100%; }.featured_module table th{ color:#fff; background:#7fb4c4; padding:10px; font-size:14px; }.featured_module table td{ padding:10px; background:#e4f1f4; color:#125585; border:1px solid #fff;  }.proposal_module{ padding-bottom:10px; }.proposal_module table{ }.proposal_module table th{ color:#fff; background:#7fb4c4; padding:10px; font-size:14px; }.proposal_module table td{ padding:10px; background:#e4f1f4; color:#125585; border:1px solid #fff;  }.account_module{ padding-bottom:10px; }.account_module table{ width: 100% }.account_module table th{ color:#fff; background:#7fb4c4; padding:10px; font-size:14px; }.account_module table td{ padding:10px; background:#e4f1f4; color:#125585; border:1px solid #fff;  }.account_module a{font-weight:bold; }.account_module a:hover {text-decoration:underline;}.admin_module{ padding-bottom:10px; }.admin_module table{ }.admin_module table th{ color:#fff; background:#7fb4c4; padding:10px; font-size:14px; text-align:right; vertical-align:text-top;}.admin_module table td{ padding:10px; background:#e4f1f4; color:#125585; border:1px solid #fff;  }.bullet_list {list-style:disc outside;padding-left:15px}.bullet_list li{margin-bottom:5px}#printpage {width:810px;}.sign_module .half_left{ width:360px; margin-right:4px; float:left; }.sign_module .half_right{ width:353px; float:right; }.sign_module .signing_header{ min-height:48px; background:#7fb4c4; overflow:auto;}.sign_module .signing_header h2{ padding-left:18px; color:#fff; line-height:48px; float:left; }.sign_module .signing_header ul{ float:left; margin-left:0px; }.sign_module .signing_header li{ float:left; }.sign_module .signing_header li a{ width:21px; height:21px; margin:13px 0 0 6px; background:#d0d0d0; border:1px solid #f7f9fa; display:block; text-align:center; line-height:21px; color:#2d7c98; }.sign_module .signing_header li a.active,.sign_module .signing_header li a:hover{ background:#1d617e; color:#fff; border:1px solid #1d617e; text-decoration:none; }.sign_module .signing_header .current { padding: 0 1px 0 1px ; min-width:21px; min-height:21px; margin:13px 0 0 6px; background:#1d617e; color:#fff; border:1px solid #1d617e; text-decoration:none; display:block; text-align:center; line-height:21px; }.sign_module .signing_header .currenticon { padding: 0 1px 0 1px ; min-width:21px; min-height:21px; margin:13px 0 0 6px; display:block; text-align:center; line-height:21px; }.sign_module .signing_header .mature { padding: 0 1px 0 1px ; min-width:40px; height:21px; margin:13px 0 0 6px; background:#f1bcbc; border:1px solid #f1bcbc; display:block; text-align:center; line-height:21px; color:#2d7c98; }.sign_module .signing_body{ background:#e5f2f5; }.sign_module .signing_body h3{ padding:10px 0 0 10px; font:bold 13px Verdana; color:#5c9bae; }.sign_module .signing_body .video_left{ width:589px; float:left; text-align:center; border:1px solid red;}.sign_module .signing_body .video_right{ width:245px; float:left; border:1px solid red; }.sign_module .signing_footer{ padding:10px; font:bold 14px Verdana; color:#59a345; }.sign_module .signing_footer a{ padding:5px 10px; background:#d0d0d0; border:1px solid #eff7f9; color:#2d7c98; font-weight:normal; text-transform:uppercase; font-size:10px; }.sign_module .signing_footer a.active,.sign_module .signing_footer a:hover{ background:#2d7c98; border:1px solid #2d7c98; color:#fff; text-decoration:none; }.sign_module .signing_footer .current { padding:5px 10px; font-weight:normal; text-transform:uppercase; font-size:10px; background:#2d7c98; border:1px solid #2d7c98; color:#fff; text-decoration:none; }.sign_module .signing_info{ padding:10px 0; background:url(images/dot.gif) repeat-x left bottom; }.sign_module .signing_info td{ padding:10px; vertical-align:text-top; }.sign_module .signing_info a{ }.sign_module .signing_info li{ float:left; }.sign_module .signing_info li a{ width:21px; height:21px; margin-right:6px; background:#d0d0d0; border:1px solid black; display:block; text-align:center; line-height:21px; color:#2d7c98; }.sign_module .signing_info li a.active,.sign_module .signing_info li a:hover{ background:#1d617e; color:#fff; border:1px solid black; text-decoration:none; }.sign_module .signing_info .current { width:21px; height:21px; margin-right:6px; background:#1d617e; color:#fff; border:1px solid black; text-decoration:none; display:block; text-align:center; line-height:21px;}.sign_module .signing_info .currenticon { width:21px; height:21px; margin-right:6px; display:block; text-align:center; }.sign_module .register_header{ height:50px; padding-left:18px; background:url(images/register_header.png) no-repeat; font:bold 26px/50px Georgia !important; color:#686445; }.sign_module .register_body{ background:#e9e8e1; padding:15px 14px 81px 9px; }.sign_module .register_inner{ width:325px; height:271px; background:url(images/register_inner.png) no-repeat; }.sign_module .register_inner ul{ padding-top:10px; margin-left:35px; list-style-image:url(images/green_arrow.png); font:bold 13px Verdana; color:#5c9bae; }.sign_module .register_inner li{ padding:8px 0; }.sign_module .register_inner a{ width:142px; height:44px; margin:38px 0 0 153px; background:url(images/register_btn.png) no-repeat; }/*-- Headers --*/h1{ font:bold 18px Garamond; color:#59a345; }h2{ font:bold 26px Garamond; color:#236c8b; }h3{ font:bold 14px Verdana; color:#59a345; }/*-- #main.sub h2{ margin-bottom:25px; }#main.sub h3{ margin-bottom:20px; }h4{  } --*//*-- Links --*/a {	color:#125585;	text-decoration: none;}a:active{ text-decoration:underline; }a:hover{ text-decoration:underline; }/*-- User Classes --*/.blue_text{ color:#5c9bae; }.green_text{ color:#80b770; }.grey_text{ color:#97999b; }.blue_box{ background:#e5f2f5; }.padding_left{ padding-left:25px; }/*-- Comment Form --*/.blog_post a:link,.blog_post a:visited,.blog_post a:active{ text-decoration:none; color:#236c8b; font-weight:bold;}.blog_post a:hover{ text-decoration:underline; }.blog_post .example { margin-left: 30px};.blog_story a[href^="http:"] { background: url(graphics/external.gif) no-repeat right center; padding-right: 18px; }.blog_story img {	margin: 4px;}.blog_story img a[href^="http:"] { background: none; padding: 0; }#social a[href^="http:"]{background: none;padding: 0;}.comment { background:#e5f2f5; padding: 5px 5px 5px 5px; margin-bottom: 10px;}.comment h3{ margin: 0; padding: 0; font:bold 15px Verdana; color:#5c9bae; }.post {margin:0; padding:0; font-style:italic}.comment .story {margin-top:10px;}.comment fieldset p {	padding: 2px 0 2px 0;}.comment fieldset label { /*display input inline*/  float: left;  width: 100px;}.comment fieldset legend { margin: 0; padding: 0; font:bold 15px Verdana; color:#5c9bae; }.comment fieldset input[type*="submit"]{ height:24px; width:102px; background:url(images/comment_button.gif) no-repeat; font-size:0px; border:none; }.comment fieldset input[type*="submit"]:hover{ cursor:pointer; }.faq { background:#e5f2f5; padding: 5px 5px 5px 5px; margin-bottom: 10px;}.faq h3{ margin: 0 0 5px 0; padding: 0; font:bold 15px Verdana; color:#5c9bae; }.search_results ul { list-style:disc inside; margin:5px 0 25px 0; }.search_results li	{ 	/* the rules that do the indenting */			padding-left: 1em;			text-indent: -1em;		}.wordlist-table tr, .wordlist-table td {	border: 1px solid #CCCCCC;}.wordlist-table td {	padding: 0.5em;}.wordlist-bar {	background-color: #EEF1EE; /* green-grey */	padding-top: 0.5em;	padding-left: 0.5em;	padding-bottom: 1.0em;	margin-bottom: 1.0em;	margin-top: 1.0em;	width: 75%;	text-align: center;}.wordlist-bar a {	border-bottom: thin dotted green;	text-decoration: none;}.wordlist-bar a:hover {	border-bottom: thin solid green;	text-decoration: none;}.letters a {  text-align: center;  display: inline-block;  font-family: Georgia, "Times New Roman", Times, serif;  text-decoration: none;  font-weight: bold;  margin: 10px;  zoom: 1;  *display: inline;}.browselist-alphabetical li {  list-style: none;  display: inline-block;  margin: 5px;  zoom: 1;  *display: inline;}.browselist-alphabetical a {  display: inline-block;  text-decoration: none;  color: #487c8c;  padding: 10px;  background-color: #e4f1f4; /*light blue*/  border: 2px solid #174E7B; /*grey blue*/  text-align: center;  min-width: 200px;  min-height: 40px;  font-weight: bold;  font-size: 16px;  vertical-align: top;  zoom: 1;  *display: inline;}.browselist-alphabetical a:hover {  text-decoration: none;  background-color: #7fb4c4; /*dark blue*/}.browselist-asin {  font-size: 14px;  line-height: normal;  font-weight: normal;}.browselist-menu li {  list-style: none;  display: inline-block;  margin: 2px;  zoom: 1;  *display: inline;}.browselist-menu a {  display: inline-block;  text-decoration: none;  color: white;  padding: 10px;  background-color: #174E7B; /*light blue*/  border: 2px solid #174E7B; /*grey blue*/  text-align: center;  width: 200px;  min-height: 40px;  font-weight: bold;  font-size: 16px;  vertical-align: top;  zoom: 1;  *display: inline; }.browselist-menu a:link {	color: white;}.browselist-menu a:hover {  text-decoration: none;  background-color: #7fb4c4; /*dark blue*/}.correct {	color: green; /*green*/}.incorrect {	color: red; /*red*/}/* ---- */.steps {	color: #CCCCCC; /*grey*/	font-size: 75%;}.currentstep { /* registration steps */	font-weight: bold; 	font-size: 150%; 	color: #2C5E2E; /*forest green*/}hr {  border: 1px dotted #70B85D; /*mint green*/  width: 100%; }#register fieldset {  border: 1px dashed #70B85D; /*mint green*/  margin: 10px 0;  padding: 15px;  width: 600px;}#register legend {  color: #2C5E2E; /*forest green*/  background:url(images/main_content_bg-xy.gif) repeat;}#register input:focus, textarea:focus {  background: #ECF9FF; /*lite light blue*/}#register input[type="text"] {  border-top: 2px solid #999999;  border-left: 2px solid #999999;  border-bottom: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;  /*border: 1px solid #70B85D; /*mint green*/}#register textarea {  border-top: 2px solid #999999;  border-left: 2px solid #999999;  border-bottom: 1px solid #CCCCCC;  border-right: 1px solid #CCCCCC;}#register label { /*display input inline*/  float: left;  width: 150px;}#register .inset {  margin: 0 0 0 50px;  padding: 0;  border: none;  background: transparent;}#register .formError {  font-weight: bold;  color: #2C5E2E; /*forest green*/  background: url(graphics/attention-small.png) no-repeat top left;  padding-left: 20px;}#register .formError1 {  font-weight: bold;  color: #2C5E2E; /*forest green*/  background: url(graphics/attention.png) no-repeat top left;  background-color: #EEF1EE; /* green-grey */  padding: 5px 5px 5px 50px;}#register .interests label {	float: none;}fieldset.question  {	margin-bottom: 10px;}/*-- Global Classes --*/.clear{ clear:both; }.hide{ outline:0; text-indent:-9999px; display:block; }@media aural { .addr{ speak-numeral:continuous; } .tel, .zip{ speak-numeral:digits; } }/*-- Receipt --*/#receipt p, #receipt h1, #receipt img { padding: 10px 10px 10px 20px; }#receipt table { margin-left: 20px; }#receipt table td { padding: 5px; border: 1px solid #000; }#receipt ol { list-style:decimal inside; margin-left: 30px}#receipt li {padding-left: 20px;			text-indent: -20px;padding-bottom:10px;}
