@font-face {
    font-family: AdobeGaramondPro ;
    src: url( ../../fonts/agaramondpro-regular-webfont.eot ); /*ie9*/
    src: url('../../fonts/agaramondpro-regular-webfont.eot?#iefix') format('embedded-opentype'), /*ie6-ie8 */
         url( ../../fonts/adobe-garamond-pro.otf ) format("truetype"); /*safari,android,iOS*/
}
@font-face {
    font-family: "Trajan Pro" ;
    src: url( ../../fonts/trajan-pro-regular-webfont.eot ); /*ie9*/
    src: url('../../fonts/trajan-pro-regular-webfont.eot?#iefix') format('embedded-opentype'), /*ie6-ie8 */
         url( ../../fonts/trajan-pro-regular-webfont.ttf ) format("truetype"); /*safari,android,iOS*/
}

html, body {height: 100%;}
body {line-height:normal;margin:0 auto;}
form input {width:initial;}
.clear{ clear:both; }

#contentWrapper {
    padding-top:0;
    padding-bottom: 0;
}
#bom-wrapper{
    background-color:white;
    position: relative;
    width: 900px;
    margin: 0 auto;
    font-size: 10px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    color: #000000;
    border-left: 1px solid white;
    border-right: 1px solid white;
}

#bom-header{ position: relative; }
#bom-header #bom-header-back{ position: absolute; background-repeat: no-repeat; height:248px; width: 899px; float: left; z-index: 15;}
#bom-header #bom-photo-frame {background-repeat: no-repeat; width:193px; height:238px;position:absolute;z-index:35; }
#bom-header #bom-photo-con{ position: absolute; }
#bom-header #bom-photo-con img{ position: absolute; left:0px; top:0px; }

#bom-header #header-candle-link {
    position: relative;
    display: block;
    width: 85px;
    height: 49px;
    top: 229px;
    left: 198px;    
}

#bom-header #bom-lac-fader-con{
    position: absolute;
    width: 220px;
    right: 0;
    top: 30px;
    color: #FFF;
    font-family: "Georgia";
    text-align: center;
    font-size: 11pt;
}

#bom-header #bom-lac-fader-con a{
    color: #F6F904;
    font-size: 9pt;
    text-decoration: none;
}

#bom-header #bom-lac-fader-con .bom-lac-fader-msg { margin: 10px 0; font-size: 15pt; }
#bom-header #bom-lac-fader-con .bom-lac-fader-from{ font-variant: small-caps; margin-bottom: 3px; }
#bom-header #bom-lac-fader-con .bom-lac-fader-item{ display:none; }

#bom-header #bom-in-memory-con{
    width: 300px;
    font-family:"Trajan Pro", Arial;
    text-align: center;
    padding-top:10px;
    color:#faf9f3;
    position:absolute;
    top:0px;
    z-index:45;
    left:20px;
}
#bom-header #bom-in-memory-con #bom-in-memory-date{
    font-size:1.6em;
}
#bom-header #bom-in-memory-con #bom-in-memory-name{
    margin-top: 3px;
    font-size: 21pt;
    line-height: initial;
    color:white;
    font-style: italic;
    font-family:Trajan Pro;
}
#bom-header-back #bom-in-memory-con #bom-in-memory-text{
    font-size: 14pt;
    letter-spacing: 3px;
    text-shadow: 0 0 8px #FFF,0 0 8px #FFF,0 0 8px #FFF;
}
/********* END HEADER **********/

/********* BOM MAIN SIDE NAVIGATION **********/
#bom-nav{
    height:90%;
    position:absolute;
    width: 185px;
    float: left;
    top: 15px;
    left: 0px;
    border-right:1px solid #f9dbe0;
    padding-right:2px;
}
#bom-nav-inner {height: 100%;}

#bom-nav #bom-nav-familylogin,
#bom-nav #bom-nav-sendflowers { font-family:Georgia; }
#bom-nav #bom-nav-familylogin,
#bom-nav #bom-nav-ficta{
    cursor:pointer;
    position: relative;
    background: url('familyLogin-btn.jpg') no-repeat;
    width:185px;
    height: 64px;
    font-family: Georgia;
    font-size: 1.3em; 
}

#bom-nav #bom-nav-HAL-txt{
    cursor:pointer;
    position: relative;
    background: url('HALbtn.jpg') no-repeat;
    width:185px;
    height: 52px;
}

#bom-nav-concierge, #bom-nav-concierge-mobile
{
    cursor:pointer;
    position: relative;    
    width:185px;
    height: 80px;
    font-family: Georgia;
    background: rgb(25,25,25); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(25,25,25,1) 0%, rgba(76,76,76,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,25,1)), color-stop(100%,rgba(76,76,76,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* W3C */
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
}

#bom-nav-concierge #bom-nav-concierge-txt, #bom-nav-concierge-mobile #bom-nav-concierge-txt-mobile{
    padding: 7px 5px;
}
#bom-nav-concierge-heading{
    text-shadow: 1px 1px 1px #040505;
    font-size: 1.35em;     
    margin-right: 5px;
    padding: 0px 40px 4px 0px;
    text-align: right;
    background: url('../../bom_images/conciergeServices-logo.png') no-repeat right top;
}
#bom-nav-concierge-body{
    border-top: 1px solid #cec09f;
    padding: 5px;
    font-size: 1.05em;
}
#bom-nav-concierge-body-txt{
    display: inline-block;
    color: #fff;
    line-height: 14px;
    width: 130px;
    padding-bottom: 2px;
}
#bom-nav-concierge-btn{
    display: inline-block;
    background-color: #cec09f;
    color: rgb(25,25,25);
    float: right;
    font-weight: bold;
    padding: 4px;
    margin-top: 5px;
    margin-right: 2px;
}

#bom-nav-concierge-mobile{
    display: none;
}
#bom-nav-hal-mobile{
    display: none;
}

#bom-nav #bom-nav-sendflowers { width:185px; height:100px; }

#bom-nav #bom-nav-sendflowers p { margin:0; }

#bom-nav-sendflowers a {color:#fff; font-size: 1.3em; text-decoration: none;}
#bom-nav #bom-nav-sendflowers #bom-nav-sendflowers-txt { width:90px;position:absolute;right:10px;top:25px;text-align:right; }
#bom-nav-sendflowers #bom-nav-sendflowers-txt-major {color:#364018; font-size: 1.4em;}

#bom-nav #bom-nav-familylogin #bom-nav-familylogin-txt,
#bom-nav #bom-nav-ficta #bom-nav-familylogin-txt {
    font-family: "Georgia";
    text-align: right;
    font-size: 1.2em;
    text-shadow: 1px 1px 1px #040505;
    top: 7px;
    position:relative;
}

#bom-nav #bom-nav-concierge #bom-nav-concierge-txt a,
#bom-nav #bom-nav-concierge-mobile #bom-nav-concierge-txt-mobile a,
#bom-nav #bom-nav-familylogin #bom-nav-familylogin-txt a,
#bom-nav #bom-nav-ficta #bom-nav-familylogin-txt a { text-decoration:none; color:#cec09f !important; }

#bom-nav #bom-nav-concierge #bom-nav-concierge-txt p,
#bom-nav #bom-nav-concierge-mobile #bom-nav-concierge-txt-mobile p,
#bom-nav #bom-nav-familylogin #bom-nav-familylogin-txt p,
#bom-nav #bom-nav-ficta #bom-nav-familylogin-txt p { margin:2px 0;}

#bom-nav-familylogin #bom-nav-familylogin-txt-major,
#bom-nav-ficta #bom-nav-familylogin-txt-major {
    font-family: Georgia;
    color:#cec09f;
    font-size: 1.6em;
    margin-bottom: 3px;
    background: url('familyInteractive-header.png') no-repeat;
    height: 40px;
    padding-top: 3px;
}
#bom-nav-familylogin #bom-nav-familylogin-click,
#bom-nav-ficta #bom-nav-familylogin-click { font-style: italic; padding: 5px 13px 0 0; }

#bom-nav #bom-nav-top, #bom-nav #bom-nav-bottom{
    width: 100%;
    height: 25px;
    margin: 10px 0;
    background-repeat: no-repeat;
    background-position: center;
}

#bom-nav #bom-nav-subscriptionCTA{
    cursor:pointer;
    position: relative;
    background: url('subscription-btn.jpg') no-repeat;
    width:185px;
    height: 80px;
    font-family: Georgia;
    font-size: 1.6em;
    text-align: right;
    text-shadow: 1px 1px 1px #040505;
}
#bom-nav #bom-nav-subscriptionCTA p { color: #cec09f !important; margin:0;}
#bom-nav #bom-nav-subscriptionCTA a { color: #cec09f !important; text-decoration:none; }
#bom-nav #bom-nav-subscriptionCTA #bom-nav-subscriptionCTA-click { font-style: italic; padding: 9px 13px 0 0;}
#bom-nav #bom-nav-subscriptionCTA #bom-nav-subscriptionCTA-text { padding: 10px 13px 0 0; }

#bom-nav ul, #bom-menu-btn{ font-family: "Trebuchet MS"; font-size: 12px; }
#bom-nav ul { margin: 0; padding: 0; }
#bom-nav ul li{ list-style: none; }
#bom-nav ul li.level1 li a.active{ color:#fdff99; }
#bom-nav ul li ul{ padding: 10px 10px 0 8px; z-index: 10000; }
#bom-nav ul li.level1 a, #bom-menu-btn { display: block; line-height: 25px; text-decoration: none;  letter-spacing:0px; height: 32px; background-repeat: no-repeat;}
#bom-nav-inner>ul>li.level1>a.active { background-position: 0px -32px; background-repeat: no-repeat; color:#fff; }
/*#bom-nav-inner>ul>li.level1>a:hover {color:#fff;}*/

#bom-nav-inner>ul>li.level1>ul>li>a:hover {color:#fff;}
#bom-nav ul li.level1 a span{ position:relative; top:4px; left:15px; }
#bom-nav ul li.level1 ul li a{ text-align: left; line-height: normal; }
#bom-nav ul li.level1 ul li.last{ border: none; }
#bom-nav ul li.level1 ul li a { color:white; background:url('menu-arrow.png') no-repeat left 9px; }
#bom-nav ul li.level1 li a { background-image: none; }
#bom-nav ul li.level1>ul {display: none; background-color: #a0ac7c; box-shadow: inset 0px 0px 18px -6px #666; }
/********* END NAVIGATION **********/

/********* MODAL **************/
.bom-modal-window .bom-modal-close{
    top:-13px;
    right: -20px;
    position: absolute;
    height: 23px;
    width: 23px;
    background-image: url('mask-close.png');
}
/********* END MODAL **********/

/********* WIDGETS ************/
#bom-right-col .bom-share-link{
    height: 25px;
    width: 157px;
    position: relative;
    left:60px;
    top:20px;
    box-shadow: 1px 3px 9px 1px #999;
    background-repeat: no-repeat;
}
#bom-right-col .bom-share-link a {
    text-decoration: none;
    top: 5px;
    position: relative;
    left: 16px;
    color:#333;
    font-family: "Trebuchet MS";
}
#bom-right-col .bom-right-title{
    font-size: 1.1em;
    position: relative;
    top:7px;
    left:20px;
    font-family: "Trebuchet MS";
    color:#fff;
}
#bom-candle-scroller ul, #bom-story-scroller ul{ list-style-type:none !important; margin:0 !important; padding:0 !important; }
#bom-candle-scroller a .read-more, #bom-story-scroller a .read-more {color:black;}
#bom-candle-scroller-container, #bom-story-scroller-container, #bom-recent-photos-container {margin-bottom:50px;} 
#bom-candle-scroller .bom-recent-candle-from,
#bom-story-scroller .bom-recent-story-title{
    font-weight: bold;
    margin-bottom: 10px;
    font-family: "Georgia";
}

#bom-candle-scroller .bom-recent-candle-item,
#bom-story-scroller .bom-recent-story-item{
    margin-bottom: 15px;    
}

#bom-candle-scroller .bom-recent-candle-msg,
#bom-story-scroller .bom-recent-story{
    font-style: italic;
    font-family: Arial;
}

#bom-candle-scroller,
#bom-story-scroller {
    position: relative;
    height: 60px;
    overflow: hidden;
    margin-top:10px;
    padding-left:20px;
}
#bom-recent-photos {margin:10px 0 0 15px;}
#bom-candle-scroller .read-more,
#bom-story-scroller .read-more{
    font-size: 8pt;
}
#bom-candle-scroller a,
#bom-story-scroller a{
    text-decoration: none;
} 

#bom-recent-photos ul{
    margin: 0 auto;
    padding: 0;
    list-style: none;
}

#bom-recent-photos ul li{
    float: left;
    margin: 3px;
    border: 1px solid #999999;
}
#bom-recent-photos ul li a img{
    display: block;
    margin: 0 auto;
}
#bom-recent-photos ul li a{
    display: table-cell;
    width: 40px;
    height: 40px;
    vertical-align: middle;
}

#bom-wrapper .btn-warning,
#bom-wrapper .btn-success{
    background-color: #727272;
    background-image: -ms-linear-gradient(top, #a4a4a4, #808080);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a4a4a4), to(#808080));
    background-image: -webkit-linear-gradient(top,#a4a4a4,#808080);
    background-image: -o-linear-gradient(top,#a4a4a4,#808080);
    background-image: -moz-linear-gradient(top,#a4a4a4,#808080);
    background-image: linear-gradient(top,#a4a4a4,#808080);
    background-repeat: repeat-x;
    border-color: #727272 #727272 #727272;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#a4a4a4', endColorstr='#808080', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

#bom-wrapper .btn-primary{
    background-color: #636f59;
    background-image: -ms-linear-gradient(top, #8fa47b, #708161);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8fa47b), to(#708161));
    background-image: -webkit-linear-gradient(top,#8fa47b,#708161);
    background-image: -o-linear-gradient(top,#8fa47b,#708161);
    background-image: -moz-linear-gradient(top,#8fa47b,#708161);
    background-image: linear-gradient(top,#8fa47b,#708161);
    background-repeat: repeat-x;
    border-color: #636f59 #636f59 #636f59;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    filter: progid:dximagetransform.microsoft.gradient(startColorstr='#8fa47b', endColorstr='#708161', GradientType=0);
    filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}
/********* END WIDGETS ************/

/********* FORMS ************/
#bom-content-container {position: relative; z-index: 20;}
#bom-content-wrapper fieldset{
    border: none;
    margin: 0;
    padding: 10px 0;
}
#bom-content-wrapper fieldset legend{
    border-bottom: 1px solid black;
    margin: 0 0 5px 0;
    padding: 0 0 3px 0;
    width: 100%;
    display: block;
    font-size: 1.1em;
    font-family: Georgia;
    font-weight: bold;
}

#bom-content-wrapper form .bom-form-row{
    padding-left:5px;
    margin:5px 0;
}
#bom-content-wrapper form .bom-form-row input[type="textbox"]{
    width: 300px;
}
#bom-content-wrapper form .bom-form-row label{
    display: block;
    width: 100px;
    float: left;
    line-height: 23px;
}

/* Interjection of some sympathy card css for sympathy card form */
#bom-content-wrapper form#card-form .bom-form-row{ margin: 10px 0; }
#bom-content-wrapper form .bom-form-row input.send-date{ width: auto; }
#bom-content-wrapper form #sendCareOfFH { width: auto; }
#bom-content-wrapper form .bom-card-radio-group { width: 75px; float: left; margin-bottom:8px; }
#bom-content-wrapper form .bom-form-row.customize-textarea textarea { width: 100%; height:7em; }
#bom-content-wrapper form .bom-card-radio-group.card-question { margin-left:150px; }
#bom-content-wrapper form select.card-question { margin-left:150px; }
#bom-content-wrapper form#card-form .bom-form-row label{ width: 150px; }
#bom-content-wrapper form#card-form .bom-form-row label.card-question { width:100%; float:none; clear:both; }

#signature-info-div .signature-left {float:left;width:400px;}
#signature-info-div #signature-font-display {float:right;}
#signature-info-div textarea {clear:both; width:100%;}

#bom-content-wrapper form .bom-card-radio-group input { width:auto;}

/* Hide by default, javascript will toggle */
#note-textarea{ display:none; }
#signature-info-div { display:none;}
#bom-return-address-info { display:none;}
/* end of sympathy-card-form-specific css */


#bom-content-wrapper form .bom-form-row label.label-full{
    width: 100%;
    float:none;
}

#bom-content-wrapper form .bom-form-button, .bom-button{
    border: 1px solid #bfcdd6;
    font-family: Georgia;
    font-size: 8pt;
    padding: 4px 5px;
    font-weight: bold;
    color: #340707;
    background-color: #FFFFFF;
    background-image: url('data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAPAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoKDBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAEwADAwERAAIRAQMRAf/EAFYAAAMAAAAAAAAAAAAAAAAAAAUGCAEAAgMAAAAAAAAAAAAAAAAAAAECAwQQAQADAQAAAAAAAAAAAAAAAAABUgQWEQEBAQAAAAAAAAAAAAAAAAAAERL/2gAMAwEAAhEDEQA/AKpABehyWhdlnpSSJ//Z');
    background-repeat: repeat-x;
    background-position: bottom;
}
.bom-general-info{
    margin:20px 0;
}
.bom-button{
    cursor:pointer;
    text-align: center;
}
.bom-place-donation-link{
    width:110px;
    margin:0 auto;
}
.bom-place-donation-link a{
    text-decoration: none !important;
    color:black;
}
.bom-leave-condolence-link{
    text-decoration: none;
    width:165px;
    margin-left:125px;
}
.bom-printable{
    width:60px;
    margin:0 auto;
}
.bom-printable a{
    text-decoration: none;
    color:black;
}

.bom-googlemap-button-container {
    margin: 0 auto;
    width: 330px;
}

.bom-googlemap-spacer{
    min-width: 75px;
    float: left;
}

.bom-googlemap-button{
    width:150px;
    float:left;
}

.bom-googlemap-button a{
    text-decoration: none;
    color:black;
}

#bom-content-wrapper form .bom-textarea-full{
    width: 100%;
    height: 200px;
}

#bom-content-wrapper .bom-error{
    color:red;
}
/********* END FORMS ************/

/********* CONTENT **********/

#bom-content-wrapper{
    float: left;
    width: 629px;
    padding:0px 5px 5px 0px;
    font-size:1.2em;
    position:relative;
    margin:65px 0 50px 200px;
    min-height: 850px;
}

#bom-content-wrapper.travel-page { width:635px; }

#bom-content-wrapper.bom-3-col{ width: 410px; }

#bom-right-col {
    font-family: "Georgia";
    float: left;
    font-size: 1.2em;
    position:absolute;
    top:41px;
    right: 0px;
    height: 90%;
    -webkit-box-shadow: 0px 10px 15px -2px #999;
    width:255px;
}
#bom-right-col #bom-right-col-top {background-repeat: no-repeat; width:255px; height: 48px;}
#bom-right-col .bom-right-title-container { width:255px; height:34px; }
#bom-content-wrapper h2{
    font-family: Georgia;
    font-size: 12pt;
    padding:0;
    border-bottom: 1px solid black;
    margin-bottom:15px;
}

#bom-content-wrapper h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }

#pagination-con { text-align:center; padding:10px; }
#pagination-con div{ float:left; }
#pagination-con .pagination-page-status{ padding:0 10px; }
.pagination-button { color: blue; cursor: pointer; }

/********* END CONTENT **********/


/****** PRINTABLE*********/

#bom-content-wrapper.printable {
    margin: 0 auto;
    float: none;
}

#bom-print-header #bom-in-memory-con{
    width: 629px;
    font-family: "Georgia";
    font-variant: small-caps;
    text-align: center;
    margin: 0 auto;

}


#bom-print-header #bom-in-memory-con #bom-in-memory-name{
    margin-top: 3px;
    font-size: 21pt;
    line-height: initial;
    font-weight: 600;
}

#bom-print-header #bom-in-memory-con #bom-in-memory-text{
    font-size: 14pt;
    letter-spacing: 3px;
    text-shadow: 0 0 8px #FFF,0 0 8px #FFF,0 0 8px #FFF;
}


/****** END PRINTABLE *********/



/*********** Page specific css below here ***********/

/************ Obituary ***********/

#bom-content-wrapper #bom-obituary-photo{
    float: left;
    margin: 0 5px 10px 0; 
}
#bom-content-wrapper #bom-obituary-content{
    line-height: 24px;
}

#bom-content-wrapper #bom-obituary-wrapper #bom-insignias-con .bom-affiliation img{
    margin-bottom: 3px;
    border: 1px solid #454545;
}

#bom-content-wrapper #bom-obituary-wrapper #bom-insignias-con .bom-affiliation{
    float: left;
    text-align: center;
    font-weight: bold;
    padding: 0 5px;
    width: 45%;
}

#bom-content-wrapper #bom-obituary-wrapper #bom-insignias-con{
    clear: both;    
}

.bom-printable{
    clear: both;
}
/********* END Obituary **********/

/********* Share Story ***********/
#bom-story-photo-con img{
    padding: 2px;
}

#bom-story-photo-con img.photo-selected{
    padding: 0;
    border: 2px solid blue;
}

.bom-story-con .bom-story-title{
    text-decoration: underline;
    font-weight: bold;
    margin-bottom: 10px;
}

.bom-story-con .bom-story-message{

}
.bom-story-con .bom-story-photo{
    float: left;
    margin: 0 10px 10px 0;
}

/********* END Share Story ***********/


/* View Story */
.bom-story { clear:both; overflow: auto; padding:20px 0; border-bottom:1px #AAA solid; }
.bom-story .bom-story-left-con { float:left; width:90px; min-height:1px; }
.bom-story .bom-story-right-con { float:left; width:300px; }
.bom-story a { float:left; margin-right:10px; }
.bom-story .bom-story-list-title { float:left; clear:right; font-weight:bold}
.bom-story-list-message { padding-top:25px; }
.bom-story-list-viewall { margin-top:10px; }
.bom-story-list-from { margin-top:10px; margin-left:25px; font-style:italic;}
.bom-story-list-posted { color:#999; font-size:0.8em; text-align: right; padding-top:5px; }
#bom-content-wrapper .bom-share-story-link { width:88px; margin:0 auto; }
#bom-content-wrapper .bom-share-story-link a { text-decoration: none; color:black; }
/* END View Story */

/* View Photos */
.bom-photo { clear:both; overflow: auto; padding:20px 0; border-bottom:1px #AAA solid; }
.bom-photo .bom-photo-image { float:left; width:160px; min-height:1px; }
.bom-photo .bom-photo-right-con { float:left; width:232px; position:relative; }
.bom-photo a { float:left; margin-right:10px; }
.bom-photo .bom-story-list-title { float:left; clear:right; }
.bom-photo-title { padding-top:25px; text-align: center; }
.bom-photo-description { margin-top:10px; }
.bom-photo-date  { color:#999; font-size:0.8em; text-align: right; }
#bom-content-wrapper .bom-share-photos-link { width:88px; margin:0 auto; }
#bom-content-wrapper .bom-share-photos-link a { text-decoration: none; color:black; }
/* END View Photo */

/*View a Photo*/
.bom-share-a-photo-wrapper img { display:block; margin:0 auto;}
.bom-share-a-photo-wrapper .bom-photo-pagination { text-align: center; padding-top:15px; }
/*END View a Photo*/

/*View a Story*/
.bom-view-a-story-wrapper .bom-story-photo { text-align: center; }
.bom-view-a-story-wrapper .bom-story-title { text-align: center; padding:10px 0; }
.bom-view-a-story-wrapper .bom-story-from { color:#999; font-size:0.8em; text-align: right; padding-top:5px; }

.bom-view-a-story-wrapper .bom-story-posted { color:#999; font-size:0.8em; text-align: right; padding-top:5px; }
.bom-view-a-story-wrapper .bom-story-pagination { text-align: center; padding-top:15px; }
.bom-view-a-story-wrapper .bom-story-story { padding-top:10px; }
/*END View a Story*/

/* BOM About */
#aboutbom h3{ 
    font-family: Georgia, "Times New Roman", serif; 
    font-size:1.3em; 
    border-bottom: 1px solid #5D6847; 
    padding-bottom: 10px;
}
#aboutbom p { color:#454545; line-height: 20px; }
/* END BOM About */

/* BOM Order */
#orderbom h3{ 
    font-family: Georgia, "Times New Roman", serif; 
    font-size:1.3em; 
    border-bottom: 1px solid #5D6847; 
    padding-bottom: 10px;
}
#orderbom p { color:#454545; line-height: 20px; }
/* END BOM Order */


/* BOM Help Faq */
#bom-help-faq .bom-faq{ margin-bottom: 30px; color:#454545; }
#bom-help-faq .bom-faq-question { font-weight: bold; margin-bottom: 10px;}

#bom-help-sendcond { line-height:2em; color: #454545; }
#bom-help-sendcond h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-sendcond .note { margin-left:15px; }

#bom-help-donation { line-height:2em; color: #454545; }
#bom-help-donation h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }

#bom-help-floraltribute { line-height:2em; color: #454545; }
#bom-help-floraltribute h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-floraltribute ul { padding:0 0 0 30px; list-style:inherit !important; }

#bom-help-sharephoto { line-height:2em; color: #454545; }
#bom-help-sharephoto h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-sharephoto .note { margin-left:15px; }

#bom-help-story { line-height:2em; color: #454545; }
#bom-help-story h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-story .note { margin-left:15px; }

#bom-help-sharefacebook { line-height:2em; color: #454545; }
#bom-help-sharefacebook h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-sharefacebook .note { margin-left:15px; }
#bom-help-sharefacebook .button { font-style:italic; font-weight: bold; }

#bom-help-rss { line-height:2em; color: #454545; }
#bom-help-rss h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#bom-help-rss .note { margin-left:15px; }
#bom-help-rss .button { font-style:italic; font-weight: bold; }
#bom-help-rss ul {padding:0 0 0 40px;list-style:inherit !important;}
#bom-help-rss a { text-decoration:underline;}
#bom-help-rss .bom-help-rss-option { margin-top:40px; border-top:1px solid black;}

#bom-help-writingcond ul {padding:0 0 0 40px; list-style:inherit !important;margin-bottom:20px;}
/* END BOM Help Faq */

/* BOM Comments */
#aboutbom { line-height:2em; color: #454545; }
#aboutbom h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
#aboutbom form .bom-form-row input{ width:200px !important; }
#aboutbom form .bom-textarea{ width:380px !important; }
#aboutbom .bom-comments { margin-top:5px; }
/* END BOM Comments */

/* BOM Condolences */
.bom-leave-condolence-con { line-height:2em; color: #454545; }
.bom-leave-condolence-con h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 5px; color:black; }
.bom-leave-condolence-con form .bom-form-row input[type="text"]{ width:200px !important; }
.bom-leave-condolence-con form .bom-form-row input[type="checkbox"]{ width:25px !important; }
.bom-leave-condolence-con form .bom-textarea{ width:380px !important; height:150px;}
.bom-leave-condolence-con .bom-comments { margin-top:5px; }
/* END BOM Condolences */


/*BOM Condolence View*/
#bom-condolence-list{ color:#454545; }
#bom-condolence-list .bom-condolence{ border-bottom:1px solid #AAA; padding-bottom: 10px; }
#bom-condolence-list .bom-edit-condolence{
    background-color:white;
    padding:5px;
    margin-top: 10px;
}
#bom-condolence-list .bom-edit-condolence a{
    cursor:pointer;
    text-decoration: none;
    color: #5D6847;
    font-size:0.9em;
}
#bom-condolence-list .bom-toggle-private{ border-right:1px solid black; padding: 0 7px 0 5px; }
#bom-condolence-list .bom-edit-condolence{
    text-align: center;
    border:1px solid #CCC;
}
#bom-condolence-list .bom-modify-condolence{ border-right:1px solid black; padding: 0 7px 0 5px; }
#bom-condolence-list .bom-remove-condolence{ padding: 0 5px }
#bom-condolence-list .bom-condolence{ padding-top:15px; }
#bom-condolence-list .bom-condolence .bom-condolence-posted {
    color:#999;
    font-size:0.8em;
    text-align: right;
}
/*END BOM Condolence View*/

/*BOM Affiliations*/
#bom-insignias-con #bom-affiliations{ clear:both; overflow:auto; padding-top:10px; }
#bom-insignias-con #bom-affiliations .bom-affiliation{ float:left; width: 48%; padding: 10px 0; text-align: center; }
/*END BOM Affiliations*/

/*BOM Service Details*/
.bom-services-wrapper h2 { border-bottom:1px solid #5D6847; padding-bottom:10px; }
.bom-services-wrapper .infoList { color:#333; font-family: "Trebuchet MS";}
/*.bom-services-wrapper .infoList div:last-child { border-bottom: none; }*/
.bom-services-wrapper .infoItem { border-bottom: 1px dotted #999; padding-bottom: 0.5em; padding-top:0.5em; overflow:auto; clear:both; }
.bom-services-wrapper .infoTitle { float:left; width:100px; }
.bom-services-wrapper .infoContent { width:275px; float:right; font-family: "Trebuchet MS";}

.bom-services-wrapper .loc-map-controls {
    height: 25px;
    width: 157px;
    margin-top: 10px;
    box-shadow: 1px 3px 6px 0px #bbb;
}

.bom-services-wrapper .loc-map-controls a{ color:#333; text-decoration: none; top: 5px; position: relative; left: 16px; }
.bom-services-wrapper .loc-map-controls .loc-map-location { border-right:1px solid black; padding-right: 8px; }
.bom-services-wrapper #bom-location-con h3{
    border:none;
}

.loc-book-travel
{   
    height: 34px;
    width: 157px;
    margin-top: 10px;
    box-shadow: 1px 3px 6px 0px #bbb;
    border: 1px solid #fff;
    box-sizing: border-box;
    background: rgb(25,25,25); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(25,25,25,1) 0%, rgba(76,76,76,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(25,25,25,1)), color-stop(100%,rgba(76,76,76,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(25,25,25,1) 0%,rgba(76,76,76,1) 100%); /* W3C */
    
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#191919', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
}

.loc-book-travel-txt {
    padding-top: 8px;
    padding-bottom: 10px;
    padding-left: 40px;
    background: url('../../bom_images/conciergeServices-logo.png') no-repeat 5px 2px;
}

.loc-book-travel-txt a {
    text-decoration:none; color:#cec09f !important;
}

	
#travel_img {
    background-image: url("/book-of-memories/bom_images/FCS-header_only.jpg");
    background-repeat: no-repeat;
    width: 100%; /*or your image's width*/
    height: 83px; /*or your image's height*/
    background-size:cover;
    margin: 0;
    padding: 0;
}  

#bom-content-wrapper.travel-page .info-container {
        padding: 0px 0px 0px 0px;
        margin-bottom: 10px;
}

#bom-content-wrapper.travel-page .infoItem {
        padding: 0px 0px 0px 0px;
}

#bom-content-wrapper.travel-page .infoContent {
        float: left;
}

#bom-content-wrapper.travel-page .infoList {
        position: relative;
}

#bom-content-wrapper.travel-page .loc-book-travel {
        position: absolute;
        top: -25px;
        left: 400px;
}

/*END BOM Service Details*/

/*BOM Location*/
#bom-location-con h3 { font-family: Georgia, "Times New Roman", serif; font-size:1.3em; border-bottom: 1px solid #5D6847; padding-bottom: 10px; }
#bom-location-con .infoItem { padding-bottom:10px; }
/*END BOM Location*/

/*BOM LAC*/
#bom-content-wrapper #bom-lac-desc { text-align: left; color:#454545; line-height: 20px; }
#bom-lac-form { padding-top:15px; }
#bom-lac-form .bom-lac-payoptions { text-align: center; }
#bom-lac-form .bom-lac-payoptions .bom-lac-payopt { padding:0 20px; }
#bom-lac-form .bom-lac-payoptions .bom-lac-payopt input { width:20px; }
#bom-lac-form #bom-lac-cinfo .bom-lac-row { padding-bottom: 20px; }
#bom-lac-form #bom-lac-cinfo .bom-lac-row textarea { width:97%; }
#bom-lac-form #bom-lac-pinfo, #bom-lac-cinfo { margin-bottom: 15px; }
#bom-lac-form #FamilyMessage { height:80px; }

#bom-lac-form input[type="text"],textarea { border:3px double #AAA; width: initial; min-width: 190px; }
#bom-lac-form input[type="submit"] { cursor:pointer; float:left; margin-left: 107px; }
#bom-lac-form .bom-lac-row { padding:3px 0; }
#bom-lac-form .bom-lac-row .bom-lac-input { margin:0 5px; }
#bom-lac-form .bom-lac-row .bom-lac-input label { text-align: right; width:100px; display:inline-block; }
#bom-lac-form #is-data #zip { width:75px; }
#bom-lac-form #is-data #InfoAddress { width:300px; }
#bom-lac-form #is-data #InfoCountry { width:166px; }
#bom-lac-form #is-data #InfoCity { width:250px; }
#bom-lac-form #is-data #InfoEmail { width:300px; }
#bom-lac-form #bom-lac-paypal { float:right; }
/*END BOM LAC*/

/*BOM LAC Confirm*/
#bom-lac-confirm label { font-weight: bold; }
#bom-lac-confirm .bom-lac-row { padding-left:50px; }
#bom-lac-confirm #bom-lac-editdetails { text-decoration: none; float:right; }
#bom-lac-confirm #bom-cq-proceed, 
#bom-lac-confirm #bom-lac-proceed { float:right; }
/*END BOM LAC Confirm*/

/*BOM LAC List*/
#bom-candle-list label{ font-weight: bold; }
#bom-candle-list .bom-candle { border-bottom:1px solid #AAA; margin-bottom: 15px; }
#bom-candle-list .bom-candle div { padding:3px 0; }
#bom-candle-list .bom-candle .bom-candle-date { color:#999; font-size:0.8em; text-align: right; }
#bom-lac-view .bom-light-candle-link { width:96px; margin:0 auto; }
#bom-lac-view .bom-light-candle-link a { text-decoration: none; color:black; }
/*END BOM LAC List*/

/*BOM Flowers List */
#bom-flower-list .bom-flower-image {float:left; margin-right:10px;}
#bom-flower-list .bom-flower-name,
#bom-flower-list .bom-flower-from,
#bom-flower-list .bom-flower-message {float:left;width:280px;}

#bom-flower-list .bom-flower-name {font-weight:bold; }
#bom-flower-list .bom-flower-message {margin-bottom:15px;}
#bom-flower-list  label{ font-weight: bold; width:95px; display:inline-block; }
#bom-flower-list .bom-flower { border-bottom:1px solid #AAA; margin-bottom: 15px; clear:both; overflow:hidden; position:relative; min-height:60px; line-height:normal;}
#bom-flower-list .bom-flower div { padding:3px 0; }
#bom-flower-list .bom-flower .bom-flower-date { color:#999; font-size:0.8em; text-align: right; position:absolute; bottom:0px; right:0px;}
#bom-flower-list .bom-flower .bom-flower-card { color:#999; font-size:0.8em; text-align: left; position:absolute; bottom:2px; left:106px;}
#bom-flower-list .bom-flower .bom-flower-card a { color:#999; text-decoration:none;}

#bom-flower-view .bom-order-flowers-link {width:96px; margin: 0 auto; }
#bom-flower-view .bom-order-flowers-link a {text-decoration: none; color:black; }

/*BOM View Donations*/
#bom-donation-list .bom-donation { border-bottom:1px solid #AAA; margin-bottom: 15px; padding-bottom:10px; }
#bom-donation-list .bom-donation label { font-weight: bold; }
#bom-donation-list .bom-donation div { padding:3px 0;}
/*END BOM View Donations*/

/*BOM FamilyInteractive*/
.bom-fi-desc { text-align: left; color:#454545; line-height: 20px; }
.bom-fi-wrapper table { font-size:1.0em; }
.bom-fi-wrapper .bom-fi-submit { text-align: center; float:right; }
.bom-fi-wrapper form .bom-form-row {padding-top:5px;}
.bom-fi-wrapper form .bom-form-row input { width:200px !important;}
.bom-fi-wrapper .bom-fi-menu a { text-decoration: none; color:black; }

.bom-fi-wrapper .bom-fi-menu { position: relative; list-style: none; width:200px; padding:0px; }
.bom-fi-wrapper .bom-fi-menu li { margin-bottom:8px; }
.bom-fi-wrapper .bom-fi-menu li:last-child { margin-top:30px; }
.bom-fi-wrapper .bom-fi-menu .bom-button:hover>span.bom-fi-menu-help {display:block;}
.bom-fi-wrapper .bom-fi-menu .bom-fi-menu-help {display: none;position: absolute;width: 180px;right:-200px;top:0px;}

#bom-fi-ecard2 .bom-form-row { margin-bottom: 5px; }
#bom-fi-ecard2 .bom-form-row label { width:200px !important; }
#bom-fi-ecard2 .bom-form-row #message { width:300px; height:100px; }

.bom-fi-wrapper .bom-container-top { width:225px; margin:0 auto; margin-bottom: 5px; }
.bom-fi-wrapper .bom-container-bottom { width:95px; margin:0 auto; margin-bottom: 5px; }
.bom-input-selectall { width:100px; display:inline-block;margin:0 auto;}
.bom-input-selectnone { width:100px; display:inline-block;margin:0 auto;}
#bom-fi-ecard4 table { font-size: 1.1em !important; }
#bom-fi-ecard-return {text-decoration: none; margin:0 auto; display:block; width:138px;}

.bom-fi-wrapper #bom-fi-approvestory form {padding-top:10px;}
.bom-fi-wrapper #bom-fi-approvephotos form {padding-top:10px;}
/*END BOM FamilyInteractive*/

/*BOM Share BOM with friend*/
.bom-share-with-friend{ padding-top:20px; }
.bom-share-with-friend .bom-form-row { padding-bottom: 5px; }
.bom-share-with-friend .bom-form-row label { width:135px !important; }
.bom-share-with-friend .bom-form-row input { width:160px !important; }
.bom-email-friend-message p { padding-left:10px; font-style: italic; }
.bom-email-friend-message { border:1px black dotted}
.bom-email-friend-message input[type=radio] {width:initial;}
/*END BOM Share BOM with friend*/

.bom-share-story-con .bom-form-row { padding:3px;}

/*BOM Webcast*/
#bom-webcast-list-wrapper .bom-webcast-watch, .bom-webcast-video-logout { width:100px; margin:10px auto; }
#bom-webcast-list-wrapper .bom-webcast-watch a { text-decoration: none !important; color:black; }
#bom-webcast-video-wrapper .bom-webcast-video-logout a { text-decoration: none !important; color:black; }
#bom-webcast-list-wrapper .bom-webcast-event-date { color:#999; font-size:0.8em; text-align: right; padding-top:10px; }
#bom-webcast-video-wrapper iframe { border:none; padding-left:60px; }
#bom-webcast-video-wrapper .bom-webcast-video-title { font-size: 1.1em; }
#bom-webcast-video-wrapper .bom-webcast-video-description { width:493px; margin:0 auto;}
#serviceVideoLoginForm .bom-form-row {padding-top: 5px;}
#serviceVideoLoginForm .bom-form-row label {width:90px;}
#serviceVideoLoginForm .bom-form-row input {width:150px !important;}
/*END BOM Webcast*/

/******Sympathy Cards*****/
/* Note that there is also some css in the forms section*/

.cart-product-quantity-header {float:left; width:75px;}
.cart-product-preview-header {float:left; width:135px;}
.cart-product-details-header {float:left; width:215px;}
.cart-product-cost-header {float:right; width:150px;}
#view-cart-headers {border:1px solid;margin-top:10px;}
#view-cart-headers .title {font-weight:bold; width:100%; text-align:center;}

.cart-product-box{ clear:both; border:1px solid; background-color:white;}
.cart-product-quantity-box {float:left; width: 75px; height:145px;}
.cart-product-preview-box{float:left;width:135px;padding-top:5px;}
.cart-product-details-box{float:left;margin-left:10px; width:215px;position:relative;}
.cart-product-cost-box {float:right;width:150px;}

.cart-product-box .information {text-align:center;width:100%;font-weight:bold;padding-top:5px;}
.cart-product-preview-box .thumbnail {text-align:center;width:100%;}


.cart-centred-row{clear:both; text-align:center;}

.cart-info-row {clear:both;}
.cart-info-label {float:left; width:125px;}
.cart-info-info {float:left;}

.cart-product-cost-box {float:right;}
.cart-product-cost-box .cart-info-label {float:left;width:auto;}
.cart-product-cost-box .cart-info-info {float:right;width:50px;text-align:right;padding-right:5px;}

.cart-centred-row input {width:55px;}
.cart-centred-row input.card-quantity {text-align:center;}
.cart-product-quantity-box #update-button {padding-top:5px;padding-bottom:10px;}
.quantity-box-liner {padding-top:35px;}

#shopping-cart-button-row {clear:both; padding-top:10px;}
#shopping-cart-button-row input {width:auto; max-width:135px;}
#shopping-cart-button-row #clear-cart-button {float:right;margin-right:10px;}
#shopping-cart-button-row #checkout-button {float:right;}
#shopping-cart-button-row #continue-shopping-button {float:right;margin-right:10px;}
#shopping-cart-button-row #edit-billing-button {float:left;}

#shopping-cart-totals-info {border:1px solid; width:150px; float:right; background-color:white; margin-top:20px;}
#shopping-cart-totals-info .sct-value {float:right; width:50px; text-align:right; padding-right:5px;}
#shopping-cart-totals-info .sct-label {width:auto; float:left; font-weight:bold;}
#shopping-cart-totals-info .sct-row {float:right; width:150px;clear:both;}



.cart-hover-panel { position:absolute; width:370px; display:none; min-height:125px; z-index: 99; padding: 10px; border:1px solid; font-size:80%; top:145px; left:-10px; background-color:white;}

.cart-hover-activated {color:gray;}

.cart-hover-label {font-size:125%; font-weight:bold; bottom-margin:10px;}
.cart-hover-info {text-align:center; font-style:italic;}
.cart-hover-info.formatted{text-align:left; font-style:normal;}

.cart-hover-img {position:absolute; top:0px; left:250px;}

#view-cart-billing-info {float:left;height:150px;}
#view-cart-billing-info .title {font-weight:bold;}


#payment-information .textgroup label  {width: 150px;float:left;}

#geotrust {float:right;top:-100px;position:relative;}

#complete-payment-form{margin-left:150px;}

#payment-abort-blurb{float:left; margin-left:150px; margin-right:110px; margin-top:25px;}
#clear-cart-button-checkout{float:left; margin-top:10px; margin-left:150px;}







/*******Charity***********/

#bom-charity-sel{
    width: 350px;
}
.bom-selected-charity span{ font-weight: bold;}
.bom-selected-charity{
    margin: 10px 0;
}
#bom-selected-charity-con{
    border-radius: 3px;
    border: 1px solid #CCC;
    padding: 8px;
    background-color: white;
}

#bom-content-wrapper .bom-donation-con form .bom-form-row label{
    width: 150px;
}

.bom-donation-row{ padding: 5px 0; margin-right:75px;}
.bom-donation-row label{
    display: inline-block;
    width: 150px;
}

span.bom-required{
    color: red;
    padding-right: 3px;
    float: left;
    line-height: 2em;
}

#bom-content-wrapper form .bom-form-row input#PostalZipCode{
    width: 90px;
}

#bom-content-wrapper form .bom-form-row input#CCVV{
    width: 50px;
}
div.donation-form-note{
    margin-left: 150px;
    color: #999999;
    font-style: italic;
    font-size: 10px;
    clear: both;
}
.bom-donation-con fieldset h3 {margin-bottom:5px;}
.bom-donation-con .bom-textarea{
    width: 380px;
    height: 50px;
}
.bom-donation-con #donation-family-message.bom-textarea{
    height: 80px;
}

.bom-note{
    font-style: italic;
    font-size: 0.9em;
}
.bom-donation-con form input.bom-radio {
    width: auto;
    margin: 0px 5px;
}

.bom-family-preferred{
    margin: 3px 0;
    padding-left: 20px;
    line-height: 20px;
    background-image: url('star.png');
    background-repeat: no-repeat;
    background-position: left center;
}

#bom-selected-charity-con.charity-check{
    padding-left: 30px;
    background-image: url('tick.png');
    background-repeat: no-repeat;
    background-position: 10px center;
}

.bom-donation-con .bom-form-row{
    line-height: 23px;
    clear: both;
}

.donation-cc-cards img{
    float: left;
}
.donation-cc-cards{
    margin-left: 10px;
    float: left;
}
/***** Donation Tabs *****/

.charity-search-con{
    margin: 0 20px;
    background: white;
    padding: 10px;
    border-radius: 8px;
    border: 1px solid gray;
}

#charity-tabs, #charity-tabs ul{ background: none; border: none; }

#charity-tabs ul { background: none; border: none; }
#charity-tabs .ui-tabs-panel{ background: white; border-radius: 4px; border: 1px solid #FBD850; }
#charity-search-btn{ float: right; }
#charity-paging{ list-style: none; margin: 10px 0; padding: 0 20px; float: right; }

#charity-paging .page-number,
#charity-paging #page-first,
#charity-paging #page-last,
#charity-paging #page-next,
#charity-paging .current-page,
#charity-paging #page-previous,
#charity-paging .page-disabled{
    float: left;
    margin: 0 5px;
    color: blue;
    cursor: pointer;
}
#charity-paging .current-page{ font-weight:bold; color: black; cursor: auto; }
#charity-paging .page-disabled{ color: gray; cursor: auto; }
#charity-search-results{ list-style: none; margin: 10px 0; padding: 0; }
#charity-search-results li{ background: white; padding: 1px 3px; overflow: hidden; }
#charity-search-results li.odd-charity{ background: #CCCCCC; }
#charity-search-results li button{ float: right; }
.charity-search-name{ font-size: 11px; color: gray; }
#charity-search-results li.charity-no-exact{ background: none; font-weight: bold; padding: 10px 15px 10px; }

/*hfs store styles*/
#bom-wrapper .store-container-outer { position: relative; z-index: 100; top:275px; margin-bottom: 305px; margin-top: -400px; }
#insignia-copyright{
    color: #777;
    text-align: center;
    font-style: italic;
    margin-top: 5px;
    font-size: 0.9em;
}
