@charset "UTF-8";

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	/*font-family: inherit;*/
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	/*line-height: 1;*/
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/* =Structure
----------------------------------------------- */

body { background-color: #d9d9d9; color: #333333; font-family: Arial, Helvetica, sans-serif;}
p { font-size: 16px; padding-bottom: 8px; line-height: 140%;}
p strong, li strong, td strong { font-weight: bold;}

p em,
li em{ font-style: italic;}

a { color: #0086a1; text-decoration: underline;}
a:hover { text-decoration: none;}
a.bold { font-weight: bold;}
	
.hidden { overflow: hidden;}
.left { float: left;}
.right{ float: right;}
.clear { clear: both;}

.clearfloat {}
.clearfloat:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

img.left { margin: 0 20px 20px 0;}
img.right { margin: 0 0 20px 20px;}

.content_jp_about { font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Arial,sans-serif !important;}
.content_jp_about h2 { padding: 10px 0;}
.content_jp_about ul { list-style: disc; padding: 0 0 10px 20px;}
.content_jp_about ul li { line-height: 160%;}

#wrapper { width: 980px; margin: 0 auto; padding: 0 20px; background-color: #fff;}

/*==============================================================

	Header

==============================================================*/
#header { overflow: hidden; position: relative; height: 106px;}

	p#logo a { position: absolute; top: 5px; left: 15px; background: url("/ee_live/images/uploads/logo_swet_40th.png") 0 0 no-repeat; display:block; height:0; overflow: hidden; width: 590px; padding-top: 85px;}
	a#member_login { position: absolute; top: 22px; right: 160px; background: url("/ee_live/images/uploads/member_login.gif") 0 0 no-repeat; display:block; height:0; overflow: hidden; width: 126px; padding-top: 15px;}
	
	/* Language Menu */
	#header ul#menu_lang { position: absolute; top: 20px; right: 15px; overflow: hidden;}
		#header ul#menu_lang li { float: left;}
		#header li.lang-en a { background: url("/ee_live/images/uploads/lang_en.gif") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 62px; padding-top: 19px;}
		#header li.lang-jp a { background: url("/ee_live/images/uploads/lang_jp.gif") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 53px; padding-top: 19px;}
		#header li.active a, #header li a:hover { background-position: 0 -19px;}
			
		body.body_jp #header li.lang-jp a { background-position: 0 -19px;}
		body.body_jp #header li.lang-en a { background-position: 0 0;}
		body.body_jp #header li a:hover { background-position: 0 -19px;}

	/* Member Logged in Menu */
	#header ul#menu_loggedin { position: absolute; top: 20px; right: 150px; overflow: hidden;}
		#header ul#menu_loggedin li { float: left; padding: 1px 6px; border-right: solid 1px #999999; font-size: 14px; font-weight: bold;}
		#header ul#menu_loggedin li.logout, #header ul#menu_loggedin li.proofread{ border-right: none;}
		#header ul#menu_loggedin li.control_panel{ border-left: solid 1px #999999;}
		#header ul#menu_loggedin a{ display: inline-block; color: #666666; text-decoration: none;}
		#header ul#menu_loggedin li.active a, #header ul#menu_loggedin li a:hover { color: #999999;}

	
	/* Search */
	#header p#search_top { position: absolute; right: 15px; font-weight:bold; top: 60px; color: #666666; font-size: 16px; }
		#header p#search_top input#btn-search-field { vertical-align: middle; padding-left: 6px;}
		#header p#search_top input.search { padding: 3px; width: 190px;}
	
/* Main Menu */
div.menu-mainmenu-container { clear: both; height: 42px; background: url("/ee_live/images/uploads/menu_bg.gif") 0 -0 no-repeat; padding: 0; overflow: hidden;}


	div.menu-mainmenu-container li.lvl1 { float: left; padding-left: 30px;}
	div.menu-mainmenu-container li.lvl1 a { display: block; overflow: hidden; height: 0; padding-top: 35px;}
	div.menu-mainmenu-container li.menu1 a { background: url("/ee_live/images/uploads/menu_home.gif") 0 0 no-repeat;  width: 38px;}
	div.menu-mainmenu-container li.menu2 a { background: url("/ee_live/images/uploads/menu_about.gif") 0 0 no-repeat; width: 67px;}
	div.menu-mainmenu-container li.menu3 a { background: url("/ee_live/images/uploads/menu_news.gif") 0 0 no-repeat; width: 38px;}
	div.menu-mainmenu-container li.menu4 a { background: url("/ee_live/images/uploads/menu_people.gif") 0 0 no-repeat; width: 120px;}
	div.menu-mainmenu-container li.menu5 a { background: url("/ee_live/images/uploads/menu_columns.gif") 0 0 no-repeat; width: 65px;}
	div.menu-mainmenu-container li.menu6 a { background: url("/ee_live/images/uploads/menu_articles.gif") 0 0 no-repeat; width: 63px;}
	div.menu-mainmenu-container li.menu7 a { background: url("/ee_live/images/uploads/menu_jobs.gif") 0 0 no-repeat; width: 32px;}
	div.menu-mainmenu-container li.menu8 a { background: url("/ee_live/images/uploads/menu_membership.gif") 0 0 no-repeat; width: 92px;}
	div.menu-mainmenu-container li.menu9 a { background: url("/ee_live/images/uploads/menu_contact.gif") 0 0 no-repeat; width: 82px;}			
	div.menu-mainmenu-container li.menu10 a { background: url("/ee_live/images/uploads/menu_shop.gif") 0 0 no-repeat; width: 37px;}			
	div.menu-mainmenu-container li a:hover { background-position: 0 -35px;}
	div.menu-mainmenu-container li.current-page a { background-position: 0 -35px;} 
	


/*==============================================================

	Index Page

==============================================================*/
#content-index {overflow: hidden; padding-top: 13px;}

#index_left { width: 600px; padding-right: 30px; float: left;}
	.cols { overflow: hidden; padding-bottom: 30px;}
	.cols p { line-height: 140%;}
	
	/* Titles */
	.cols h2 a { margin-bottom: 20px; display: block; height:0; overflow: hidden; width: 600px; padding-top: 35px;}
	.cols_news h2 a { background: url("/ee_live/images/uploads/title_news.jpg") 0 0 no-repeat;}
	.cols_news h2 a:hover { background: url("/ee_live/images/uploads/title_news.jpg") 0 -35px no-repeat;}
	.cols_columns h2 a { background: url("/ee_live/images/uploads/title_columns.jpg") 0 0 no-repeat;}
	.cols_columns h2 a:hover { background: url("/ee_live/images/uploads/title_columns.jpg") 0 -35px no-repeat;}
	.cols_resources h2 a { background: url("/ee_live/images/uploads/title_articles.jpg") 0 0 no-repeat;}
	.cols_resources h2 a:hover { background: url("/ee_live/images/uploads/title_articles.jpg") 0 -35px no-repeat;}
	.cols_spotlight h2 a { background: url("/ee_live/images/uploads/title-swet-spotlight.jpg") 0 0 no-repeat;}
	.cols_spotlight h2 a:hover { background: url("/ee_live/images/uploads/title-swet-spotlight.jpg") 0 -35px no-repeat;}
	
	/* Small titles */
	.cols h3 { padding-bottom: 8px;}
	.cols h3 a { font-weight: bold; font-size: 18px; text-decoration: none;}

	/* Color */
	.cols_news a, .cols_news h3 { color: #768341;}
	.cols_columns a, .cols_columns h3 { color: #0086a1;}
	.cols_resources a, .cols_resources h3 { color: #f26900;}

	.cols div { width: 430px;}
	
	
#index_right { width: 350px; float: left;}
	#index_right h1 { background: url("/ee_live/images/uploads/title_swet.gif") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 329px; padding-top: 54px; margin-bottom: 10px;}

	.right_events h3 { background: url("/ee_live/images/uploads/title_events.gif") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 350px; padding-top: 25px; position: relative;}
	.right_job h3 { background: url("/ee_live/images/uploads/title_job.gif") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 350px; padding-top: 25px; position: relative;}

	.right_box { padding: 15px 0 0;}
	.right_box table { background-color: #f7f7f7; width: 350px; border-bottom: 1px solid #cccccc; margin-top: -1px; }
	.right_box table th, .right_box table td { border-top: 1px solid #e1e1e1; } 
	.right_box table th { font-size: 12px; color: #666666; width: 87px; padding: 10px 0 10px 10px;}
	.right_box table td { padding: 10px;}
	.right_box table td a { font-size: 12px; color: #333333;}
	.right_events table td, .right_events_in table td { line-height:18px;}
	.right_events table td a, .right_events_in table td a { font-size: 12px; color: #0086a1; font-weight:bold; text-decoration:none;}
	.right_events table td a:hover, .right_events_in table td a:hover { text-decoration:underline;}
	
	.mailing_list { background: url("/ee_live/images/uploads/mailing_list.gif") 0 0 no-repeat; width: 350px; height: 75px; margin:15px 0 0;}
	.mailing_list a { padding: 40px 0 0 46px; display: block; font-size: 14px;}

        .newsletter_archive {padding: 15px 0 0;}
        .newsletter_archive .na_image {float:left; width:75px; margin-right:10px; font-size: 16px;}
        .newsletter_archive h4 {color: #0086a1; font-weight:bold; padding-bottom:2px;}
        .newsletter_archive h4 a {text-decoration:none;}
        .newsletter_archive p {font-size: 14px; padding-bottom:0; line-height: 130%;}

	a#amazon_link { background: url("/ee_live/images/uploads/amazon.gif") 0 0 no-repeat; display: block; overflow: hidden; height: 0; padding-top: 70px; width: 350px; margin-top: 15px;}
	
        a#swet_merchandise { display: block; overflow: hidden; height: 75px; width: 350px; margin: 15px 0 30px;}
		
		.social-media-links {padding: 15px 0 0; font-size: 14px; text-align: center;}
		.social-media-links a {display: inline-block; font-weight: bold; margin: 0 13px; text-decoration: none;}
		.social-media-links a:hover {text-decoration: underline;}
		.social-media-links a img {display: block; margin: 0 auto 10px;}
		
		.swet-twitter-feed {margin: 15px 0; border: 1px solid #ccc; border-radius: 3px;}

        .merchandise_banner_frame {margin: 15px 0 30px; background: url("/ee_live/images/uploads/list_images/merchandise_banner_frame2.jpg") 0 0 no-repeat; width:328px; height:302px; padding:38px 11px 0 11px;}
        .merchandise_banner_frame p {padding: 0; height:60px; font-size:14px; line-height:16px;}
        .merchandise_banner_frame p a {padding: 0 0 0 60px; height:50px; display:inline-block; color:#333; text-decoration:none;}
        .merchandise_banner_frame p a.wordcraft_link {background: url("/ee_live/images/uploads/wordcraft_banner_icon.jpg") 0 0 no-repeat;}
        .merchandise_banner_frame p a.jss_link {background: url("/ee_live/images/uploads/article_images/jss-3rd-edition-icon.png") 0 0 no-repeat;}
		.merchandise_banner_frame p a.readings_link {background: url("/ee_live/images/uploads/list_images/Readings-thumbnail2.jpg") 0 0 no-repeat;}
        .merchandise_banner_frame p a.swet_goods_link {background: url("/ee_live/images/uploads/swet_goods_banner_icon.jpg") 0 0 no-repeat;}
        .merchandise_banner_frame p a.amazon_link {background: url("/ee_live/images/uploads/amazon_banner_icon.jpg") 0 0 no-repeat;}



/*==============================================================

	Inner Pages

==============================================================*/
#content { overflow: hidden; padding: 13px 0 20px 0;}


#con_left { width: 690px; padding-right: 20px; float: left;}
#con_right { width: 270px; float: left;}

/* Sidebar navi */
#side_menu {background:url("/ee_live/images/uploads/bg_side_nav.gif") 0 0 repeat-y; padding-top: 10px; overflow: hidden;}

#side_menu ul { list-style: none; padding: 0;}	
#side_menu ul li { background:url("/ee_live/images/uploads/bg_side_nav_item.gif") 0 0 no-repeat; font-size:13px; border-top: 1px solid #dcdcdc;}
#side_menu ul li a {padding:10px 0px 9px 10px; text-decoration:none; color:#333; width:260px; font-size: 15px; font-weight:bold; display:block; letter-spacing: -0.5px;}
#side_menu ul li.current-page {background-color:#fff; background-image: none;}

#side_menu_btm { height: 11px; background:url("/ee_live/images/uploads/bg_side_nav_btm.gif") 0 0 no-repeat; margin-bottom: 15px;}

	#side_menu ul li ul { padding-left: 12px;}
	#side_menu ul li ul li {background:none; border: none; padding-bottom:10px;}
	#side_menu ul li ul li a { background: url("/ee_live/images/uploads/icon_subnavi.gif") 0 3px no-repeat !important; padding: 0 0 0 10px; font-size: 13px; color:#333 !important;}
	#side_menu ul li ul li.current-page a { background-image: url("/ee_live/images/uploads/icon_subnavi_on.gif") !important; color:#0086A1 !important;}
	#side_menu ul li ul li a:hover { background-image: url("/ee_live/images/uploads/icon_subnavi_on.gif") !important; color:#0086A1 !important;}


/* Color */
div.color_news a, ul.color_news li.current-page a, ul.color_news li a:hover, div.color_news h2.entry_title a:hover { color: #768341 !important;}
div.color_columns a, ul.color_columns li.current-page a, ul.color_columns li a:hover, div.color_columns h2.entry_title a:hover { color: #0086a1 !important;}
div.color_resources a, ul.color_resources li.current-page a, ul.color_resources li a:hover, div.color_resources h2.entry_title a:hover { color: #f26900 !important;}


/* Titles */
h1.con_title { margin-bottom: 20px; display: block; height:0; overflow: hidden; width: 690px; padding-top: 35px;}
h1.con_title_news { background: url("/ee_live/images/uploads/title_news_in.gif") 0 0 no-repeat;}
h1.con_title_columns { background: url("/ee_live/images/uploads/title_columns_in.gif") 0 0 no-repeat;}
h1.con_title_resources { background: url("/ee_live/images/uploads/title_articles_in.gif") 0 0 no-repeat;}
h1.con_title_proofread { background: url("/ee_live/images/uploads/title_proofread_in.gif") 0 0 no-repeat;}

h1.con_title_nocolor { font-size: 20px; font-weight: bold; padding-bottom: 8px;}
h1.con_title_nocolor span { color: #0086A1; font-size: 12px; padding-left: 10px;}

.entry_box { width: 690px; overflow: hidden; padding-bottom: 20px;}
.newsletter_box { border-top: 1px solid #dcdcdc; padding: 20px 0;}

p.entry_date { color: #999999; font-size: 12px; padding: 0 !important;}
.entry_box h2.entry_title { color: #333333 !important; font-size: 18px; font-weight: bold; padding-bottom: 15px;}
.entry_list h2.entry_title { padding-bottom: 5px;}
.entry_box h2.entry_title a { color: #333333 !important; font-size: 18px; font-weight: bold; text-decoration: none;}

.entry_box h2.entry_title span { font-weight: normal;}

.entry_box p { padding-bottom: 6px;}
.entry_box .plus_image { float: left; width: 570px;}
.entry_list p { font-size: 14px;}

.entry_box ul {padding-left: 15px;}
.entry_box ul li { padding-bottom: 4px; list-style: disc;}

.entry_box ol {padding-left: 22px;}
.entry_box ol li { padding-bottom: 4px; list-style: decimal;}

.entry_box h3 { font-weight:bold;}
.full-article p { padding-bottom: 18px;}
.full-article .pquote { width:200px; padding: 60px 0 20px; font-size:20px; font-weight:bold; font-style:italic; background: url("/ee_live/images/uploads/pquotes.png") 0 0 no-repeat;}
.full-article .pquote-left { float:left; margin-right:25px; }
.full-article .pquote-right { float:right; margin-left:25px; }
.full-article ul, .full-article ol {padding-bottom: 14px;}

.event_summary ul {padding-left: 15px;}
.event_summary ul li { padding-bottom: 4px; list-style: disc;}

.event_summary ol {padding-left: 22px;}
.event_summary ol li { padding-bottom: 4px; list-style: decimal;}

.align_right { float: right; margin: 0 0 20px 20px; background-color: #e5e5e5;}
.align_right p { font-style: italic; padding: 0 5px 5px 5px; font-size: 14px;}

/* Right Box */
.right_box_in { padding: 14px 0;}
.right_popular_in h3 { background: url("/ee_live/images/uploads/title_popular_in.gif") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 270px; padding-top: 25px; position: relative;}
.right_events_in h3 { background: url("/ee_live/images/uploads/title_events.gif") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 270px; padding-top: 25px; position: relative;}
.right_box_in table { width: 270px;}

/* addThis */
.addthis_toolbox { border-top: 1px solid #cccccc; padding: 20px 0;}
.entry_box .addthis_toolbox { margin-top: 20px;}

/* member only */
div.color_columns .member-only { font-weight: bold; color: #0086a1; padding-left: 10px;}
.column_article .members_only_content { font-size: 12px; font-weight: bold; color: #0086a1; padding-left: 10px;}
.resources_article .members_only_content { font-size: 12px; font-weight: bold; color: #f26900; padding-left: 10px;}

div.restricted_access { padding-top: 20px;}
div.restricted_access h2 { color: #ff0000;}
div.restricted_access a { color: #ff0000;}

/* photo gallery slider */
.photo-gallery-slider {
  background: #f7f7f7;
  height: 340px;
  width: 100%;
  position: relative;
  margin: 20px 20px 40px 0;
}
.photo-gallery-slider .photo-gallery-slide {
  height: 340px;
  width: 100%;
  text-align: center;
  position: relative;
  margin-bottom: 30px;
}
.photo-gallery-slider .photo-gallery-slide img {
  display: inline-block;
  max-height: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.photo-gallery-slider .photo-gallery-slide .photo-gallery-slide-caption {
  position: absolute;
  text-align: center;
  padding-top: 5px;
  width: 100%;
  font-style: italic;
  font-size: 14px;
}
/* Arrows */
.photo-gallery-slider .slick-prev,
.photo-gallery-slider .slick-next
{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 28px;
    height: 0;
    padding: 28px 0 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: url("/ee_live/images/uploads/slider-arrows.png") 0 0 no-repeat;
	z-index: 100;
}
.photo-gallery-slider .slick-prev:hover,
.photo-gallery-slider .slick-prev:focus,
.photo-gallery-slider .slick-next:hover,
.photo-gallery-slider .slick-next:focus
{
    opacity: .6;
}
.photo-gallery-slider .slick-prev.slick-disabled,
.photo-gallery-slider .slick-next.slick-disabled
{
    opacity: .6;
}
.photo-gallery-slider .slick-prev
{
    left: 0;
}
.photo-gallery-slider .slick-next
{
    background-position: -28px 0;
	right: 0;
}




/* proofread */
.column_article .channel_type { font-size: 12px; color: #000000; padding-left: 10px;}

/* Search Results */
.content_search_results h1 {background: url("/ee_live/images/uploads/title_search_results.jpg") 0 0 no-repeat; display: block; height:0; overflow: hidden; padding-top: 16px; margin-bottom: 20px;}
h3.search_result_entry_title {font-size:16px; font-weight:bold;}
p.search_link_error {color:#f26900; padding-bottom:0;}

/* About */
.content_about h1 { background: url("/ee_live/images/uploads/title_about.gif") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 581px; padding-top: 54px; position: relative; margin-bottom: 10px;}
.content_about ul { list-style: disc; padding: 0 0 10px 20px;}
.content_about ul li { line-height: 160%;}

#content h2 { font-weight: bold; font-size: 18px; padding-bottom: 8px;}
.content_membership h3 { font-weight: bold; font-size: 16px; padding-bottom: 8px;}	

.swet_history {float:right; width:350px; background:#f7f7f7; margin:0 0 40px 40px;}
.swet_history h3 { background: url("/ee_live/images/uploads/title_swet_history.jpg") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 350px; padding-top: 25px; position: relative;}
.history_content {padding:16px; font-size:14px;}
.history_content p {font-size:14px; padding-bottom: 6px;}
.history_content ul li {line-height:140%; padding-bottom: 6px;}	
.history_content em {font-style: italic;}	


/* Member and Events */
#con_left #events_search_box ul { overflow: hidden; list-style: none; padding: 0;}
#con_left #events_search_box ul li { float: left; font-weight: bold; padding: 0 10px 0 0;}
p.italic { font-size: 14px; font-style: italic; padding-top: 10px;}

#con_left .content_members h1 { font-size: 20px; font-weight: bold; padding-bottom: 5px;}
#con_left #member_basicinfo { padding-bottom: 5px;}
#con_left #member_basicinfo ul li { padding-bottom: 5px;}

#con_left .member_list { overflow: hidden; padding-top: 10px;}
#con_left .member_list ul { list-style: none;}
#con_left .member_list ul li.member { float: left; width: 190px; padding: 0px 30px 5px 0px;}

.event_title { padding-bottom: 10px;}
.event_title a { text-decoration: none; font-weight: bold;}
.event_title a:hover { text-decoration: underline;}
.event_teaser { margin-top: -5px; margin-bottom: 20px;}

.column_article.video-event .event-custom-header { display: block;}

.content_getinvolved ul { list-style: disc; padding-left: 20px;}
.content_getinvolved ul li { padding-bottom: 8px;}

span.getinvolved_new { color: #fe0000; padding-left: 10px;}

.contact_box { padding-top: 5px;}
.contact_box table td { padding: 5px 3px; vertical-align: top;}

/* Freeform Lite contact form */
.contact_box form .row { margin-bottom:15px;}
.contact_box form .row .form-group { padding-left:200px;}
.contact_box form .row .form-group label { margin-left:-200px; width:200px; display:block; float:left;}
.contact_box form .row .form-group input[type=text],
.contact_box form .row .form-group input[type=email] { min-width:200px;}
.contact_box form .row .form-group textarea { min-width:360px;}

.request_box { padding-top: 5px;}
.request_box form .row { margin-bottom:15px;}
.request_box form .row .form-group { padding-left:90px;}
.request_box form .row .form-group label { margin-left:-90px; width:90px; display:block; float:left;}
.request_box form .row .form-group input[type=text],
.request_box form .row .form-group input[type=email] { min-width:200px;}
.request_box form .row .form-group textarea { min-width:360px;}

.member-contact-box form .row { margin-bottom:15px;}
.member-contact-box form .row .form-group { padding-left:90px;}
.member-contact-box form .row .form-group label { margin-left:-90px; width:90px; display:block; float:left;}
.member-contact-box form .row .form-group input[type=text],
.member-contact-box form .row .form-group input[type=email] { min-width:200px;}
.member-contact-box form .row .form-group textarea { min-width:360px;}

form .alert-danger {color:#d00; margin-bottom:10px;}
form .errors {color:#d00; margin-top:5px;}


.content_tributes h2.tribute_subtitle {margin-top:6px;}
.content_tributes h2 span {font-weight:normal;}
.tribute_title { padding: 6px 0 10px;}
.tribute_title a { color:#000; text-decoration: none; font-weight: bold;}
.tribute_title a:hover { color:#0086A1; text-decoration: underline;}
img.img_float_right {margin:0 0 15px 15px;}


/* Member details list*/
#con_left.fullwidth { width: auto; padding-right: 0; float: none;}
#con_left .member_details_list { overflow: hidden; padding-top: 10px;}
#con_left .member_details_list ul { list-style: none;}
#con_left .member_details_list ul li.member { float: left; width: 460px; padding: 0 30px 10px 0;}
#con_left .member_details_list ul li.member h3 { padding-bottom:5px;}
#con_left .member_details_list ul li.member h3 a { font-weight:bold;}
#con_left .member_details_list ul li.member h3 span { font-size:14px;}
#con_left .member_details_list ul li.member p { padding-bottom:5px; font-size:15px;}
#con_left .member_details_list ul li.member p strong { display:inline-block; width:140px; margin-right:10px;}
#con_left .member_details_list ul li.member p strong.free_width { width:auto; }
.clearfloat:after {content:".";clear:both;height:0;visibility:hidden;display:block;}


/* Member spotlight list*/
#con_left .swet_spotlight_intro { margin-bottom:15px; }
#content.content_swet_spotlight .entry_title { padding-bottom:5px; }
.content_swet_spotlight .entry_box p { font-size:14px;}
.content_swet_spotlight .entry_box p.entry_date { font-size:12px;}


.right_blogroll h3 { background: url("/ee_live/images/uploads/title_swet_member_blogroll.png") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 270px; padding-top: 25px; position: relative;}
.right_blogroll .blogroll_content { background:#f7f7f7; border-bottom:1px solid #cccccc; padding:10px; }
.right_blogroll .blogroll_entry { font-size:12px; margin:0 0 10px 0;}
.right_blogroll .blogroll_entry h4 { font-size:12px; font-weight:bold; margin-bottom:3px;}
.right_blogroll .blogroll_entry p { font-size:12px; color:#999999; padding-bottom:3px; }
.right_blogroll .blogroll_entry p a { font-weight:bold; text-decoration:none; }
.right_blogroll .blogroll_entry p a:hover { text-decoration:underline; }


/* columns */
.newsletter_box ul { list-style: disc; padding: 0 0 0 20px;}
.newsletter_box ol { list-style: decimal; padding: 0 0 0 20px;}
.newsletter_box li { padding-bottom: 8px;}
.pdf_link { padding: 8px 0;}
.pdf_available { color: #0086A1;}
.article_summary { border: 1px solid #DCDCDC; margin: 10px; padding: 8px 10px 4px 10px;}
.word-wise-intro { margin-bottom:20px;}




/* Job Board */
.content_job h1 { background: url("/ee_live/images/uploads/title_swet_job.gif") 0 0 no-repeat; display: block; height:0; overflow: hidden; width: 297px; padding-top: 18px; position: relative; margin-bottom: 10px;}

.job_title_box { overflow: hidden; padding-top: 5px;}
.job_title_box div { float: left;}
.job_entry_date { width: 160px;}
.job_entry_date p { font-size: 14px; color: #666;}
.job_title { width: 510px;}


/* Membership */
.content_membership ul { list-style: disc; padding: 0 0 10px 20px;}
.content_membership ol { list-style: decimal; padding: 0 0 10px 25px;}
.content_membership ul li, .content_membership ol li { line-height: 160%;}
a#application_link { background: url("/ee_live/images/uploads/btn_application.gif") 0 0 no-repeat; padding-top: 30px; width: 212px; height: 0; overflow: hidden; display: block; margin: 20px 0;}

.content_membership table { margin-bottom: 15px;}
.content_membership table th, .content_membership table td { padding: 5px 10px 5px 5px;}
.content_membership table th { font-weight: bold; width: 130px;}

.content_membership .paypal-options td { vertical-align:top; padding-right:20px;}
.content_membership .paypal-options td table { margin-bottom:10px;}


.small_paragraph p { font-size: 14px; padding-bottom: 10px;}

/* Merchandise */
p.special { color: #0086A1; font-weight: bold; font-style: italic; font-size: 18px;}
.price { color: #cc0000; font-weight: bold;}

/* JSS */
.jss_intro { overflow: hidden;}
#content .jss_intro h2, .jss_intro p { padding-bottom:2px;}
.jss_intro .publisher {font-size: 18px; font-weight: bold;}
.pay_btn_jpn {float:left; width:150px;}
.jss_paypal_note {font-size: 14px; line-height: 125%; padding:10px 0 0;}

.jss_desc { overflow:hidden;}
.jss_desc div { float:left;}
.jss_desc .col_L { width:375px; padding-right:25px;}

.jss_desc h4 { font-size:16px; font-weight: bold;}
.jss_desc ul { font-size:14px; padding:0 0 15px 14px;}
.jss_desc li { list-style: disc; text-indent: -4px;}

.jss_nihongo {border:solid 1px #ccc; margin:0 0 15px; padding:15px; width:470px;}
.jss_nihongo p {font-size: 15px; line-height: 125%; padding-bottom:0;}

.testimonials {margin-top:10px;}



/* JSS third edition */
.jss-third .jss_intro p { padding-bottom:8px;}
.jss-third h1.con_title_nocolor { font-size:22px; font-style:italic;}
.jss-third .jss_intro h2 { font-style:italic; }
.jss-third .jss_intro .edition { font-size:17px; font-weight: bold; padding-bottom:8px;}
.jss-third .jss_intro .publisher {font-size: 18px; font-weight: bold; padding-bottom:0; margin:10px 0 0;}
.jss-third .pay_btn_jpn {width:170px;}

.jss-third .jss_blurb {margin:5px 0 5px;}
.jss-third .jss_blurb h4 { font-size:17px; font-weight: bold; margin-bottom:4px;}

.jss-third .payment h4 { font-size:16px; font-weight: bold; margin-bottom:8px;}
.jss-third .payment .payment-info-row { margin-bottom:4px; padding:0;}
.jss-third .payment .payment-info-row.last { margin-bottom:8px;}
.jss-third .payment .payment-info-row span { display:inline-block; }
.jss-third .payment .payment-info-row .p-label { width:120px; }
.jss-third .payment .payment-info-row .p-val-e { width:260px; }
.jss-third .payment .payment-info-row .p-val-j { width:260px; }

.jss-third .no-pad,
.jss-third .jss_intro .no-pad {padding:0;}

.jss-third.readings .payment { margin-top: 20px;}
.jss-third .jss_intro.no-clear {overflow: visible;}

.jss-third ol { font-size: 16px; padding-left: 28px; margin-bottom: 20px;}
.jss-third li { padding-bottom: 4px; list-style: decimal;}



/* Shop */
.clearfloat:after {content:".";clear:both;height:0;visibility:hidden;display:block;}
.shop-section {margin-top:22px; padding-top:25px; border-top:1px solid #dcdcdc; }
.shop-section-thumbnail {float:left; width:135px; margin-right:15px;}
.shop-section-desc {float:left; width:540px;}
.shop-section-desc h2 a {text-decoration:none; color:#333 !important;}
.shop-section-desc h2 a:hover {text-decoration:none; color:#0086a1 !important;}
.shop-section-desc p:last-child {padding-bottom:0;}



a.link_pdf { background: url("/ee_live/images/uploads/icon_pdf.gif") 0 0 no-repeat; display: block; padding: 5px 5px 5px 40px; margin: 10px 0;}

/* return_link */
.return_link { padding-top: 10px;}
.return_link a { background: url("/ee_live/images/uploads/icon_return.gif") 0 4px no-repeat; padding-left: 15px; font-size: 14px;}
.return_link_right { float: right; padding-top: 0px;}

/* Pagination */
#content .paginate {clear: both;}
#content .paginate ul {list-style: none; padding: 0px; font-size: 14px;}
#content .paginate ul li {float: left; text-align: center; margin-right: 3px; line-height: 160%;}
#content .paginate ul li a {display: inline-block; text-decoration: none; border: solid 1px #999999; height: 24px; min-width: 24px; }
#content .paginate ul li a.active {font-weight: bold; color: #ffffff !important;}
#content .paginate ul li a.page-first, #content .paginate ul li a.page-last {padding: 0px 2px}
#content .color_news .paginate ul li a.active {border: solid 1px #768341; background: #768341;}
#content .color_columns .paginate ul li a.active {border: solid 1px #0086a1; background: #0086a1;}
#content .color_resources .paginate ul li a.active {border: solid 1px #f26900; background: #f26900;}
#content .color_events .paginate ul li a.active {border: solid 1px #0086a1; background: #0086a1;}
#content .color_members .paginate ul li a.active {border: solid 1px #0086a1; background: #0086a1;}
#content .color_job .paginate ul li a.active {border: solid 1px #0086a1; background: #0086a1;}
#content .member_list ul li.paginate {padding-top: 10px;}
#content.content_search_results .paginate ul li a.active {border: solid 1px #0086a1; background: #0086a1;}
/* Special case for events lists */
#content .paginate > a {display: inline-block; text-align: center; text-decoration: none; border: solid 1px #999999; height: 24px; min-width: 20px; padding:4px 4px 0;}
#content .paginate > strong {display: inline-block; text-align: center; font-weight: bold; color: #ffffff !important; border: solid 1px #999999; height: 24px; min-width: 24px; background: #0086a1; padding:4px 2px 0; }

/* Images in lists   */
.list_img {max-width:100px;} 

/* Images and captions in articles */
div.image_right, p.image_right {float: right; margin: 0 0 16px 16px;}
div.image_left, p.image_left {float: left; margin: 0 16px 16px 0;}
div.image_center, p.image_center {margin: 0 0 16px 0; text-align: center;}
div.image_caption {font-style: italic; font-size: 14px; text-align: left;}
div.image_center div.image_caption {margin: 0 auto}

/* Images and captions in old articles */
img.float_right {float: right; margin: 0 0 16px 16px;}
img.float_left {float: left; margin: 0 16px 16px 0;}
div.image_right img.float_right, div.image_right img.float_left{margin: 0;}
div.image_left img.float_left, div.image_left img.float_right {margin: 0;}


/* Translation workshop samples - hide/show translations */
.workshop-sample {padding:0 0 10px; margin:0 0 25px; border-bottom:1px solid #e5e5e5;}
.workshop-sample .workshop-sample-trans-toggle { padding:0 0 0 50px; text-decoration:none; background: url("/ee_live/images/uploads/tri-closed.png") 33px 5px no-repeat;}
.workshop-sample .workshop-sample-trans-toggle .wst-toggle-c { display:inline;}
.workshop-sample .workshop-sample-trans-toggle .wst-toggle-o { display:none;}
.workshop-sample .workshop-sample-trans-toggle:hover {color:#0086a1 !important; }
.workshop-sample .workshop-sample-trans-toggle.selected {color:#0086a1 !important; background: url("/ee_live/images/uploads/tri-open.png") 33px 5px no-repeat;}
.workshop-sample .workshop-sample-trans-toggle.selected:hover {color:#f26900 !important; }
.workshop-sample .workshop-sample-trans-toggle.selected .wst-toggle-c { display:none;}
.workshop-sample .workshop-sample-trans-toggle.selected .wst-toggle-o { display:inline;}
.workshop-sample .workshop-sample-trans { display:none;}

/*==============================================================

	Footer

==============================================================*/
#footer { width: 980px; margin: 0 auto; overflow: hidden; padding: 25px 20px 40px 20px; background-color: #3c3c3c;}

/* Footer Menu */
ul#menu-footermenu { overflow: hidden; margin-bottom: 16px; margin-left: -9px;}
ul#menu-footermenu li { float: left; font-size: 12px; border-left: 1px solid #999999; margin-left:-1px;}
ul#menu-footermenu li a { color: #bebdbd; font-size: 14px; text-decoration: none; padding: 0 10px; color: #fff;}
ul#menu-footermenu li a:hover { color: #cccccc;}

#footer p.copyright { font-size: 12px; color: #999999; float:left;}
#footer p.credit{ font-size: 12px; color: #999999; float:right;}
#footer p.credit a{ color: #fff; font-weight:bold;}

#footer .footer_fb_rss { color: #fff; font-weight:bold; font-size:12px; margin:0 0 16px 0;}
#footer #footer_fb_link {display:inline-block; margin: 0 4px;}
#footer #footer_fb_link img {vertical-align:middle;}
#footer #footer_rss_link {display:inline-block; height:18px; color: #fff; font-weight:bold; text-decoration:none; margin: 0 4px; 
                          padding:2px 0 0 26px; background: url("/ee_live/images/uploads/icon_rss_footer.jpg") 0 0 no-repeat;}
#footer #footer_fb_link .join_fb {padding-top:2px;}


/* Hide img and div in list teaser and index page*/
.column_article div, .column_article img, .column_article .img_right, 
.column_article .image_right, .column_article .img_left, 
.column_article .image_left, .column_article .img_center, 
.column_article .image_center,
.news_article div, .news_article img, .news_article .img_right, 
.news_article .image_right, .news_article .img_left, 
.news_article .image_left, .news_article .img_center, 
.news_article .image_center,
.resources_article div, .resources_article img, .resources_article .img_right, 
.resources_article .image_right, .resources_article .img_left, 
.resources_article .image_left, .resources_article .img_center, 
.resources_article .image_center {display: none;}

.column_article .hide_in_teaser, .news_article .hide_in_teaser,
.resources_article .hide_in_teaser {display: none;}

#index_left .cols_columns .left div, #index_left .cols_columns .left img, #index_left .cols_columns .left .img_right, 
#index_left .cols_columns .left .image_right, #index_left .cols_columns .left .img_left, 
#index_left .cols_columns .left .image_left, #index_left .cols_columns .left .img_center, 
#index_left .cols_columns .left .image_center,
#index_left .cols_news .left div, #index_left .cols_news .left img, #index_left .cols_news .left .img_right, 
#index_left .cols_news .left .image_right, #index_left .cols_news .left .img_left, 
#index_left .cols_news .left .image_left, #index_left .cols_news .left .img_center, 
#index_left .cols_news .left .image_center,
#index_left .cols_resources .left div, #index_left .cols_resources .left img, #index_left .cols_resources .left .img_right, 
#index_left .cols_resources .left .image_right, #index_left .cols_resources .left .img_left, 
#index_left .cols_resources .left .image_left, #index_left .cols_resources .left .img_center, 
#index_left .cols_resources .left .image_center {display: none;}

#index_left .cols_columns .left .hide_in_teaser, #index_left .cols_news .left .hide_in_teaser,
#index_left .cols_resources .left .hide_in_teaser {display: none;}


/* Apply formatting in editor*/
.cke_show_borders {background: #ffffff;}
.cke_show_borders ul {padding-left: 15px;}
.cke_show_borders ul li { padding-bottom: 4px; list-style: disc;}


/* Comments section */
.comments-section { margin-top:30px;}
.comments-section .comments-list { }
.comments-section .comments-list .comments-item { padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ccc; }
.comments-section .comments-list .comments-item .comment-meta { font-size:12px; color:#999; }
.comments-section .comments-list .comments-item .comment-meta span { color:#333; }
.comments-section .comment-form-wrap { }
.comments-section .comment-form-wrap h3 { font-weight:bold; }
.comments-section .comment-form-wrap p { margin:8px 0; }
.comments-section .comment-form-wrap .comment-note { color:#999; font-size:15px; }
.comments-section .comment-form-wrap .author-info { }
.comments-section .comment-form-wrap .author-info textarea { margin-top:5px; }
.comments-section .comment-form-wrap .author-info p { padding-left:90px; }
.comments-section .comment-form-wrap .author-info p label { margin-left:-90px; width:90px; float:left; }


/* Tributes page */
p.quote-indent {margin-left:25px; margin-right:30px; font-style: italic; }


/* User tools - pw reset etc */
.content_user_tools h1 {
  font-size: 22px;
  font-weight: bold;
  margin: 0 0 10px;
}
.content_user_tools h2 {
  font-size: 18px;
  margin: 20px 0 10px;
}
.content_user_tools form {
  margin: 10px 0 30px;
}
.content_user_tools .form-group {
  padding-left: 120px;
  margin-bottom: 10px;
}
.content_user_tools label {
  margin-left: -120px;
  width: 120px;
  float: left;
}
.content_user_tools input[type="email"],
.content_user_tools input[type="password"],
.content_user_tools input[type="text"] {
  padding: 4px;
  width: 40%;
}

.content_user_tools .alert,
.member_login .alert {
  border-bottom: 2px solid #222;
  border-top: 2px solid #222;
  margin: 30px 0;
  padding: 20px 0 10px;
}

