html {overflow-y: scroll;}
body{ font-family: Arial, Verdana, Helvetica; font-size: 12px; margin: 0; /*background-image: url(/images/repeat_x.png); background-repeat: repeat-x;*/}
a { color: #417DBA; text-decoration: none; }
a:HOVER { text-decoration: underline; }
form { margin: 0px; padding: 0px; }
img { vertical-align: bottom; border: 0; }  /* thi required if in strict mode */
hr { color: #AAA; height: 1px; }
ul {padding-left: 25px; margin-left: 0; }



.bold, .rButton, .errMsg, .myAccountTab, .filledBox { font-weight: bold; }
.notBold { font-weight: normal; }
.text9 { font-size: 9px; }
.text10 { font-size: 10px; }
.text11, input, textarea, select, .errMsg, .myAccountTab, .filledBox { font-size: 11px; }
.text12 { font-size: 12px; }
.text13 { font-size: 13px; }
.text14 { font-size: 14px; }
.right { text-align: right; }
.center, .errMsg { text-align: center; }
.left { text-align: left; }
a { text-decoration: none; }
a:HOVER { text-decoration: underline; }
.white { color: #FFFFFF; }
.black { color: #000000; }
.borderLeft, .border { border-left-style: solid; border-left-width: 1px; }
.borderRight, .border { border-right-style: solid; border-right-width: 1px; }
.borderTop, .border { border-top-style: solid; border-top-width: 1px; }
.borderBottom, .border { border-bottom-style: solid; border-bottom-width: 1px; }
.borderWhite { border-color: #FFFFFF; }
.borderBlack { border-color: #000000; }
.borderGrey { border-color: #B2B2B2; }
.borderRed { border-color: #A50014; }
input, textarea, select { border-style: solid; padding: 0px; border-width: 1px; border-color: #DDDFD0; } 
.infoColumn { background-repeat: repeat-x; background-position: top; width: 128px; }
.hand { cursor: pointer; }
.grey { color: #4C4C4C; }
.width50 { width: 50px; }
.width100 { width: 100px; }
.width200 { width: 200px; }
.width300 { width: 300px; }
.width400 { width: 400px; }
.width150 { width: 150px; }
.width250 { width: 250px; }
.width350 { width: 350px; }
.width450 { width: 450px; }
.itemBoxInfoCell { padding-left: 15px; padding-right: 15px;}
.rButton { border-style: none; }
.errMsg { color: #FF0000; padding: 10px;} 
.backGrey { background-color: #DEDEDE; }
.myAccountTab { width: 141px; height: 59px; background-repeat: no-repeat; text-align: center; padding-top: 15px; }
.blue { color: #0000FF; }
.red { color: #FF0000; }
.noUnderline:HOVER { text-decoration: none; }
.underline { text-decoration: underline; }
.verdana { font-family: Verdana; }

.hidden { display: none; }
.visible { display: block; }

.blockedImg { display: block; }
.sealedBoxTable { margin-bottom: 20px; }

.masterTable { width: 925px; margin-left: auto; margin-right: auto; }
.masterTable a { color: #000099; }

.forms { border: 1px solid #BBB; }
.forms table.formTable { width: 100%; }
.forms table.formTable td { vertical-align: top; padding-bottom: 5px;}
.forms td { font-size: 12px; }
.forms td.caption { padding-left: 5px; }
.forms .formHeader { font-weight: bold; margin: 10px; }
.forms .formTitle { background: URL(/images/templates/title_back.gif) repeat-x; height: 43px; color: #666666; font-weight: bold; font-size: 18px; padding-left: 15px; }
.forms .formGroupHeader {  background-color: #EDF2CB; font-size: 14px; font-weight: bold; padding: 4px; padding-left: 10px; }
.forms .buttonsBar { background-color: #DEDEDE; }
.forms td a { color: #000000; text-decoration: underline; }
.forms td.formError { color: #FF0000; padding: 10px; font-weight: bold; font-size: 11px; border-bottom: 1px solid #DAE68E; }
.forms td.field_container { min-width: 150px; }


.pageContentTitle { height: 43px; color: #333333; font-weight: bold;  }
.pageContentData { padding: 15px; border-left: 1px solid #EDF2CB; border-right: 1px solid #EDF2CB; border-bottom: 1px solid #EDF2CB; font-size: 12px; }

.noRecordsFound { text-align: center; padding: 15px; font-weight: bold; color: #9DAF1E; }

.mailMessageBody a { color: #000000; }

tr.pageHeader td { height: 80px;  }
tr.pageHeader td.left { background-position: left -234px; width: 5px; }
tr.pageHeader td.middle { background-repeat: repeat-x; background-position: left -420px; width: 879px; }
tr.pageHeader td.middle.dev { background-repeat: repeat-x; background-position: left -420px; width: 879px; padding-bottom:15px; }
tr.pageHeader td.right {   padding-bottom:15px; vertical-align:bottom; }

.topMenu { font-size: 11px; margin: 0 2px 0 0; float: right; white-space: nowrap; }
.topMenu td { padding: 5px 0px; white-space: nowrap;  }
.topMenu a, .topMenu a:HOVER, .topMenu a:VISITED { color: #767676 }
.topMenu a { padding-left: 7px; padding-right: 7px; border-right: 1px solid black; }
.topMenu a.menuItem_last { border-right: 0px;}

.topMenu a:HOVER { text-decoration: underline; }
.topMenu td.separator img { margin-bottom: 6px; padding: 0px 5px; }

.header { margin: 0 auto 10px; }
.header .topMenu { float: left; }
.header .tagline { float: right; margin: 0 88px 0px 0; }
.header .logo { float: left; clear: left; margin: 20px 0 0 5px; }
.header .banner { float: right; }


.bottomMenu { font-weight: bold; font-size: 11px; margin-bottom: 10px; margin-top: 20px; padding: 5px 0 0 10px; border-top: 1px solid #C8C8C8; }
.bottomMenu .title { padding-right: 12px;}
.bottomMenu a, .bottomMenu a:visited {color: #767676; padding-left: 7px; padding-right: 7px; border-right: 1px solid black;}
.bottomMenu a.menuItem_last { border-right: 0px;}


.mainTopMenu { margin: 0 auto 11px auto; height: 32px; background-image: URL(/images/menu_bg.png); background-repeat: repeat-x; border: 1px solid #D0CDC7; }
.mainTopMenu td { }
.mainTopMenu td.left { width: 0px; }
.mainTopMenu td.right { width: 0px; }
.mainTopMenu td.separator { width: 1px; background-position: left -513px; background-repeat: no-repeat; }
.mainTopMenu a, .mainTopMenu a:VISITED { font-size: 12px; font-weight: bold; color: #000000; }
.mainTopMenu a:HOVER { text-decoration: underline; }
.mainTopMenu td li:HOVER { }
.mainTopMenu td li:HOVER a { }
.mainTopMenu td li.separator { width: 1px; background-position: left -513px; background-repeat: no-repeat; }


table.masterTable td.sideColumn { min-width: 315px; width: 315px; vertical-align: top; }

.child_of_who_we_are table.masterTable td.sideColumn { width: 315px; vertical-align: top; } 

table.greyBoxWHeader, table.greyBox, 
table.box { width: 100%; border: 0px; margin-bottom: 15px; }
table.greyBoxWHeader tr.header, 
table.box tr.header { }
table.greyBoxWHeader tr.header td, 
table.box tr.header td { height: 31px; font-size: 12px; font-weight: bold; }
table.greyBoxWHeader tr.header td.headerTxt,
table.box tr.header td.headerTxt { border: 1px solid #D3D0CA; padding-left: 10px; font-size: 12px; color: #555555; }
table.greyBoxWHeader tr.header td .lemoodBanner {margin-left:-10px;}
table.greyBoxWHeader tr.header td.left,
table.box tr.header td.left { width:0px; }
table.greyBoxWHeader tr.header td.right,
table.box tr.header td.right { width: 0px; }
table.greyBox tr.header { background: URL(/images/bars.gif) repeat-x left -118px; }
table.greyBox tr.header td { height: 5px; }
table.greyBox tr.header td.left { width:0; }
table.greyBox tr.header td.right { width: 0; }
table.greyBoxWHeader tr.info, table.greyBox tr.info { /*background: URL(/images/bars.gif) repeat-x left -31px;*/ }
table.greyBoxWHeader tr.info td, table.greyBox tr.info td { }
table.greyBoxWHeader tr.info td.left, table.greyBox tr.info td.left, 
table.box tr.info td.left { width:0px; }

table.greyBoxWHeader tr.info td.middle, table.greyBox tr.info td.middle,
table.box tr.info td.middle { background-image: none; }
table.greyBoxWHeader tr.info td.right, table.greyBox tr.info td.right,
table.box tr.info td.right { width: 0px;  }
table.greyBoxWHeader tr.footer td, table.greyBox tr.footer td,
table.box tr.footer td { height: 0px; }
table.greyBoxWHeader tr.footer td.left, table.greyBox tr.footer td.left,
table.box tr.footer td.left { width: 0px; }
table.greyBoxWHeader tr.footer td.right, table.greyBox tr.footer td.right,
table.box tr.footer td.right { width: 0px;  }

.calendarHeader {
	background: URL(/images/bars.gif) repeat-x left -31px; 
	height: 27px;
	border-left: 1px solid #D3D0CA; 
	border-right: 1px solid #D3D0CA;
	padding-left: 10px; 
	padding-right: 10px;
	margin: 0 1px;
	font-size: 12px; 
	color: #555555;
	font-weight: bold;
	text-transform: uppercase;
	line-height: 26px;
}

.calendarHeader .title { float: left; font-size: 11px;}
.calendarHeader a, .calendarHeader a:visited,
.submitEvent a, .submitEvent a:visited 
 {color: #555555; }
.calendarHeader .month { float: right; }

.submitEvent {font-weight: bold; text-align: right; padding-right: 2px; margin-bottom: 10px;}

.calendarHeader .month img {vertical-align: middle; padding-bottom: 1px;}

.upcomingEvents {margin-top: 3px; margin-bottom: 18px;}
.upcomingEvents li {padding-bottom: 2px; }
.upcomingEvents a, .upcomingEvents a:visited {color: #000000; text-decoration: underline;}

.formBtnWrapper {height: 23px;}
input.formBtn { background: url(/images/bars.gif) repeat-x left -633px; height: 23px; border: 0px; font-weight: bold; float: left; }
div.formBtnLeft { width: 5px; height: 23px; background: url(/images/bars.gif) no-repeat left -587px; float: left;}
div.formBtnRight { width: 5px; height: 23px; background: url(/images/bars.gif) no-repeat left -610px; float: left;}

.collectionHeader { color: #4D4D4D; font-weight: bold; padding: 0 0 3px 3px; margin-bottom: 20px; text-transform: uppercase; border-bottom: 1px solid #4D4D4D;}
ul.collectionHeadersOnly {  }
ul.collectionHeadersOnly li { padding: 4px; }
ul.collectionHeadersOnly a { font-size: 12px; }
div.caption { font-size: 10px; color: gray; padding: 3px; }

.inTextHeader { font-family: Helvetica, sans-serif; font-size: 25px; margin-top: 10px; margin-bottom: 15px; }
.inTextHeader a { color: #000000; }
.inText { font-size: 13px; margin-bottom: 10px; color: #292929; }
#middleColumn { padding-right: 20px; } 
.home #middleColumn { padding-left: 0; }
#middleColumn .inText p { line-height: 20px; padding-right: 10px; }
#middleColumn .inText p { line-height: 20px; padding-right: 10px; margin-top: 0; }
.inTextShortDesc { font-size: 12px; }

img.spacer {
	vertical-align: baseline;
	display: block;
}

.flash {
	margin-left: 15px;
}

.galleryList {
	width: 662px;
	margin: auto;
}

.galleryPreview {
	font-weight: bold;
	float: left;
	height: 240px;
	width: 316px;
	/*background-image: url(images/thumb_bg.png);
	background-repeat: no-repeat;*/
	
	margin: 0px 2px 5px 2px;
  padding: 13px 5px 5px 5px;
}


.galleryPreview .title {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	text-align: center;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 20px;
}

.galleryPreview .title a, .galleryPreview .title a:visited {
	color: #000000;
}

.galleryPreview table {
	margin: auto;
}

.galleryPreview img {
	margin: auto;
	display: block;
	border: none;
}

.site_title {
	font-size: 24px;
	font-weight: bold;
	vertical-align: bottom;
}

.site_logo {
	margin-right: 15px;
}

.copyright {
	background-color: #EFEFEF;
	border-top: 1px solid #CACACA;
	border-bottom: 1px solid #CACACA;
	padding: 5px 0 5px 10px;
}

.sideBox {
	width: 315px;
}

.sideBox > .title {
	background-color: #767676;
	text-transform: uppercase;
	color: #FFFFFF;
	font-size: 11px;
	padding: 5px 5px 5px 10px;
}

.sideBox .content {
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #D0CDC7;
	padding: 15px 10px 10px 15px;
	background: #F0F0EF url(/images/sideBox_bg.png) repeat-x;
}

.donateNow {
	width: 315px;
	padding: 15px 0 15px 0;
	text-align: center;
	background: #000000;
	font-weight: bold;
	font-size: 26px;
	color: #FF1018;
}

.donateNow a, .donateNow a:visited {
	color: #FF1018;
}

.donateNow a:hover {
	text-decoration: none;
}

.donateNow .cja09 {
	color: #F7DF00;
}


.contentBlock {margin-bottom: 20px; }

.contentBlock .date {color: #5B5B5B; font-size: 11px; margin-bottom: 15px; }

li.collectionContent { list-style: none; }

.collectionContent_text, .collectionContent_event, .collectionContent_link {margin-bottom: 20px; border-bottom: 1px dotted #D0CDC7; }

a.readMore, a.readMore:visited {color: #AD0101; }

.collection .inTextHeader {font-size: 16px; font-weight: bold; }

.searchForm {float: right; margin-right: 15px; }
.searchForm input[type="text"] { width: 145px; height: 13px; padding: 3px; margin-right: 10px; border: 1px solid #A6A6A6; }

.embeddedGallery {float: right; clear: right; margin: 5px 0 10px 10px; border: 1px solid #BABABA; }

.inTextShortDesc table td { vertical-align: top; }
.collection .inTextShortDesc .inTextHeader {margin-top: 0;}

.storyThumb {margin-right: 15px; }

.home #contentTable {margin-top: 10px; }

.home #middleColumn {padding-right: 10px;} 
#homeFeaturedContent .title {color: #5B5B5B; font-size: 13px;}
#homeFeaturedContent table td {vertical-align: top; }
.homeFeaturedContent {width: 187px; margin-right: 20px; margin-top: 3px; padding-bottom: 40px; }
#homeFeatured_3 {margin-right: 0; }
.homeFeaturedContent {border-style: solid; border-width: 3px 0 0; margin-right: 20px; margin-top: 3px; padding-bottom: 40px; padding-top: 17px; width: 182px; }
#homeFeatured_1 {border-color: #13A8E0; }
#homeFeatured_2 {border-color: #7FC241; }
#homeFeatured_3 {border-color: #ED008C; margin-right: 0;}
.homeFeaturedContent .mainBlock { margin-bottom: 15px; width: 182px; border-color: #D0CDC7; border-style: solid; border-width: 0;}
.homeFeaturedContent .title {font-weight: bold; font-family: Helvetica, sans-serif; margin: 5px 8px 10px 3px; }
.homeFeaturedContent .shortDescr {line-height: 18px; font-size: 11px; margin: 2px 8px 5px 3px;}
.homeFeaturedContent .thumb {width: 180px; height: 110px; border: 1px solid #393839;}
.homeFeaturedContent .surroundLightGray {border-top-width: 1px; padding-top: 15px;}
.homeFeaturedContent .surroundLightGrayWHeader {border-width: 1px; padding-top: 15px;}
.moreStories { background-color: #CECFCE; font-size: 9px; text-transform: uppercase; padding: 1px 3px 1px 3px; margin-left: 5px;}
#homeFeaturedContent .storyList {padding-left: 20px; }
#homeFeaturedContent .storyList li {color: #AD0000; margin-bottom: 8px; }
#homeFeaturedContent .storyList li a, #homeFeaturedContent .storyList li a:visited {color: #000000;}

#homeVideo { 
/*	border-right: 1px solid #FFFFFF;*/
	background-color: #000000;
	text-align: center;
	width: 467px;
	margin: auto;
}

#homeVideo object {
	margin-top: 1px;
	/*margin-left: 23px;*/
}

#homeVideo object#videoObj {
	margin: 0;
}

.videoPlayer object {
	float: none;
	
}

.videoPlayer {
	width: 100%;
	background: transparent;
}



#homeVideoArea {background-color: #000000; width: 598px; margin-bottom: 10px; }
#homeVideoArea table td {vertical-align: top;}

#videoChanger {color: #FFFFFF; /*width: 100%;*/ z-index: 0; position: relative; border-left: 1px solid #FFFFFF; width: 128px; }
#videoChanger .videoList {list-style: none; padding-left: 0; margin-top: 5px; }
/*#videoChanger .videoList li {padding: 5px 0px 5px 6px; border-bottom: 1px solid #FFFFFF;}*/
#videoChanger .videoList li {padding: 5px 0 5px 3px; border-bottom: 1px solid #FFFFFF;}
#videoChanger .videoList li .videoList li {border-bottom: 0;}
#videoChanger .videoList li.subList {padding-left: 0; padding-bottom: 0; background-color: #FEFEFE; }
#videoChanger .videoList li.subList .subtitle {position: relative; left: 6px; color: #000000; font-weight: bold; }
/*#videoChanger .videoList li.subList .videoList {padding-left: 8px; background-color: #000000; } */
#videoChanger .videoList li.subList .videoList {padding-left: 6px; background-color: #000000; } 
#videoChanger .playing {font-weight: bold; }



/*#videoChanger a, #videoChanger a:visited {color: #FFFFFF; padding-right: 1px;}*/
#videoChanger a, #videoChanger a:visited { 
	background-image: url(/images/icons/video_ico.png);
	background-position: 0 1px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 22px; 
	padding-right: 1px;
}

.rightColumn {padding-top: 10px; }
.home .rightColumn {padding-top: 0; }

#splash {
	width: 300px;
	padding-top: 50px;
	padding-bottom: 50px;
	background-color: #000000;
	text-align: center;
}

#splash a, #splash a:visited {
	font-size: 18px;
	font-weight: bold;
	background-color: #FFDE00;
	color: #E3252F;
	
	padding: 3px 5px;
}

.yui-skin-sam .mask {
	opacity: 0.75;
}

#sharers { margin-top: 30px; margin-bottom: 30px;  }

#langTabs div { width: 100px; font-weight: bold; font-size: 12px; text-align: center; float: left; height: 25px; line-height: 25px; padding: 0px; margin-right: 3px; cursor: pointer; }
.langTab { background-color: #004F79; color: #FFFFFF; }
.langTabHigh { background-color: #C1D72D; color: #000000; }

.th {font-weight: bold; font-size: 13px; }
.th td {border-top: 1px solid #C0C0C0; border-bottom: 1px solid #C0C0C0; }

.required {color: red;}

.taxRcptLink { text-decoration: underline; }

/*#askTransactionFeeCover {
	padding: 40px 20px 20px 20px;
	text-align: center;
	width: 420px;
	border: 7px solid #009ACF;
}

#askTransactionFeeCover .yes {
	width: 70px;
	font-size: 16px;
	font-weight: bold;
	background-color: #40B7DC;
	border: 1px solid #000000;
	color: #FFFFFF;
	cursor: pointer;
	text-transform: capitalize;
	float:left;
}

#askTransactionFeeCover .no {
	color: #000000;
	background: transparent;
	border: none;
	cursor: pointer;
	display: block;
	float:right;
	padding: 2px 7px 0 7px;
}

#askTransactionFeeCover .buttons {
	margin: auto;
	width: 180px;
	overflow-y: auto;
}

#askTransactionFeeCover .no:first-letter {
	text-transform: capitalize;
}

#askTransactionFeeCover .no:hover {
	text-decoration: underline;
}

#askTransactionFeeCover .title {
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#askTransactionFeeCover .note {
	margin-bottom:25px;
}
*/

.askTransactionFeeCover {
	border: 1px solid #BBBBBB;
	padding-top: 3px;
}


.askTransactionFeeCover > table {
	width: 100%;
	border-collapse: collapse;
}

.askTransactionFeeCover > table td {
	padding: 3px;
}


.askTransactionFeeCover .caption:first-letter {
	text-transform: capitalize;
}

.askTransactionFeeCover .caption {
	padding-right: 5px;
	text-align: right;
}

.askTransactionFeeCover .buttonsBar {
	background-color:#DEDEDE;
}

span.popupCloseButton
{
    behavior: url(/css/PIE.htc);
    -pie-lazy-init: true;    
    background-color: white;
    border-color: black;
    border-radius: 100px 100px 100px 100px;
    border-style: solid;
    border-width: 2px;
    color: black;
    cursor: pointer;
    display: inline-block;
    font-family: Arial Black;
    font-size: 20px;
    height: 1em;
    padding: 0 4px 8px;
    position: absolute;
    right: 10px;
    text-align: center;
    top: 10px;
    width: 1em;
}

a.rightButton
{
    behavior: url(/css/PIE.htc);
    -pie-lazy-init: true;    
    background-color: #00345D;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -o-border-radius:8px;
    border-radius: 8px;
    color: white;
    display: inline-block;
    font-size: 26px;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    position: relative;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

a.rightButton150
{
    width: 150px;
}

    #donateButton
    {
        behavior: url(/css/PIE.htc);
        -pie-lazy-init: true;
        background-color: #DB0B8A;
        background: -moz-linear-gradient(#F133A3, #BE0171); /* FF 3.6+ */  
        background: -ms-linear-gradient(#F133A3, #BE0171); /* IE10 */  
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F133A3), color-stop(100%, #BE0171)); /* Safari 4+, Chrome 2+ */  
        background: -webkit-linear-gradient(#F133A3, #BE0171); /* Safari 5.1+, Chrome 10+ */  
        background: -o-linear-gradient(#F133A3, #BE0171); /* Opera 11.10 */  
        /*
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F133A3', endColorstr='#BE0171');
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F133A3', endColorstr='#BE0171')"; 
        */
        background: linear-gradient(#F133A3, #BE0171); /* the standard */   
        -pie-background: linear-gradient(#F133A3, #BE0171);
        float: left;
    }

    #volunteerButton
    {
        behavior: url(/css/PIE.htc);
        -pie-lazy-init: true;
        background-color: #45B555;
        background: -moz-linear-gradient(#5FC46E, #2D913C); /* FF 3.6+ */  
        background: -ms-linear-gradient(#5FC46E, #2D913C); /* IE10 */  
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5FC46E), color-stop(100%, #2D913C)); /* Safari 4+, Chrome 2+ */  
        background: -webkit-linear-gradient(#5FC46E, #2D913C); /* Safari 5.1+, Chrome 10+ */  
        background: -o-linear-gradient(#5FC46E, #2D913C); /* Opera 11.10 */ 
        /*
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5FC46E', endColorstr='#2D913C'); 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#5FC46E', endColorstr='#2D913C')"; 
        */
        background: linear-gradient(#5FC46E, #2D913C); /* the standard */   
        -pie-background: linear-gradient(#5FC46E, #2D913C);
        float: right;
    }

    #atWorkButton
    {
        behavior: url(/css/PIE.htc);
        -pie-lazy-init: true;
        background-color: #138BB7;
        background: -moz-linear-gradient(#33AED9, #017CA7); /* FF 3.6+ */  
        background: -ms-linear-gradient(#33AED9, #017CA7); /* IE10 */  
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #33AED9), color-stop(100%, #017CA7)); /* Safari 4+, Chrome 2+ */  
        background: -webkit-linear-gradient(#33AED9, #017CA7); /* Safari 5.1+, Chrome 10+ */  
        background: -o-linear-gradient(#33AED9, #017CA7); /* Opera 11.10 */
        /*
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#33AED9', endColorstr='#017CA7'); 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#33AED9', endColorstr='#017CA7')";
        */
        background: linear-gradient(#33AED9, #017CA7); /* the standard */
        -pie-background: linear-gradient(#33AED9, #017CA7);
    }

div.videoContainer
{
    background-color: black;
}

#sidebarSnsLinkContainer
{
    background-color: #F7F7F7;
    border: 1px solid #CBCBCB;
    text-align: center;
    padding: 5px;
}

    #sidebarSnsLinkContainer img
    {
        padding: 4px;
    }
    
#dreamSlidesTitle
{
    background-image: url("/images/dream_slides_title.png");
    font-size: 20px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    text-align: center;
    text-shadow: 1px 1px white;
    width: 590px;
}

#pageHeader{height:149px;}
.headerCellEn{background-image:url('/images/top_banners/dream-En.png');}
.headerCellFr{background-image:url('/images/top_banners/dream-Fr.png');}

    #popup
    {
        behavior: url(/css/PIE.htc);
        -pie-lazy-init: true;        
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        -o-border-radius: 8px;
        border-radius: 8px;
        background: rgb(0, 0, 0);
        background: rgba(0, 0, 0, 0.5);
        -pie-background: rgba(0, 0, 0, 0.5);
        height: 480px;
        padding: 40px;
        position: relative;
        text-align: center;
        width: 845px;
    }
    
    #popupVideo obj, #popupVideo iframe
    {
        -moz-border-radius: 26px;
        -webkit-border-radius: 26px;
        -o-border-radius: 26px;
        border-radius: 26px;         
    }
    
    #popupText
    {
        background: none repeat scroll 0 0 grey;
        color: #FF0065;
        font-size: 40px;
        margin: 20px auto 0;
        width: 640px;
    }
    
    #popupCloseButton2
    {
	background-color: #FFFFFF; 
	border: 2px solid #000000; 
	cursor: pointer; 
	font-size: 14px; 
	font-weight: bold; 
	margin: 0 auto; 
	padding: 2px 0; 
	width: 508px;    
    }

#footerCharityText
{
    font-size: 10px;
    line-height: 20px;
    padding: 0px 10px;
}

.rotator{
    behavior: url(css/PIE.htc);
    background-color:#222;
    border:3px solid #f0f0f0;
    -moz-box-shadow:0px 0px 10px #222;
    -webkit-box-shadow:0px 0px 10px #222;
    box-shadow:0px 0px 10px #222;
    color:#fff;
    font-family:Arial,Helvetica,sans-serif;
/*    height:360px;*/
    height: 355px;
    letter-spacing:-1px;
    overflow:hidden;
    position:relative;
    text-transform:uppercase;
    width:580px;
}

img.bg{
    position:absolute;
    top:0px;
    left:0px;
}
.rotator ul{

    list-style:none;
    position:absolute;
    right:0px;
    top:0px;
    margin-top:6px;
    z-index:999999;
}

.rotator ul li{
    display:block;
    float:left;
    clear:both;
    width:260px;
}

.rotator ul li a:hover{
      text-shadow:0px 0px 2px #fff;
}

.rotator .heading{
    position:absolute;
    top:0px;
    left:0px;
    width:500px;
}

.rotator .heading h1{
/*    text-shadow:-1px 1px 1px #555;*/
    font-weight:normal;
    font-size:46px;
    padding:20px;
}

.rotator .description{
    behavior: url(css/PIE.htc);
    background: rgba(33, 33, 33, 0.7);
    -pie-background: rgba(33, 33, 33, 0.7);
    -moz-border-radius: 0 10px 0 0;
    -webkit-border-radius: 0 10px 0 0;
    border-radius: 0 10px 0 0;
    border-right:2px solid #000;
    border-top:2px solid #000;
    bottom:0px;
    height:80px;
    padding:20px;
    position:absolute;
    width:500px;
    left:0px;
}
.rotator .description p{
    text-shadow:-1px 1px 1px #000;
    text-transform:none;
    letter-spacing:normal;
    line-height:26px;
}
a.more{
    color:orange;
    text-decoration:none;
    text-transform:uppercase;
    font-size:10px;
}
a.more:hover{
    color:#fff;
}
