@charset "UTF-8";
/* CSS Document */

/*-- 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, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; background:transparent; }
body { line-height:1; }

ol, ul { margin-top:0; }


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 ol, #header ul, #header li { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }
#search ol, #search ul, #search li { margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; }


#header_nav{ width:537px; height:36px; position:absolute; right:26px; bottom:0; }
#header_nav li{ float:left; list-style: none;}
#header_nav li a{ height:36px; margin-right:3px; background:url(images/nav6.png) no-repeat; }

#header_nav li a#signs{ width:43px; background-position:0 -72px;}
#page_signs #header_nav li a#signs{ background-position:0 0px;}
#header_nav li a#signs:hover{ background-position:0 -36px; }
#header_nav li a#signs.active{ background-position:0 -36px; }

#header_nav li a#fingerspelling{ width:99px; background-position:-46px -72px; }
#page_fingerspelling #header_nav li a#fingerspelling{ background-position:-46px 0px; }
#header_nav li a#fingerspelling:hover{ background-position:-46px -36px; }
#header_nav li a#fingerspelling.active{ background-position:-46px -36px; }

#header_nav li a#numbers{ width:67px; background-position:-148px -72px; }
#page_numbers #header_nav li a#numbers{ background-position:-148px 0; }
#header_nav li a#numbers:hover{ background-position:-148px -36px; }
#header_nav li a#numbers.active{ background-position:-148px -36px; }

#header_nav li a#sentences{ width:72px; background-position:-218px -72px; }
#page_sentences #header_nav li a#sentences{ background-position:-218px 0; }
#header_nav li a#sentences:hover{ background-position:-218px -36px; }
#header_nav li a#sentences.active{ background-position:-218px -36px; }

#header_nav li a#wlists{ width:40px; background-position:-293px -72px; }
#page_wlists #header_nav li a#wlists{ background-position:-293px 0; }
#header_nav li a#wlists:hover{ background-position:-293px -36px; }
#header_nav li a#wlists.active{ background-position:-293px -36px; }

#header_nav li a#learning{ width:66px; background-position:-336px -72px; }
#page_lessons #header_nav li a#learning{ background-position:-336px 0; }
#header_nav li a#learning:hover{ background-position:-336px -36px; }
#header_nav li a#learning.active{ background-position:-336px -36px; }

#header_nav li a#courses{ width:66px; background-position:-336px -72px; }
#page_lessons #header_nav li a#courses{ background-position:-336px 0; }
#header_nav li a#courses:hover{ background-position:-336px -36px; }
#header_nav li a#courses.active{ background-position:-336px -36px; }

#header_nav li a#teaching{ width:65px; background-position:-405px -72px; }
#page_teaching #header_nav li a#teaching{ background-position:-405px 0; }
#header_nav li a#teaching:hover{ background-position:-405px -36px; }
#header_nav li a#teaching.active{ background-position:-405px -36px; }

#header_nav li a#article{ width:58px; background-position:-473px -72px; margin-right:0; }
#page_article #header_nav li a#article{ background-position:-473px 0; margin-right:0; }
#header_nav li a#article:hover{ background-position:-473px -36px; }
#header_nav li a#article.active{ background-position:-473px -36px; }

#footer_nav{ margin-left:px; font-size:12px; color:#3688a3; }
#footer_nav ul {margin:0;padding:0;}
#footer_nav li{ float:left; list-style: none;}
#footer_nav li a{ color:#3688a3; }
#footer_nav li a:hover{ text-decoration: underline; }

.phrase_list li a{color: #125585;}
.phrase_list li a:hover{color: #72c02c;}

.phrase_link {float: left;margin-right:10px;}
.phrase_table table {width:500px;}
.phrase_table th {background-color: #CCC; text-align: left; font-size: 0.8em; padding-left: 2px; }
.phrase_table td {padding-bottom: 8px; }
/*-- 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:500px; position:absolute; right:28px; top:31px; text-align:right;}
#header_login table {float: right; width:auto; margin-top: 10px;}
#header_login td{text-align: left; vertical-align:top; padding:1px;}

#header_login .header_tb_wrapper{ width:141px; height:21px; 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:109px; height:21px; border:none; background:url(images/button_signin.png) no-repeat; color:#dedede; }
#header_login input[type*="submit"]:hover{ cursor:pointer; }
#header_login input[type*="checkbox"]{ height:10px; font-size:8px; }
#header_login { font-size:11px; }
#header_login a{ font-size:11px; color:#3587a1; }

#header_logout{ width:500px; position:absolute; right:34px; top:31px; text-align:right; }
#header_logout a{ font-size:11px; color:#3587a1; }
#header_logout p{margin:0; padding:0}

#header_logout .header_login_links{ margin-top: 2px;}

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

#list_nav {margin-left: 12px;}

#list_nav li{ float:left; list-style: none;}
#list_nav li a{ height:36px; margin-right:10px; background:url(images/list-buttons.png) no-repeat; }

#list_nav li a#list-savvy{ width:101px; background-position:0 0;}
#page_wlists #list_nav li.active a#list-savvy{ background-position:0 -36px;}
#list_nav li a#list-savvy:hover{ background-position:0 -36px; }
#list_nav li a#list-savvy.active{ background-position:0 -36px; }

#list_nav li a#list-my{ width:101px; background-position:-101px 0;}
#page_wlists #list_nav li.active a#list-my{ background-position:-101px -36px;}
#list_nav li a#list-my:hover{ background-position:-101px -36px; }
#list_nav li a#list-my.active{ background-position:-101px -36px; }

#list_nav li a#list-shared{ width:101px; background-position:-202px 0;}
#page_wlists #list_nav li.active a#list-shared{ background-position:-202px -36px;}
#list_nav li a#list-shared:hover{ background-position:-202px -36px; }
#list_nav li a#list-shared.active{ background-position:-202px -36px; }


/*-- 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:black; }

/*-- Index --*/
#main.index #main_top{ height:240px; 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:0 28px 0 12px; width: 285px; } 
#main.index #main_top_right a{ color:#41922c; }

#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-bottom:10px; }
.blog_module h2 a:link{color:#30829d;}

.blog_module table,
.blog_module th,
.blog_module td {
           	border-collapse: collapse;
            padding: 5px;
        }


.blog_nav h2 {
	margin: 0 0 -2px 0;
	padding-bottom: 5px;
	border-bottom: 2px solid #72c02c;
	font-size: 21px;
	text-shadow: none;
	font-weight: normal;
	font-family: "Open Sans", Arial, sans-serif;
	line-height: 33px;
}

.blog_search {
	margin-top: 10px;
	margin-bottom: 15px;
}

.blog_search form {
	position: relative;
	display: table;
	width:100%;
}

.search_blog_input {
	display: table-cell;
	height: 20px;
	padding: 6px 12px;
	font-size: 14px;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	margin: 0;
}

.blog_search input[type=text]:focus {
  box-shadow: 0 0 2px #72c02c;
}

.search_blog_button {
	display: inline-block;
	background: #72c02c;
	color: white;
	height: 34px;
	padding: 6px 12px;
	font-size: 14px;
	outline: 0 !important;
	border: 0;
	margin: 0;
}

.search_blog_button:hover, .search_blog_button:active {
	background: #5fb611;
}



.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 { text-align: center;}
.blog_story h2 { font:bold 14px Verdana; color:black; };
.blog_story h3 { font:bold 12px Verdana; color:black; };

.blog_story img {
	margin: 4px;
}

.blog_story .videocontent {margin-bottom: 10px;}

.image-gallery li {margin-bottom:0;}

.image-gallery img {background-color:white; 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; }

.content_module{ padding-bottom:10px; font-size: 16px; line-height: 20px;}
.content_module h2 { margin-bottom: 5px;}
.content_module h3 { margin-top: 10px; margin-bottom: 5px;}
.content_module h4 { margin-bottom: 5px; font-weight:bold;}

.blog_story ol { list-style:decimal outside; padding-left:15px; margin-left: 10px;}
.blog_story ul { list-style:disc outside; padding-left:15px;}

ul.nav-tabs {padding-bottom: 2px;}

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

#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:40px; background:#7fb4c4; overflow:auto;}
.sign_module .signing_header h2{ color: #fff; line-height: 1; font-size: x-large; font-weight: bold; margin:0 0 0 0; padding:10px 0 0 0; text-align:center; }
.sign_module .signing_header em{ font-size: large; font-weight: bold; }
.sign_module .signing_header h3{ color: #fff; line-height: 1; font-size: large; text-align:center; margin:0; padding: 0;}

.sign_module .signing_header ol, .sign_module .signing_header ul { display: flex; align-items: center; justify-content: center;padding: 8px 0 10px 0; margin:0 0 0 0;}

.sign_module .signing_header li{ display: inline-block; }
.sign_module .signing_header li a{ cursor: pointer; font-size: 12px; line-height:12px; min-width:36px; height:26px; margin:0 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 { cursor: default; background:#1d617e; border:1px solid #1d617e; color:#fff;}

.sign_module .signing_body{ background:#dbedf3;}

.videocontent {width:95%; display: block; margin: 0 auto; padding-top: 20px;}

.sign_module .signing_details h5 { margin-bottom: 4px; }

.sign_module .signing_details p { font-size: x-large; }

.sign_module .signing_details em { font-size: large }

.nav-tabs a {cursor: pointer;}

.input-lg {
	height: 46px;
	line-height: 46px;
	font-size: 24px;
	padding: 10px 16px;
}
.form-control {
	box-shadow: none;
	border-radius: 0;
	color: #555;
}

.desc p {line-height: 1.1; }

.desc ul {list-style: none; margin-left:0;padding-left: 0;}

.desc li a:link,
.desc li a:visited,
.desc li a:active{ text-decoration:none; color:#555; background-color: #e4f1f4; font-weight: normal; }
.desc li a:hover{ text-decoration:none; color:white; background-color: #7fb4c4; font-weight: normal;}

.desc .desc-tooltip {display: inline-block; line-height: normal; font-size: x-large; background-color: #dff0d9; color: #555; text-decoration : none; padding: 5px 10px; border: solid 1px #bbb;}

.desc .desc-active {display: inline-block; line-height: normal; font-size: x-large; background-color: #dff0d9; color: #555; text-decoration : none; padding: 5px 10px; border: solid 1px #bbb;}

.desc .desc-notactive {line-height: normal; font-size: x-large;}

.signing_caption h3 { font-size: x-large; font-weight: bold; background-color:#dbedf3; margin:0; padding:4px; text-align:center; }


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

h1{ color:#59a345; }
h2{ color:#236c8b; }
h3{ 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 --*/
.content_module a:link,
.content_module a:visited,
.content_module a:active{ text-decoration:none; color:#236c8b; font-weight:bold;}
.content_module 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-bottom: 10px; font-size:x-large; font-weight:bolder; color:#1d617e; }

.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 {font-size: x-large;line-height: 1.2;}

.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: 100%;
	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 ul {
  padding-left: 0;
}

.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*/
  color: #487c8c;
}

.browselist-asin {
  font-size: 14px;
  line-height: normal;
  font-weight: normal;
}

.browselist-menu ul {
  margin:0;
  padding: 0;
}

.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, .browselist-menu a:visited {
	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: 175px;
}

#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{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;
}

.quizArea .videocontent {
	width: 50%;
}

/*-- 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{ float: right; width: 430px; padding-left: 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;  }

.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
}

.panel-title {
margin-top: 0;
margin-bottom: 0;
font-size: 16px;
color: inherit;
text-shadow: none;
font-weight: normal;
font-family: "Open Sans", Arial, sans-serif;
}

.panel {
margin: 10px 0 10px 0;
background-color: rgba(255,255,255,.5);
border: 1px solid #d6e9c6;
border-radius: 4px;
-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);
box-shadow: 0 1px 1px rgba(0,0,0,.05);
}

.panel-success {
	border-color: #d6e9c6;
}

.panel-danger {
	border-color: #ebccd1;
}

.panel-warning {
	border-color: #faebcc;
}

.panel h3 {
	margin:0;
}

.panel-heading-danger {
color: #a94442;
background-color: #f2dede;
border-color: #ebccd1;
padding: 5px 15px;
border-bottom: 1px solid transparent;
}

.panel-heading-warning {
color: #8a6d3b;
background-color: #fcf8e3;
border-color: #faebcc;
padding: 5px 15px;
border-bottom: 1px solid transparent;
}

.panel-heading {
color: #3c763d;
background-color: #dff0d8;
border-color: #d6e9c6;
padding: 5px 15px;
border-bottom: 1px solid transparent;
}

.panel-body {
padding: 15px;
font-size: x-large;
line-height: 1.1;
}

.comment-notify {
  padding: 2px 6px;
  border-radius: 50%;
  background: #1d617e;
  color: white;
}

/* --- special --- */
.comment {
	padding: 15px;
	line-height: 1.1;
}

.comment-buttons {
	
}

.comment-button {
	display: inline;
	padding: 5px 5px 0 0;
}

.profile-icon-image {
	float: left;
	margin: 20px 10px 10px 0;
	width: 60px;
	height: 60px;
}

.comment-story {
	margin: 0 0 0 60px;
	padding: 0 15px 0 15px;
}

.profile-user-fname {
	font-style: normal;
	font-size: medium;
	color: #0b283d; /* dark blue */
}

.profile-user-type {
	font-style: normal;
	color: #236c8b; /*grey teal*/	
}

.comment-date-posted {
	clear: both;
	color: #236c8b; /*grey teal*/
	font-size: small;
	font-style: italic;
	margin-top: 5px;
}

.comment-button-reply {
	display: inline;
}

.sub-comment {
	margin: 10px 0 0 70px;
	padding: 10px 0 0 0;
	border-top: 2px dotted #236c8b; /*grey teal*/
}

.featureBox {
  margin: 0 20px 20px 0; 
  background-color: #e4f2f5; 
  padding: 5px 20px;
}

/* BLOG STYLES*/

/*#5c9bae; /*blue grey*/
/*#59a345; /*H3 green*/
/*#d0cbb7; /*darker tan*/


.blog-author, .blog-author a:link, .blog-author a:visited, .blog-author a:hover, .blog-author a:active {
  text-transform: uppercase;
  color: #000;
  font-weight: normal;
}

.blog-section {
  text-transform: uppercase;
}

.blog-section a:link, .blog-section a:visited, .blog-section a:hover, .blog-section a:active {
  text-transform: uppercase;
  color: #000;
}

.blog-tags {
  margin-top: 5px;
  margin-bottom: 10px;
}

.blog-tag {
  color: #555;
  display: inline-block;
  vertical-align: middle;
  margin-right: 4px;
  margin-top: 7px;
}


.blog-tag img {
  width: 12px;
  height: 12px;
  margin-right: 3px;
  vertical-align: middle;
}

.blog-tags a,.blog-tags a:visited {
  color: #555;
  padding: 2px 5px 2px 5px;
  margin-left: 2px;
  background: #eee;
  text-decoration: none;
}

.blog-tags a:link {
  color: #555;
}

.blog-tags a:hover, .blog-tags a:active {
  color: white;
  background: #72c02c;
  text-decoration: none;
}

.blog-date {

}

.blog_membersonly {
  opacity: 1.0;
  -webkit-transition: all 2s ease-out;
  -moz-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: opacity 2s ease-out;
}

.blog_membersonly_fade {
  opacity: 0.025;
}

.blog-overview-image img {
  width: 585px;
  height: 228px;
  border: 3px solid #d0cbb7;
}

.blog-question-comments {
  font-style: italic;
  color: #666666; /*grey*/
  margin: 0 0 20px 20px;
}

.blog-author-intro {
  font-style: italic;

  font-size: 14px;
  color: #666666; /*grey*/
  padding: 0 0 0 20px;
  border-left: 2px solid #d0cbb7;
}

.blog-featureBox {
  margin: 0 20px 20px 20px; 
  background-color: #e4f2f5; 
  padding: 5px 20px;
}

.blog-author-bio {
  background-color: #e9e9da;
  padding: 20px;
  color: #555;
  margin: 30px 0;
  clear: both;
}

.blog-author-bio a:link {
  font-weight: normal;
}

.blog-author-bio p {
 
}

.blog-author-photo {
  border: 3px solid #d0cbb7;
  height: 150px;
  width: 150px;
  float: left;
}

.blog-relatedArticles {

}

.blog-relatedArticles ul {

}


.blog-relatedArticles img {
  border: 3px solid #d0cbb7;
}

.blog-relatedArticles li {
  list-style: none;
  width: 150px;
  float: left;
  margin: 0 25px 30px 0;
}

.blog-relatedArticles a:link, .blog-relatedArticles a:visited, .blog-relatedArticles a:hover, .blog-relatedArticles a:active {
  color: #555;
  text-transform: uppercase;
}

.blog-last {
  clear: both;
}

.blog_blurb {
  display: table;
  margin-bottom: 20px;
}

.blog_blurb h3 {
  margin-top: 0;
  margin-bottom: 0;
}

.blog_thumb {
  display: table-cell;
  vertical-align: top;
}

.blog_thumb img {
  width: 200px;
  height: 200px;
}

.blog_summary {
  padding-left: 10px;
  display: table-cell;
}

.blog_summary .blog-author-intro {
  padding: 0;
  border: 0;
}

.blog_link a {
  display: block;
  width: 100%;
  text-align: center;
  border: solid 1px #ddd;
}

.blog_link:hover a {
  color: white;
  width: 100%;
  background: #72c02c;
  border-color: #72c02c !important;
  transition: all 0.2s ease-in-out;
}

.blog_nav_link {
  display: block;
}

.blog_nav_link dl {
  margin-top: 10px;
  margin-bottom: 15px;
  overflow: hidden;
}

.blog_nav_link dt {
  width: 60px;
  float: left;
}

.blog_nav_link dl a:hover {
  text-decoration: none;
}

.blog-tags a,.blog-tags a:visited {
  color: #555;
  padding: 2px 5px 2px 5px;
  margin-left: 2px;
  background: #eee;
  text-decoration: none;
}

.blog-tags a:link {
  color: #555;
}

.blog-tags a:hover, .blog-tags a:active {
  color: white;
  background: #72c02c;
  text-decoration: none;
}

.blog_nav_link dd {
  margin-top: 5px;
  margin-left: 70px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
}

.blog_nav_link:hover dt img, .blog_nav_link:hover dd a {
  color: #72c02c;
  border-color: #72c02c !important;
  transition: all 0.2s ease-in-out;
}

.blog_nav_link img {
  width: 60px;
  height: 60px;
  padding: 2px;
  margin-top: 2px;
  border: solid 1px #ddd;
  vertical-align: middle;
}


.blog_tag_link {
  display: block;
  margin-bottom: 10px;
}

.blog_tag_link dl {
  margin-top: 6px;
  margin-bottom: 5px;
  overflow: hidden;
}

.blog_tag_link dt {
  float: left;
  vertical-align: middle;
}

.blog_tag_link dl a:hover {
  text-decoration: none;
}

.blog-tags a,.blog-tags a:visited {
  color: #555;
  padding: 2px 5px 2px 5px;
  margin-left: 2px;
  background: #eee;
  text-decoration: none;
}

.blog-tags a:link {
  color: #555;
}

.blog-tags a:hover, .blog-tags a:active {
  color: white;
  background: #72c02c;
  text-decoration: none;
}

.blog_tag_link dd {
  margin-left: 20px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 16px;
  vertical-align: middle;
}

.blog_tag_link:hover dt img, .blog_nav_link:hover dd a {
  color: #72c02c;
  border-color: #72c02c !important;
  transition: all 0.2s ease-in-out;
}

.blog_tag_link img {
  width: 25px;
  height: 25px;
  padding: 2px;
  margin-top: 2px;
  border: solid 1px #ddd;
  vertical-align: middle;
}

/* CSS Document 
special styles
*/
#codelinks tr {
border-bottom: 1px solid #1f667f;
}

#codelinks td {
padding: 15px;
}

#codelinks th {
background-color: #125585;
}

#codelinks th a {
color: #FFF;
}

#codelinks th a:hover, a:active, a:link, a:visited {
text-decoration: none;
}

code {
border: 1px solid #666666;
background-color: #DFECF4;
padding: 15px;
display: block;
}

::selection {
background: #BBDAEA; /* Safari */
}

::-moz-selection {
background: #BBDAEA; /* Firefox */
} /*#D9FCD0 #70B85D #1f667f #DFECF4 #DDFCFF*/

code::selection {
background: #999; /* Safari */
}

code::-moz-selection {
background: #999; /* Firefox */
}

div.col-md-7 {
	width: 60%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

div.col-md-5 {
	width: 30%;
	float: left;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto
}

.handout-row {
	clear:both;
	display: block;
	padding-top: 10px;
}

.rule-spacer {
	padding-top: 10px;
	padding-bottom: 10px;
}

.rule-spacer hr {
	margin:5px;
}

/*Button Styles
------------------------------------*/
.btn {
	box-shadow: none;
	border-radius: 0;
}
.btn-u {
	border: 0;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	font-weight: 400;
	padding: 6px 13px;
	position: relative;
	background: #72c02c;
	white-space: nowrap;
	display: inline-block;
	text-decoration: none;
}
.btn-u:hover {
	color: #fff;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.btn-u.btn-block {
	text-align: center;
}

.btn-u-sm,
a.btn-u-sm {
	padding: 3px 12px;
}

.btn-u-md,
a.btn-u-md {
	padding: 10px 20px;
}

.btn-u-lg,
a.btn-u-lg {
	font-size: 18px;
	padding: 10px 25px;
}

.btn-u-xs,
a.btn-u-xs {
	font-size: 12px;
	padding: 2px 12px;
	line-height: 18px;
}

/*Button Groups*/
.btn-group .dropdown-menu > li > a {
	padding: 3px 13px;
}

.btn-group > .btn-u,
.btn-group-vertical > .btn-u {
	float: left;
	position: relative;
}

.btn-group > .btn-u:first-child {
	margin-left: 0;
}

/*For FF Only*/
@-moz-document url-prefix() {
	.footer-subscribe .btn-u {
		padding-bottom: 4px;
	}
}
@media (max-width: 768px) {
	@-moz-document url-prefix() {
		.btn-u {
			padding-bottom: 6px;
		}
	}
}

/*Buttons Color*/
.btn-u:hover,
.btn-u:focus,
.btn-u:active,
.btn-u.active,
.open .dropdown-toggle.btn-u {
	background: #5fb611;
}
.btn-u-split.dropdown-toggle {
	border-left: solid 1px #5fb611;
}

.btn-u.btn-u-blue {
	background: #3498db;
}
.btn-u.btn-u-blue:hover,
.btn-u.btn-u-blue:focus,
.btn-u.btn-u-blue:active,
.btn-u.btn-u-blue.active,
.open .dropdown-toggle.btn-u.btn-u-blue {
	background: #2980b9;
}
.btn-u.btn-u-split-blue.dropdown-toggle {
	border-left: solid 1px #2980b9;
}

.btn-u.btn-u-red {
	background: #e74c3c;
}
.btn-u.btn-u-red:hover,
.btn-u.btn-u-red:focus,
.btn-u.btn-u-red:active,
.btn-u.btn-u-red.active,
.open .dropdown-toggle.btn-u.btn-u-red {
	background: #c0392b;
}
.btn-u.btn-u-split-red.dropdown-toggle {
	border-left: solid 1px #c0392b;
}

.btn-u.btn-u-orange {
	background: #e67e22;
}
.btn-u.btn-u-orange:hover,
.btn-u.btn-u-orange:focus,
.btn-u.btn-u-orange:active,
.btn-u.btn-u-orange.active,
.open .dropdown-toggle.btn-u.btn-u-orange {
	background: #d35400;
}
.btn-u.btn-u-split-orange.dropdown-toggle {
	border-left: solid 1px #d35400;
}

.btn-u.btn-u-sea {
	background: #1abc9c;
}
.btn-u.btn-u-sea:hover,
.btn-u.btn-u-sea:focus,
.btn-u.btn-u-sea:active,
.btn-u.btn-u-sea.active,
.open .dropdown-toggle.btn-u.btn-u-sea {
	background: #16a085;
}
.btn-u.btn-u-split-sea.dropdown-toggle {
	border-left: solid 1px #16a085;
}

.btn-u.btn-u-green {
	background: #2ecc71;
}
.btn-u.btn-u-green:hover,
.btn-u.btn-u-green:focus,
.btn-u.btn-u-green:active,
.btn-u.btn-u-green.active,
.open .dropdown-toggle.btn-u.btn-u-green {
	background: #27ae60;
}
.btn-u.btn-u-split-green.dropdown-toggle {
	border-left: solid 1px #27ae60;
}

.btn-u.btn-u-yellow {
	background: #f1c40f;
}
.btn-u.btn-u-yellow:hover,
.btn-u.btn-u-yellow:focus,
.btn-u.btn-u-yellow:active,
.btn-u.btn-u-yellow.active,
.open .dropdown-toggle.btn-u.btn-u-yellow {
	background: #f39c12;
}
.btn-u.btn-u-split-yellow.dropdown-toggle {
	border-left: solid 1px #f39c12;
}

.btn-u.btn-u-default {
	background: #95a5a6;
}
.btn-u.btn-u-default:hover,
.btn-u.btn-u-default:focus,
.btn-u.btn-u-default:active,
.btn-u.btn-u-default.active,
.open .dropdown-toggle.btn-u.btn-u-default {
	background: #7f8c8d;
}
.btn-u.btn-u-split-default.dropdown-toggle {
	border-left: solid 1px #7f8c8d;
}

.btn-u.btn-u-purple {
	background: #9b6bcc;
}
.btn-u.btn-u-purple:hover,
.btn-u.btn-u-purple:focus,
.btn-u.btn-u-purple:active,
.btn-u.btn-u-purple.active,
.open .dropdown-toggle.btn-u.btn-u-purple {
	background: #814fb5;
}
.btn-u.btn-u-split-purple.dropdown-toggle {
	border-left: solid 1px #814fb5;
}

.btn-u.btn-u-aqua {
	background: #27d7e7;
}
.btn-u.btn-u-aqua:hover,
.btn-u.btn-u-aqua:focus,
.btn-u.btn-u-aqua:active,
.btn-u.btn-u-aqua.active,
.open .dropdown-toggle.btn-u.btn-u-aqua {
	background: #26bac8;
}
.btn-u.btn-u-split-aqua.dropdown-toggle {
	border-left: solid 1px #26bac8;
}

.btn-u.btn-u-brown {
	background: #9c8061;
}
.btn-u.btn-u-brown:hover,
.btn-u.btn-u-brown:focus,
.btn-u.btn-u-brown:active,
.btn-u.btn-u-brown.active,
.open .dropdown-toggle.btn-u.btn-u-brown {
	background: #81674b;
}
.btn-u.btn-u-split-brown.dropdown-toggle {
	border-left: solid 1px #81674b;
}

.btn-u.btn-u-dark-blue {
	background: #4765a0;
}
.btn-u.btn-u-dark-blue:hover,
.btn-u.btn-u-dark-blue:focus,
.btn-u.btn-u-dark-blue:active,
.btn-u.btn-u-dark-blue.active,
.open .dropdown-toggle.btn-u.btn-u-dark-blue {
	background: #324c80;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
	border-left: solid 1px #324c80;
}

.btn-u.btn-u-light-green {
	background: #79d5b3;
}
.btn-u.btn-u-light-green:hover,
.btn-u.btn-u-light-green:focus,
.btn-u.btn-u-light-green:active,
.btn-u.btn-u-light-green.active,
.open .dropdown-toggle.btn-u.btn-u-light-green {
	background: #59b795;
}
.btn-u.btn-u-split-light-green.dropdown-toggle {
	border-left: solid 1px #59b795;
}

.btn-u.btn-u-dark {
	background: #555;
}
.btn-u.btn-u-dark:hover,
.btn-u.btn-u-dark:focus,
.btn-u.btn-u-dark:active,
.btn-u.btn-u-dark.active,
.open .dropdown-toggle.btn-u.btn-u-dark {
	background: #333;
}
.btn-u.btn-u-split-dark.dropdown-toggle {
	border-left: solid 1px #333;
}

.btn-u.btn-u-light-grey {
	background: #585f69;
}
.btn-u.btn-u-light-grey:hover,
.btn-u.btn-u-light-grey:focus,
.btn-u.btn-u-light-grey:active,
.btn-u.btn-u-light-grey.active,
.open .dropdown-toggle.btn-u.btn-u-light-grey {
	background: #484f58;
}
.btn-u.btn-u-split-light-grey.dropdown-toggle {
	border-left: solid 1px #484f58;
}

/*Bordered Buttons*/
.btn-u.btn-brd {
	color: #555;
	background: none;
	padding: 5px 13px;
	border: solid 1px transparent;
}
.btn-u.btn-brd-width-2 {
	padding: 7px 18px;
	border-width: 2px;
}
.btn-u.btn-brd:hover {
	background: none;
}
.btn-u.btn-brd:focus {
	background: none;
}
.btn-u.btn-brd.btn-brd-hover:hover {
	color: #fff !important;
}

.btn-u.btn-brd {
	border-color: #72c02c;
}
.btn-u.btn-brd:hover {
	color: #5fb611;
	border-color: #5fb611;
}
.btn-u.btn-brd.btn-brd-hover:hover {
	background: #5fb611;
}

.btn-u.btn-brd.btn-u-blue {
	border-color: #3498db;
}
.btn-u.btn-brd.btn-u-blue:hover {
	color: #2980b9;
	border-color: #2980b9;
}
.btn-u.btn-brd.btn-u-blue.btn-brd-hover:hover {
	background: #2980b9;
}

.btn-u.btn-brd.btn-u-red {
	border-color: #e74c3c;
}
.btn-u.btn-brd.btn-u-red:hover {
	color: #c0392b;
	border-color: #c0392b;
}
.btn-u.btn-brd.btn-u-red.btn-brd-hover:hover {
	background: #c0392b;
}

.btn-u.btn-brd.btn-u-orange {
	border-color: #e67e22;
}
.btn-u.btn-brd.btn-u-orange:hover {
	color: #d35400;
	border-color: #d35400;
}
.btn-u.btn-brd.btn-u-orange.btn-brd-hover:hover {
	 background: #d35400;
}

.btn-u.btn-brd.btn-u-sea {
	border-color: #1abc9c;
}
.btn-u.btn-brd.btn-u-sea:hover {
	color: #16a085;
	border-color: #16a085;
}
.btn-u.btn-brd.btn-u-sea.btn-brd-hover:hover {
	background: #16a085;
}

.btn-u.btn-brd.btn-u-green {
	border-color: #2ecc71;
}
.btn-u.btn-brd.btn-u-green:hover {
	color: #27ae60;
	border-color: #27ae60;
}
.btn-u.btn-brd.btn-u-green.btn-brd-hover:hover {
	background: #27ae60;
}

.btn-u.btn-brd.btn-u-yellow {
	border-color: #f1c40f;
}
.btn-u.btn-brd.btn-u-yellow:hover {
	color: #f39c12;
	border-color: #f39c12;
}
.btn-u.btn-brd.btn-u-yellow.btn-brd-hover:hover {
	background: #f39c12;
}

.btn-u.btn-brd.btn-u-default {
	border-color: #95a5a6;
}
.btn-u.btn-brd.btn-u-default:hover {
	color: #7f8c8d;
	border-color: #7f8c8d;
}
.btn-u.btn-brd.btn-u-default.btn-brd-hover:hover {
	background: #7f8c8d;
}

.btn-u.btn-brd.btn-u-dark {
	border-color: #555;
}
.btn-u.btn-brd.btn-u-dark:hover {
	color: #333;
	border-color: #333;
}
.btn-u.btn-brd.btn-u-dark.btn-brd-hover:hover {
	background: #333;
}

.btn-u.btn-brd.btn-u-light-grey {
	border-color: #585f69;
}
.btn-u.btn-brd.btn-u-light-grey:hover {
	color: #484f58;
	border-color: #484f58;
}
.btn-u.btn-brd.btn-u-light-grey.btn-brd-hover:hover {
	background: #484f58;
}

.btn-u.btn-brd.btn-u-purple {
	border-color: #9b6bcc;
}
.btn-u.btn-brd.btn-u-purple:hover {
	color: #814fb5;
	border-color: #814fb5;
}
.btn-u.btn-brd.btn-u-purple.btn-brd-hover:hover {
	background: #814fb5;
}

.btn-u.btn-brd.btn-u-aqua {
	border-color: #27d7e7;
}
.btn-u.btn-brd.btn-u-aqua:hover {
	color: #26bac8;
	border-color: #26bac8;
}
.btn-u.btn-brd.btn-u-aqua.btn-brd-hover:hover {
	background: #26bac8;
}

.btn-u.btn-brd.btn-u-brown {
	border-color: #9c8061;
}
.btn-u.btn-brd.btn-u-brown:hover {
	color: #81674b;
	border-color: #81674b;
}
.btn-u.btn-brd.btn-u-brown.btn-brd-hover:hover {
	background: #81674b;
}

.btn-u.btn-brd.btn-u-dark-blue {
	border-color: #4765a0;
}
.btn-u.btn-brd.btn-u-dark-blue:hover {
	color: #324c80;
	border-color: #324c80;
}
.btn-u.btn-brd.btn-u-dark-blue.btn-brd-hover:hover {
	background: #324c80;
}

.btn-u.btn-brd.btn-u-light-green {
	border-color: #79d5b3;
}
.btn-u.btn-brd.btn-u-light-green:hover {
	color: #59b795;
	border-color: #59b795;
}
.btn-u.btn-brd.btn-u-light-green.btn-brd-hover:hover {
	background: #59b795;
}

.btn-u.btn-brd.btn-u-light {
	color: #fff;
	border-color: #fff;
}
.btn-u.btn-brd.btn-u-light:hover {
	border-color: #fff;
}
.btn-u.btn-brd.btn-u-light.btn-brd-hover:hover {
 background: #fff;
 color: #555 !important;
}

.nav-tabs {
	list-style: none;
}

.tab-v1 ul {
	padding-left: 0;
}

.nav-tabs li {
	display: inline-block;
}

.nav-tabs a:hover {
	text-decoration: none;
}

.thumbnail-style a.btn-more:link, .thumbnail-style a.btn-more:visited, .thumbnail-style a.btn-more:hover {
	font-size: 14px;
	color:white;
}

.expert_photo_inline {
	float:left;
	margin-right: 10px;
}

.expert_photo {
	display: inline-flex;
	padding: 10px 0;
	margin-bottom: 10px;
}

.expert_photo img {
	padding-right: 10px;
}

.expert_photo h4 {
	display: inline-block;
	margin-top: 40px;
	padding-right:10px;
	font:normal 14px Arial, Verdana, sans-serif;
	font-size: 1.5em;
}

.mature a:link {
	color: orange;
}

.mature a:visited {
	color: #ff4500;
}

/*Article Images
------------------------------------*/

.article-image-right-250 {
	width: 255px;
	float: right;
	margin: 0 0 0 5px;
	line-height: normal;
	font-size:12px;
}

.article-image-right-250 p {
	padding: 0 0 0 5px;
}

.article-image-left-250 {
	width: 255px;
	float: left;
	margin: 0 10px 0 0;
	line-height: normal;
	font-size:12px;
}

.article-image-left-250 p {
	padding: 0 0 0 5px;
}

.article-image-center {
	text-align:center;
	font-size:12px;
	line-height: normal;
}

/*Article Quote
------------------------------------*/

.article-quote {
	color: #70B85D;
	font-size: 120%;
	border-left: 10px solid #70B85D;
	padding-left: 25px;
	clear: both;
}

/*
*/

.banded-table table,
.banded-table th,
.banded-table td {
            border: 1px solid rgb(170, 170, 170);
            border-collapse: collapse;
            padding: 5px;
        }
.banded-table thead tr {
	background-color: rgb(53, 135, 161,0.5);
}
.banded-table tbody tr:nth-child(odd) {
	background-color: rgb(53, 135, 161,0.1);
}

/*Styled Table
------------------------------------*/

.styled-table {
    border-collapse: collapse;
    margin: 25px 0;
    font-size: 0.8em;
    font-family: sans-serif;
    min-width: 400px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);
}

.styled-table thead tr {
    background-color: #9AD0D8;
    color: #000000;
    text-align: left;
}

.styled-table th,
.styled-table td {
    padding: 12px 15px;
}

.styled-table tbody tr {
    border-bottom: 1px solid #dddddd;
}

.styled-table tbody tr:nth-of-type(even) {
    background-color: #f3f3f3;
}

.styled-table tbody tr:last-of-type {
    border-bottom: 2px solid #9AD0D8;
}

.styled-table tbody tr.active-row {
  /*font-weight: bold;
    color: #009879;*/
}

.styled-table tbody tr .labels-column{
  font-weight: bold;
    color: #70B85D;
}


/*UI Progressbar
------------------------------------*/
.ui-progressbar {
    position: relative;
  }
.progress-label {
text-align: center;
font-weight: bold;
text-shadow: 1px 1px 0 #fff;
}

/*Popup Tooltip
------------------------------------*/
.popup-tooltip {
	position: relative;
	display: inline-block;
  }
  
  .popup-tooltip .tooltiptext {
	visibility: hidden;
	width: 140px;
	background-color: #555;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px;
	position: absolute;
	z-index: 1;
	bottom: 150%;
	left: 50%;
	margin-left: -75px;
	opacity: 0;
	transition: opacity 0.3s;
  }
  
  .popup-tooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
  }
  
  .popup-tooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
  }