body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0;padding:0;}
table {	border-collapse:collapse;border-spacing:0;}
fieldset,img { border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 { font-size:100%;	font-weight:normal;}
q:before,q:after {	content:''; }
abbr,acronym { border:0; }
a { outline: none;}
.ie6 #sticky, .ie6 #grid, .ie6  #topgrid { behavior: url("/elements/javascript/iepngfix.htc") }
#flashContainer{ position:absolute; top:0px; width:100%;height:730px;}
html { height: 100%;}
body { height: 100%; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 1.1em; background: url('../images/moment/main_bg.png');}
#container { width: 990px; margin: 0 auto; background: #fff;   }
#border { border-top: 12px solid #851c37; width: 900px; margin: 0 auto; margin-bottom: 15px}
#leftcontent { height: 180px; background: url('../images/moment/girl.png') 0 21px no-repeat; padding-bottom: 15px; width: 510px; padding-left: 45px; float: left;position: relative; z-index:90}
#fleftcontent { padding-bottom: 20px;width: 640px; padding-left: 45px; float: left; position: relative; z-index:90;  font-size: .6em; font-family: Verdana;color: #333;line-height: 15px}
	#leftcontent h1 { font-family: Georgia, serif; font-size: 48px; line-height: 1em; color: #851c37; padding-bottom: 10px}
	#fleftcontent h1 { font-family: Georgia, serif; font-size: 36px; line-height: 1em; color: #851c37; padding-bottom: 10px}
	#leftcontent h4 { color: #cc6e32; font-size: .65em; font-family: Verdana; font-weight: bold; padding: 4px 0; line-height: 16px  }
	#leftcontent p { font-size: .65em; font-family: Verdana; padding: 4px 0; color: #333;line-height: 15px }
#rightcontent,#frightcontent { float: right; padding-right: 45px; margin-top: 10px }
	#rightcontent h2 { text-indent: -9999px; height: 55px; width: 313px;  background: url('../images/moment/livingeverymoment.png') no-repeat; cursor:pointer}
	#frightcontent  h2 { text-indent: -9999px; height: 45px; width: 256px;  background: url('../images/moment/livingeverymoment-small.png') no-repeat; cursor:pointer}
#maincontent { background: #fff; width: 990px; height:100%; }	
#lc {  float: left; width: 795px;height:100%; margin-top: -15px	}

.ie6 #maincontent { margin-top: -100px; }
#fmaincontent { float: left; padding: 10px 45px;  width: 900px; min-height: 400px; }
	#fmaincontent h1 { font-family: Georgia, serif; font-size: 36px; line-height: 1em; color: #851c37; padding-bottom: 10px}
	#fmaincontent  { font-size: .8em; }
	#fmaincontent p { font-family: Verdana; color: #333; }
	#fmaincontent p span  {color: #851c37 !important; font-weight: bold; }
	#fmaincontent div.buttons { padding-top: 35px; }
	#fmaincontent div.buttons a img { padding-right: 35px; }
#topgrid {background: url('../images/moment/grid_top_bg.png') no-repeat; width: 750px; height: 105px; margin-left: 45px;}
#topgrid ul { float: right; margin-top: 75px; padding-right: 20px; }
#topgrid ul li { float: left; font-size: .65em; font-family: Verdana; width: 50px; line-height: 14px; padding-left: 32px;   }
#topgrid ul li.share { background: url('../images/moment/sharebtn.png') no-repeat; margin-right: 15px; } 
#topgrid ul li.donate { background: url('../images/moment/donatebtn.png') no-repeat;} 
#grid { width: 750px; clear: both;height:100%;  margin-left: 45px; min-height: 650px;  background: url('../images/moment/grid.png') repeat-y; padding-top:2px;overflow:hidden }
#showme { clear: left; display: block;  cursor: pointer; margin-left: 50px }
#showme span { font-family: Verdana !important; font-weight: bold; font-size: .6em; text-decoration: underline; color: #851c37 }
#showme img { vertical-align: bottom; padding-left: 10px }
.h { display: none; }
#hideall { display: none; }
	#grid div { background: transparent; width: 28px; padding: 1px;height: 18px;float: left;}
	.cs { background: url('../images/moment/counter_bg_slant.png') no-repeat; width: 29px; height: 34px; }
#sticky { z-index: 102;   position:  absolute; top: 320px; left: 60%; margin-left:  -450px; width: 261px; background: url('../images/moment/note.png') no-repeat; height: 265px;  overflow: hidden; }
	#sticky #slant { position: relative; background: url('../images/moment/counter_bg_slant.gif') no-repeat; width: 150px; height: 60px;  left: 38px; top: 50px;}
	.counter { background: url('../images/moment/counter_bg.gif') no-repeat; width: 143px; height: 33px; }
.ie7 #sticky { top: 350px }
.ie6 #sticky { top: 400px }
	#featured { width: 190px; float: right; margin-top: -80px; }
		#featured h2 { font-size: .7em; font-family: Verdana; font-weight: bold;color: #851c37; margin: 10px 0 }	
		#featured ul li { font-size: .6em; color: #666; width: 130px; }
		#featured ul li img { margin-left: -6px;  display:block;}
	#peelbtn { background: url('../images/moment/createamoment.png') no-repeat; width: 195px; height: 195px; right: 5px; position: relative; z-index: 200}	
	.ie6 #peelbtn { right: 0px; }
	.ie6 #featured ul {  width: 100px;margin-left: 8px;}
	.ie6 #featured h2, .ie6 .counter {  margin-left: 8px; }
#footer { background: url('../images/moment/daisy.png') 70%  40px no-repeat; padding: 0 45px; min-height: 158px; position:relative; bottom: 0; z-index: 1}
#footer ul { padding-top: 130px }
#footer ul li { float: left; font-size: .6em; font-family: Verdana; color: #851c37; margin-right: 25px; padding: 35px 0 20px 0; }
#footer ul li.last { float: right;margin-right: 0px  }
#footer li.share { background: url('../images/moment/icon-share.png') no-repeat; }
#footer li.hospice { background: url('../images/moment/icon-hospice.png') no-repeat;  }
a { color: #851c37; }
.clear { clear: both; }
#imgpopup { position: absolute; display: none; left: 10%;top: 150px; z-index: 9999; background: url('../images/moment/frame.png') no-repeat; width: 605px; height: 394px; text-align: center; padding-top: .42em}
#shareform {  width: 600px;  }
#shareform h2 { color: #851c37; padding: 10px 0; margin-bottom: 10px; }
#shareform fieldset { width: 300px; float: left;	margin-top: 30px; font-family: Verdana  }
#shareform fieldset legend { font-weight: bold; font-size: 1em; margin: 8px 0; text-align: left;padding: 0; color: #851c37;}
#shareform fieldset input, #shareform fieldset textarea {width: 15em;  margin: 5px 0 0 10px; padding: 3px 5px;color: #000; border: 1px solid #a6a6a6; width: 179px; height: 17px; background: url('../images/moment/inputbg.gif') no-repeat; }
#shareform fieldset label {	display: block;  float: left; font-weight: bold; font-size: .8em; color: #343434; line-height: 25px; width: 80px; padding: 0; margin: 5px 0 0; text-align: left; }
#shareform fieldset .submit { border: 1px solid #851c37; color: #851c37; font-weight: bold; padding: 2px; width: 10em; margin-top: 10px }
#shareform fieldset .add { border: 1px solid #eda046; color: #eda046; font-weight: bold; padding: 2px; width: 10em; }
#shareform .sendbtn { background: url('../images/moment/send-button.png') no-repeat; width: 127px; height: 40px; overflow: hidden; font-size: 0px; display:block; line-height: 0px; text-indent: -99999px; border: 0; cursor: pointer; float: right; margin-right: 20px}
.notice { border: 1px solid #ccc; padding: 15px; margin-top: 20px; font-size: .9em;}
.success { padding-top: 20px; font-weight: bold; font-size: .9em;}
table.bot label { color: #333; font-family: Verdana;font-size: .7em; padding-left: 10px;   }
table.bot .submit { background: url('../images/moment/send-button.png') no-repeat; width: 127px; height: 40px; border: none; text-indent: -9999px; float: right; cursor: pointer; margin-left: 20px;}
.ie table.bot label { padding-left: 5px; }
#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif;  color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {  position: fixed;  z-index:100;  top: 0px;  left: 0px;  height:100%;  width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
* html #TB_overlay { position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window { position: fixed; z-index: 102; color:#000000;  display:none;  text-align:left;  top:50%;  left:50%;}
* html #TB_window { position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {  display:block;  margin: 15px 0 0 15px;  border-right: 3px solid #ccc;  border-bottom: 3px solid #ccc;  border-top: 2px solid #ccc;  border-left: 2px solid #ccc;  background: #fff}
#TB_caption{  height:25px;  padding:7px 30px 10px 25px;  float:left;}
#TB_closeWindow{  height:25px;  padding:11px 25px 10px 0;  float:right;}
#TB_closeAjaxWindow{  padding:7px 10px 5px 0;  margin-bottom:1px;  text-align:right;  float:right;}
#TB_ajaxWindowTitle{  float:left;  padding:7px 0 5px 10px;  margin-bottom:1px;}
#TB_title{  background-color:#e8e8e8;  height:27px;}
#TB_ajaxContent{  clear:both;   padding:2px 15px 15px 15px;  overflow:auto;   text-align:left;  line-height:1.4em;}
#TB_ajaxContent.TB_modal{  padding:15px;}
#TB_ajaxContent p{  padding:5px 0px 5px 0px;}
#TB_load{  position: fixed;  display:none;  height:13px;  width:208px;  z-index:103;  top: 50%;  left: 50%;  margin: -6px 0 0 -104px; }
* html #TB_load { position: absolute; margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{  z-index:99;  position:fixed;  top: 0;  left: 0;  background-color:#fff;  border:none;  filter:alpha(opacity=0);  -moz-opacity: 0;  opacity: 0;  height:100%;  width:100%;}
* html #TB_HideSelect { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{  clear:both;  border:none;  margin-bottom:-1px;  margin-top:1px;  _margin-bottom:1px;}