/*  -----------------------------------------------------------------------
    Redefine Tag ---------------------------------------------------------- */
	* { 
		border:0; margin:0; padding:0;
		font-family: Arial, Helvetica, sans-serif;
		color: #000; /*#393a3e;*/
	}
	
	html, body { height:100%; }
	html { min-width:900px; }
	body { background: #fff url(/img/bg_top.jpg) center top no-repeat; text-align:center; }
	table, td, th, p, div, li, address, dl, dt, dd, input, select, textarea, label, strong, b {
		font-size: 13px; line-height:17px;
		text-align:left;
	}
	
	td { vertical-align:top; }
	object, embed { display:block; margin-bottom:15px; }
	p {	margin-bottom:18px; }
	address { font-style:normal; }
	
	a, a:visited, a:active { color:#4b8f9d; outline:none; text-decoration:none; }
	a:hover, a:focus, a:visited:hover, a:active:focus { color:#71467d; }
	
	object, embed { display:block; }
	embed:hover, embed:active:hover, embed:visited:hover { border:0px #fff solid; }
	
	ul li { display:inline-block; }
	ul { margin:0 0 16px 0;}
	ul li {
		background:url(../img/i_bullet.gif) 25px 7px no-repeat;
		list-style:none;
		padding:2px 0 2px 40px;
	}
	ol { margin:0 0 16px 43px; *margin-left:47px; }
	ol li { background: none; list-style: decimal; padding:2px 0 2px 0; }
	
	blockquote { 
		font-size:11px; line-height:15px;
		font-style:italic;
		margin:0 26px 0 26px;
	}
	blockquote p { font-size:11px; line-height:15px; }
	
	.st_sharethis_custom{
        background: url("/img/share-icon-12x12.png") no-repeat scroll left top transparent;
        padding:0px 0px 0 20px;
		font-family: Verdana,Helvetica,sans-serif;
		font-size: 11px;
		line-height:10px;		
	}
	*:first-child+html .st_sharethis_custom { line-height:17px;	}

	
/*  -----------------------------------------------------------------------
    Shell ----------------------------------------------------------------- */	
	#container {
		border-collapse:collapse;
		width:100%;	height:100%;
		border-spacing: 0;
	}
	#main {
		height:auto;
		text-align:center;
	}
	.centerwrapper {
		width:900px;
		margin:0 auto;
		position:relative;
	}
	
	#wrapper { width:900px; }
		#wrapper2 { width:706px; float:left; }
			#col2 { width:194px; float:left; padding-top:99px; }
			#content { width:512px; float:right; }
		#col3 { width:184px; float:right; padding-right:5px}
	
	
/*  -----------------------------------------------------------------------
    Header ---------------------------------------------------------------- */
	#header { 
		cursor:default;
		position:relative;
		width:900px; height:114px;
	}
	#header h1 {
		position:absolute;
		top:17px; left:23px;
	}
	#header h1 a {
		background-repeat:no-repeat; background-position:left top;
		display:block;
		text-indent:-9999px;
		width:143px; height:124px;
	}
	
	#l_win { display:none; }
	
	#header .b_skip { position: absolute; left: 200px; top: -1000px; }
	#header .b_skip:focus { top: 37px; }

	/*  -----------------------------------------------------------------------
		Menu ------------------------------------------------------------------ */
		ul#menu, ul#menu li { background-color: #450012; margin:0; padding:0; list-style:none; }
		ul#menu {
			position:absolute;
			top:64px; left:194px;
			width:706px; height:40px;
		}
		ul#menu li { float:left; }
		ul#menu li a {
			background-color: #fff;
			background-repeat:no-repeat; background-position:0 0;
			display:block;
			height:40px;
			text-indent:-9999px;
		}
		ul#menu li a:hover, ul#menu li a:focus { background-repeat:no-repeat; background-position:0 -40px; }
		ul#menu li a.selected { background-repeat:no-repeat; background-position:0 -80px; }
		
	/*  -----------------------------------------------------------------------
		Menu 2 ---------------------------------------------------------------- */
		ul.subnav, ul.subnav li { margin:0; padding:0; list-style:none; }
		ul#menu2 { position:absolute; top:37px; right:110px; }
		ul#menu3 { position:absolute; top:18px; right:110px; }
		ul.subnav li {
			background:url(/img/bg_separation.gif) left center no-repeat;
			float:left;
			padding:0 10px 0 11px;
		}
		ul.subnav li.first { background:none; }
		
		.logo_nav{ float:right; width:131px; height:55px; text-align:right; }
			.logo_nav img{ position:relative; top:10px; width:107px; height:45px; }

/*  -----------------------------------------------------------------------
    Content --------------------------------------------------------------- */
	#content { background:#fff url(/img/bg_content.gif) top left repeat-x; position:relative;}
	#content .pad { padding:43px 30px 20px 30px; }
	
	#content a { color:#990033; outline:none; text-decoration:none; }
	#content a:visited, #content a:active { color:#71467d; outline:none; text-decoration:none; }
	#content a:hover, #content a:visited:hover, #content a:active:hover { color:#71467d; }
	#content a:focus, #content a:visited:focus, #content a:active:focus { color:#71467d; }


	/*  -----------------------------------------------------------------------
		Member ---------------------------------------------------------------- */
		.member {
			background:url(/img/bg_member.gif) 0 237px repeat-x;
			padding-bottom:45px;
			text-align:center;
		}
		.member strong.fn {
			color:#71467d;
			display:block;
			font-size:21px;
			font-weight:normal;
			letter-spacing:-1px;
			line-height:28px;
			padding:15px 0 5px 0;
			text-align:center;
		}
		.member .title,
		.member .org { display:block; }
		
		.member .b { margin:15px 0 0 48px; }
		* html .member .b { margin-left:25px; }


	/*  -----------------------------------------------------------------------
		Box ------------------------------------------------------------------- */
		.box {
			background:#faf9fa url(/img/bg_box.gif) top left repeat-x;
			border:1px #c4c4c4 solid;
			margin:40px 0 0 0;
			position:relative;
			width:450px;
		}
			.box_corner {
				background:url(/img/bg_boxcorner.gif) top left no-repeat;
				display:block;
				position:absolute;
				top:-1px; right:-1px;
				width:18px; height:18px;
			}
			
			
		.box_listing {
			background: url(/img/bg_boxlisting.gif) top left repeat-x;
			border:1px #c4c4c4 solid; border-top:0;
			clear:both;
			padding-top:21px;
			position:relative;
			width:100%;
		}
			* html .box_listing {width: 99.5%}
			.box_listing.box_chapters, .box_listing.box_women {
				background:none;
				padding-top:0;
			}
			.chapter_info, .woman_info { margin-top:0px; }
			.woman_details {font-weight: bold; margin: 0 0 6px}

		.box_listing.roundcorner {
			border-top:1px #c4c4c4 solid;
			position:relative;
			z-index:90;
		}
			.box_listing ul,
			.box_listing ul li.item {
				background:none;
				list-style:none;
				margin:0; padding:0;
			}
			.box_listing ul { clear:both; }
			.box_listing ul li.item {
				border-bottom:1px #c2c2c2 dashed;
				padding:21px 21px 3px 21px;
				position:relative;
			}
			.box_listing ul li p.date { margin-bottom:10px; }
			
			.box_listing ul li.last {
				border-bottom:0;
			}
			.box_listing ul li.first {
				padding-top: 1px;
			}
				.box_listing ul li.last.clearfix { padding:10px 21px 8px 21px; background: none;}
				.box_listing ul li .seeall { position: relative; left: -5px;}
			
			


/*  -----------------------------------------------------------------------
    Buttons --------------------------------------------------------------- */
	.b {
		background:url(/img/bg_btnr.png) top right no-repeat;
		display:block;
		float:left;
		height:32px;
		text-decoration:none!important;		
	}
		* html .b {
			background-color: #fff;
			back\ground-color: transparent;
			background: url(/img/blank.gif) top right no-repeat;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_btnr.png", sizingMethod="crop");
		}
		
	.b:hover span, .b:focus span { color:#71467d; }
	.b span {
		background:url(/img/bg_btnl.png) top left no-repeat;
		color:#4b8f9d;
		cursor:pointer;
		display:block;
		font-size:14px;
		height:27px;
		line-height:17px;		
		margin-right:5px; 
		padding: 7px 10px 0 12px;
	}
		* html .b span {
			background-color: #fff;
			back\ground-color: transparent;
			background: url(/img/blank.gif) top left no-repeat;
			display:inline-block;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_btnl.png", sizingMethod="scale");
			height:32px;
		}
	
	/*SM*/
	.b_sm {
		background:url(/img/bg_btnsmr.png) top right no-repeat;
		display:block;
		float:left;
		height:26px;
		text-decoration:none!important;		
	}
		* html .b_sm {
			background-color: #fff;
			back\ground-color: transparent;
			background: url(/img/blank.gif) top right no-repeat;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_btnsmr.png", sizingMethod="crop");
		}
		
	.b_sm:hover span, .b_sm:focus span { color:#71467d; }
	.b_sm span {
		background:url(/img/bg_btnsml.png) top left no-repeat;
		color:#4b8f9d;
		cursor:pointer;
		display:block;
		font-size:12px;
		height:21px;
		line-height:17px;		
		margin-right:5px; 
		padding:3px 8px 0 10px;
	}
		* html .b_sm span {
			background-color: #fff;
			back\ground-color: transparent;
			background: url(/img/blank.gif) top left no-repeat;
			display:inline-block;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/bg_btnsml.png", sizingMethod="scale");
			height:26px;
		}
		
	
	/*Normal input type=submit*/ /*Small input type=submit*/
	.b_input input, .b_inputsm input {
		background-color:transparent;
		border:0;
		color:#4b8f9d;
		cursor:pointer;
		text-align:center;
		text-indent:0;
	}
	.b_input input.hover, .b_inputsm input.hover { color:#71467d; }

	
	/*Normal input type=submit*/
	.b_input { background:url(/img/b_submit.gif) top left no-repeat; }
	.b_input input { 
		font-size:14px;
		line-height:17px;	
		padding:0 4px 2px 2px; margin:0;
		width:76px!important; height:32px!important;				
	}
	
	/*Small input type=submit*/
	.b_inputsm { background:url(/img/b_login.gif) top left no-repeat; }
	.b_inputsm input {
		padding:0 0 4px 2px; margin:0;
		width:70px!important; height:26px!important;				
	}
	
	
	/*Back et RSS*/
	.b_back, .b_rss { color:#4b8f9d!important; }
	.b_back:hover, .b_rss:hover, .b_back:visited:hover, .b_rss:visited:hover { color:#71467d!important; }
	.b_back:focus, .b_rss:focus, .b_back:visited:focus, .b_rss:visited:focus { color:#71467d!important; }

	.b_back {
		background:url(/img/b_arrowleft.gif) 0 5px no-repeat; *background-position:0 6px; /*IE7*/
		padding-left:12px;		
	}
		.b_back:hover, .b_back:focus { background-position:0 -10px; *background-position:0 -9px; /*IE7*/ }

	.b_rss {
		background:url(/img/b_rss.gif) 0 1px no-repeat; *background-position:0 2px; /*IE7*/
		padding-left:20px;
	}
		.b_rss:hover, .b_rss:focus { background-position:0 -30px; *background-position:0 -29px; /*IE7*/ }


	/*Close*/
	.b_close {
		background:url(/img/b_arrowup.gif) 0 5px no-repeat; *background-position:0 6px; /*IE7*/
		padding-left:12px;		
	}
		.b_close:hover, .b_close:focus { background-position:0 -10px; *background-position:0 -9px; /*IE7*/ }


	/*Members details*/
	#content a.b_details {
		color:#4b8f9d;
		background:url(/img/b_details.gif) top;
		display: block; 
		height: 23px; width: 122px;
		margin: 10px 0 10px -5px;; padding: 4px 14px 0 0;
		
		text-align: right;
	}
		#content .b_details:hover, #content .b_details:focus { color:#71467d; background-position: 0 -60px;}
		#content .b_details.less { background-position: 0 -31px; }
		#content .b_details.less:hover, #content .b_details.less:focus { background-position: 0 -91px;}

	/*Members details*/
	#content a.b_more {
		color:#4b8f9d;
		background:url(/img/b_more.gif) top;
		display: block; 
		height: 27px; width: 24px;
		margin: -10px 0 5px -5px; padding: 0;
		text-indent: -9999px; overflow: hidden;
/*		float: right; margin: 0 0 10px 10px;*/
	}
		#content .b_more:hover, #content .b_more:focus { color:#71467d; background-position: 0 -60px;}
		#content .b_more.less { background-position: 0 -31px; }
		#content .b_more.less:hover, #content .b_more.less:focus { background-position: 0 -91px;}

/*  -----------------------------------------------------------------------
    Utilities ------------------------------------------------------------- */

	ul#utilities, ul#utilities li { margin:0; padding:0; list-style:none; }
	ul#utilities { position:absolute; top:0; right:0; }
	ul#utilities li { float:left; }
	ul#utilities li a {
		background:#fff url(/img/bg_btnutilities.gif) top left repeat-x;
		color:#4b8f9d!important;
		border:1px #cdcecf solid;
		display:block;
		padding:5px 10px;
	}
	ul#utilities li a:hover, ul#utilities li a:visited:hover { color:#71467d!important; }
	ul#utilities li a:focus, ul#utilities li a:visited:focus { color:#71467d!important; }

/*  -----------------------------------------------------------------------
    Forms ----------------------------------------------------------------- */

	fieldset {
		clear:both;
		padding-bottom:25px; margin-bottom:25px;
		border-bottom:1px #c2c2c2 dashed;
	}

	fieldset legend { 
		color:#5e346a;
		font-size:14px;
		*margin-left:-8px;
	}
	* html fieldset legend { margin-left:-8px; }

	fieldset p {margin-bottom: 3px;}
		
	fieldset ol { margin:0; padding:0; }
	fieldset ol li {
		list-style:none;
		float:left;
		padding:0 0 0 16px;
	}

	fieldset ol li input { width:196px; }
	fieldset ol li select { width: 100%; } /* FF don't like width constrain in px when options text don't fit [bug 390286] */
	fieldset ol li textarea { height:90px }
	fieldset ol li span.input {width: 190px; display: block; border: 1px solid #fff; background: #e8e8e8; padding: 2px 3px; font-size: 13px; color: #555;}
	
	#frm_njs_login input {width: 195px;}
	
	fieldset ol li.col1 { padding:0; width: 198px;}
	fieldset ol li.col1.full { width:100%; }
	fieldset ol li.col1.full.fullfield input,
	fieldset ol li.col1.full.fullfield select,
	fieldset ol li.col1.full.fullfield textarea { width:410px; }
	
	select, input, textarea, option { color:#747578; }
	select, input, textarea {
		border: 1px #c4c4c4 solid;
		background-color:#fff;
		text-indent:3px;
		height:17px; line-height:17px;
	} /*FF*/
	select { height:20px; padding:1px 1px 1px 0; text-indent:0; }
	input, textarea { padding:2px 0 1px 0; }
	textarea { text-indent:0; }
	
	*+html select { line-height:18px; height:22px; padding-top:1px; } /*IE7, OP*/
	*+html input { line-height:18px; height:22px; *height:18px; padding-top:1px; } /*IE7, OP*/	
	* html input, * html select { padding-top:0; height:20px; } /*IE6*/	
	
	
	input.checkbox {
		background-color:transparent;
		border:0;
		float:left;
		margin:20px 5px 0 0; padding:0;
		width:auto;
	}
	label.checkbox {
		float:left;
		margin:20px 0 0 0; padding:0;
	}
	
	label {
		color:#393a3e;
		display:block;
		font-size:11px;
		margin-top:15px;
	}
	label.error, label.error * { color:#d62850; font-weight: bold; }
	
	.mandatoryMsg {
		float:right;
		font-size:11px; line-height:15px;
		margin-bottom:-40px;
	}
	.disclosureMsg {
		font-size:11px; line-height:15px;
		margin: 0 0 ;
		position: relative; top:-10px;
	}
	.errorMsg {
		background:url(/img/i_error.png) 0 2px no-repeat;
		color:#d62850;
		display:block;
		float:right;
		line-height:15px;
		padding-left:50px;
	}
		* html .errorMsg {
			background-color: #fff;
			back\ground-color: transparent;
			background: url(/img/blank.gif) 0 2px no-repeat;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/i_error.png", sizingMethod="crop");
		}

	.errorMsgSm {
		color:#d62850;
		display:block;
		font-size:11px; line-height:12px;
	}
	
	/*Member Form*/
	#frm_user, #content #frm_njs_login, #frm_contact { padding:19px 19px 19px 19px; }
	#frm_njs_forgot {padding: 0 19px 19px; margin-top: -10px;}
	.frm_btns .b_wrapper { float:left; }
	
	.errors {border: 1px solid #f00; margin: 10px; padding: 0 10px;}
	.errors h4 {color: #f00; font-weight: bold; margin-top: 10px;}
	
/*  -----------------------------------------------------------------------
    Popin ----------------------------------------------------------------- */

	.popin {
		background:transparent url(/img/bg_popin.gif) bottom left no-repeat;
		border-top:1px #ccc solid;
		position:absolute;
		top:-500px; left:194px;
		width:370px;
		z-index:99;
	}
	
	.popin .b_close {
		position:absolute;
		top:33px; right:24px;
	}
	.popin .b_back {
		position:absolute;
		top:49px; right:24px;
	}
	
	/*Login*/
	#frm_login fieldset,
	#frm_stf fieldset { border:0; margin:0; padding:0; }
	
		legend.t_legend { *margin-left:-5px;	}
		legend.t_legend span {
			background-position:bottom right;
			background-repeat:no-repeat;
			display:block;
			text-indent:-9999px;
			height:53px;
		}	
		.popin form { height: auto !important; min-height: 200px; height: 200px; }
		.popin form .pad { padding:20px 20px 0 20px; }
		
		
	ol.frm_popin, ol.frm_popin li { margin: 0 0 0; padding:0; list-style:none; }
	ol.frm_popin {margin: 12px 0 0;}
	ol.frm_popin { border-top:1px #ccc dashed; width: 368px }
	ol.frm_popin li {
		float:left;
		padding-left:20px;
	}
	
	ol.frm_popin li input { width:150px; }
	ol.frm_popin li textarea { width:322px; }
	ol.frm_popin li a.link2 { display:block; }

	ol.frm_popin li.li_login {
		border-top:1px #ccc dashed;
		clear:both;
		padding:17px 0 17px 20px; margin-top:20px;
		position:relative;
		width:320px;
	}
	ol.frm_popin li.li_login .errorMsgSm  {
		position:absolute;
		top:18px; left:105px;
	}
	
/*  -----------------------------------------------------------------------
    Call to Action -------------------------------------------------------- */

	ul.cta, ul.cta li { margin:0; padding:0; list-style:none; }
	
	ul.cta { margin:51px 0; }
	ul.cta li {
		clear:both;
		font-size:12px; line-height:15px;
		padding:4px 5px 55px 47px;
	}
	* html ul.cta li { padding-bottom:35px; }
	ul.cta li a {
		color:#393a3e;
		font-size:14px;
	}
	ul.cta li a:hover, ul.cta li a:visited:hover { color:#71467d; }
	ul.cta li a:focus, ul.cta li a:visited:focus { color:#71467d; }
	ul.cta li p { margin:3px 0 0 0; }
	ul.cta li p a { margin-top:5px; }

	ul.cta li.i_blog { background:url(/img/i_blog.png) top left no-repeat; }
	ul.cta li.i_join { background:url(/img/i_join.png) top left no-repeat; }
	ul.cta li.i_facebook { background:url(/img/i_facebook.png) top left no-repeat; }
	
	* html ul.cta li.i_blog,
	* html ul.cta li.i_join,
	* html ul.cta li.i_facebook {
		background-color: #fff;
		back\ground-color: transparent;
		background: url(/img/blank.gif) top left no-repeat;
	}
	
	* html ul.cta li.i_blog { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/i_blog.png", sizingMethod="crop"); }
	* html ul.cta li.i_join { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/i_join.png", sizingMethod="crop"); }
	* html ul.cta li.i_facebook { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/i_facebook.png", sizingMethod="crop"); }

/*  -----------------------------------------------------------------------
    Footer ---------------------------------------------------------------- */

	#footer {
		background: #fff url(/img/bg_footersides.jpg) center top repeat-x;
		clear:both;
		height:56px;
		max-height:56px; 
		position:relative;
		text-align:center;
		vertical-align:bottom;
	}
		#footer .centerwrapper {
			background:#450012 url(/img/bg_footer.gif) top left repeat-x;
			height:56px;
			max-height:56px;
		}
		* html #footer .centerwrapper {margin-bottom: 0;}
		.copyright {
			color:#fff;
			float:left;
			padding:13px 0 0;
			width:210px;
		}
		.copyright span {
			color:#fff;
			display:block;
			font-size:11px; line-height:15px;
			padding:0 22px;
		}
		
		.redundant { float:right; padding-right:14px; clear: right; width: 676px; text-align: right;}
		.redundant.first { padding:11px 14px 0px 0; }
		.redundant span {
			color:#ab3251;
			font-size:9px; line-height:10px;
			padding:0 4px 0 3px;
		}
		.redundant a,
		.redundant a:visited { color:#fff; font-size:11px; line-height:11px; }
		.redundant a:hover, .redundant a:focus, 
		.redundant a.selected { color:#ee7f9c; }
		.redundant a:hover.selected { color:#f1a5b9; }

/*  -----------------------------------------------------------------------
    Fonts ----------------------------------------------------------------- */

	h2 {
		color:#393a3e;
		font-size:35px;
		letter-spacing:-1px;
		line-height:32px;
		padding:0 0 20px 0;
	}
	h3 {
		color:#71467d;
		font-size:18px;
		font-weight:normal;
		line-height:22px;
		margin:35px 0 5px 0;
	}
	
	h4, h5 { 
		color:#71467d;
		font-size:14px;
		letter-spacing:0.01em;
		line-height:18px;
	}
	h4 { margin:20px 0 5px 0; }
	h5 { margin:20px 0 2px 0; }
	h2, h5, h6 { font-weight:normal; }
	h6 { color:#3c669c; font-size:13px;	line-height:17px; }
	
	
	/*Title*/
	.t {
		background-color:transparent; background-repeat:no-repeat; background-position:top left;;
		display:block;
		text-indent:-9999px;
		width:410px; height:32px;
	}
	
	.title1 { margin:0; }
	.title2 {
		color:#71467d;
		display:block;
		font-size:16px;
		line-height:22px;
		margin:0 0 5px 0;
	}
	.title3 {
		color:#71467d;
		font-size:18px;
		line-height:22px;
	}
	
	.event_type {
		color:#393a3e!important;
		font-size:16px;
		font-weight:bold;
		line-height:18px;
		margin:0 20px;
	}
		.event_type:hover, .event_type:focus,
		.event_type:visited:hover { color:#71467d!important; }
	
	.news_category {
		color:#393a3e!important;
		font-size:16px;
		font-weight:bold;
		line-height:18px;
		margin:0 20px;
	}
		.news_category:hover, .event_type:focus,
		.news_category:visited:hover { color:#71467d!important; }
	
	.link1 { font-weight:bold; }
	.link2 { font-size:11px; line-height:13px; }

/*  -----------------------------------------------------------------------
    Inside Content Navigation --------------------------------------------- */

	.insidenav {
		position:absolute;
		top:21px; right:30px;
		text-align:right;
	}
		.insidenav.top { top:39px; }
		.insidenav.bottom { top:57px; }

/*  -----------------------------------------------------------------------
    Gallery --------------------------------------------------------------- */

	.date {
		font-weight:bold;
		padding-top:2px;
	}
	
	/*Thumbs*/
	#gallery_thumbs { padding:10px 0 0 0; }	
	#gallery_thumbs div {
		float:left;
		width:158px; height:158px;
	}
	
	#gallery_thumbs div.lastcol { width:130px; }
	
	#gallery_thumbs div a {
		border:1px #c4c4c4 solid;
		display:block;
		width:130px; height:130px;
	}
	#gallery_thumbs div a:hover,
	#gallery_thumbs div a:visited:hover { border-color:#71467d;	}	
	#gallery_thumbs div a img { display:block; }
	
	/*Details*/
	#gallery_details {
		border:1px #c4c4c4 solid;
		margin:10px 0 17px 0;
		position:relative;
	}
		#gallery_details img { display:block; }
		
		
		#gallery_details a.b_previous,
		#gallery_details a.b_next {
			background:none;
			display:block;
			position:absolute;
			top:0;
			width:50%; height:100%;
			z-index:98;
		}
		
		/*
		#gallery_details a:hover.b_previous,
		#gallery_details a:hover.b_next {
			background-color:#fff;
			text-indent:0;
			text-align:center;
		}
		*/
		
		#gallery_details a.b_previous {	left:0;	}
		#gallery_details a.b_next { right:-1px;	}
		
		
	.gallery_blurb {
		border:1px #ccc dashed; border-left:0; border-right:0;
		clear:both;
		margin-bottom:20px; padding:20px 0 0 0;
	}
		.gallery_blurb img { margin-bottom:15px; *margin:0;/*IE7*/ }

/*  -----------------------------------------------------------------------
    Women of WiN ---------------------------------------------------------- */	
		
	#women_photo {
		float: right; width: 200px;
		border:1px #c4c4c4 solid;
		margin:10px 0 17px 17px;
		position:relative;
	}
		#women_photo img { display:block; }

/*  -----------------------------------------------------------------------
    SiteMap ---------------------------------------------------------- */	
	
	ul#sitemap li { display:block; }
		ul#sitemap ul { margin-bottom:0; }

/*  -----------------------------------------------------------------------
    Block Left - Used in event details page ------------------------------- */	

	.block_fleft,
	.block_fright {
		padding-bottom:25px;
		width:220px;
	}
		.block_fleft { float:left; }
		.block_fright { float:right; }
	
/*  -----------------------------------------------------------------------
    Related Links --------------------------------------------------------- */	

	ul.related_links, ul.related_links li {
		background:none;
		list-style:none;
		margin:0; padding:0;
	}

/*  -----------------------------------------------------------------------
    Tabs ------------------------------------------------------------------ */	

	ul.tabs, ul.tabs li {
		background:none;
		list-style:none;
		margin:0; padding:0;
		
	}
	ul.tabs {
		position:relative;
		bottom:-1px;
		z-index:99;
	}
	ul.tabs li { float:left; }
		
	ul.tabs li a {
		background:#fff url(/img/bg_btnutilities.gif) top left repeat-x;
		color:#4b8f9d!important;
		border:1px #c4c4c4 solid; border-left:0;
		display:block;
		padding:10px 21px;
	}
	ul.tabs li a:hover,
	ul.tabs li a:visited:hover { color:#71467d!important; }
	
	ul.tabs li.first { border-left:1px #c4c4c4 solid; }
	ul.tabs li.selected a {
		background:none;
		background-color:#f7f5f7;
		color:#393a3e!important;
		border-bottom:1px #f7f5f7 solid;
	}
	
/*  -----------------------------------------------------------------------
    Paging ---------------------------------------------------------------- */

	#paging {
		border-top:1px #ccc dashed;
		border-bottom:1px #ccc dashed;
		clear:both;
		margin-bottom:20px; padding:13px 0;
	}
		#paging.afterbox { border-top:0; }
	
		#paging p { margin:0; }
		#paging .b.sm { float:right; }
		
		#paging .page { float:left; line-height:26px;  }
		#paging .page span { color:#71467d; font-weight:bold;	}
		
		#paging .paging { float:right; }
		#paging .paging a,
		#paging .paging span { float:left; line-height:26px; padding:0 2px; margin:0 3px; }
		#paging .paging a.selected { font-weight:bold; color:#71467d; }
		#paging .paging a span { display:none; }

	#paging .paging a { color:#4b8f9d; }
	#paging .paging a:hover,
	#paging .paging a:visited:hover { color:#71467d; }

	.b_previous, .b_next, .b_first, .b_last {
		background-repeat:no-repeat; background-position:left top;
		display:block;
		float:left;
		margin:0 1px!important; padding:0!important;
		text-indent:-9999px;
		width:25px; height:26px;
	}
	.b_previous:hover, .b_next:hover, .b_first:hover, .b_last:hover { background-position:0 -31px; }
	.b_previous.dead, .b_next.dead, .b_first.dead, .b_last.dead,
	.b_previous:hover.dead, .b_next:hover.dead, .b_first:hover.dead, .b_last:hover.dead { background-position:0 -62px; cursor:default; }

	.b_previous { background-image:url(/img/b_previous.gif); }
	.b_next { background-image:url(/img/b_next.gif); }
	.b_first { background-image:url(/img/b_first.gif); }
	.b_last { background-image:url(/img/b_last.gif); }

/*  -----------------------------------------------------------------------
    Other ----------------------------------------------------------------- */

	.hide { display:none; }

	.sep {
		border-top:1px #ccc dashed;
		clear:both;
		display:block;
	}
	
	.imgleft { float:left; margin-right:18px; margin-bottom:5px; }
	.imgright { float:right; margin-left:18px; margin-bottom:5px; }
	.woman_info .imgright {margin-top: 6px;}
	.imgcenter { margin:0 auto; display:block; text-align:center; }
	.clearfix:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
	.clearfix { display:inline-block; }
	/* Hide from IE Mac \*/
	.clearfix { display:block; }
	/* End hide from IE Mac */
	
	.docLink, .pdfLink, .zipLink {}
	
	
