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

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: 96px;}

	p#logo a { position: absolute; top: 20px; left: 20px; background: url(resource_code/images/uploads/logo_swet.gif) 0 0 no-repeat; display:block; height:0; overflow: hidden; width: 444px; padding-top: 59px;}
	a#member_login { position: absolute; top: 12px; right: 165px; background: url(resource_code/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: 10px; right: 20px; overflow: hidden;}
		#header ul#menu_lang li { float: left;}
		#header li.lang-en a { background: url(resource_code/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(resource_code/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: 10px; right: 165px; 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: 29px; font-weight:bold; top: 50px; 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;}
	
/* Main Menu */
div.menu-mainmenu-container { clear: both; height: 42px; background: url(resource_code/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(resource_code/images/uploads/menu_home.gif) 0 0 no-repeat;  width: 38px;}
	div.menu-mainmenu-container li.menu2 a { background: url(resource_code/images/uploads/menu_about.gif) 0 0 no-repeat; width: 67px;}
	div.menu-mainmenu-container li.menu3 a { background: url(resource_code/images/uploads/menu_news.gif) 0 0 no-repeat; width: 38px;}
	div.menu-mainmenu-container li.menu4 a { background: url(resource_code/images/uploads/menu_people.gif) 0 0 no-repeat; width: 120px;}
	div.menu-mainmenu-container li.menu5 a { background: url(resource_code/images/uploads/menu_columns.gif) 0 0 no-repeat; width: 65px;}
	div.menu-mainmenu-container li.menu6 a { background: url(resource_code/images/uploads/menu_articles.gif) 0 0 no-repeat; width: 63px;}
	div.menu-mainmenu-container li.menu7 a { background: url(resource_code/images/uploads/menu_jobs.gif) 0 0 no-repeat; width: 32px;}
	div.menu-mainmenu-container li.menu8 a { background: url(resource_code/images/uploads/menu_membership.gif) 0 0 no-repeat; width: 92px;}
	div.menu-mainmenu-container li.menu9 a { background: url(resource_code/images/uploads/menu_contact.gif) 0 0 no-repeat; width: 82px;}			
	div.menu-mainmenu-container li.menu10 a { background: url(resource_code/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(resource_code/images/uploads/title_news.jpg) 0 0 no-repeat;}
	.cols_news h2 a:hover { background: url(resource_code/images/uploads/title_news.jpg) 0 -35px no-repeat;}
	.cols_columns h2 a { background: url(resource_code/images/uploads/title_columns.jpg) 0 0 no-repeat;}
	.cols_columns h2 a:hover { background: url(resource_code/images/uploads/title_columns.jpg) 0 -35px no-repeat;}
	.cols_resources h2 a { background: url(resource_code/images/uploads/title_articles.jpg) 0 0 no-repeat;}
	.cols_resources h2 a:hover { background: url(resource_code/images/uploads/title_articles.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(resource_code/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(resource_code/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(resource_code/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(resource_code/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(resource_code/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;}
	
        .facebook_rss {padding: 15px 0 0;}
        .facebook_rss .fb_image {float:left; width:90px; margin-right:15px;}
        .facebook_rss h4 {font-weight:bold; font-size: 16px;}
        .facebook_rss h4 a {color:#333; padding:2px 0 0 32px; background: url(resource_code/images/uploads/icon_rss.jpg) 0 0 no-repeat; text-decoration:none; display:inline-block; height:22px;}
        .facebook_rss p {font-size: 12px; padding:4px 0 0; line-height: 130%;}

        .merchandise_banner_frame {margin: 15px 0 30px; background: url(resource_code/images/uploads/merchandise_banner_frame.jpg) 0 0 no-repeat; width:328px; height:242px; 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(resource_code/images/uploads/wordcraft_banner_icon.jpg) 0 0 no-repeat;}
        .merchandise_banner_frame p a.jss_link {background: url(resource_code/images/uploads/jss_banner_icon.jpg) 0 0 no-repeat;}
        .merchandise_banner_frame p a.swet_goods_link {background: url(resource_code/images/uploads/swet_goods_banner_icon.jpg) 0 0 no-repeat;}
        .merchandise_banner_frame p a.amazon_link {background: url(resource_code/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('resource_code/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('resource_code/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('resource_code/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("resource_code/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("resource_code/images/uploads/icon_subnavi_on.gif") !important; color:#0086A1 !important;}
	#side_menu ul li ul li a:hover { background-image: url("resource_code/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(resource_code/images/uploads/title_news_in.gif) 0 0 no-repeat;}
h1.con_title_columns { background: url(resource_code/images/uploads/title_columns_in.gif) 0 0 no-repeat;}
h1.con_title_resources { background: url(resource_code/images/uploads/title_articles_in.gif) 0 0 no-repeat;}
h1.con_title_proofread { background: url(resource_code/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;}

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

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

/* Search Results */
.content_search_results h1 {background: url(resource_code/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(resource_code/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(resource_code/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;}

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

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


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




/* Job Board */
.content_job h1 { background: url(resource_code/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(resource_code/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;}

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


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


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

	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(resource_code/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;}

