/*----------------------------------------------------------------------------
     
	 Web Styles
     Version:   1.0
     Author:    Filippo Di Trapani

----------------------------------------------------------------------------*/



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

.clearfix {
    min-height: 0;
    height: 0;
}

html>body .clearfix {
    height: auto;
}

.clear {
    clear: both;
    display: block;
    width: 100%;
    height: 0;
    font-size: 1px;
    margin: 0;
    padding: 0;
}


body{
background-color:#615757;
color:#58595B;
}

body.small{
	font-size:70%;
}

body.big{
	font-size:110%;
}

body.big div#navigation li {
font-size:80% !important;
}

#wrapper{
background-color:#FFF;
}

a.adminControls{
display:block;
}

a:hover{
text-decoration:none;
}

textarea{
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
}

ol{
margin-top:10px;
}


/*
* Background Images
************************************************************/

div#content{
background:url(body-bg.jpg) repeat-x #f2eadd 0 0;
}

div#navigation{
background:url(navigation-bg.jpg) no-repeat 50% 0;
}

div.leftColumn div#navigation{
background:url(interior-nav-bg.jpg) no-repeat 50% 0;
}

div#innerWrapper{
background:url(content-bg.jpg) repeat-y 50% 0;
}

div.internal div#contentLeft{
background:url(secondary-nav-bg.jpg) no-repeat 0 0;
min-height:490px;
height:auto !important;
height:490px;
margin-left:0px;
}



div#footer div#footerNav{
background:url(footer-bg.jpg) no-repeat 50% 0;
}

div#footer{
background-color:#615757;
}

/*
* Header
************************************************************/

div#header{
position:relative;
}


div.internal{
background:url(interior-header-bg.jpg) 50% 0 no-repeat;
height:164px;
}


div#header div#logo{
display:none;
}

div#header div#utilityNav{
position:relative;
z-index:20;

}

div#utilityWrapper{
position:absolute;
right:0;
top:0;
}

div#header div#utilityNav ul{
float:right;
margin:0;
padding:0;
margin-top:8px;
}

body div#wrapper div.internal div#utilityNav ul{
margin-top:5px;
}

div#header div#utilityNav li{
float:left;
background:none !important;
list-style:none !important;
margin:0 !important;
padding:0 !important;
}

div#header div#utilityNav li a{
display:block;
margin-right:10px;
padding-right:10px;
border-right:1px solid #FFF;
}

body div#wrapper div.internal div#utilityNav li a{
border-right:1px solid #babdbd;
}

div#header div#utilityNav ul#utilityLanguage li.last a{
margin-right:0;
padding-right:0;
border-right:0;
}

body div#wrapper div.internal div#utilityNav ul#utilityLanguage li a{
	margin-right:15px;	
}


div#header div#utilityNav li a:hover{
color:#d14c3b;
}

body div#wrapper div.internal div#utilityNav li a:hover{
	color:#d14c3b;
}


div#header div#utilityNav li a{
color:#000;
text-decoration:none;
}

div#header div#utilityNav li.active a{
text-decoration:underline;
}

div#header div#homePageFeatures{
position:relative;
z-index:10;
height:440px;
overflow:hidden;
position:relative;
}

div#header div.homePageFeature{
height:440px;
background-position:50% 0;
background-repeat:no-repeat;
}

div#featureNumbers{
position:absolute;
width:100%;
top:-500px;
z-index:99;
}

div#featureNumbers ul{
float:right;
}

div#featureNumbers ul li{
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	background:url(feature-numbers.png) 0 0 no-repeat;
	padding:5px 8px 10px 8px;
	margin-right:8px;
}

div#featureNumbers ul li.active{
	background:url(feature-numbers-down.png) 0 0 no-repeat;

}

div#featureNumbers ul li.active a{
		color:#6A8EA8;
	font-weight:bold;

}



div#featureNumbers ul li a{
text-align:center;
text-decoration:none;
color:#615757;
}

div#featureNumbers ul li a:hover{
color:#000;
font-weight:bold;
}

/*
* Navigation
************************************************************/
div#navigation{
height:57px;
}

div#navigation ul{
padding-left:70px;
}

div#navigation  li{
font-size:100%;
float:left;
background:none !important;
list-style:none !important;
margin:0 !important;
padding:0 !important;
}

div#navigation li a{
	display:block;
	border-right:1px solid #a81f21;
	margin-top:0.6em;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	padding-right:18px;
	margin-right:18px;
}

div#navigation li a:hover{
	color:#611012;
}

div#navigation li.last a{
	padding-right:0;
	margin-right:0;
	border-right:0;
}

div#navigation li.active a{
color:#ffe8b0;
font-weight:bold;
}


/*
*Left Navigation
*******************************************************/

div#contentLeft ul {

}

div#contentLeft li{
padding:10px 20px 15px 32px;
list-style:none !important;
list-style-image:none !important;
background:url(left-nav-divider.jpg) no-repeat 0 100%;
}

div#contentLeft li.last{
background:none;
}

div#contentLeft li a{
font-size:110%;
text-decoration:none;
color:#47484A;
position:relative;
}

div#contentLeft li.leaf span{
background:url(nav-more.jpg) no-repeat 3px 2px;
padding-right:15px;
}

div#contentLeft li a:hover{
color:#be1d22;
}

div#contentLeft li.active-trail{
background:url(left-nav-down.jpg) 0 100% no-repeat;
}

div#contentLeft li.active-trail a{
background:none;
color:#6A8EA8;
}

div#contentLeft li.active-trail span{
background:none !important;

}

/*
* Tabs
************************************************************/

div#tabs-wrapper{
	border:0;
}
.homepage div#tabs-wrapper{
margin-left:50px;
margin-bottom:40px;
}

div#tabs-wrapper{
margin-bottom:40px;
}


div#contentMiddle div#tabs-wrapper ul{
border:0;
margin:0 0 0px 0 !important;
padding:0;
font-size:90%;
}

div#tabs-wrapper ul li a{
background:none;
border:0;
color:#8E8B83;
padding:0 10px 0 0 ;
margin:0 10px 0 0;
}

div#tabs-wrapper ul li.active a{
background:#7a7770;
position:relative;
color:#F7F4EE;
padding:7px 10px 8px;
margin-right:15px;
}

div#tabs-wrapper ul.secondary li a{
background:none !important;
color:#BE1D22;
text-decoration:underline;
padding:0 20px 0 0;
border-right:1px solid #CCC;
}

div#tabs-wrapper ul.secondary li a:hover{
text-decoration:none;
}

div#tabs-wrapper ul.secondary li.active a{
background:none !important;
color:#000;
font-weight:bold;
text-decoration:none;
}

div#contentMiddle ul.secondary{
padding-top:15px !important;
}

ul.secondary li {
margin:0;
padding:0;
border:0;
}

/*Content
************************************************************/
div.internal div#contentMiddle{
padding-bottom:40px;
}

div#contentMiddle{
color:#58595B;
}

div#contentMiddle a, div#contentRight a{
color:#000;
}


div#contentMiddle p{
font-size:100%;
line-height:1.4em;
}

div.homepage div#contentMiddle p{
margin-left:50px;
}

div#contentMiddle ul{
margin-left:30px;
font-size:100%;
line-height:1.2em;
}

div#contentMiddle ol{
list-style:outside decimal;
margin-left:30px;
font-size:100%;
line-height:1.2em;
}

div#contentMiddle div.viewRow p{

}

div#contentMiddle a:hover{
text-decoration:none;
}
div#contentMiddle h2{
font-weight:normal;
color:#3B3535;
font-size:180%;
margin-bottom:15px;
}
div#contentMiddle h3{
color:#6A8EA8;
font-weight:normal;
font-size:140%;
margin-bottom:5px;
margin-top:25px;
}

div#contentMiddle  form#add-your-story h3{
padding-top:25px;
margin-top:0;
}

div#contentMiddle h3.sectionTitle{
color:#3B3535;
font-size:150%;
margin-bottom:0;
}

div#contentRight h3{
font-size:130%;
font-weight:normal;
margin-bottom:10px;
}

div#contentMiddle h4, #webform-component-your_information legend, #webform-component-who_do_you_wish_to_refer_to_tell_a_story legend{
color:#6A8EA8;
font-weight:normal;
font-size:120%;

margin-top:20px;
}

div#contentMiddle h3 a{
color:#6A8EA8;
text-decoration:none;
}

div#contentMiddle h3 a span{
background:url(read-more-bg.jpg) 100% 6px no-repeat;
padding-right:10px;
}

div#contentMiddle h3 a:hover{
color:#BF1E22;
}
div#contentMiddle h4 span{
font-size:70%;
}

div#contentMiddle h3.editContent{
	margin-bottom:0;
}

a.adminControls, div#contentRight a.adminControls{
color:#6A8EA8 !important;
}


a.adminControls{
margin-bottom:5px;
}

div#contentMiddle img, div#contentRight img{
border:1px solid #FFF;
}



/*Content Views
***************************************************/
div.view{
margin-top:20px;
}

div.view-home-page-feature{
margin:0;
}

div.viewRow {
margin-bottom:30px;
}


div.trustee img, div.employee img, div#featureImage, div#featureVideo{
float:left;
position:relative;
}

div.trustee p, div.employee p, div.buildingMuseumPhotos, div#videos{
float:left;
width:250px;
margin-left:20px;
}

div#videos a.featureVideo{
background:url(video-play-buttons.jpg) 0 0 no-repeat;
padding-left:23px;
display:block;
margin-bottom:5px;
}

div#contentMiddle h3.employeeTitle{

}

span.position{
font-size:50%;
text-transform:uppercase;
margin-left:10px;
}

div#contentMiddle a.readMore, div#contentRight  a.readMore{
background:url(read-more-bg.jpg) 100% 4px no-repeat;
padding-right:14px;
color:#BF1E22;
}

div#contentRight  a.readMore{
background:url(read-more-bg.jpg) 100% 2px no-repeat;
}

div#contentRight div.feature a.readMore, div#universal a.readMore{
text-decoration:none;

}

div#contentRight div.feature a.readMore:hover{
background-position:100%  -50px;
color:#000;
}

div#contentMiddle a.readMore:hover, div#contentRight  a.readMore:hover, a.readMore:hover{
background-position:100% -48px;
color:#000;
}





div#newsTeaser{
font-size:120%;
line-height:1.5em;
margin-bottom:20px;
}

div#newsTeaser span.newsDate{
color:#666;
font-size:70%;
display:block;
}

a.newsPDF{
background:url(pdf-icon.jpg) 0 50% no-repeat;
display:block;
margin-top:20px;
font-size:110%;
padding:10px 10px 10px 33px;
}

h3.mediaTitles{
clear:both;
}

div#featureImage, div#featureVideo{
margin-bottom:20px;
}


h3.mediaTitles span{
font-size:50%;
display:block;
color:#58595B;
}


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


div.floorPlanPhotos img{
float:left;

}

div.floorPlanPhotos a.floorPlanPhotoDescription{
float:left;
margin-left:5px;
}



div#homepageAnnouncements{
background:url(home-announcements-BG.jpg) no-repeat 0 0;
padding:40px 50px 40px 50px;
margin-bottom:2px;
min-height:180px;
}

div#homepageAnnouncements h2 span{

}

.homepage .feature h3 span{

}


div#homepageAnnouncements ul.homepageNewsListing {
margin-left:0;
padding-left:0;
margin-bottom:20px;
}

div#homepageAnnouncements ul.homepageNewsListing li{
list-style:none;
font-size:90%;
margin-bottom:5px;
}

div#homepageAnnouncements ul.homepageNewsListing li a{
text-decoration:none;
color:#58595B;
}
div#homepageAnnouncements ul.homepageNewsListing li a span{
background:url(announcement-more.png)-3px -2px no-repeat;
padding-right:18px;
position:relative;
}

div#homepageAnnouncements ul.homepageNewsListing li a:hover{
color:#000;
}

div#homepageAnnouncements a.readMore{
background:url(announcement-more.jpg) 100% 0px no-repeat;
text-decoration:none;
padding-right:18px;
}

div#homepageAnnouncements a.readMore:hover{
color:#000;
background-position:100% -21px;
}

/*Home Page*/
div.homePageFeature{
padding-top:170px;
}

div.homePageFeature h1, div.homePageFeature a.adminControls, div.homePageFeature div.homeTeaser, div.homePageFeature div.homeLink{ 
margin-left:100px;

}

div.homePageFeature h1, div.homePageFeature a.adminControls, div.homePageFeature div.homeTeaser{
width:350px;
}

 div.homePageFeature div.homeTeaser{
width:300px;
}

div.homePageFeature h1{
color:#BF1E22;
font-weight:normal;
font-size:200%;
}

div.homeTeaser{
font-size:90%;
margin-bottom:15px;
}

div.homeLink a.homeFeatureLink{
	float:left;
	display:inline;
	position:relative;
	padding:15px;
	background:url(feature-button.png) -6px 50% no-repeat;
	text-decoration:none;
	color:#333;
}

div.homeLink span{
padding:15px;
background:url(feature-button-arrow.png) 0px 50% no-repeat;
text-indent:99999px;
display:block;
float:left;
width:20px;
overflow:hidden;
}

div.homeLink a.homeFeatureLink:hover{
color:#6A8EA8;
}

div.homeLink a{
cursor:pointer;
}

a.action_link{
background:url(feature-button-arrow.png) 100% 50% no-repeat;
padding:15px 41px 15px 0px;
text-decoration:none;
margin-top:10px;
color:#333;
}

div#contentRight a.action_link{
	font-size:120%;
	margin-bottom:5px;
}

.big div#contentRight a.action_link{
	font-size:100%;
}

div#contentRight a.alreadyRegistered{
padding-top:7px;
font-size:100%;
}

div#contentMiddle a.action_link:hover{
color:#6A8EA8;
}

div#contentRight a.action_link:hover{
color:#6A8EA8;
}

a.action_link span{
background:url(feature-button.png) -6px 50% no-repeat;
padding:15px;
}

p.linkHolder{
margin-top:25px;
padding-bottom:20px;
}

span#featureImageWrapper{
display:block;
width:157px;
height:121px;
border:1px solid #FFF;
position:relative;
overflow:hidden;
}

div#featureImageWrapper img{
border:0;
position:absolute;
top:0;
left:0px;
z-index:0
}

span#playButton{
display:block;
text-indent:-1000px;
position:absolute;
top:0;
left:0;
z-index:10;
width:157px;
height:121px;
background:url(playButton.png) 0 0 no-repeat;
}


div#contentMiddle p.careerText{

}

div#contentMiddle p.careerText a.readMore{

}

/*
* Right Column
***********************************/
#contentRight{
background:url(right-column-bg.jpg) 0 0 no-repeat;
min-height:320px;
height:auto !important;
height:320px;
}


ul#socialNav, div.feature{
background:url(right-column-seperator.jpg) 0 100% no-repeat;
padding-bottom:20px;
padding-left:20px;
margin-bottom:20px;
}

div.feature{
margin-bottom:10px;
padding-bottom:25px;
}

ul#socialNav{
margin-top:20px;
}



div#note{
margin-left:20px;
margin-bottom:20px;
font-size:90%;
}

div#universal{
padding-bottom:20px;
padding-left:20px;
margin-bottom:20px;
}

div.feature{
padding-bottom:30px;
}

div.feature p{
font-size:85%;
}

ul#socialNav li{
float:left;
list-style:none;
padding-right:15px;
border-right:1px solid #B1B3B8;
margin-right:13px;
}

.fr ul#socialNav li{
padding-right:5px;
margin-right:5px;
}
.fr ul#socialNav li.socialButtons {
padding-top:2px;
}

.fr ul#socialNav{
padding-left:10px;

}
.fr ul#socialNav li a{
font-size:80%;
}

ul#socialNav  li.socialButtons{
padding-top:4px;
padding-bottom:2px;
}

ul#socialNav li.last{
margin:0;
border:0;
padding:0;
}

ul#socialNav li a{
color:#58595B;
text-decoration:none;
}



ul#socialNav li a#addThis{
padding-left:15px;
background:url(share-button.jpg) -3px -3px no-repeat;
}

.fr ul#socialNav li a#addThis, .fr ul#socialNav li a#printButton{
padding-bottom:5px;
padding-right:2px;
background-position:-3px -5px;
}



ul#socialNav li a#addThis:hover{
background-position:-3px -40px;
}

ul#socialNav li a#printButton{
padding-left:20px;
background:url(print-button.jpg) -3px -3px no-repeat;
}

ul#socialNav li a#printButton:hover{
background-position:-3px -40px;
}

ul#socialNav li a#fontDown{
font-size:10px;
}

ul#socialNav li a#fontUp{
font-size:13px;
margin-left:2px;
}

ul#socialNav li a#fontDown:hover, ul#socialNav li a#fontUp:hover{
color:#BF1E22;
}

div#downloadMediaKit a.newsPDF{
background-position:0 6px;
}



div.storyImage{
float:left;
width:130px;
}

div.storyDetails{
float:left;
width:280px;
}

div#contentMiddle div.storyDetails p{
font-size:85%;
}

div#contentMiddle div.storyDetails h4{
margin-top:0;
padding-top:0;
margin-bottom:5px;
}

div#contentMiddle div.storyDetails a.readMore{
background-position:100% 2px;
}

div#contentMiddle div.storyDetails a.readMore:hover{
background-position:100% -50px;
}

/*
* Footer
************************************************************/

div#footer{
color:#FFF;
padding-bottom:40px;
}
div#footer a{
color:#FFF;
}

div#footer div#footerNav{
padding-bottom:40px;
}

div#footerNav ul li{
background:url(footer-nav-divider.jpg) 100% 20px no-repeat;
list-style:none;
list-style-image:none;
float:left;
}

div#footerNav ul li.last{
background:none;
}

div#footerNav ul li a{
color:#615757;
display:block;
text-decoration:none;
font-size:140%;
padding:22px 30px 18px 30px;
margin-left:4px;
}

div#footerNav ul li.active a{
color:#000;
font-weight:bold;
}

div#footerNav ul li a:hover{
color:#000;
}


div#footer ul#footerUtility li{
list-style:none;
list-style-image:none;
float:left;
width:315px;
}

div#footerNav ul li span{
display:none;
}

div#footer ul#footerUtility li ul{
text-align:center;
margin:0;
padding:0;
display:inline;
width:auto;
}

div#footer ul#footerUtility li ul li{
margin:0;
padding:0;
}

li#goc{
text-align:right;
}
div#footer ul#footerUtility li ul li a{
color:#FFF;
}



/*
* MIsc 
************************************/

div.messages{
padding:10px 10px 10px 10px;
color:#000;
background-color:#dcf4a8;
margin-bottom:20px;
}

div.error{
background:#EBC9C7;
border:0;

}

p.pageLink{
margin-bottom:10px;
}

div.messages ul, div.messages ol{
padding-top:10px;
}

.homepage div.messages{
	margin-left:50px;
}

table.sticky-table thead th{
padding-bottom:5px;
border:0;
}
table.sticky-table td{
padding:4px;
background:none;
}

form#user-login input.form-submit, form#node-delete-confirm input#edit-submit, form#user-pass-reset input#edit-submit{
border:0;
text-align:left;
background:url(sign-up-button.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 22px;
color:#3B3535;
font-size:13px;
}

form#user-login input.form-submit:hover, form#node-delete-confirm input#edit-submit:hover, form#user-pass-reset input#edit-submit:hover{
	color:#6A8EA8;
	cursor:pointer;
}

.fr form#user-login input.form-submit, .fr form#node-delete-confirm input#edit-submit{
border:0;
text-align:left;
background:url(login-button-fr.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 15px;
color:#3B3535;
font-size:13px;
}

.fr form#user-login input.form-submit:hover, .fr form#node-delete-confirm input#edit-submit:hover, input#edit-confirm-story-submission:hover, input#edit-submit-story:hover{
	color:#6A8EA8;
	cursor:pointer;
}

input#edit-confirm-story-submission{
border:0;
text-align:left;
background:url(confirm-submit-button.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 17px;
color:#3B3535;
float:left;
font-size:13px;
}

.fr input#edit-confirm-story-submission{
padding:10px 60px 12px 14px;
width:250px;
background:url(confirm-story-button-fr.jpg) 0px 0 no-repeat;
}


input#edit-submit-story{
border:0;
text-align:left;
background:url(edit-submit-button.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 15px;
color:#3B3535;
font-size:13px;
}

input#edit-upload-files{
border:0;
text-align:left;
background:url(uploader-button.jpg) 0px 0 no-repeat;
padding:10px 25px 12px 18px;
color:#3B3535;
font-size:13px;
}

.fr input#edit-upload-files{
padding:10px 25px 12px 13px;
}

input#edit-cancel{
border:0;
text-align:left;
background:url(upload-button.jpg) 0px 0 no-repeat;
padding:10px 18px 12px 22px;
color:#3B3535;
font-size:13px;
}

form#user-profile-form  input#edit-submit, form#user-profile-form input#edit-delete{
border:0;
text-align:left;
background:url(upload-button.jpg) 0px 0 no-repeat;
padding:10px 28px 12px 22px;
color:#3B3535;
font-size:13px;
}

.fr form#user-profile-form  input#edit-submit, .fr form#user-profile-form input#edit-delete{
background:url(upload-button-fr.jpg) 0px 0 no-repeat;
}

input#edit-save{
border:0;
text-align:left;
background:url(save-for-later-button.jpg) 0px 0 no-repeat;
padding:10px 25px 12px 18px;
color:#3B3535;
font-size:13px;
}


.fr input#edit-save{
background:url(save-fr.jpg) 0px 0 no-repeat;
padding:10px 25px 12px 15px;
}


form#add-your-story input#edit-save{
background:url(save-and-return-en.jpg) 0px 0 no-repeat !important;
}

.fr form#add-your-story input#edit-save{
background:url(save-and-return-fr.jpg) 0px 0 no-repeat !important;
}

input#edit-save:hover, form#user-profile-form  input#edit-submit:hover, form#user-profile-form input#edit-delete:hover, input#edit-upload-files:hover{
	color:#6A8EA8;
	cursor:pointer;
}

form.webform-client-form input#edit-submit{
border:0;
text-align:left;
background:url(sign-up-button.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 17px;
color:#3B3535;
font-size:13px;
}

form#webform-client-form-205 input#edit-submit{
border:0;
text-align:left;
background:url(send-invitation-button.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 17px;
color:#3B3535;
font-size:13px;
}

form#webform-client-form-206 input#edit-submit{
border:0;
text-align:left;
background:url(send-invitation-button-fr.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 17px;
color:#3B3535;
font-size:13px;
}


.fr form.webform-client-form input#edit-submit{
border:0;
text-align:left;
background:url(french-submit-button.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 17px;
color:#3B3535;
font-size:13px;
}

input#edit-submit{
border:0;
text-align:left;
background:url(register-button.jpg) 0px 0 no-repeat;
padding:10px 66px 12px 22px;
color:#3B3535;
font-size:13px;
}


.fr input#edit-submit{
border:0;
text-align:left;
background:url(register-button2-fr.jpg) 0px 0 no-repeat;
padding:10px 66px 12px 12px;
color:#3B3535;
font-size:13px;
}

input#edit-submit:hover, form#webform-client-form-205 input#edit-submit:hover, form#webform-client-form-206 input#edit-submit:hover{
	color:#6A8EA8;
	cursor:pointer;
}
form#block-admin-display-form input#edit-submit{
border:0;
text-align:left;
background:url(register-button.jpg) 0px 0 no-repeat;
padding:10px 59px 7px 35px;
color:#3B3535;
font-size:13px;
}

form#footprint-upload-form input#edit-upload-files{
background:url(register-button.jpg) 0px 0 no-repeat;
padding:10px 59px 7px 20px;
}

.fr form#footprint-upload-form input#edit-upload-files{
background:url(register-button2-fr.jpg) 0px 0 no-repeat;
padding:10px 59px 7px 25px;
}


form#user-pass input.form-submit{
border:0;
text-align:left;
background:url(forgot-email-button.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 20px;
color:#3B3535;
font-size:13px;
}
.fr form#user-pass input.form-submit{
background:url(send-password-fr.jpg) 0px 0 no-repeat;
}


form#user-pass input.form-submit:hover{
	color:#6A8EA8;
	cursor:pointer;
}

.fr form.webform-client-form input.form-submit{
background-image:url(sign-up-button-fr.jpg);
}

.form-item label{
font-weight:normal;
color:#000;
margin-bottom:3px;
}

.form-checkboxes, .form-radios {
margin:0 ;
}

div.form-item{
margin-bottom:20px;
margin-top:0;
}
div#homeLink{
position:absolute;
top:0;
width:100%;
left:0;
}

div#homeLink a{
top:50px;
left:30px;
width:340px;
height:60px;
display:block;
position:absolute;
text-indent:-9999px;
}

div.homepage div#homeLink a{
display:none;
}

div#homeLinkWrapper{
width:950px;
margin:0 auto;
position:relative;
}

div.noLeftColumn div#contentMiddle textarea{
width:590px;
}

div.leftColumn div#contentMiddle textarea{
width:420px;
}

/*
* Splash
************************************/
div#splashHeader h1{
display:none;
}

div#splashHeader{
height:245px;
background:url(splash-header-bg.jpg) 0 0 repeat-x;
}

div#splashInnerHeader{
height:245px;
background:url(splash-header.jpg) 50% 0 no-repeat;
}

div#splashContent{
background:#F7F4EE;
padding:30px 0;
}

div#splashContent .view{
width:785px;
margin:0 auto;
}
div#splashContent .viewRow{
margin:0;
}

div#splashContent p{
font-size:85%;
min-height:80px;
height:auto !important;
height:80px;
}

div#splashContent div.english{
float:left;
width:280px;
margin-left:60px;
padding:20px 0;

}

div#splashContent div.french{
float:left;
width:280px;
background:url(splash-seperator.jpg) 0 0 no-repeat;

padding:20px 0 20px 80px;
margin-left:20px;
}


div.splashFooter{
padding-top:15px;
}

div.splashFooter ul#footerUtility{
width:785px;
}

div.splashFooter ul#footerUtility li {
width:250px !important;
}
div.splashFooter ul#footerUtility li#splashNotices{
width:350px !important;
}
div.splashFooter ul#footerUtility li#goc{
width:150px !important;
}

li#splashNotices{
text-align:center;
}

a#lightshowPlay{
display:none !important;
}

sup{
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	bottom: 1ex;
	position: relative;
	font-size:8px;
}

iframe{
border:0;
}


/*
* Users
***********************************************/
div#logOut{
text-align:right;
margin-top:10px;
color:#B1B3B8;
}
div#logOut a{
font-size:85%;
color:#BE1D22;
}
.homepage #logOut{
margin-bottom:20px;
}

div#loginLinks{
margin-top:10px;
}

div.password-description{
padding:10px;
}

div.warning{
border:0;
}

p.alreadyRegistedBelow{
padding-bottom:0;
margin-bottom:10px;
}



div#contentRight p.alreadyRegistedBelow{
margin-bottom:15px;	
}

p.alreadyRegistedLink{
font-size:90%;
padding-top:0px;
}

div.textarea-identifier{
display:none;
}

div#file_status{
	margin-top:10px;
}

div#contentMiddle h4.total_files{
	float:left;
	width:100px;
	margin-top:0;
}

div#space{
float:right;
width:150px;
text-align:right;
font-size:85%;
}

span.space_consumption{

}
span.allowed_space{

}
table.file_sizes{
width:100%;
border-collapse:collapse;
}

table.file_sizes td, table.file_sizes th{
padding:6px 3px;
}

table.file_sizes tr{
background-color:#f7f4ef;
}

table.file_sizes tr.odd td{
background-color:#edebe6;

}

div#contentMiddle a.delete_files{
color:#BE1D22;
}

div.submit_story{
margin-top:25px;
}

div.save_story{
margin-top:8px;
}
input#edit-submit-story{
float:left;
width:250px;
}
input#edit-cancel, a.registration-cancel{
float:right;
}

div#edit-agreement-wrapper{
margin-bottom:5px;
}


div#register_for_session{
background:url(public-consultation.jpg) 0 0 no-repeat;
padding-left:175px;
min-height:150px;
height:auto !important;
height:150px;
margin-top:20px;
}

div#register_for_session h4{
margin-top:0;
padding-top:0;
}

div#register_for_session p, div#online_story_submission p{
font-size:85%;
}

div#register_for_session p a, div#online_story_submission p a{
font-size:120%;
}


div#online_story_submission{
background:url(virtual-consultation.jpg) 0 0 no-repeat;
padding-left:175px;
margin-top:20px;
min-height:150px;
height:auto !important;
height:150px;
}

div#online_story_submission h4{
margin-top:0;
padding-top:0;
}

div#edit-story-details-wrapper{
margin-bottom:5px;
}

div.save_story input#edit-btn-submit{
border:0;
text-align:left;
background:url(edit-submit-button.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 17px;
color:#3B3535;
float:left;
width:250px;
font-size:13px;
}

.fr div.save_story input#edit-btn-submit{
background:url(done-fr-button.jpg) 0px 0 no-repeat;
padding:10px 53px 12px 24px;
width:300px;
}

div.save_story input#edit-btn-submit:hover{
color:#6A8EA8 !important;
cursor:pointer;
}

div.save_story input#edit-submit{
border:0;
text-align:left;
background:url(sign-up-button.jpg) 0px 0 no-repeat;
padding:10px 60px 12px 16px;
color:#3B3535;
float:left;
width:150px;
font-size:13px;
}

.fr div.save_story input#edit-submit{

background:url(register-button-fr.jpg) 0px 0 no-repeat;

}

div.save_story input#edit-submit:hover{
color:#6A8EA8 !important;
cursor:pointer;
}

a.registration-cancel, input#edit-btn-cancel{
border:0;
text-align:left;
background:url(upload-button.jpg) 0px 0 no-repeat;
padding:12px 25px 10px 25px;
color:#3B3535;
text-decoration:none;
float:right;
font-size:13px;
}

input#edit-btn-cancel{
padding:10px 30px 12px 20px;
font-size:13px;
}

a.registration-cancel:hover, input#edit-btn-cancel:hover{
	color:#6A8EA8 !important;
}

form#roundtable-register-form{
margin-top:20px;
}

span.venue{
display:block;
font-size:90%;
color:#000;
}

span.province{
font-size:85%;
}

span.city{
display:block;
font-size:85%;

}

span.dates{
display:block;
font-size:90%;
margin-top:6px;
}

span.options{
float:left;
font-size:85%;
width:55px;
}


div.sessionDetails{
float:left;
width:360px;
margin-right:10px;
}

div.sessionOptions{
float:left;
width:60px;
}

div#contentMiddle span.options a.readMore{
background-position:100% 1px;
}

div#contentMiddle span.options a.readMore:hover{
background-position:100% -51px;
}

span.sessionTableTitle{
color:#BE1D22;
padding-left:5px;
}

span.sessionTableTitle a{
color:#000;

}


div.session{
padding:7px 0;
border-bottom:1px solid #B5B7BA;
}

div.sessionTableHeader{
padding-bottom:7px;
font-size:85%;
border-bottom:1px solid #6A8EA8;
}

div#contentMiddle p.file{
margin:0;
}

div#contentMiddle p.file_description{
font-size:90%;
margin:0;
}

strong.name{
font-size:110%;
font-weight:normal;
color:#000;
}

span.size{
font-size:85%;
}

td.delete_files_wrapper{
vertical-align:bottom;
}

.form-radios div.form-item{
float:left; margin:0; padding:0; margin-right:10px;
}

div#share-your-story, div#upload_area_wrapper{
background:#e4e8eb;
padding:10px 15px;
margin-top:30px;
border-top:5px solid #ededed;
}

div#upload_area_wrapper{
margin-top:20px;
}


div#share-your-story h4, div#contentMiddle  div#upload_area_wrapper h3{
margin-top:0;
color:#4e718f;
padding-top:0;
}

div#share-your-story ol a{

}
div#share-your-story p.linkHolder{
marign-bottom:0;
padding-bottom:0;
}

span.new_unsaved_files{
font-weight:bold;
color:#BE1D22;
}

div#edit-registered-to-roundtables-wrapper{
margin-bottom:0;
}

div#edit-postal-code-wrapper, div#edit-name-wrapper, div#edit-pass-pass1-wrapper, div#edit-first-name-wrapper, div#edit-phone-number-wrapper, div#edit-submitted-votre-nom-wrapper, div#edit-submitted-le-nom-de-votre-ami-e-wrapper, div#edit-submitted-your-name-wrapper, div#edit-submitted-your-friends-name-wrapper{
	margin-bottom:5px;
}

label#registerMeTo{
color:#000;
}

div#contentMiddle p#registrationFormIntro{
margin-bottom:20px;
}

div#contentMiddle p#friends_message_legend{
color:#000;
margin-bottom:0;
}

div.form-checkboxes div.form-item{
margin:0;
}

h4#are_you_sure{
margin-bottom:10px;
}

div.warning{
background-color:#f2d280;
}


div#contentMiddle .messages h3{
color:#58595B;
font-size:115%;
margin:0;
}

div#contentMiddle .messages p{
color:#58595B;
margin:0;
}

div#video{
overflow:hidden;
height:430px;
}

div#contentMiddle p.caption{
font-size:85%;
line-height:1.2em;

}

#camera-frame{
background:#F7F4EF;
}

#liveCam{
display:none;
}

div.camera-warning{
position:relative;
}

a#camHideWarning{
position:absolute;
top:5px;
right:5px;
font-size:9px;
}