/**********************************************************************************************

	CSS on Sails
	Title:NWVEA
	Author:XHTMLized
	Date:October 2008 

***********************************************************************************************

		
	1. BASE
			1.1 Reset
			1.2 Default styles
			1.3 Basic styles
	
	2. LAYOUT
			2.1 Header
			2.2 Content
			2.3 Sidebar
			2.4 Footer
		

***********************************************************************************************/


/* 1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/	



/* 1.1	Reset only for Sidebar,Footer & Header
-----------------------------------------------------------------------------------------------*/	

	html,body {margin:0;padding:0;}

	a {outline:0;}

	/*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, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
			margin:0;
			padding:0;
			border:0;
			outline:0;
		}*/
		
	xmp, pre, plaintext {font-family:Verdana,Helvetica,sans-serif;line-height:1.5em;margin:10px 0;}
	address {line-height:1.5em;margin:10px 0;}
	blockquote {font-style:italic;}
	
	body {
		line-height:1;
	}
	
	#header ol, #header ul,
	#sidebar ol, #sidebar ul,
	#footer ol, #footer ul {
		list-style:none;margin:0;padding:0;border:0;outline:0;
	}
	
	#header h1,
	#header h2,
	#header h3,
	#header h4,
	#header h5,
	#header p,
	#sidebar h1,
	#sidebar h2,
	#sidebar h3,
	#sidebar h4,
	#sidebar h5,
	#sidebar p,
	#footer h1,
	#footer h2,
	#footer h3,
	#footer h4,
	#footer h5,
	#footer p {margin:0;padding:0;border:none;outline:0;font-weight:normal;}
	:focus {outline:0;}
	


/* 1.2	Default styles
-----------------------------------------------------------------------------------------------*/	

	body {font-family:Georgia,"Times New Roman",Times,serif;text-align:center;}

	hr {display:none;}
	#content hr {display:block;}
		
	input, textarea, select {font:1em Verdana, Arial, Helvetica, sans-serif;}

	a {color:#2f3e85;text-decoration:none;}
	a:visited {color:#485cbe;}
	a:hover,a:active {color:#2f3e85;text-decoration:underline;}
	
	body#phome div.twocol div.col2 div.twocol a {color:#069261;text-decoration:none;}
	body#phome div.twocol div.col2 div.twocol a:visited {color:#7dbfa6;}
	body#phome div.twocol div.col2 div.twocol a:hover,a:active {color:#069261;text-decoration:underline;}
	
	#footer a,
	#footer a:visited,
	#footer a:hover,
	#footer a:active {color:#2f3e85;text-decoration:none;}
	
	#zd-nav a,
	#zd-nav a:visited,
	#zd-nav a:hover,
	#zd-nav a:active {color:#2f3e85;text-decoration:none;}
	
	#zd-alt-nav a,
	#zd-alt-nav a:visited,
	#zd-alt-nav a:hover,
	#zd-alt-nav a:active {color:#069261;text-decoration:none;}
		
	/* Normal: #9d0620, red square
       Visited: #9d0620, pink square
       Active: #9d0620, red square
       Hover: #9d0620, red square */

	.sizeswitch a,
	.sizeswitch a:visited,
	.sizeswitch a:hover,
	.sizeswitch a:active {color:#838383;}
	
	
	.zd-breadcrumbs a,
	.zd-breadcrumbs a:visited,
	.zd-breadcrumbs a:hover,
	.zd-breadcrumbs a:active {color:#2f3e85;}

/* 1.3	Basic styles
-----------------------------------------------------------------------------------------------*/	

	.hide {	display:none;}
	.clearfix:after,
	.wrapper:after,
	#zd-nav-container ul:after,
	div.twocol:after
	{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
	
	.container {width:918px;position:relative;margin:0 auto;text-align:left;}	
	#header {position:relative;}
	#header .wrapper .inner {height:211px;position:relative;}
	
	/* Default (two column layout) */
	#content {width:595px;float:right;padding-right:8px;}
	#main-content {float:left;width:338px;}
	#secondary-content {float:right;width:195px;padding-top:10px;}
	#sidebar {width:283px;float:left;}
	#footer {clear:both;}

	
	body#phome #content{float:none;padding:13px 8px 0 8px;width:auto;background:none;}
	body#phome #content div.twocol div.col1 {float:left;width:417px;}
	body#phome #content div.twocol div.col2 {float:right;width:417px;}
	body#phome #content div.twocol div.col1 div.col1 {width:175px;padding-bottom:36px;}
	body#phome #content div.twocol div.col1 div.col2 {width:212px;}
	body#phome #content div.twocol div.col2 div.col1 {width:212px;}
	body#phome #content div.twocol div.col2 div.col2 {width:175px;padding-bottom:36px;}
	
    body#index #main-content, body#sswenews #main-content {width: 598px;}
    
	/* Main Backgrounds */
	body {background:#000;}
	div.outerpage {background:url(../images/bg_body.gif) top center repeat-y;}
	div.page {border-top:10px solid #000;border-bottom:40px solid #000;background:url(../images/bg_page.jpg) center top no-repeat;}
	.wrapper {background-color:#fff;background-image:url(../images/bg_3col.gif);background-position:top left;background-repeat:repeat-y;margin-bottom:20px;position:relative;}
	
    
	#content {background:url(../images/bg_col3-r.gif) top left repeat-x;}
	#header .wrapper {background:url(../images/bg_page.jpg) top center no-repeat #fff;margin-bottom:0;}
	#header .wrapper .inner {background:url(../images/bar.jpg) 6px 118px no-repeat;}
	body#sswenews #header .wrapper .inner {background:url(../images/bar-red.jpg) 6px 118px no-repeat;}
	#footer {border-top:1px solid #333;}
	
	body#phome .wrapper {background-image:url(../images/bg_2col.gif);background-position:top center;}
	body#phome #header .wrapper {background:url(../images/bg_page.jpg) no-repeat #fff;background-position:center top;margin-bottom:0;zoom:1;}

    body#index .wrapper, body#sswenews .wrapper {background: url(../images/bg_2col-nav.gif) repeat-y top left;}
    body#index #header .wrapper, body#sswenews #header .wrapper {background:url(../images/bg_page.jpg) top center no-repeat #fff;}
		
		
/* 2.1	Header
-----------------------------------------------------------------------------------------------*/	

	#header h1, 
	#header h1 span,
	#header h1 a,
	#header .logo a,
	#header .logo span 
	{display:block;width:96px;height:145px;overflow:hidden;cursor:pointer;}
	
	#header h1,
	#header .logo 
	{position:absolute;top:74px;left:0px;z-index:2;color:#2f3e85;}
			
	#header h1 a,
	#header .logo a {font-size:21px;line-height:145px;text-align:center;font-weight:bold;color:#fff;text-decoration:none;}
	
	#header h1 a:hover,
	#header .logo a:hover {text-decoration:underline;}
	
	#header h1 span,
	#header .logo span 
	{position:absolute;top:0;left:0;z-index:10;background:url(../images/logo.png) no-repeat;}
	body#sswenews #header .logo span, body#sswenews h1 span
	{position:absolute;top:0;left:0;z-index:10;background:url(../images/logo-red.png) no-repeat !important;}

	#accessibility-links {position:absolute;left:-1000em;text-align:left;}
	
	/* Size Switch */
	div.sizeswitch {position:absolute;top:15px;right:5px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#838383;}
	div.sizeswitch span {font-size:1.2em;}
	div.sizeswitch a {
		text-decoration:none;
	}
		div.sizeswitch a:hover, div.sizeswitch a:focus {
			text-decoration:underline;
		}
		div.sizeswitch a.current {
			text-decoration:underline;
			cursor:default;
		}
		div.sizeswitch a.s {font-size:14px;}
		div.sizeswitch a.d {font-size:18px;}
		div.sizeswitch a.l {font-size:23px;}
		
	/* Slideshow */
	div.slideshow {zoom: 1; position:absolute;top:67px;left:485px;z-index:2;padding:6px;width:225px;height:160px;overflow:hidden;background:url(../images/bg_slideshow.jpg);}
	body#sswenews div.slideshow {position:absolute;top:67px;left:485px;z-index:2;padding:6px;width:225px;height:160px;overflow:hidden;background:url(../images/bg_slideshow-red.jpg);}
    div.slideshow #slideshow-container {margin: 2px 0 0 2px;}
	div.slideshow img {border:2px solid #fff;}
	
	#header .seal {position:absolute;top:104px;left:744px;width:97px;height:98px;background-image:url(../images/seal.png);background-repeat:no-repeat;}
	body#sswenews #header .seal {position:absolute;top:104px;left:744px;width:97px;height:129px;background-image:url(../images/seal-red.png);background-repeat:no-repeat;z-index: 9999;}
	
	#header .motto {position:absolute;top:138px;left:106px;height:29px;width:144px;line-height:29px;color:#fff;font-weight:bold;font-size:1.4em;letter-spacing:2px;font-style:italic;text-align:center;overflow:hidden;}
	#header .motto span {position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/motto.gif) no-repeat;}
	body#sswenews #header .motto {position:absolute;top:129px;left:106px;height:53px;width:310px;line-height:29px;color:#fff;font-weight:bold;font-size:1.4em;letter-spacing:2px;font-style:italic;text-align:center;overflow:hidden;}
	body#sswenews #header .motto span {position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/motto-red.gif) no-repeat;}
	
	/* Homepage header */
	body#phome #header .wrapper .inner {background:none;}
	body#phome #header .logo,
	body#phome #header h1 {top:27px;left:311px;z-index:3;}
	
	body#phome #header h1, 
	body#phome #header h1 span,
	body#phome #header h1 a,
	body#phome #header .logo a,
	body#phome #header .logo span {width:298px;height:142px;}
	
	body#phome #header h1 span,
	body#phome #header .logo span {background-image:url(../images/logo-b.png);} 
	
	body#phome #header .wrapper .inner {height:505px;}
	
	body#phome div.slideshow {top:164px;left:268px;padding:15px;width:347px;height:246px;overflow:hidden;background:url(../images/bg_slideshow-b.png);}
	
	body#phome div.homebar {position:absolute;top:421px;left:2px;width:914px;height:80px;font-size:1.8em;line-height:80px;font-weight:bold;letter-spacing:1px;font-style:italic;}
	body#phome div.homebar p {margin:0;}
	body#phome div.homebar p.right {position:absolute;top:0;right:0;}
	body#phome div.homebar span {position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/homebar.png) no-repeat;}
    body#phome div.homebar p.tagline {color: #2F3E85; width: 350px; position: absolute; top: 25px; left: 283px; font-size: 12px; text-align: center; line-height: normal;}
	
	body#phome #header #zd-alt-nav,
	body#phome #header #zd-nav {position:absolute;top:191px;z-index:3;width:280px;}
	body#phome #header #zd-nav {left:0;width:282px;}
	body#phome #header #zd-alt-nav {left:634px;width:303px;}
	
	body#phome #header #zd-alt-nav li a,
	body#phome #header #zd-nav li a {display:block;font-size:1.5em;line-height:1.2em;padding:9px 0 9px 0;}
	
    body#phome #header #zd-nav li.zd-nav-first {display:none;}
    
	body#phome #header #zd-nav li {padding-right:15px;float:left;}
	body#phome #header #zd-nav li a {float:left;padding-left:27px;width:240px;background-image:url(../images/sidenav-n.gif);background-repeat:no-repeat;background-position:10px 16px;}
	
	body#phome #header #zd-nav li:hover {background:url(../images/header-nav-hr.gif) right top repeat-y;}
	body#phome #header #zd-nav li:hover a {background-color:#e0e2ed;background-image:url(../images/sidenav-h.gif);}
	* html body#phome #header #zd-nav li a:hover {background-color:#e0e2ed;background-image:url(../images/sidenav-h.gif);}
	
	body#phome #header #zd-alt-nav li {float:left;padding-left:15px;}
	body#phome #header #zd-alt-nav li a {float:left;padding-right:46px;width:242px;text-align:right;background-image:url(../images/sidenavg-n.gif);background-repeat:no-repeat;background-position:250px 16px;}
	
	body#phome #header #zd-alt-nav li:hover {background:url(../images/header-nav-hl.gif) left top repeat-y;}
	body#phome #header #zd-alt-nav li:hover a {background-color:#daefe7;background-image:url(../images/sidenavg-h.gif);}
	body#phome #header #zd-alt-nav li a:hover {background-color:#daefe7;background-image:url(../images/sidenavg-h.gif);}

/* 2.2	Content
-----------------------------------------------------------------------------------------------*/	

	#content {font-size:1.2em;padding-top:30px;padding-bottom:20px;}

	#content p ol, #content p ul, #content ul p, #content ol p {font-size:1em;}
	ol li {line-height:1.5em;}
	ul {list-style-type:disc;list-style-position:outside;padding-left:30px;}
	ul ul {list-style-type:circle;}
	ul ul ul {list-style-type:square;}
	#content ul.bull {padding-left:18px;list-style:none;margin-top:5px;}
	#content ul.bull li {padding-left:10px;background:url(../images/bull.gif) 0 7px no-repeat;}
	#content p.important {font-size:1.12em;line-height:1.5em;}
	
	#content .zd-breadcrumbs {display:block;padding-top:0px;color:#2f3e85;line-height:20px;margin-bottom:10px;}
	
	#content h1,
	#content h2,
	#content h3,
	#content h4,
	#content h5,
	#content h6 {line-height:1.2em;letter-spacing:1px;color:#2f3e85;margin:20px 0 5px 0;font-weight:normal;}
	
	body#phome #content .twocol .col2 .twocol h1,
	body#phome #content .twocol .col2 .twocol h2,
	body#phome #content .twocol .col2 .twocol h3,
	body#phome #content .twocol .col2 .twocol h4,
	body#phome #content .twocol .col2 .twocol h5,
	body#phome #content .twocol .col2 .twocol h6
	{color:#069261;}
	
	#content h1.first,
	#content h2.first,
	#content h3.first,
	#content h4.first,
	#content h5.first,
	#content h6.first {margin-top:10px;}
	
	#content h1 {font-size:1.49em;}	
	#content h2 {font-size:1.41em;}
	#content h3 {font-size:1.246em;}	
	#content h4 {font-size:1.164em;}	
	#content h5 {font-size:1.082em;}	
	#content h6 {font-size:1em;}
	
	#content #page-title {font-size:1.71em;}
	
	#content p {line-height:1.57em;margin:15px 0 15px 0;text-align:left;}
	
	#content ul {margin:10px 0;line-height:1.5em;}
	#content ul ul {margin:5px 0;} 
	#content ul p {margin:0;}
	
	#content form input {font-size:1em;}
	
	#content img.right {float:right;margin:10px 0 10px 10px;}
	#content img.left {float:left;margin:10px 10px 10px 0;}
	
	body#phome #content h2 {font-size:1em;margin-top:5px;font-weight:bold;}
	body#phome #content ul.bull {margin:20px 0;}

/* 2.3	Sidebar
-----------------------------------------------------------------------------------------------*/	

#sidebar {padding-top:20px;padding-bottom:50px;}

#sidebar #zd-nav {}
#sidebar #zd-nav li {float:left;width:100%;}
#sidebar #zd-nav li a {float:left;}
#sidebar #zd-nav li a:hover {background-color:#e0e2ed;background-repeat:no-repeat;}

#sidebar #zd-nav li a.level-0 {font-size:1.5em;line-height:1.2em;padding:9px 0 9px 25px;letter-spacing:1px;background-image:url(../images/sidenav-n.gif);background-position:9px 16px;background-repeat:no-repeat;width:258px;}

#sidebar #zd-nav li a.level-0:hover {background-image:url(../images/sidenav-h.gif);background-color:#e0e2ed;}

/* #sidebar #zd-nav li a.zd-nav-current {background-image:url(../images/sidenav-h.gif);background-color:#e0e2ed;} */

/* #sidebar #zd-nav ul.zd-sub-nav a.zd-nav-current {background-image:url(../images/sidenav-sub-n.gif);} */

#sidebar #zd-nav ul.zd-sub-nav {margin-bottom:5px;clear:both;}


#sidebar #zd-nav ul.zd-sub-nav a {background-position:30px 9px;background-repeat:no-repeat;background-image:url(../images/sidenav-sub-n.gif);font-size:1.2em;line-height:1.2em;padding:4px 0 4px 43px;padding-left:43px;width:240px;}

#sidebar #zd-nav ul.zd-sub-nav ul.zd-sub-nav a {padding-left:53px;width:230px;background-position:40px 9px;}
#sidebar #zd-nav ul.zd-sub-nav ul.zd-sub-nav ul.zd-sub-nav a {padding-left:63px;width:220px;background-position:50px 9px;}

#sidebar #zd-nav ul.zd-sub-nav a:hover {background-color:#e0e2ed;}

/*#sidebar #zd-nav ul.zd-sub-nav .zd-nav-current a {background-color:#e0e2ed;}*/

.wrapper .subscribe {position:absolute;bottom:0;left:8px;height:36px;}
.wrapper .getcertified {position:absolute;bottom:0;right:8px;height:36px;}
.subscribe a {position:relative;display:block;width:168px;height:36px;line-height:36px;text-align:center;background:#2f3e85;color:#fff;font-size:14px;font-style:italic;}
.getcertified a {position:relative;display:block;width:168px;height:36px;line-height:36px;text-align:center;background:#069261;color:#fff;font-size:14px;font-style:italic;}
.subscribe a span {cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/subscribe-to-nwea.gif) no-repeat;}
.getcertified a span {cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../images/get-certified.gif) no-repeat;}

/* 2.4	Footer
-----------------------------------------------------------------------------------------------*/	

#footer {position:relative;margin:0 8px;padding:15px 0;font-family:Verdana,Arial,Helvetica,sans-serif;}

#footer p.copyright {text-align:center;color:#2f3e85;line-height:30px;}


/** Calendar2 styles **/
h3.calendar-period {
	margin-bottom: 0.5em;
}
.calendar-nav {
	font-size: 1em;
}
#zd-template-item-browse-547 ul.calendar-list {
	font-size: 1.2em;
	margin: 2em 0 0 0;
	padding: 0;
	list-style-type: none;
}
.calendar-list .date {
	display: block;
	/*font-weight: bold;*/
	margin: 0 0 0 0;
}
#zd-template-item-browse-547 ul.calendar-list li {
	margin: 0 0 1em 0;
	padding: 0;
	list-style-type: none;
	background: none;
}
.calendar-list .datetime .time, .calendar-list .span-date {
    display: block;
    margin: 0 0 0 1em;
}
.calendar-list .event-details {
    margin: 0 0 0.5em 1em;
}
.event-detail {
	font-size: 1em;
}
.event-detail h3 {
	/*font-size: 1.5em !important;*/
	margin: 0.5em 0;
}
.event-detail .event-recurrence {
	font-style: italic;
}
.event-detail p {
	font-size: 1em !important;	
}
/* Calendar Opps Module */
/*.calendar-list .event {
    margin-bottom:1em;
}*/
#content .event-details .title span{
    color:black;
    font-weight:bold;
}

#zd-content2 {
    float: right;
    width: 180px;
    margin: 35px 0 0 10px;
}

#sswenews #page-title {
	font-size: 1.6em;
}

/* Calendar Thumbnail */
.calendar-thumb-shell {
	width: 16em;
	font-size: 1.1em;
	background: #089362;
	float: right;
}
.calendar-thumb-shell .current-view {
	background: #089362;
	color: white;
	text-align: center;
	padding: 4px;
}
.calendar-thumb-shell table {
	width: 100%;
	border-spacing: 0;
	border-collapse: collapse;
	border: 1px solid #200804;
	border-right: none;
	border-bottom: none;
}
.calendar-thumb-shell td, .calendar-thumb-shell th {
	background: #ffffff;
	text-align: center;
	height: 1.5em;
	border: 1px solid #200804;
	border-left: none;
	border-top: none;
}
.calendar-thumb-shell th {
	background: #ffffff;
}
.calendar-thumb-shell td.empty {
	background: whitesmoke;
}
.calendar-thumb-shell td a {
	text-decoration: none;
}


/*Tooltip and Pointer CSS*/
.zd-tooltip {
    font-size: .75em;
	padding: .8em;
	width: 25em;
	border-width: 2px !important;
	position: absolute;
	/* content bg color -- added */
	background: whitesmoke;
	/* content border color -- added */
	color: black;
    border: 2px solid #089362;
	text-align: left;
}
.zd-tooltip .zd-tooltip-pointer-down, .zd-tooltip .zd-tooltip-pointer-down-inner {
	position: absolute; 
	width:0; 
	height:0; 
	border-bottom-width: 0;
	background: none;
}
.zd-tooltip .zd-tooltip-pointer-down {	
	border-left: 7px solid transparent; 
	border-right: 7px solid transparent;
	border-top-width: 14px;
	bottom:	-14px;
	right: auto;
	left: 50%;
	margin-left: -7px;
	/* arrow border color */
	border-top: 14px solid #089362;
}
.zd-tooltip .zd-tooltip-pointer-down-inner {
	border-left: 5px solid transparent; 
	border-right: 5px solid transparent;
	/* arrow content bg color -- modified color*/
	border-top: 10px solid whitesmoke;
	bottom:	auto;
	top: -14px;
	left: -5px;
}
.zd-tooltip ul, .zd-tooltip li {
	margin: 0;
	padding: 0;
	background: none;
	list-style-type: none;
}
.zd-tooltip li {
	font-size: 1.3em !important;
	margin: 0 0 1em 0.5em;
}



/* Community2 Module styles */
.people-list {
    padding-left:5px;
}
.people-list li {
    list-style-type: none;
    border-right:1px solid;
    float:left;
    height:150px;
    line-height:1.5em;
    margin-right:10px;
    padding-right:5px;
    width:180px;
}
.people-list .title1{
    font-weight: bold;
}


/* Community Chair Page Specific Styling*/
#zd-template-person-browse-582 .category-45 li {
    list-style-type: none;
    border-right: none;
    float:none;
    height:inherit;
    line-height:1em;
    margin-right:inherit;
    padding-right:inherit;
    width:inherit;
}

#zd-template-person-browse-582 .category-45 {
    clear: both;
}

#zd-template-person-browse-582 .category-45  .category{
    clear: both;
}

#zd-template-person-browse-582 .category-45 .cat-name a {
    text-decoration:none;
    color:black;
    font-style:italic;
    font-weight:bold;
}

#zd-template-person-browse-582 .category-45 .cat-name a {
    text-decoration:none;
    color:black;
    font-weight:bold;
}

#zd-template-person-browse-582 .category-45  li {
    list-style-type: none;
    margin-bottom: 20px;
}

#zd-template-person-browse-582 .category-45  .person{
    float: left;
    width: 25%;
}

#zd-template-person-browse-582 .people-list-end{
    clear: both;
}

.jsgal-shell .nav-shell {
	width: 560px !important;
	height: 55px !important;
}
#cat-dropdown-shell {
	margin: 0 0 10px 0;
}
.jsgal-shell {
	
}
.jsgal-shell .jsgal-nav, .jsgal-shell .detail-shell {
	width: 555px;
	border: 1px solid #ccc;
	padding: 4px;
}
.jsgal-shell .detail-shell {
	width: 547px;
	padding: 8px;
}
.jsgal-shell .detail-shell h3 {
	margin-top: 3px !important;
}
.jsgal-shell .nav-controls {
	width: 550px !important;
}
.jsgal-shell .nav-controls .overview {
	font-size: 1.2em;
}
.jsgal-shell .nav-controls .previous {
        width: 19px;
        height: 18px;
        text-indent: -9999px;
        font-size: 0;
        background: url(../images/prev_on.gif);
}
.jsgal-shell .nav-controls .previous.inactive {
        background: url(../images/prev_off.gif);
}
.jsgal-shell .nav-controls .next {
        width: 19px;
        height: 18px;
        text-indent: -9999px;
        font-size: 0;
        background: url(../images/next_on.gif);
}
.jsgal-shell .nav-controls .next.inactive {
        background: url(../images/next_off.gif);
}
.jsgal-shell .image-shell img {
	border: 1px solid #888;
}
/* Advertisements */
#sswenews .slideshow {
	display: none;
}
#sswenews .ad-slideshow {
	height: 300px;
}
#sswenews .ad-slideshow img {
	border: 1px solid #aaa !important;
}
#sswenews .ad-list, #sswenews .ad-list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}
#sswenews .ad-list .ad-details {
	display: none !important;
}
#sswenews .ad-list li a {
	text-decoration: none;
	display: block;
	margin: 0 auto;
}
#sswenews .ad-list li img {
	border: 1px solid #aaa;
}
.ad-image img {
	border: none;
}
#index .ad-list, #index .ad-list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#index .ad-list li {
	width: 285px;
	height: 180px;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 10px 0 0;
	border-bottom: 1px solid #ccc;
}
#index .ad-list a.ad-link {
	float: left;
	text-decoration: none;
}
#index .ad-list a img {
	border: 1px solid #aaa;
}
#index .ad-list .ad-details {
	margin-left: 110px;
}
#index .ad-list .company {
	font-weight: bold;
}
#zd-content1.sswe-newsletters-detail h3 {
	font-size: 1.71em;
}
/** Members website */
.account-section td {
	padding: 2px 10px 2px 2px;
	border-bottom: 1px solid #ddd;
}

ul.news-list, ul.news-list li, ul.calendar-list, ul.calendar-list li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul.news-list, ul.calendar-list {
	border-bottom: 1px solid #aaa;
}
ul.news-list li, ul.calendar-list li {
	padding: 10px 0;
	border-top: 1px solid #aaa;
}
ul.news-list .title a {
	text-decoration: none !important;
	color: #000 !important;
	font-size: 1.16em;
}
ul.news-list .body.revealed {
	padding: 1em 0 0 2em;
}
#phome ul.news-list .title a {
	font-size: 1em;
}
ul.calendar-list .datetime {
	font-weight: bold;
	margin: 0 0 0.4em 0;
	text-transform: uppercase;
	color: #888;
	display: none;
}
ul.calendar-list .title a {
	text-decoration: none;
	color: #000 !important;
}
ul.link-list li {
	margin: 0 0 1.2em 0;
}
.feedback-form td {
	line-height: 1.4em;
	padding: 0.4em !important;
}
.person-info .name {
	font-weight: bold;
}
.person-info .title1 {
	font-weight: normal;
}
.person-detail h3, .person-detail h4 {
	font-size: 1em !important;
	color: #000 !important;
	font-weight: bold !important;
	margin: 0 0 0.2em 0 !important;
	padding: 0 !important;
	line-height: 1.2em !important;
	letter-spacing: 0 !important;
}
.person-detail h4 {
	font-weight: normal !important;
}
#zd-content1.subscribe {
	position: static;
	bottom: auto;
	height: auto;
	left: auto;
}


/* WTPO List */

.zd-wtpo .wtpo-search {
  margin: 15px 0 10px 0;
}
 
.zd-wtpo .wtpo-search form {
  display: inline;
}
 
.zd-wtpo .wtpo-alpha-nav {
  margin: 0 0 10px 0;
}
 
.zd-wtpo .showing {
  margin: 0 0 10px 0;
}
 
.zd-wtpo .wtpo-nav-top {
  margin: 0 0 10px 0;
}
 
#content .zd-wtpo .entries .entry {
  width: 46%;
  float: left;
  padding-left: 15px;
  margin: 5px 0 10px 0;
}
 
#content .zd-wtpo .entries hr {
  clear: both;
}
 
#content .zd-wtpo .entries .left {
  float: left;
  border-right: solid #666 1px;
}
 
#content .zd-wtpo .entries .right {
  border-left: solid #666 1px;
  margin-left: -1px;
}
 
#content .zd-wtpo .entries .entry h4 {
  color: black;
  font-weight: bold;
  margin: 0;
  padding: 0;
}
 
#content .zd-wtpo .entries .entry dl dt {
  float: left;
  clear: left;
  width: 100px;
  padding: 0 0 5px 0;
}
 
#content .zd-wtpo .entries .entry dl dd {
  padding: 0 0 5px 0;
}
 
#content .zd-wtpo .wtpo-nav-top, #content .zd-wtpo .wtpo-nav-bottom {
  clear: both;
}
.alpha-nav .search-box {
	margin: 0 0 10px 0;
} 
.alpha-nav a {
	margin: 0 3px 0 0;
}
