﻿* {
font-family:Arial, Helvetica, Verdana, sans-serif;
}
body.interior {
	margin-top: 0px;
	background-image: url(../images/bckg_internal.gif);
	background-repeat: repeat-x;
	background-color: #1c345d;
	font-size: 12px;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	height: 100%;
}
textarea.multiline,.multiline{
	font-size:12px;
}
#breadcrumb {
	font-size: 11px;
	color: #e4dabd;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 5px;
	margin-left: 11px;
}
#breadcrumb a:link, #breadcrumb a:visited {
	color:white;
}

/*NLTE*/
td.cashform{
	background-color:#DEECD2;
}
td.personalform{
	background-color:#D0DDEB;
}

div.fixie6{
  height: 100%;
  width:100%;
  overflow: auto;
  border:medium red solid;
  position:absolute;
  top:10%;
  left:30%;
  right:30%;
}
div.fixie6 div{
	background-color:white;
	margin-left:300px;
	position:absolute;
}
div.fixie6 table{
	position: absolute;
	margin:0 0 0 50%;
	width:100%;
	height:100%;
}

/* position of editing panel */
#MSOTlPn_MainTD{
	position:absolute;
	top:10px;
	left:5px;
}

#header {
	height: 117px;
	width: 860px;
}
#promoBoxes {
	height: 176px;
	width: 622px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #FFFFFF;
}
#bodyLeft {
	width: 622px;
	height: 470px;
	float: left;
}
#photo {
	width: 602px;
	background-image: url(../images/main_photo1.jpg);
	background-repeat: no-repeat;
	font-size: 11px;
	font-style: normal;
	color: #d9a73c;
	font-family: Arial, Helvetica, sans-serif;
	height: 293px;
	padding-left: 20px;
	padding-bottom: 0px;
}
#photo a{
	color: #d9a73c;
}
#photoflash {
	width: 602px;
	background-repeat: no-repeat;
	font-size: 11px;
	font-style: normal;
	color: #d9a73c;
	font-family: Arial, Helvetica, sans-serif;
	height: 293px;
	padding-left: 20px;
	padding-bottom: 0px;
}
#bodyRight {
	height: 470px;
	width: 230px;
	float: right;
}
.rightServices {
	height: 228px;
	width: 210px;
	padding-top: 8px;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	background-color: #e4dabd;
	background-image: url(../images/bodyRightTop.gif);
	background-repeat: no-repeat;
	background-position: top;
}
.rightVisit {
	height: 209px;
	width: 210px;
	background-image: url(../images/homeVisitingWestwood.jpg);
	background-position: bottom;
	font-size: 14px;
	color: #FFFFFF;
	padding-left: 20px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-color: #758298;
}


#topnav {
	background-color: #3b4d6b;
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 30px;
	padding-top: 0px;
	vertical-align: middle;
	text-align: left;
}
body {
	margin-top: 0px;
	background-image: url(../images/bckg.gif);
	background-repeat: repeat-x;
	background-color: #111f38;
}
#bodyContent {
	width: 860px;
	height: 100%;
}
.promo {
	width: 203px;
	height: 90%;
	background-image: url(../images/promoBoxTop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
}
.promoHead {
	background-repeat: no-repeat;
	background-position: left top;
	height: 25px;
	font-size: 14px;
	color: #FFFFFF;
	padding-top: 10px;
	padding-left: 20px;
}
a.promoLink:link
{
	font-size: 13px;
	color:white;
	text-decoration:none;
}
a.promoLink:hover, div.promoHead a:hover
{
	font-size: 13px;
	color:#3B4D6B;
	text-decoration:none;
}
a.promoLink:visited
{
	font-size: 13px;
	color:white;
	text-decoration:none;
}
.promoBody {
	color: #000000;
	padding-top: 5px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #e4dabd;
	background-image: url(../images/promoBoxBtm.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height:119px;
}
#container {
	height: 100%;
	width: 860px;
	left: 50px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}
a:link {
	color: #600;
	text-decoration: none;
}
a:visited {
	color: #600;
	text-decoration: none;
}
a:hover {
	color: #600;
	text-decoration: underline;
}
a:active {
	color: #600;
	text-decoration: none;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
td{
	font-size:11px;
}
a {
	font-size: 11px;
}
#headerTop {
	background-image: url(../images/top_masthead1.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 35px;
	width: 860px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 40px;
}

.siteactions
/* #ctl00_SiteActionsMenuMain_ctl00_SiteActionsMenu */
{
	position:absolute;
	right:0px;
	top:0px;
	background-image:url("/_layouts/images/siteactionsmenugrad.gif");
	background-repeat:repeat-x;
		background-color:#6593cf;
		border-top:1px solid #6593cf;
	/*
		border-left:1px solid #6593cf;
		border-right:1px solid #6593cf;
		padding:1px 4px 3px 10px;
	*/
	color:#FFFFFF;
	font-weight:bold;
}
.siteactions a
{
	color:#ffffff;
	font-weight:bold;
}
#ctl00_IdWelcome_ExplicitLogin,{
	color:black;
}
#ctl00_IdWelcome_ExplicitLogin:hover{
	color:cyan;
}

#zz2_ID_PersonalInformation, #zz3_ID_LoginAsDifferentUser, #zz4_ID_RequestAccess, #zz5_ID_Logout{
	text-align:right;
}


/* ---------------------------------------- CONTENT START ---------------------------------------- */

/* CONTENT GENERAL */

#contentLeft {
	width: 620px;
	float: left;
	height: 100%;
	margin-bottom: auto;
	margin-top: auto;
}
#contentRight {
	width: 240px;  /* RC width */
	float: right;
	height: 100%;
	padding-top: 10px;
	padding-bottom: 15px;
}
#rightText {
	width: 210px;
	padding-top: 10px;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 11px;
}

/* CONTENT 3-COLUMN */
#content {
	width: 860px;
	background-image: url(../images/contentBk3c.gif);
	background-repeat: repeat-y;
	height: 100%;
	margin-top: 0px;
	padding-top: 0px;	
}
#contentBottom {
	clear: both;
	background-image: url(../images/contentBk3c_btm.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 9px;
	background-color: #1c345d;
}
#contentTop {
	clear: both;
	background-image: url(../images/contentBk3c_top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	background-color: #13233f;
}
#leftMain {
	width: 415px;
	float: right;
	padding-right: 30px;
	padding-left: 24px;
	padding-top: 5px;
	height: 100%;
	margin-bottom: auto;
	padding-bottom: 15px;
	line-height: 16px;
}
#leftNav {
	width: 135px;
	float: left;
	height: 100%;
	margin-bottom: auto;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 11px;
	background-image: url(../images/topLeft_corner_blue2.gif);
	background-repeat: no-repeat;
	background-position: top;
	line-height: 16px;
	padding-bottom: 15px;
}

/* CONTENT 2-COLUMN */
#content2 {
	width: 860px;
	background-image: url(../images/contentBk2c.gif);
	background-repeat: repeat-y;
	height: 100%;
	margin-top: 0px;
	padding-top: 0px;
}
#contentBottom2 {
	clear: both;
	background-image: url(../images/contentBk2c_btm.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 9px;
	background-color: #1c345d;
}
#contentTop2 {
	clear: both;
	background-image: url(../images/contentBk2c_top.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 10px;
	background-color: #13233f;
}
#leftMain2 {
	width: 655px;
	float: right;
	padding-right: 30px;
	padding-left: 24px;
	padding-top: 5px;
	height: 100%;
	margin-bottom: auto;
	padding-bottom: 15px;
	line-height: 16px;
}
#leftNav2 {
	width: 135px;
	float: left;
	height: 100%;
	margin-bottom: auto;
	font-size: 11px;
	padding-top: 6px;
	padding-right: 5px;
	padding-left: 11px;
	background-image: url(../images/topLeft_corner_blue2.gif);
	background-repeat: no-repeat;
	background-position: top;
	line-height: 16px;
	padding-bottom: 15px;
}

/* CONTENT ENDS */

/* ---------------------------------------- TAG REDIFINED ----------------------------------------- */

#footer {
	clear: both;
	margin-top: 10px;
	font-size: 10px;
	color: #E4DABD;
	margin-left: 11px;
}

p {
	margin-top: 2px;
	margin-bottom: 10px;
}

h2, .ms-WPBody h2 {							/* Section Title above Left Nav  */
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
}
h1, .ms-WPBody h1 {							/* Page Title or Headline  */
	color: #3b4d6b;
	font-size: 18px;
	vertical-align: text-top;
	text-align: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #e4dabd;
	margin-bottom: 15px;
	padding-bottom: 7px;
	font-weight: normal;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

h3, .ms-WPBody h3 {							/* Subhead within body copy  */
	color: #3b4d6b;
	font-size: 12px;
	font-weight: bold;
	margin: 2px 0px;
	vertical-align: text-top;
	height: auto;
}
h4, .ms-WPBody h4 {							/* Subhead within body copy alternative (with line) */
	color: #3b4d6b;
	font-size: 12px;
	font-weight: bold;
	padding: 2px 0px;
	vertical-align: text-top;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e4dabd;
	margin-bottom: 10px;
	margin-top: 15px;		
}


ul {
	list-style-type: square;
	list-style-position: outside;
}

/* ------------------------- BODY COPY VARIATIONS -- UNIQUE LAYOUTS WITHIN BODY COPY ------------------------- */


#body2cLeft {
	color:#947e5f;
	width: 47%;
	float: left;
	padding-right: 5px;
}

#body2cRight {
	color:#947e5f;
	width: 47%;
	float: right;
	padding-left: 5px;
}

#quoteNarrow {
	clear: left;
	float: right;
	height: auto;
	width: 170px;
	font-size: 12px;
	color: #87744c;
	line-height: 21px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin: 15px 0px 15px 20px;
	text-align: justify;
	border-bottom-color: #e4dabd;
}
.pullQuote{
	height: auto;
	width: 170px;
	font-family:'Times New Roman', Times, serif;
	font-size: 22px;
	color: #87744c;
	line-height: 21px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin: 15px 0px 15px 20px;
	text-align:left;
	border-bottom-color: #e4dabd;
	line-height:30px;
}
#quoteFull {
	height: auto;
	width: auto;
	font-size: 14px;
	color: #87744c;
	line-height: 21px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin: 15px 0px;
	text-align: left;
	border-bottom-color: #e4dabd;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #e4dabd;
	padding-top: 5px;
	padding-bottom: 5px;
}
#quoteFull a{
	font-size: 14px;
	color: #87744c;
	line-height: 21px;
}
#quoteFullBlue {
	height: auto;
	width: auto;
	font-size: 14px;
	color: #3B4D6B;
	line-height: 21px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	margin: 15px 0px;
	text-align: left;
	border-bottom-color: #3B4D6B;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #3B4D6B;
	padding-top: 5px;
	padding-bottom: 5px;
}
#quoteFullBlue a{
	font-size: 14px;
	color: #3B4D6B;
	line-height: 21px;
}

.ms-WPBody TABLE,.ms-TPBody TABLE
{
font-size:20px;
}

/* ---- TABLE STYLE ONLY ------*/


#schedTable {
	width: 410px;
	padding: 0;
	margin: 0;
}

#schedTable th {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 2px 6px 6px 2px;
	color:#947e5f;
	vertical-align: text-top;
}

#schedTable td {
	background: #fff;
	padding: 2px 6px 6px 12px;
	vertical-align: text-top;
}

ul{
	 position:relative;
	 top:-1.5em;
}

/* no comment */
/* Upcoming Events */
.upcomingRtPanelTitle, .upcomingRtPanelTitle a{
	background-image:url('/Images/UpcomingEvents/promoBoxTop.gif');
	background-repeat:no-repeat;
	color:#cccccc;
	padding:10px;
	padding-left:5px;
	padding-bottom:5px;
	font-weight:bold;
}
.upcomingRtPanelTitle a:hover{
	/* color:#3b4d6b; */
	/* color:#e4dabd; */
	color:white;
}
.upcomingRtPanelDate{
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	background-color:white;
}
.upcomingRtPanelIntro{
	padding-left:10px;
	padding-right:10px;
	background-color:white;
}

/* ImageLink */
.imageLinkWP{
	border-bottom:medium white solid;
	border-top:medium white solid;
	width:240px;
}
/* Online Messages */
.year{
	color: #9933FF;
	font-weight:bold;
	font-style:italic;
}
.series{
	color: #008000;
	text-decoration: underline;
	font-style:italic;
	font-weight:bold;
}
.mp3{
	font-weight:bold;
	text-decoration:none;
}
.mp3:hover{
	color:#3399ff;
}

/* Needs Board */
.NeedsBoardTitle{
	color: #3b4d6b;
	font-weight:bold;
}
a.NeedsBoardLink{
	color:#666666;
}
a.NeedsBoardLink:hover{
	color:blue;
	text-decoration:none;
}

/* Small Groups */
.smallGroupHeadings{
	font-size:12px;
	padding-left:10px;
	color:#3b4d6b;	
	font-weight:bold;
}









/*
Calendar Styles
*/
table.cal
{
	border:1px gainsboro solid;
}

table.cal td
{
	border:1px gainsboro solid;
}
table.calTitle, table.calTitle td, table.calTitle a
{
	background-color: #3b4d6b;
	color:white;
	font-size:14px;
	border:0px;
}

.calTitle td
{
	font-size:14px;
}

.calTitle a:link
{
	color:white;
	font-size:14px;
}

th.calDayHeader
{
	font-size:12px;
}

td.calOtherMonthDay, .calWeekendDay, .calDay
{
	text-align:left;
}
.calToday, .calOtherMonthDay, .calWeekendDay, .calDay{
vertical-align:top;
}
.calToday{
background-color:#cccccc;
color:blue;
}
.calWeekendDay{
background-color:#ffffcc;
}
.calOtherMonthDay{
background-color:#efefff;
}




/* Follow the Rabbi (revised) */
#rabbiTable{
	width:860px;
	text-align:left;
}
#rabbiTable td{
	vertical-align:top;
}
#rabbiLeftDiv{
	padding-left:8px;
	background-color:#E4DABD;
}
#rabbiTdRightCol{
	background-color:#E4DABD;
	vertical-align:top;
}
#rabbiRightColHeader{
	background-image:url('/Images/bodyRightTop.gif');
	background-repeat:no-repeat;
	padding-top:10px;
	color:white;
	font-weight:bold;
	font-size:11pt;
	height:48px;
	vertical-align:top;
	text-align:center;
}
#rabbiRightColHeader2{
	background-image:url('/Images/Journey/bodyRightTopPurple.gif');
	background-repeat:no-repeat;
	padding-top:10px;
	color:white;
	font-weight:bold;
	font-size:11pt;
	height:48px;
	vertical-align:top;
	text-align:center;
}
#rabbiRightColHeader3{
	background-image:url('/Images/Journey/bodyRightTop.gif');
	background-repeat:no-repeat;
	padding-top:10px;
	color:white;
	font-weight:bold;
	font-size:11pt;
	height:48px;
	vertical-align:top;
	text-align:center;
}
.rabbiRightColContent{
	text-align:left;
	padding-left:15px;
	padding-right:15px;
	/*padding-bottom:15px;*/
	font-weight:normal;
	color:black;
}
#rabbiThingsToFollow{
	height:143px;
}
#rabbiRightColFade{
	background-image:url('../Images/Journey/GradientRightColumn.jpg');
	background-repeat:repeat-x;
	height:133px;
}
#rabbiRightColFadeTd{
	padding-top:10px;
	color:white;
	font-weight:bold;
	font-size:11pt;
	vertical-align:top;
	text-align:center;
}
.rabbiImageSeparator{
	background-color:#111F38;
}
.rabbiImageSeparator div{
	height:6px;
	width:1px;	
}
#rabbiBreadcrumbs{
	color:#E4DA94;
	font-size:8pt;
	text-align:left;
	padding-left:10px;
	padding-bottom:6px;
}
#rabbiBreadcrumbs a{
	color:white;
	font-size:8pt;
}
#RsvpTable{
	width:100%;
	/*border-collapse:collapse;*/
}
#RsvpTable td{
	vertical-align:top;	
}
table.RsvpServiceItems{
	margin-top:20px;
	margin-bottom:20px;
	width:350px;
	border-collapse:collapse;
}
table.RsvpServiceItems td{
	width:25%;
	padding:0px;
}
table.RsvpRbtn{
	display:inline;
	border-collapse:collapse;
	width:100%;
}
table.RsvpRbtn td{
	width:130px;;
	padding:0px;
}
td#RsvpLeftCol{
	width:270px;
}
.RsvpSubmitButton{
	margin-left:0px;
	margin-top:0px;
}
table#RsvpThankYou{
	border-collapse:collapse;
}
table#RsvpThankYou td{
	padding:0px;
	vertical-align:top;
}
table#RsvpChange{
	border-collapse:collapse;
}
table#RsvpChange td{
	vertical-align:top;
	padding:0px;
	padding-right:5px;
}
div.RsvpChangeLink{
	float:right;
	cursor:pointer;
}
.strikeout{
	text-decoration:line-through;
}

.wwtextbox td{
	vertical-align:top;
}

.21daycomment{font-size:13px;color:maroon;margin-left:7px;width:95%;}
.21daycommentby{font-style:italic;text-decoration:underline;font-size:11px;}
.qreporthead{font-weight:bold;font-size:13px;}

.verticaltop{vertical-align:top;}
.verticalmid{vertical-align:middle;}
.verticalbot{vertical-align:bottom;}
.horizl{text-align:left;}
.horizc{text-align:center;}
.horizr{text-align:right;}

.errorlbl{color:red;font-weight:bold;}











