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_full{ width:900px; padding:25px 25px 0 36px; float:left; }

#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_whole{ width:892px; 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; }
 
table.center {
    margin-left:auto; 
    margin-right:auto;
}
table.center td {
	padding: 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{ 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;}

.faq_module{ width: 600px; padding-bottom:10px; padding-top: 30px; }

.blogpage {padding:2px; border:1px solid #5c9bae; line-height: 2em;  }
.blogpage a:hover{background-color:#e5f2f5;}
.blogpageon {padding:2px; border:1px solid #5c9bae; background-color:#e5f2f5;  }
.blogpaging {margin: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;
}

.image-gallery img {border:1px solid #e5f2f5;margin-right:3px;height: 100px; width:auto;}
.image-gallery-list img {border:1px solid #174E7B;margin-top:3px;margin-bottom:3px;height:100px; width:auto;}
.image-box img {border:1px solid #174E7B;}
.bigtext {font-size:2em;}

.ad_module{ padding-bottom:10px; }
.ad_body_module {padding-top:10px; padding-bottom:10px; text-align: center; }

.phrase_list ul { list-style:disc inside; margin-top: 1em; margin-bottom: 1 em; margin-left: 0; margin-right: 0; padding-left: 1em; }
.phrase_list li	{ 	/* the rules that do the indenting */
			
		}

.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{ font-size: 9px; line-height:10px; width:34px; height:21px; margin:13px 0 0 6px; background:#d0d0d0; border:1px solid #f7f9fa; display:block; text-align:center; 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:34px; min-height:21px; margin:13px 0 0 6px; background:#1d617e; color:#fff; border:1px solid #1d617e; text-decoration:none; display:block; text-align:center; font-size: 9px; line-height:10px }
.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 0px 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 .sign_notice { background:#e5f2f5; border:2px solid #7fb4c4; padding: 10px; }

.sign_module .signing_info li{ float:left; }
.sign_module .signing_info li a{ width:34px; height:21px; margin-right:6px; background:#d0d0d0; border:1px solid black; display:block; text-align:center; font-size: 9px; line-height:10px; 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:34px; height:21px; margin-right:6px; background:#1d617e; color:#fff; border:1px solid black; text-decoration:none; display:block; text-align:center; font-size: 9px; line-height:10px}
.sign_module .signing_info .currenticon { width:21px; height:21px; margin-right:6px; display:block; text-align:center; }

.sign_module .admin_comments{ padding:10px 0; background:url(images/dot.gif) repeat-x left bottom; }

.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; }

.team_table { margin-top:3px; margin-bottom:10px; }
.team_table td{ padding-right:10px; vertical-align:top; }

/*-- Headers --*/
h1{ font:bold 18px Garamond; color:#59a345; }
h2{ font:bold 26px Garamond; color:#236c8b; }
h3{ font:bold 14px Verdana; color:#59a345; padding-top: 1em; padding-bottom: 5px;}
/*-- #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:"], .blog_story a[href^="https:"] { background: url(graphics/external.gif) no-repeat right center; padding-right: 18px; }

.blog_story img {
	margin: 4px;
}
.blog_story img a[href^="http:"], .blog_story img a[href^="https:"] { background: none; padding: 0; }


#social a[href^="http:"], #social a[href^="https:"]
{
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; }


.rulebox {border-radius: 5px; border: 1px solid #d3d3d3; padding: 5px 5px 5px 5px; margin-top: 5px; margin-bottom: 5px;}

.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;
}

.subtable tr, .subtable td {
	border: none;
	vertical-align:text-top;
	text-align: left;
	font-size: 12px;
	padding-left:0.1em;
}

.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;
  padding-left: 0;
  text-indent: 0;
}

.wlbutton {
  text-decoration: none;
  display: inline-block;
  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;
}


.wlbutton: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 { padding: 10px 10px 10px 20px; }

#receipt p { margin-bottom: 10px; }

#receipt table, #receipt h1 { margin-bottom: 20px; }
#receipt table tr { vertical-align:top; }
#receipt table td { padding: 5px; border: 1px solid #000; }
#receipt ol { list-style:decimal outside; margin-left: 30px; }
#receipt li { padding-bottom:10px;}


/*-- html5 video player --*/

#main.sub #main_content_left video{margin-top:10px;margin-left:10px; border: 1px solid #cccccc;}

#main.sub #main_content_left .playerClick{margin-top:10px;margin-left:10px;}

.playerClick {
	text-align: center;
}

.playerClickImage {
	margin-top: 4%;
	vertical-align: middle;
    height: 95%;
}

.playerControls {
	margin-left:10px;
}

.playerProgressBar {
  height: 21px;
  color: white;
  font-weight: bold;
  background: #97c0cb;
  text-align: center;
}

.playerCaption {
  text-align: center;
  position: relative;
  top:-21px;
  border: 1px solid #7798a4;
}

.playerButtons {
	position: relative;
	top:-21px;
}

.quizArea {
	margin-top: 10px;
	margin-left: 20px;
}

/*-- NEW THINGS ADDED BY JILLIAN --*/

/*--
li {
	margin-left: 25px;
}

ul {
	padding-bottom: 15px;
}
--*/

sup {
	font-size: xx-small;
}

.sources {
  font-size: small;
  border-top: 1px dotted #70B85D; /*mint green*/
  width: 100%;
  margin-top: 25px;
}

.blog_story .sources {
  margin-top: 0;
}

.blog_story blockquote {
  margin: 0 40px; 
  background-color: #e4f2f5; 
  padding: 10px;
}

#chat-images {
	margin: auto;
	width: 80%;
}

#chat-images td {
	padding: 20px;
}

.chat_module{ padding-bottom:10px; }
.chat_module table{ width:100%; }
.chat_module table th{ color:#fff; background:#7fb4c4; padding:10px; font-size:14px; border:1px solid #fff; }
.chat_module table td{ vertical-align: top; padding:10px; background:#e4f1f4; color:#125585; border:1px solid #fff;  }

