/* YWCA CSS */
/* @group CORE */ 
/* CORE */

body {
	font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif;
	font-size: 11px;
	background-color: #e8f1f8;
	margin: 0;
	padding: 1em;
	/*background: #FFF url(../images/back-00.jpg) repeat-x fixed center top;*/
}

h1
{

	color: #336699;
}

h2, h3, h4, h5, h6
{
	font-family: Verdana, Arial , Helvetica , "trebuchet MS", trebuchet, Sans-serif;
	font-weight: bold;
	margin: 0.5em 0 0.5em 0;
	/font-variant:normal;
	text-decoration: none;
	list-style-type: none;
	color: #e0357e;
	text-shadow: 3px 3px 5px #DDD;
}
h1 { font-size: 1.4em; }
h2 { font-size: 1.2em; }
h3 { font-size: 1.0em; }
h4 { font-size: 1.0em; }
h5 { font-size: 1.0em; }
h6 { font-size: 1.0em; }

p { margin: 0; line-height: 1.1em; }

div , span { text-decoration: none; }

a
{
	text-decoration:none;
	color:#e0357e;
}

a:hover
{
	color:#e0357e;
	text-decoration: underline;
	cursor: pointer;
}

.quote
{
	text-decoration:none;
	color:#666666;
	font-size: 1.2em;
}

.quote a
{
	text-decoration:none;
	color:#666666;
	font-size: 1.2em;
}

.quote a:hover
{
	color:#333333;
	text-decoration:none;
	cursor: pointer;
	font-size: 1.2em;
}


a img { border: none; }

/* FORM ELEMENTS */

form
{
	font-size: 1em;
	padding: 0em;
	margin: 0em;
	vertical-align: middle;
}

label
{
	font-weight: bold;
	display: block;
	padding-top: 0.5em;
}

textarea
{
	font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif;
    font-size: 1em; /* Needs to be specified for IE */
}

input.button,
input.submit
{
	font-size: 1em;
	border-color: #333;
	border-width: 1px;
	border-style: outset;
}
input.box, 
textarea.box
{
    width: 98%;
}

input.halfbox, 
textarea.halfbox
{
    width: 47%;
}

input.box, 
textarea.box,
input.halfbox, 
textarea.halfbox
{
	font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif;
	font-size: 1em;
	border-color: #666;
	border-width: 1px;
	border-style: inset;
}

optgroup
/* Newer browsers usually supports this tag; may come in handy to visually divide a select dropdown into several parts. */
{
    font-weight: bold;
    font-style: normal;
}

input.comments-new_comment_button ,
input.header-create-new-button ,
input.button ,
input.defaultbutton
{
	font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif;
	font-size: 1em;
	font-weight: normal;
	cursor: pointer;
	border-color: #CCC;
	border-width: 1px;
	border-style: outset;
	background-color: #EEE;
	vertical-align: middle;
}

input.header-create-new-button ,
input.defaultbutton
{
	font-weight: bold;
	background-color: #DDF;
}

input.header-create-new-button { padding: 0px; }

div.warning + div.buttonblock input.button { font-size: 1.2em; }


.header-create-new /*select*/
{
	font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif;
	font-size: 1em;
	border-color: #CCC;
	border-width: 1px;
	border-style: inset;
	vertical-align: middle;
}

label
{
    font-weight: bold;
    padding-right: 1ex;
    white-space: nowrap;
}

label.validation-error { color: #F00; }

div.labelbreak
/* Used on an empty tag set after the label tag, to make it possible to change the label positioning in a instant. */
/* Standard display is _block_, but if set to _inline_ the labels will appear to the left of the input fields. */
{
    display: block;
}

p.box
/* Used on text (i.e. data other than form elements) shown under a label. */
/* Pads the distance to the label properly so it looks visually at the same height as a text in an input line. */
{
    padding-top: 0.25ex;
}


/* Status message styles, used for items which have the read/unread/inactive status */
p.status_unread, a.status_unread
{
    color: #F00;
}

p.status_read, a.status_read
{
}

p.status_inactive, a.status_inactive
{
    color: #AAA;
}

/* TABLES */

table
{
    margin: 0px;
    padding: 0px;
}

table.layout
/* This style is defined for the use of marking tables only used for general layout. */
{
    /* Not to be formatted; only used as an identifier. */
}

table.list
/* Used on all "proper" data lists presented by tables; i.e. not on tables use for general layout. */
{
    margin-top: 0.5ex;
    margin-bottom: 1ex;
}

table.list th, table.list td
{
    padding: 1px;
    padding-right: 8px;
}

th
{
    padding-top: 0px;
    margin-top: 0px;
    font-weight: bold;
    text-align: left;
}

td { font-weight: normal; }

td.bglight, td.bglightextra
/* Light background color used on alternating lines in a table list */
{
    background-color: #f8f8f8;
}

td.bgdark, td.bgdarkextra
/* Dark background color used on alternating lines in a table list */
{
    background-color: #f0f0f0;
}

td.tight
/* Special style used for forcing a tabel cell to wrap tight around an image in an layout table. */
{
    font-size: 1px;
}

/* ORDERED AND UNORDERED LISTS */

ul, ol
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 2em;
}

ul, ul ul { list-style-type: disc; }
ul { margin-left: 16px; }
ol { /*margin-left: 24px;*/ }

li
{
	padding: 0px;
	margin-bottom: 0.5ex;
}

/* DEFINITION LISTS */
dl
{
	padding: 0px;
	margin-top: 0.5ex;
	margin-bottom: 0.5ex;
}

dt, dd
{
	font-style: italic;
	margin-top: 0px;
	margin-bottom: 0.5ex;
}

dt { font-weight: bold; }

dd
{
	margin-left: 2ex;
	margin-right: 2ex;
}

/* PAGE DIVIDERS */
div.block /* Use this style around groups of objects which are connected in some way */
{
	margin: 0.5em 0 0.5em 0;
	padding: 0;
	clear: both;
}

div.block div.element, 
div.buttonblock div.element /* Use this style if several objects are to be stacked horizontally within the same block */
{
	padding-right: 1em;
	float: left;
}

div.left
/* To be used with the div.right class, to align a left hand element to the left edge. */
{
    float: left;
    display: block;
    width: 50%;
    clear: right;
}

div.right
/* To be used with the div.left class, to align a right hand element to the right edge. */
/* Should be followed by the div.break class for proper float/break termination */
{
    float: left;
    text-align: right;
    display: block;
    width: 50%;
    clear: right;
}


div.object-right
{
	margin: 0px 0px 6px 3px;
	float: right;
}

div.object-left
{
	margin: 0px 3px 6px 0px;
	float: left;
}

div.object-center
{ 
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}

div.object-aligncenter
{
	text-align: center;
}


/* Misc */
span.spamfilter { display: none; }
.small { font-size: 85%; }
.hide { display: none; }
div.break { clear: both; }

/*20060713*/
div.imageleft, div.imageright, div.faxtboxleft, div.faxtboxright, div.leftobject, div.rightobject
{
    margin-top: 0.3em;
    margin-bottom: 0.1em;
    display: inline;
}

div.imagecenter, div.factboxcenter, div.centerobject
{
    width: 100%;
    margin-top: 0.3em;
    margin-bottom: 0.1em;
    display: block;
}

div.imagecenter
{
    text-align: center;
}

div.factboxcenter
{
    text-align: left;
}

div.imageleft, div.factboxleft, div.leftobject
{
    float: left;
    padding-right: 0.5em;
}

div.imageright, div.factboxright, div.rightobject
{
    float: right;
    padding-right: 0.5em;
}

div.faxtboxleft, div.faxtboxright
{
    background-color: #f0f0f0;
}

div.imageleft p.picturetext, div.imageright p.picturetext, div.imagecenter p.picturetext, p.factbox
{
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}

div.imageleft p.picturetext, div.imageright p.picturetext, span.picturetext, p.factbox
{
    background-color: #f0f0f0;
}
/*20060713*/

div#fix
{
	float: left;
	width: 100%;
}

div.feedback
{
	text-align: justify;
	line-height: 1.5em;
	text-transform: inherit;
	text-decoration: none;
	color: #333;
	font-weight: bold;
}

/* WARNING */

div.warning
{
	border-color: red;
	border-width: thick;
	border-style: solid;
	padding: 9px;
	margin: 5px 0px 5px 0px;
}

div.main-design + div.warning { margin-top: 0px; }

div.warning h2
{
	color: #e0357e;
	padding: 0;
	margin: 0;
}
div.warning p { color: #333; }
div.warning li { color: #333; }


div.warning h2 i
{
	font-weight: bold;
}

 /* @end */

/* SITE */

/* ALL CONTENT */
div#allcontent { width: 760px; margin: 0px auto 20px auto; border: #FFF 1px solid; background: #FFF; }
div.body2cols { background: #e8f1f8 repeat-y left url(../../images/background_2cols.png); }
div.body3cols { background: #e8f1f8 repeat-y left url(../../images/background_3cols.png); }

/* HEADER */
div#header
{
	padding: 0px;
	clear: both;
	height: 100%; background: #FFF; }

div#header-design
{
	float: left;
	width: 760px;
	padding: 0px; background: #FFF; }

/* HEADER: TOOLS & SEARCH BAR */
div#header-tools-search
{
	float: left;
	width: 754px;
	height: 22px;
	padding: 0px 3px 0px 3px;
	vertical-align: middle; background: #FFF; }

/* HEADER: TOOLS */
div#header-tools
{
	vertical-align: middle;
	float: left;
	width: 500px;
	height: 22px;
	padding: 0px 0px 0px 0px;
}

div#header-tools img { vertical-align: middle; }
div#header-tools form { vertical-align: middle; }

div.header-tools-text
{
	vertical-align: middle;
	padding: 0px 0px 0px 0px;
}

div.header-tools-text-text
{
	padding: 0px 0px 0px 0px;
	font-size: 10px;
	color: #777;
	vertical-align: middle;
}

div.header-tools-text-text img { vertical-align: middle; }

div.header-tools-text a { color: #666; }
div.header-tools-text a:hover { color: #333; }

div#header-tools a { display: inline; }


a.editcurrent
{
	font-weight: bold !important;
	color: #F30 !important;
}
a.editcurrent:hover { color: #F00; }


/* HEADER: SEARCH BAR */
div#header-search
{
	float: right;
	width: 200px;
	height: 22px;
	text-align: right;
	vertical-align: middle;
}

.header-searchimage { vertical-align: middle; }
.header-search-button { }

input.header-search-halfbox
{
	background-color: #FFF;
	font-size: 10px;
	border-color: #CCC;
	border-width: 1px;
	margin: 2px 0px 2px 0px;
	border-style: inset;
}

/* HEADER: BANNER */
div#header-banner
{
	float: left;
	background-repeat: no-repeat;
	clear: both;
	margin: 0px;
	vertical-align: top;
}

div.header-banner-text
{
	font-size: 30px;
	line-height: 30px;
	text-align: right;
	text-transform: uppercase;
	font-weight: normal;
	word-spacing: normal;
	letter-spacing: 0.025em;
	text-decoration: none;
	color: #FFF;
	margin-top: 2px;
	padding: 0px 5px 0px 0px;
}

div.header-banner-text a
{
	color: #FFF;
}

div.header-banner-text a:hover
{
	text-decoration: none;
	color: #FCFCFC;
}

/* HEADER: PATH & DATE */
div#header-path-date
{
	float: left;
	width: 754px;
	padding: 6px 3px 6px 3px;
	border-bottom: 1px solid #CCC;
	background: url(../../images/shadow-header.gif) no-repeat white;
}

/* HEADER: PATH */
div#header-path
{
	float: left;
	width: 500px;
	vertical-align: middle;
}

p.header-path-text
{
	font-size: 10px;
	color: #666;
}

div#header-path a
{
	font-weight: normal;
	color: #777;
}

div#header-path a:hover
{
	color: #333;
}

/* HEADER: DATE */
div#header-date
{
	float: right;
	text-align: right;
	vertical-align: middle;
}

p.header-date-text
{
	font-size: 10px;
	color: #666;
}

/* BODY */
div#body { height: 100%; }


/* MAIN */

/* maincontent */
div#main  { }
/* maincontent */
div#main-design { height: 100%; background-color: #FFF; padding: 3px; border-left: #CCC 1px solid; border-right: #CCC 1px solid; }
div#main-design2 { height: 100%; background-color: #FFF; padding: 3px; border-left: #CCC 1px solid; }
div.main-3cols { margin-left: 165px; margin-right: 165px; }
div.main-2cols { margin-left: 165px; margin-right: 0px; }

div.content-main
{
	clear: both;
	margin: 3px 0px 3px 0px;
}

/* BLOCK TITLE */
div.content-search h1,
li.li-level1,
div.comments-supertitle,
div.maincontentheader h1,
div.section_title
{
	font-family: Verdana, Arial , Helvetica , "trebuchet MS", trebuchet, Sans-serif;
	font-weight: bold;
	font-size: 1.3em;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	text-indent: 3px;
	color:#336699;
	margin: 0 0 3px 0;
	background: #336699;
}

div.comments-supertitle,
div.maincontentheader h1,
div.section_title { height: 20px; }

li.li-level1 { padding: 0px 0px 1px 0px; }

div.section_title a:hover { text-decoration: none; }
div.section_title a:hover:after
{
	content: "" url(../../images/link-green.png);
	text-decoration: none;
}

/* BLOCK TITLE background-color */

/* right column */
div.rc-user_bookmarks  { background-color: #364DCC; }
div.rc-user_tools  { background-color: #451EFF; }
div.rc-user_info  { background-color: #3644B9; }
div.rc-calendar  { background-color: #141FCC; }
div.rc-org_news  { background-color: #044ECC; }
div.rc-briefs  { background-color: #4C95FF; }

/* comments */
div.comments-supertitle { background-color: #DDD; }

/* login page */
div.maincontentheader h1 { background-color: #93F; }

/* search */
div.content-search h1 { background-color: #0C6; }

/* frontpage */


/* background-color node_XXX */

/* Default background-color */
li.li-level1,
 { background-color: #0080FF; }

/* section Articles */
div#node_63 { background-color: #6599FF; }

/* section Articles/Features */
div#node_115 { background-color: #7293FF; }

/* section Briefs */
div#node_64 { background-color: #4955FF; }

/* section Columns */
div#node_65 { background-color: #386AC3; }

/* section Interviews */
div#node_66 { background-color: #6262FF; }

/* section Opinions */
div#node_67 { background-color: #56D2FF; }

/* section Rep&data */
div#node_68 { background-color: #63CFFF; }

/* section Photojournalism */
div#node_69 { background-color: #333; }
div#node_69 a:hover { color: #CCC; }

/* section videojourmalism */
div#node_70 { background-color: #111; }
div#node_70 a:hover { color: #CCC; }

/* section Org news */
div#node_71 { background-color: #044ECC; }

/* section Calendar */
div#node_72 { background-color: #141FCC; }

/* section Fav links */
div#node_73 { background-color: #F60; }

/* section YWCA */
div#node_1124 { background-color: #906; }



/* SUPER TITLE */
div.content-super_title
{
	font-size: 1em;
	font-weight: normal;
	color: #111;
	text-shadow: 3px 3px 5px #DDD;
	margin: 2px 0 2px 0;
	text-align: right;
}

/* TITLE */

/* big */
div.rc-list-title,
div.content-title
{
	font-family: Arial , Helvetica , Sans-serif;
	font-weight: bold;
	font-size: 2em;
	color: #003;
	text-indent: 0px;
	padding: 0px;
	list-style-type: none;
	text-shadow: 3px 3px 5px #DDD;
}

/* med */
div.article-mediumview div.content-title ,
div.column-fullview div.content-title ,
div.interview-shortview div.content-title ,
div.column-mediumview div.content-title ,
div.feature-mediumview div.content-title ,
div.article-shortview div.content-title ,
div.date-shortview div.content-article,
div.frontpage-top_story div.content-title
{
	font-size: 1.4em;
	margin-top: 0.2em;
}

div.folder-list div.content-title
{
	font-size: 1.2em;
	font-weight: bolder;
}


/* small */
div.rc-list-title ,
div.article-columnview div.content-title ,
div.frontpage-folder div.content-title
{
	font-size: 1em;
	font-style: normal;
	font-variant: normal;
}

div.rc-list-title
{
    padding-bottom: 2px;
	border-top: 1px dotted #CCC;
}

div.rc-list-title a { color: #003; }


div.rc-list-title:first-child { border-top: 0px none #000 !important; }

div.rc-list-cal_city { display: none; }
div.rc-list-cal_date
{
    margin-left: 5px;
	color: #808080;
	font-size: 0.8em;
}

/* SCOPE */
span.content-scope
{
	float: right;
	text-align: center;
	padding: 0 0 0 3px;
}

span.content-scope img
{
	text-align: center;
}

div.frontpage div.content-scope
{
	float: right;
	margin: 1px 0 0 3px;
}

span.content-scope_International {  }
span.content-scope_National {  }
span.content-scope_Local {  }
span.content-scope_none { }

a:hover span.content-scope_International { color: #900; }
a:hover span.content-scope_National { color: #603; }
a:hover span.content-scope_Local { color: #033; }
a:hover span.content-scope_none { color: #333; }

/* ARTICLE INTRO */
div.content-intro ,
div.columnist_info-intro
{
	font-weight: bold;
	text-align: justify;
	text-transform: inherit;
	color: #333;
	font-size: 1em;
	line-height: 1.5em;
	margin: 0.5em 0em 1.5em 0em;
}
div.frontpage div.content-intro
{
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
}

div.article-frontpage_big div.content-intro 
{
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
}

div.article-fullview div.content-intro,
div.article-fullview div.content-body p { font-size: 13px; }

div.subfolder_landing_page div.content-main,
div.interview-viewfull div.content-header,
div.interview-viewfull div.content-main,
div.article-fullview div.content-header,
div.article-fullview div.content-main { margin: 15px 30px 15px 30px ; }



/* ARTICLE BODY */

div.content-body p ,
div.columnist_info-body p
{
	font-weight: normal;
	text-align: justify;
	text-transform: inherit;
	color: #333;
	line-height: 1.5em;
	margin: 0.5em 0em 0.5em 0em;
}

div.content-body ul li,
div.content-body ol li
{
	font-size: 13px; font-weight: normal;
	color: #333;
	line-height: 1.5em;
}

div.columnist_info-intro,
div.columnist_info-body p
{
	text-align: right;
	color: #555;
}

div.article-longview div.content-body /* briefs */ ,
div.article-mediumview div.content-body { line-height: 1.2em; }


/* AUTHOR */
div.author-name
{
	color: #999;
	padding: 3px 0 0 0;
}

div.header-info div.author
{
	border-color: #CCC;
	border-width: 0 0 1px 0;
	border-style: none none dotted none;
}

/* DATE */
div.date-shortview div.content-main div.content-body a
{
	text-decoration: none;
	color: #111;
}

div.date-shortview div.content-main div.content-body a:hover
{
	text-decoration: underline;
	color: #116;
}

div.partners-shortview div.content-main ,

div.content-date
{
	color: #999;
	font-style: italic;
	padding: 0;
	font-size: 0.9em;
}

div.date-viewfull div.content-date ,
div.date-shortview div.content-date
{
	font-size: 1.1em;
	color: #333;
	margin: 3px 0 3px 0;
	font-weight: bold;
}

div.date-viewfull div.header-info
{
	padding: 3px;
	margin-top: 5px;
	background-color: #FAFAFA;
}

span.content-date-hot { color: #333; }

span.content-date-hot:before
{
	color: red;
	content: "*";
}

span.content-date-oneday { color: #666; }

span.content-date-oneday:before
{
	content: "+";
	color: #06C;
}

/* float right */
div.frontpage div.content-date { float: right; margin: 0 0 0 6px; }

div.article-fullview div.content-date,
div.article-columnview div.content-date,
div.interview-fullview div.content-date
{
	float: right;
	margin: 0;
	border-color: #CCC;
	border-width: 0 0 0 1px;
	border-style: none none none dotted;
	padding: 2px 0 2px 3px;
}


/* LOCATION */
div.content-location { color: #999; font-size: 0.9em; }

span.content-location_from { font-style: italic; }

div.article-fullview div.content-location,
div.interview-fullview div.content-location
{
	float: right;
	padding: 2px 0 2px 3px;
	border-color: #CCC;
	border-width: 0 0 0 1px;
	border-style: none none none dotted;
}

div.date-fullview div.content-location ,
div.date-shortview div.content-location { float: left; border: none; }

div.content-location-country { color: #333; font-weight: bold; }
div.content-location-city { color: #333; }

div.date-fullview div.content-date ,
div.date-shortview div.content-date { float: left; border: none; }

div.content-tab
{
	width: 55px;
	display: inline;
	float: left;
	padding-bottom: 3px;
	color: #333;
	font-size: 0.8em;
}

div.date-shortview div.content-date,
div.partners-shortview div.content-date,
div.content-line { padding-bottom: 3px; }

.create-new-date
{
	width: 422px;
	height: 146px;
	margin: 0;
	padding: 0;
}


/* SPACE */
div.content-shortview span.content-shortview-space
{
	color: #CCC;
	padding: 0 0.5em 0 0.5em;
}


/* ARROW */

span.content-arrow
{
	color: #CCC;
	font-size: 0.8em;
	margin: 0 0 0 6px;
}

/* HOVER */

li.li-level2:hover, 
li.li-level3:hover,
div.brief-longview:hover,
div.article-columnview:hover,
div.landing_page-columnist-title:hover,
div.interviewee:hover,
div.interviewer:hover,
div.article-shortview:hover,
div.article-longview:hover,
div.article-mediumview:hover,
div.article-frontpage:hover,
div.folder-mediumview:hover,
div.folder-shortview:hover,

div.interview-shortview:hover,
div.column-shortview:hover,
div.interview-frontpage:hover,
div.feature-mediumview:hover,
div.column-frontpage:hover { background-color: #F4F4F4; }

/* separations */

div.article-shortview, /* SHORT VIEW */
div.date-shortview,
div.article-mediumview, /* MEDIUM VIEW */
div.interview-shortview, /* SHORT VIEW */
div.article-longview, /* BRIEFS */
div.folder-mediumview,
div.folder-shortview,
div.brief-longview
{
	border-color: #CCC;
	border-style: solid;
	border-width: 0 0 1px 0;
	padding: 1em 0 1em 0;
	text-transform: inherit;
}

div.folder-list
{
	border-color: #CCC;
	border-style: dotted;
	border-width: 1px 0 0 0;
	margin: 1em 30px 1em 30px;
	text-transform: inherit;
	padding: 1em 0 1em 0;
}



/* ARTICLE */

/* FULL VIEW */
div.article-fullview { }

/* formating*/

div.content-body a
{
	color: #066;
	text-transform: inherit;
	text-decoration: underline;
}

div.content-body a:hover
{
	color: #3C0;
	text-transform: inherit;
	text-decoration: underline;
}

div.content-body h2 {
	color: #e0357e;
	text-indent: 0px;
}

div.content-body h3 {
	color: #0052A3;
	text-indent: 0px;
}

div.content-body h4 {
	color: #040A36;
	text-indent: 0px;
}

div.content-body h5 {
	color: #040A36;
	text-indent: 0px;
}

div.content-body h6 {
	color: #040A36;
	text-indent: 0px;
}

div.factbox
{
	width: 30%;
	float: right;
	clear: none;
	border-color: #999;
	border-width: 0 0 0 1px;
	border-style: none none none dotted;
	margin: 3px 0px 3px 3px;
	padding: 0px 0px 0px 3px;
}

div.factbox-design
{
	padding: 1px 3px 1px 3px;
	background-color: #FFFBDE;
	color: #666;
	font-size: 0.9em;
	text-align: left;
	text-transform: inherit;
	line-height: 1.7em;
}

div.factbox-design h2 { font-size: 1.3em; }

div.quote-design
{
	width: 40%;
	float: right;
	margin: 10px 0px 10px 20px;
}

div.bigquote-design { margin: 3px 20px 10px 20px; }

div.quote-body
{
	background-color: #FFF;
	padding: 5px;
}

span.quote-begin,
span.quote-end
{
	font-family: 'Times New Roman', Times, Georgia, serif;
	color: #CCC;
	font-size: 5em;
	margin: 0;
	display: inline;
	width: 1px;
	height: 1px;
	line-height: 0.5em;
}

span.quote-begin
{
	float: left;
	margin: 0.2em 0.2em 0 0;
}
span.quote-end
{
	float: right;
	margin: 0 0.5em 0 0.5em;
	z-index: 0;
}

div.quote-body p
{
	display: inline;
	color: #666;
	font-size: 1.2em;
	font-style: italic;
	font-weight: bold;
	line-height: 2em;
}

div.bigquote-design div.quote-body p
{
	text-align: center;
	text-transform: inherit;
}


span.quote-signature
{
	display: inline;
	color: #666;
	font-size: 1.2em;
	font-style: normal;
	text-transform: inherit;
	font-weight: normal;
	float: left;
	margin: 1em 0 0 0;
	z-index: 1;
}

div.quote-body p em { font-style: normal; }

div.quote-body p strong
{
	font-weight: normal;
	background-color: #CF6;
}

/* object */
div.content-view-embed div.embed-file-name 
{
    clear: both;
	color: #5A5A5A;
	font-family: courrier, "MS Courier New", Prestige, Lucida, monospace;
	font-weight: normal;
}
div.content-view-embed div.embed-file-name a { color: #5A5A5A; }

span.file_size { color: #666; font-weight: bold; }

/* INTERVIEW */
div.interview-fullview { }

div.interview-block-a
{
	margin: 5px 40px 5px 0;
	padding: 3px 10px 3px 3px;
	text-align: right;
	border-right: 5px dotted #DDD;
}

div.interview-block-b
{
	margin: 5px 0 5px 40px;
	padding: 3px 3px 3px 10px;
	text-align: left;
	border-left: 5px dotted #DDD;
}

div.content-interview { margin: 5px 0px 0px 0px; }

span.interview-person
{
	font-style: italic;
	font-weight: bold;
	text-indent: 1em;
	text-transform: inherit;
	letter-spacing: 0.15em;
	font-size: 1.1em;
}

div.interviewee { margin: 3px 0 0 0; }

div.interviewer span.interview-person { color: #999; }
div.interviewee span.interview-person { color: #666; }

span.interview-text { color: #333; }

div.interviewer span.interview-text,
div.interviewer span.interview-space
{
	font-style: italic;
}

div.interviewee span.interview-text,
div.interviewee span.interview-space
{
	font-weight: normal;
	font-style: normal;
}

span.interview-text
{
	line-height: 1.5em;
	text-transform: inherit;
}


/* COLUMNS */
div.column-fullview { }

/* landing page */
div.landing_page-columns { }
div.landing_page-content
{
	border-bottom: 1px solid #CCC;
}
div.landing_page-columnist-title { }

div.article-columnview
{
	border-top: 1px dotted #CCC;
	padding: 0 0 0.75em 0;
}

div.content-no_content
{
	color: #CCC;
	font-style: italic;
	margin-left: 4em;
}


div.columnist_last_articles_right { margin-bottom: 10px }

/* GALLERIES */

div#gallery
{
	background-image: url(../../images/backgroung_photo.jpg);
	padding: 0px;
	background-color: /* grey 17% */ #D3D3D3;
}

div#gallery div.content-body,
div#gallery div.content-intro { margin: 3px; }

div#gallery  { background-color: #333; }

div#gallery div.content-title,
div#gallery-full div.content-title
{
	background-color: transparent;
	background-image: none;
	padding-bottom: 3px;
}

div#gallery div.content-title a:hover { color: #FFF; }

div#gallery div.embeded_image,
div.gallery_short div.embeded_image,
div#gallery-full div.embeded_image { background-color: transparent; }



/* galleries short */

div.gallery_short { }

div.gallery_list_item
{
	border-bottom: 1px dotted #FFF;
	vertical-align: middle;
	text-transform: inherit;
	padding: 10px;
}

div.gallery_short div.content-title-padding
{
	padding: 20px 0px 0 0;
	border-bottom: 3px solid #333;
	margin: 0 20px 0 0;
}

div.gallery_short div.content-title-design
{
	margin: 0px 0px 0 0;
	background-color: #666;
	padding: 3px;
}

div.gallery_short div.content-title
{
	font-size: 1.2em;
	color: #333;
	border-style: none;
	background-color: transparent;
	background-image: none;
}

/* galleries index */

table.gallery-index
{
	width: 100%;
	border-style: none;
	text-align: center;
	text-transform: inherit;
	margin: 0px;
	padding: 0px;
}

table.gallery-index div.content-title
{
	color: #333;
	font-size: 1em;
	font-variant: normal;
	line-height: normal;
	text-transform: none;
	word-spacing: normal;
	border-style: none;
	background-color: transparent;
}

table.gallery-index div.content-title-padding,
table.gallery-index div.content-title-design { padding: 0; border: none; background: none; margin: 0;}
table.gallery-index td { vertical-align: top; }
table.gallery-index div.gallery_short div.content-title:after { content: " [...]"; }

div.gallery_short-image { float: left; }

td div.gallery_short-image { float: none; }

div.gallery_short-image div.embeded_image { margin: 10px 10px 2px 10px; }


/* galleries full */

div#gallery-full
{
	padding: 0px;
	background-color: #000;
}

div#gallery-full div.image { padding: 3px; }



div#gallery-full div.content-title
{
	color: #FFF;
	font-size: 1.8em;
	border-style: none;
	background-color: transparent;
	text-align: center;
}

div#gallery-full div.content-author { display: block; text-align: center;}

div#gallery-full div.author-name
{
	font-size: 0.9em;
	color: #FFF;
}


div#gallery-full div.content-head { margin: 10px 0 15px 0; }
div#gallery-full div.content-foot { display: block; text-align: center; margin: 0px 33% 5px 33%; border-top: #CCC 1px solid; }

div#gallery-full div.image div.content-view-embeddedmedia
{
	padding: 0px 0 0px 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div#gallery-full div.embeded_image { }
div#gallery-full div.embeded_image-image { }

div.gallery_short-image img,
div#gallery-full div.content-navigator img
{
	background-color: #666;
	border-color: #FFF;
	border-width: 1px;
	border-style: solid;
	vertical-align: middle;
}

div#gallery-full div.embeded_image-copyright { background: none; font-weight: normal; font-size: 0.8em; color: #FFF; text-align: center; }
div#gallery-full div.embeded_image-caption { background: none; color: #FFF; font-size: 0.9em; font-weight: normal; font-style: normal; font-variant: normal; padding: 10px 10% 10px 10%; }

div#gallery-full div.content-navigator
{
	background-color: #111;
	padding: 10px 0 10px 0;
	border-color: #666;
	border-width: 3px 0 3px 0;
	border-style: solid none solid none;
}

div#gallery-full { background: #AAA; padding: 0 3px 0 3px; }

/* VIDEO */

div.video_version-name a
{
	text-transform: inherit;
	text-decoration: none;
	color: #FFF;
}

div.content-view-versionlist
{
	margin-top: 1em;
	color: #FFF;
	line-height: 1.5em;
	text-transform: inherit;
}

div.content-view-versionlist-item { margin-left: 2em; }

div.video_version-name a { text-decoration: none; }
div.video_version-name a:before
{
	content: ">";
	text-decoration: none;
}

div.video_version-name a:hover
{
	text-decoration: underline;
	text-transform: inherit;
	color: #FF3;
}
div.video_version-name a:hover:before
{
	content: ">";
	text-decoration: none;
	color: #F60;
}

div.video_version-name a:hover:after
{
	content: "<";
	text-decoration: none;
	color: #F60;
}

div.video div.content-name,
div.video div.content-specs
{
	color: #FFF;
	text-align: center;
	text-transform: inherit;
}


div.content-view-big_picture,
div.embeded_video
{
	margin-bottom: 10px;
	text-align: center;
}

/* CALENDAR */
/* CALENDAR LANDING PAGE*/
div.calendar_landing_page { }
div.date-shortview { }

/* CALENDAR FULL VIEW*/
div.date-fullview { }


/* FRONTPAGE */
/* TOP STORIES */
div.frontpage { }


div.frontpage-top_stories { background-color: #FC0; }

div.frontpage-top_story
{
	/*border-bottom: 1px dotted #CCC;*/
	margin: 3px 0 3px 0;
	padding: 0 0 10px 0;
}

div.frontpage-line1
{
	display: block;
	clear: both;
	height: 100%
}


div.frontpage-line2,
div.frontpage-line3,
div.frontpage-line4,
div.frontpage-line5,
div.frontpage-line6
{
	border-top: 1px dotted #CCC;
	margin: 3px 0 0 0;
	padding: 3px 0 0 0;
	display: block;
	clear: both;
	height: 100%
}

div.frontpage-folder-col-2, 
div.frontpage-folder-col-3 { }

div.frontpage-object-2
{
	width: 207px;
	float: left;
} 

div.frontpage-object-3
{
	width: 136px;
	float: left;
} 

div.col_separation
{
	border-left: 1px dotted #CCC;
	float: left;
	margin: 0 0 0 3px;
	padding: 0 0 0 3px;
}

/* NAVIGATOR */

div.content-navigator
{
	display: block;
	clear: both;
	text-align: center;
	text-transform: inherit;
	margin: 1em 0 1em 0;
	padding: 0.5em 0 0.5em 0;
	border-color: #CCC;
	border-width: 1px 0px 1px 0px;
	border-style: dotted none dotted none;
}

div.content-navigator div
{
	display: inline;
	text-align: center;
}

div.content-navigator a

{
	text-decoration: underline;
	color: #999;
}
div.content-navigator img { vertical-align: middle; }

div#gallery-full div.content-navigator a { color: #FFF; }

div.content-navigator div.content-navigator-separator, 
div.content-navigator div.content-navigator-separator-disabled
{
	padding-left: 4px;
	padding-right: 4px;
}

div#gallery-full div.content-navigator-previous-disabled , 
div#gallery-full div.content-navigator-next-disabled , 
div#gallery-full div.content-navigator-separator , 
div#gallery-full div.content-navigator-separator-disabled ,
div.content-navigator div.content-navigator-next-disabled ,
div.content-navigator div.content-navigator-previous-disabled 
{ 
    color: #CCC; 
	font-weight: normal;
}

div.content-navigator div.content-navigator-arrow
{
	font-size: 150%;
	color: #DDD;
}

/* Page Navigator */

div.pagenavigator { padding: 5px; }

div.pagenavigator p
{
	text-align: center;
	text-transform: inherit;
	text-decoration: none;
	color: #666;
}


/* Content FOOTER */

div#content-footer { background-color: #FFF }

/* PDF - PRINTER - TIP A FRIEND */

div#content-footer div.alternate-version 
{ 
	margin: 1em 0 1em 0;
	padding: 1em 0 1em 0;
	display: block;
	clear: both;
}

div#content-footer div.download_pdf 
{
	float: right;
}

div#content-footer div.printer_version
{
	float: none;
	margin-left: auto ;
	margin-right: auto;
	text-align: center;
}

div#content-footer div.tip_a_friend
{
	float: left;
}

/* COMMENTS */
div#content-footer div.comments
{
	display: block;
	clear: both;
	text-transform: inherit;
	margin: 1em 0 1em 0;
	padding: 0.5em 0 0.5em 0;
}

div.comments-view_children { visibility: visible; }

div.article_comment
{
	background-color: #F8F8F8;
	margin: 3px 0px 3px 0px;
	border-width: 1px;
	border-style: inset;
	padding: 3px;
}

div.article_comment:hover { background-color: #FFF; }

div.article_comment-title
{
	font-family: 'Times New Roman', Times, Georgia, serif;
	font-size: 1.2em;
	color: #666;
	font-weight: bolder;
	text-transform: inherit;
}

div.article_comment-email,
div.article_comment-name
{
	color: #999;
	display: inline;
	font-style: italic;
	padding: 0.5em 0.5em 1em 0;
}

div.article_comment-comment
{
	display: block;
	clear: both;
	text-align: left;
	text-transform: inherit;
	text-decoration: none;
	color: #999;
	margin: 3px 0 3px 0;
}


div.comments-form
{
	margin: 3px 0px 3px 0px;
	border-color: #CCC;
	border-width: 1px 0px 0px 0px;
	border-style: dotted none none none;
}


div.comments-not-allowed
{
	color: #000;
	font-weight: bold;
}

/* RIGHT COLUMN */
div#right_column
{
	float: right;
	height: 100%;
}

div#right_column_structure
{
	width: 161px;
	margin: 2px 2px 2px 2px;
	height: 100%;
}

div.rc-briefs,
div.rc-org_news,
div.rc-calendar,
div.rc-user_info { padding: 0 0 6px 0; }


div.user_info-login a
{
	color: #666;
	font-weight: bold;
}

/* PHOTO */

table.table_image { width: 10px; }

div.embeded_image {
	margin-top: 3px;
	margin-bottom: 3px;
}

div.interview-fullview div.embeded_image
{
	background-color: #FFF;
}

div.object-right div.embeded_image
{
	border-left: 1px dotted #CCC;
	padding-left: 3px;
}

div.object-left div.embeded_image
{
	border-right: 1px dotted #CCC;
	padding-right: 3px;
}

div.rc-list div.object-left div.embeded_image {
	border-width: 0;
	border-style: none;
	margin: 0px 1px 0px 0px;
}

div.embeded_image-caption,
div.embeded_image-copyright
{
	text-transform: inherit;
	text-decoration: none;
	color: #666;
	padding: 3px 0 3px 0;
	text-align: inherit;
	font-size: 0.9em;
	font-style: italic;
}

/* FOOTER */
div#footer {
	clear: both;
	border-top: #CCC 1px solid;
	padding: 0 3px 0 3px;
	background: #FFF ;
}

div#footer-text p
{
	font-style: normal;
	text-align: center;
	padding: 0.5em;
	line-height: 2em;
	text-transform: inherit;
}

div#footer-text p { color: #111; }
div#footer-text a { color: #e0357e; }


img.logo-footer
{
	vertical-align: middle;
	top: 3px;
}

/* LEFT MENUES */
div#left_menu
{
	float: left;
	height: 100%;
}

div#contentstructure
{
	width: 159px;
	margin: 3px 3px 3px 3px;
	height: 100%;
}

/* here (stikie) */
div#contentstructure ul#content_tree_menu
{
	width: 159px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
    margin-top: 0px !important; /*for most browsers*/
    margin-top: -16px; /*for IE6*/
}

div#contentstructure ul#content_tree_menu li
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

div#contentstructure ul#content_tree_menu li img { vertical-align: middle; }

div#contentstructure ul#content_tree_menu li ul
{
	padding: 0px;
	margin: 0px;
}

div#contentstructure ul#content_tree_menu ul li { padding-left: 0px; } 
div#contentstructure ul#content_tree_menu ul ul
{
	margin-left: 3px;
	background-color: #FFF;
}


/* menues level 1 */
li.li-level1
{
	padding: 0px;
	margin: 0px;
	color: #FFF;
	border-color: #666;
}

/* NEWS section */
li#linode_58 { background-color: #30C; }

/* YWCA section */
li#linode_1124 { background-color: #336699; }


/* menues sub-levels */

li.li-level2 , 
li.li-level3
{
	font-family: "trebuchet MS", trebuchet, verdana, arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	letter-spacing: -0.1px;
	word-spacing: -0.1px;
}

li.li-level2
{
	color: #444;
	text-shadow: 3px 3px 5px #999;
	border-top: 1px dotted #CCC;
}

li.li-level2:first-child { border-top: 0px none #000 !important; }

li.li-level3
{
	color: #666;
	text-shadow: 3px 3px 5px #999;
}

li.li-level1 a.nodetext { color: #FFF; }
li.li-level2 a.nodetext { color: #444; }
li.li-level3 a.nodetext { color: #666; margin-left: 5px; }

li.li-level1 a.nodetext:hover ,
li.li-level2 a.nodetext:hover ,
li.li-level3 a.nodetext:hover
{
	color: #000;
	text-shadow: 3px 3px 5px #666;
}

a.nodeicon
{
	margin-left: 0;
	padding-left: 0;
}

a.openclose img, 
span.openclose img
{
	margin: 0px -3px 0px -3px;
	cursor: default;
	text-decoration: none;
}

a.nodetext span.node-name-normal, 
a.nodetext span.node-name-bold, 
a.nodetext span.node-name-hidden, 
a.nodetext span.node-name-hiddenbyparent
{
	background-color: transparent;
	padding: 0;
}

span.node-name-normal { font-weight: normal; }
span.node-name-bold { font-weight: bold; }
span.node-hidden, 
span.node-hiddenbyparent { display: none; }
span.openclose { visibility: hidden; }



table tr td ul li
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

table tr td ul
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
}

table.renderedtable,
table.renderedtable tr,
table.renderedtable td {
}

table.renderedtable { max-width: 520px; }

/* Flash form pledge */

div#pledgeModule {
					text-align:center;
					width:  159px;
					padding: 0;
					margin: 0;
}

div.flashform_content {
						margin-bottom: 10px;
}

.formulaire{
	width:200px;
	
}

#error {
	color: #FF0000;
	margin: 0px;
	padding: 0px;
}