/* ---------------- copyright 2009 wolffmedia --- */
/* ------------------------------ CONSTRUCTION ---------------------------- */

html, body { color: #5b5a5a; font-family: Verdana, Arial, Helvetica, sans-serif; background-position: 50% 0; text-align: center; margin: 0; padding: 0; }
html, body { height: 100%; }
a { text-decoration: none;}
/*
a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6C0B0;
}
*/

#fullbg a:focus {outline-width: 0;} /* this eliminates Firefox outline on all links when clicked */
/*
#leftcolumn a:focus { outline-color: #FFFFFF; }
#rightcolumn a:focus { outline-color: #edebe6; }
#page-footer a:focus { outline-color: #333333; }
*/


#fullbg {
	background-color: #231107;
}


ul {
	margin: 0px;
	padding: 0px;
}

/* ---------------- page banner ---*/
#banner {
	margin: 0 auto;
	padding: 0;
	width: 960px;
	height: 100px;
	color: #c8c5bd;
}
#banner a {
	color: #c8c5bd;
	text-decoration: none;
	padding-bottom: 9px;
}
#banner a:link { color: #c8c5bd; text-decoration: none; }
#banner a:visited { color: #c8c5bd; text-decoration: none; }
#banner a:hover { text-decoration: none;  }
#banner a:active { color: #c8c5bd; text-decoration: none; }

/* #banner form {
	background-position: 0 top;
	padding: 0px;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
*/

#banner-popup {
	margin: 0 auto;
	padding: 0;
	width: 750px;
	height: 90px;
	color: #c8c5bd;
}
#banner-popup a {
	color: #c8c5bd;
	text-decoration: none;
	padding-bottom: 9px;
}
#banner-popup a:link { color: #c8c5bd; text-decoration: none; }
#banner-popup a:visited { color: #c8c5bd; text-decoration: none; }
#banner-popup a:hover { text-decoration: none; }
#banner-popup a:active { color: #c8c5bd; text-decoration: none; }

#myffoznav
        {
	font-size: 0.7em;
	text-align: right;
	position: relative;
	top: 38px;
	right: 20px;
}
#quicknav
        {
	font-size: 0.7em;
	text-align: right;
	position: relative;
	top: 71px;
	right: 20px;
}

#quicknavpopup
        {
	font-size: 0.7em;
	text-align: right;
	position: relative;
	top: 48px;
	right: 22px;
}

#searchnav {
	position: relative;
	top: 90px;
	width: 270px;
	float:right;
}
#searchnav input.text {
	border-right: #676767 1px solid;
	padding-right: 2px;
	border-top: #343434 1px solid;
	padding-left: 4px;
	font-size: 12px;
	padding-bottom: 3px;
	vertical-align: middle;
	border-left: #343434 1px solid;
	width: 200px;
	color: #333333;
	padding-top: 2px;
	border-bottom: #676767 1px solid;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	/* height: 17px; */
	background-color: #f7f6f2;
}
#searchnav input.button {
	vertical-align: middle
}


#pagecontainer { margin: 0 auto; padding: 0;
	width: 960px;
	height: 100%;
}

#navigation {
	top: 0;
	padding: 0;
	height: 34px;
	width: 960px;
	z-index: 999;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


#content {
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.columns { /* column page content color, position and padding, background image etc. */
	width: 960px;
	background-color: #FFFFFF;
	padding-top: 20px;
	float: left;
}


#pagesmallcontainer { background-color: #fff; padding-top: 10px; width: 500px; height: auto; margin-right: auto; margin-bottom: 0; margin-left: auto; }
.twocolumn {
	background-color: #EAEAEA;
	float: none;
	margin-top: 40px;
	margin-bottom: 10px;
	height: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.onecolumn { background-color: #f3f1ed; background-position: 0 0; }
.twocolumn-front { background-color: #fff; background-repeat: repeat-y; background-position: 50% 0; }
.onecolumn { background-color: #f7f6f2; background-position: 50% 0; }
#myffoz-alert {
	background-color: #edebe6;
	padding: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #f6f4f0;
	border-right-color: #d6d0c3;
	border-bottom-color: #d6d0c3;
	border-left-color: #f6f4f0;
}
#art-sidebar {
	border: solid 1px #e2e0da;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #f6f5f1;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-right: 20px;
}
#comments {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 50px;
	padding-top: 7px;
	padding-right: 0px;
	width: 588px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 6px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #eeede3;
	border-right-color: #eeede3;
	border-bottom-color: #eeede3;
	border-left-color: #eeede3;
}

#art-box {
	padding-top: 5px;
	border: solid 1px #e2e0da;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-right: 20px;
	background-color: #f7f6f2;
}

#simple-box { /* USE WITH BACKGROUND CLASSES */
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

#simple-box-1 { /* USE WITH BACKGROUND CLASSES */
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
}

.alertbox {
	background-color: #f8f2d8;
	border: solid 1px #f8f2d8;
	padding-top: 10px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
}


/* ---------------- basic elements ---
a:link { text-decoration: none; padding-bottom: 1px; }
a:visited { text-decoration: none; padding-bottom: 1px; }
a:hover { text-decoration: none; padding-bottom: 1px; }
a:active { text-decoration: none; padding-bottom: 1px; }
*/

#leftfront p a:hover { text-decoration: none;  }
#leftfront p.nohover a:hover { text-decoration: none; }
#leftfront ul a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A89377;
 }
#leftcolumn p a:hover { text-decoration: none; }
#leftcolumn p.nohover a:hover { text-decoration: none;  }
#leftcolumn ul a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #857B61;
 }
#rightcolumn p a:hover { text-decoration: none; } 
#rightcolumn p.nohover a:hover { text-decoration: none; }
#rightcolumn ul a:hover {
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #857B61;
 }
dt a, dt a:link, dt a:visited, dt a:active { text-decoration: none; }
dt a:hover { text-decoration: none; }
h2 a, h2 a:link, h2 a:visited, h2 a:active { text-decoration: none; }
h2 a:hover { text-decoration:none;  }
h4 a, h4 a:link, h4 a:visited, h4 a:active { text-decoration: none; }
h4 a:hover { text-decoration: none; }
blockquote {
	color: #5b5a5a;
}
blockquote a:hover {
	text-decoration: none;
}
/* ---------------- infobar ---
*/
#infobar {
	width: 960px;
	height: 160px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e4dfcf;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
}

#infobar a { color: #f4e094; text-decoration: none; }
#infobar a:link { color: #f4e094; text-decoration: none; }
#infobar a:visited { color: #f4e094; text-decoration: none; }
#infobar a:hover { color: #f7f6f2; text-decoration: none; }
#infobar a:active { color: #f4e094; text-decoration: none; }

#infobar-inv {
	width: 960px;
	height: 160px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e4dfcf;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	background-color: #000;
}

#infobar-front {
	width: 960px;
	height: 160px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #e4dfcf;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	background-color: #000;
}



#infobar-front p {
	font-size: 1.5em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 128%;
	text-align: left;
	padding-top: 20px;
	margin-top: 0;
	margin-right: 0px;
	padding-right: 110px;
	margin-left: 70px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: italic;
	letter-spacing: -0.015em;
	color: #F3F0E4;
	font-variant: normal;
}

#infobar-front h5 {
	font-size: 0.9em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-align: left;
	padding-top: 8px;
	margin-top: 0;
	margin-right: 0px;
	padding-right: 150px;
	margin-left: 80px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFFFFF;
	font-variant: normal;
}

#infobar h1, #infobar-inv h1 {
	font-size: 2.3em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 103%;
	text-align: left;
	padding-top: 18px;
	margin-top: 0;
	margin-right: 0px;
	padding-right: 450px;
	margin-left: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
	letter-spacing: -0.015em;
}
#infobar h2, #infobar-inv h2 {
	font-size: 2.3em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 100%;
	text-align: left;
	padding-top: 18px;
	margin-top: 0;
	margin-right: 0px;
	padding-right: 450px;
	margin-left: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-style: normal;
	letter-spacing: -0.015em;
}
#infobar p, #infobar-inv p {
	color: #514a3e;
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 150%;
	text-align: left;
	margin-left: 20px;
	padding-right: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-left: 0px;
}


/* ---------------- infobar backgrounds---*/
.vod-infobar1 { background-image: url(/_images/infobar/image1.jpg); background-repeat: no-repeat; background-position: right top; }
.vod-infobar2 { background-image: url(/_images/infobar/image1.jpg); background-repeat: no-repeat; background-position: right top; }
.vod-infobar3 { background-image: url(/_images/infobar/image1.jpg); background-repeat: no-repeat; background-position: right top; }
.vod-infobar4 { background-image: url(/_images/infobar/image1.jpg); background-repeat: no-repeat; background-position: right top; }

/* ---------------- page backgrounds--- */

.highlighter {
	background-color: #FFFFC4;
	border: thin solid #FFF09B;
}

/* ---------------- standard elements --- */

p {	margin: 0;	padding: 0; }
sup { line-height: 0; }
em {
	font-style: italic;
	}
strong {
	font-weight: bold;
	}
del {
	text-decoration: line-through;
	}
address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
pre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
blockquote {
	background-image: url(/_images/design/blockquote.png);
	background-repeat: repeat-y;
	background-attachment: scroll;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 30px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 0px;
}
/* ---------------- left column standard ---------------- */

#leftcolumn .left-padding-30 {
	margin-left: 30px;
}

#leftcolumn  {
	text-align: left; 
	width: 639px;
	float: left;
	padding: 0;
	overflow: hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 15;
	margin-left: 0;
}
#leftcolumn p     {
	color: #514a3e;
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 160%;
	margin-right: 0px;
	margin-left: 20px;
	padding-bottom: 10px;
}
#leftcolumn blockquote {
	font-size: 0.75em;
	margin-right: 0px;
	line-height: 160%;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 15px;
	margin-left: 40px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 20px;	
}

#leftcolumn p.small { color: #514a3e; font-size: 0.7em; line-height: 160%; text-align: left; margin-right: 15px; margin-bottom: 12px; margin-left: 20px; }
#leftcolumn p.alert { color: #c55a2d; text-align: left; margin-right: 15px; margin-bottom: 12px; margin-left: 20px; }
#leftcolumn p.hrule {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e0da;
}

#leftcolumn p.hrule-thin-dashed {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #EDECE9;
}
#leftcolumn p.hrule-thin {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e0da;
}

#leftcolumn p.hrule-medium {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 20px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #e2e0da;
}
#leftcolumn p.hthinrule {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e0da;
}
#leftcolumn p.hruleform {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 15px;
	margin-right: 20px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
 }
 
#leftcolumn p.hrulebox {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
 }
  
#leftcolumn p.error {
	color: #FF0000;
	font-size: 0.75em;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 20px;
}
#leftcolumn p.posted-date {
	color: #805500;
	font-size: 0.6em;
	width: auto;
	margin-bottom: 5px;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e4dfcf;
	font-variant: normal;
	text-transform: uppercase;
}
#leftcolumn p.author-info {
	color: #805500;
	font-size: 0.72em;
	width: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e4dfcf;
	border-bottom-color: #e4dfcf;
}
#leftcolumn p.comment-by {
	color: #805500;
	font-size: .70em;
	padding-top: 4px;
	width: 620px;
	border-top: 1px solid #eeede3;
	background-image: url(/_images/icons/commenter.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	margin-left: 20px;
	padding-left: 30px;
}

#comments p {
	margin-right: 10px;
}

#leftcolumn p.parasha-details { color: #514a3e; font-size: 0.7em; line-height: 17px; padding-top: 8px; width: 470px; border-top: 1px solid #e2e0da; }
#leftcolumn h1     {
	font-size: 2.3em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}
#leftcolumn h2     {
	font-size: 1.9em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}

#leftcolumn h3 {
	font-size: 1.3em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}
#leftcolumn h3.subtitle {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#leftcolumn h4 {
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 20px;
}

#leftcolumn h4.liftout {
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 14px;
	margin-right: 35px;
	margin-bottom: 14px;
	margin-left: 45px;
}

#leftcolumn h5 {
	font-size: 0.85em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 150%;
	margin-top: 6px;
	margin-right: 15px;
	margin-bottom: 2px;
	margin-left: 20px;
}

#leftcolumn h5.tags {
	font-size: 0.85em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 6px;
	margin-right: 20px;
	margin-bottom: 14px;
	background-image: url(/_images/icons/tags.png);
	background-repeat: no-repeat;
	background-position: -1 0;
	padding-left: 27px;
	margin-left: 20px;
}
#leftcolumn h6 { font-size: 0.75em; font-weight: normal; font-style: normal; margin-top: 0; margin-bottom: 3px; }

#leftcolumn ul {
	margin-left: 40px;
	margin-bottom: 10px;
}

#leftcolumn ul li {
	background-image:url(/_images/design/bullet-square1.png);
	background-position:0 5px;
	background-repeat:no-repeat;
	color:#514A3E;
	font-family:Verdana, Arial, Helvetica, Geneva, sans-serif;
	font-size:0.75em;
	line-height:160%;
	list-style-type:none;
	margin-bottom:3px;
	margin-left:0px;
	padding-left:20px;
	padding-right:0px;
}


#leftcolumn ul li ul { color: #514a3e; margin-right: 15px; list-style-type: none; margin-bottom: 10px; margin-left: 0; padding-left: 0; }
#leftcolumn ol { margin-top: 0; }
#leftcolumn ol li {
    color: #514A3E;
    font-family: Verdana,Arial,Helvetica,Geneva,sans-serif;
    font-size: 0.75em;
    line-height: 160%;
    list-style-position: outside;
    list-style-type: decimal;
    margin: 0 0 3px 5px;
    padding-left: 5px;
    padding-right: 18px;
}	
	
#leftcolumn dl { margin-top: 0; }
#leftcolumn dl dt { font-size: 1.0em; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 10px; margin-bottom: 5px; list-style-type: none; }
#leftcolumn dd { font-size: 0.75em; line-height: 160%; margin-right: 10px; margin-left: 90px; padding-bottom: 5px; list-style-type: none; }
#leftcolumn pre { color: #514a3e; font-size: 0.7em; line-height: 140%; text-align: left; margin-right: 15px; margin-left: 20px; padding-bottom: 10px; }

/* --- SCROLL BOX -- */
.scrollbox {
	height: 250;
	margin-right: 0px;
	overflow: auto;
	margin-bottom: 20px;
}

/* ---------------- left column front --- */
#leftfront
             { background-color: #fff; text-align: left; margin: 0 0 0; padding: 0; width: 500px; float: left      }
#leftfront p     { color: #514a3e; font-size: 0.75em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 160%; text-align: left; margin-right: 15px; margin-bottom: 1px; margin-left: 20px; }
#leftfront p.small { color: #514a3e; font-size: 0.7em; line-height: 160%; text-align: left; margin-right: 15px; margin-bottom: 12px; margin-left: 20px; }
#leftfront p.products { color: #514a3e; font-size: 0.7em; line-height: 160%; text-align: left; margin: 2px 15px 10px; }
#leftfront p.quote { color: #664a00; font-size: 0.7em; line-height: 160%; background-image: url(/_images/design/quote-open.png); background-repeat: no-repeat; text-align: center; margin: 0 15px 10px 12px; padding-right: 25px; padding-left: 25px; }
#leftfront p.alert { color: #c55a2d; text-align: left; margin-right: 15px; margin-bottom: 12px; margin-left: 20px; }
#leftfront p.error {
	color: #FF0000;
	font-size: 0.75em;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 20px;
}
#leftfront pre { color: #514a3e; font-size: 0.7em; line-height: 140%; text-align: left; margin-right: 15px; margin-left: 20px; padding-bottom: 10px; }
#leftfront p.posted-date { color: #514a3e; font-size: 0.75em; width: 470px; padding-top: 5px; border-top: 1px solid #e2e0da; }
#leftfront p.parasha-details { color: #514a3e; font-size: 0.7em; line-height: 17px; padding-top: 8px; width: 470px; border-top: 1px solid #e2e0da; }
#leftfront h2     { font-size: 1.55em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0 15px 2px; padding-top: 0; }
#leftfront h3 { font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 140%; margin: 8px 15px 4px; }
#leftfront h4 { font-size: 1.0em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 140%; margin: 8px 15px 4px; }
#leftfront h5 { font-size: 0.75em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; line-height: 140%; margin-top: 6px; margin-right: 15px; margin-bottom: 2px !important; margin-left: 20px; }
#leftfront h6 { font-size: 0.75em; font-weight: normal; font-style: normal; margin-top: 0; margin-bottom: 3px; }
#leftfront ul li { color: #514a3e; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 160%; background-image: url(/_images/design/bullet-square1.png); background-repeat: no-repeat; background-position: 0 4px; margin-bottom: 3px; margin-left: -25px; padding-right: 10px; padding-left: 16px; list-style-type: none; }
#leftfront ol li { color: #514a3e; font-size: 0.75em; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 160%; list-style-type: lower-latin; margin-bottom: 3px; margin-left: 10px; padding-right: 18px; padding-left: 10px; list-style-position: outside; }
#leftfront dl { margin-right: 10px; margin-left: 20px; padding-top: 0; padding-right: 10px; padding-bottom: 10px; }
#leftfront dl dt { font-size: 1.0em; font-family: Georgia, "Times New Roman", Times, serif; margin-top: 10px; margin-bottom: 5px; list-style-type: none; }
#leftfront dd { font-size: 0.75em; line-height: 160%; margin-right: 10px; margin-left: 90px; padding-bottom: 5px; list-style-type: none; }

/* ---------------- single column ---*/
#singlecolumn
             {
	background-color: #fff;
	text-align: left;
	width: 960px;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#singlecolumn p     { color: #514a3e; font-size: 0.75em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 160%; text-align: left; margin-right: 15px; margin-bottom: 8px; margin-left: 20px; margin-right: 5px; }
#singlecolumn p.small { color: #514a3e; font-size: 0.7em; line-height: 160%; text-align: left; margin-right: 15px; margin-bottom: 12px; margin-left: 20px; }
#singlecolumn p.welcome { color: #514a3e; font-size: 0.75em; line-height: 160%; text-align: left; margin-right: 25px; margin-bottom: 12px; margin-left: 30px; }
#singlecolumn p.donate { color: #514a3e; font-size: 0.75em; line-height: 160%; text-align: left; margin-right: 10px; margin-top: 12px; margin-left: 10px; }
#singlecolumn p.alert { color: #c55a2d; text-align: left; margin-right: 15px; margin-bottom: 12px; margin-left: 20px; }
#singlecolumn p.hrule { 
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 8px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e0da;
}

#singlecolumn p.hrule-thin {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e0da;
}

#singlecolumn p.error {
	color: #FF0000;
	font-size: 0.75em;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 20px;
}
#singlecolumn p.posted-date { color: #6f685c; font-size: 0.75em; width: 470px; margin-bottom: 15px; padding-top: 4px; border-top: 1px solid #e2e0da; }

#singlecolumn h1     {
	font-size: 2.3em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}
#singlecolumn h2     {
	font-size: 1.7em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}
#singlecolumn h3 {
	font-size: 1.3em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 4px;
	margin-left: 20px;
}
#singlecolumn h3.subtitle {
	font-size: 1.3em;
	font-family: Cambria, Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#singlecolumn h4 {
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 20px;
}

#singlecolumn h4.inverse {
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 4px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 10px;
	color: #000;
}
#singlecolumn h5 {
	font-size: 0.85em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 6px;
	margin-right: 15px;
	margin-bottom: 2px;
	margin-left: 20px;
}
#singlecolumn h6 { font-size: 0.75em; font-weight: normal; font-style: normal; margin-top: 0; margin-bottom: 3px; }
#singlecolumn ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#singlecolumn ul li {
	color: #514a3e;
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 160%;
	background-image: url(/_images/design/bullet-square1.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-bottom: 3px;
	margin-left: 30px;
	padding-right: 10px;
	padding-left: 20px;
	list-style-type: none;
}
#singlecolumn ul li ul { color: #514a3e; margin-right: 15px; list-style-type: none; margin-bottom: 10px; margin-left: 0; padding-left: 0; }

#singlecolumn p.hrulebox {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
 }
 
 #singlecolumn p.hrulebox2 {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
 }

/* ---------------- popup column ---*/

#popupcontainer {
	padding: 0;
	width: 800px;
	height: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

#popupcolumn
             {
	text-align: left;
	width: 750px;
	padding: 0;
	background-color: #none;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#popupcolumn p     { color: #514a3e; font-size: 0.75em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 160%; text-align: left; margin-right: 20px; margin-bottom: 8px; margin-left: 20px; }
#popupcolumn p.small { color: #514a3e; font-size: 0.7em; line-height: 160%; text-align: left; margin-right: 20px; margin-left: 20px; }
#popupcolumn p.welcome { color: #514a3e; font-size: 0.7em; line-height: 160%; text-align: left; margin-right: 25px; margin-bottom: 12px; margin-left: 30px; }
#popupcolumn p.alert { color: #c55a2d; text-align: left; margin-right: 15px; margin-bottom: 12px; margin-left: 20px; }
#popupcolumn p.hrule {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 8px;
	margin-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e0da;
}
#popupcolumn p.error {
	color: #FF0000;
	font-size: 0.75em;
	text-align: left;
	margin-right: 15px;
	margin-bottom: 12px;
	margin-left: 20px;
}
#popupcolumn p.posted-date { color: #6f685c; font-size: 0.75em; width: 470px; margin-bottom: 15px; padding-top: 4px; border-top: 1px solid #e2e0da; }
#popupcolumn h1     {
	font-size: 2.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}
#popupcolumn h2     {
	font-size: 1.7em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}
#popupcolumn h3 {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 20px;
}
#popupcolumn h3.subtitle {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 5px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
}
#popupcolumn h4 {
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 4px;
	margin-left: 20px;
}
#popupcolumn h5 {
	font-size: 0.85em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	margin-top: 6px;
	margin-right: 15px;
	margin-bottom: 2px;
	margin-left: 20px;
}
#popupcolumn h6 { font-size: 0.75em; font-weight: normal; font-style: normal; margin-top: 0; margin-bottom: 3px; }

#popupcolumn ul { 	
margin-left: 15px;
margin-bottom: 10px;
}

#popupcolumn ul li {
	color: #514a3e;
	font-size: 0.75em;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 160%;
	background-image: url(/_images/design/bullet-square1.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-bottom: 3px;
	margin-left: 20px;
	padding-right: 10px;
	padding-left: 20px;
	list-style-type: none;
}

#popupcolumn ul li ul { color: #514a3e; margin-right: 15px; list-style-type: none; margin-bottom: 10px; margin-left: 0; padding-left: 0; }


/* ---------------- right column ---*/
#rightcolumn {
	text-align: left;
	width: 320px;
	margin: 0;
	float: left;
	padding: 0;
}

#rightcolumn p {
	color: #514a3e;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 160%;
	text-align: left;
	margin-right: 12px;
	margin-left: 12px;
	padding-bottom: 10px
}
#rightcolumn p.small {
	color: #514a3e;
	font-size: 0.7em;
	line-height: 160%;
	text-align: left;
	margin-right: 12px;
	margin-bottom: 12px;
	margin-left: 12px;
}

#rightcolumn .smallcaption {font-size: 0.65em; line-height: 145%; }
#rightcolumn p.edit { color: #e2e0da; font-size: 8px; line-height: 1px; text-align: right; margin-right: 15px; margin-bottom: 12px; margin-left: 15px; }
#rightcolumn h1 {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 0;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 0px;
	padding-bottom: 7px;
}
#rightcolumn h2 {
	font-size: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	margin-top: 0;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 0px;
	padding-bottom: 7px;
}
#rightcolumn h3 {
	font-size: 1.2em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	padding-bottom: 6px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	margin-top: 0px;
}

#rightcolumn h4 {
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 140%;
	padding-bottom: 3px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	margin-top: 0px;
}
#rightcolumn h5 {
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	line-height: 130%;
	padding-top: 8px;
	padding-bottom: 3px;
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
}
#rightcolumn p.hrule {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 5px;
	margin-right: 12px;
	margin-bottom: 2px;
	margin-left: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
}

#rightcolumn p.hrule-thin {
	font-size: 0;
	line-height: 0;
	width: auto;
	height: 1px;
	margin-top: 0px;
	margin-right: 12px;
	margin-bottom: 0px;
	margin-left: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
}

#rightcolumn ul {
	margin-left: 15px;
	margin-bottom: 10px;
}


#rightcolumn ul li {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 150%;
	background-image: url(/_images/design/bullet-square2.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin-right: 12px;
	margin-left: 0px;
	padding-left: 20px;
	margin-top: 3px;
	list-style-type: none;
	list-style-position: outside;
}

#rightcolumn .videothumbs {
	display:inline;
	background-image:none;
	padding:0;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 100px;
	width: 124px;
}


#rightcolumn ul li ul {
	color: #000;
	font-size: 0.7em;
	line-height: 150%;
	background-repeat: no-repeat;
	background-position: 0 3px;
	list-style-type: none;
	list-style-position: outside;
	margin-right: 0;
	margin-bottom: 3px;
	margin-left: -21px;
	padding-left: 24px;
}
#rightcolumn pre {
	color: #514a3e;
	font-size: 0.7em;
	line-height: 160%;
	text-align: left;
	margin-right: 12px;
	margin-left: 25px;
	padding-bottom: 10px;
}
#rightcolumn address {
	color: #514a3e;
	font-size: 0.7em;
	line-height: 160%;
	text-align: left;
	margin-right: 12px;
	margin-left: 12px;
	padding-bottom: 10px;
}

#rightcolumncat ul { margin-top: 0; margin-bottom: 0; }

#rightcolumn dir {margin-top: 0; margin-bottom: 0; }

#rightcolumncat ul li {
	color: #933;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	line-height: 150%;
	background-image: url(/_images/design/bullet-square2-ex.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	margin-right: 12px;
	margin-left: -23px;
	list-style-type: none;
	list-style-position: outside;
	padding-left: 20px;
	margin-top: 3px;
	margin-bottom: 3px;
}
#rightcolumncat ul li li { color: #514a3e; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 140%; background-image: url(/_images/design/bullet-square2.png); background-repeat: no-repeat; background-position: 0 3px; margin-right: 0; margin-bottom: 3px; margin-left: -39px; padding-left: 18px; list-style-type: none; list-style-position: outside; }

/* ---------------- special lists ---*/
#h4list ul { margin-top: 0; }
#h4list ul li { font-size: 1.0em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 140%; background-image: url(/_images/design/bullet-square1.png); background-repeat: no-repeat; background-position: 0 7px; list-style-type: none; margin-bottom: 3px; margin-left: -10px; padding-right: 10px; padding-left: 20px; }
#h4list ul li ul { color: #514a3e; font-size: 0.75em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 160%; margin-right: 15px; list-style-type: none; margin-bottom: 10px; margin-left: 0; padding-left: 0; }

#expand-list ul {
	margin-top: 0;
	margin-left: 15px;
}
#expand-list ul li {
	font-size: 0.8em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height: 140%;
	background-repeat: no-repeat;
	background-position: 0 4px;
	list-style-type: none;
	list-style-position: outside;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-right: 18px;
	padding-left: 22px;
}
#expand-list ul li ul { color: #000; font-size: 0.75em; font-family: Verdana, Arial, Helvetica, Geneva, sans-serif; line-height: 140%; margin-top: 4px; margin-bottom: 8px; margin-left: -15px; padding: 0 0 0 13px; border-left: 3px solid #cbc7bf; list-style-type: none; list-style-position: outside; }
/* ---------------- sidebar box ---*/


/* ---------------- image classes ---*/
#qlinks { margin-top: 10px; margin-bottom: 5px; margin-left: 18px; }
#qlinks a:hover { text-decoration: none; }
/* ---------------- image classes ---*/

img.nohover { padding-bottom: 0px; border-bottom-style: none; border-bottom-width: 0px; }

img.rightcol {
	margin-bottom: 8px;
	margin-left: 0;
	max-width: 256px;
	margin-top: 3px;
}
img.zoomview {
	position: relative;
	top: -45px;
	right: 10px;
	float: right;
}
img.tagmyffoz { position: relative; top: -25px; right: 0; bottom: 0; float: right; }
img.myffozicon {
	position: relative;
	top: 2px;
}
img.leftcol {
	float: left;
	margin: 7px 13px 5px 0;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
img.leftcol-r {
	float: right;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5;
}
img.singcol-r {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
img.magsmall { background-color: #fff; margin: 7px 13px 5px 0; float: left; border: solid 1px #e1ded8; }
img.magsmall_clear { background-color: #fff; margin: 7px 13px 5px 0; border: solid 1px #e1ded8; }
img.mags_in_rows {
	background-color: #fff;
	float: left;
	border: solid 1px #e1ded8;
	margin-top: 7px;
	margin-right: 16px;
	margin-bottom: 8px;
	margin-left: 0;
}
img.thumbs_in_rows {
	background-color: #fff;
	border: solid 1px #e1ded8;
	margin-top: 7px;
	margin-right: 13px;
	margin-bottom: 8px;
	margin-left: 0;
}

img.hy_slidethumbs {
	background-color: #edebe6;
	float:left;
	border: solid 1px #edebe6;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 7px;
}

img.productsmall { background-color: #fff; margin: 7px 0 5px 13px; float: right; border: solid 1px #e1ded8; }
img.productsmall2 { background-color: #fff; margin: 7px 0 5px 13px; float: right;}
img.magbig { background-color: #e2e0da; margin-top: 10px; margin-left: 0; border: solid 1px #e1ded8; }
img.productbig { background-color: #e2e0da; margin-top: 10px; margin-left: 0; border: solid 1px #e1ded8; }
img.leftcolfront { margin: 0 9px 5px 0; float: left; }
img.frontsections { margin: 10px 0 7px; }
img.line_icon { margin-top: 0; margin-right: 6px; margin-left: 0; float: left; }
img.eroshitems { margin-bottom: 6px; }
/* ----------------image classes to space function bar ---*/
img.toolsright { margin-left: 342px; }
img.toolsright2 { margin-left: 394px; }
img.space-8 { margin-left: 8px; }
img.space-8r { margin-right: 8px; }


/* ---------------- login footer ---*/
#login-footer { background-color: #333; background-position: left top; margin: 0 auto; padding: 10px 0 0; left: 0; width: 500px; height: 45px; float: none; clear: both; border-bottom: 2px solid #000; border-top-style: none; border-right-style: none; border-left-style: none; }
#login-footer p { color: #e2e0da; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 160%; text-align: left; margin-right: 15px; margin-left: 15px;}
#login-footer p.toparrow { color: #e2e0da; font-size: 8px; position: relative; top: 25px; float: right; }
#login-footer a { color: #c2bbaf; text-decoration: none;  }
#login-footer a:link { color: #c2bbaf; text-decoration: none;  }
#login-footer a:visited { color: #c2bbaf; text-decoration: none; }
#login-footer a:hover { color: #f4d188; text-decoration: none;  }
#login-footer a:active { color: #c2bbaf; text-decoration: none; }

/* ---------------- special classes for navbar ---*/
.store { background-image: url(/_images/icons/cartx.png); background-repeat: no-repeat; background-position: 0 7px; margin-left: 35px; }

/* ---------------- special classes ---*/
#hiddendata { width: 0; height: 0; visibility: hidden; margin: 0; padding: 0; display: none; }
#twoimg { height: 140px; margin-top: 10px; margin-bottom: 10px; padding: 0; }
#twoimg p a:hover {  text-decoration: none;  }
#twoimg p.twoup-rightblock {
	color: #514a3e;
	font-size: 0.7em;
	line-height: 140%;
	width: 300px;
	float: left;
	padding-bottom: 2px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}
#twoimg p.twoup-leftblock {
	color: #514a3e;
	font-size: 0.7em;
	line-height: 140%;
	width: 300px;
	float: left;
	padding-bottom: 2px;
	border-bottom-style: none;
	border-bottom-width: 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
}

hr { width: 100%; height: 1px; margin-top: 7px; margin-bottom: 0; border-top: 1px dashed #888278; border-right-style: none; border-right-width: 0; border-bottom-style: none; border-bottom-width: 0; border-left-style: none; border-left-width: 0;/*whatever the total width of the border-top and border-bottom equal*/
}

.hruleabove {
	margin-top: 15px;
	margin-right: 0;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e2e0da;
	padding-top: 5px;
}
.error {
	color: #FF0000;
}
.highlight { background-color: #f3ffbf; border-top: 1px solid #e1f48f; border-bottom: 1px solid #e1f48f; }
.requiredfield {
	color: #c40000; }
.underline { padding-bottom: 1px; border-bottom-style: dotted; border-bottom-width: 1px; }
.smallcaps { font-variant: small-caps; }
.readdoc {
	background-image: url(/_images/icons/nletter.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 18px;
}

.video {
	background-image: url(/_images/icons/video.png);
	background-repeat: no-repeat;
	background-position: 0 2;
	padding-left: 26px;
}

.pdf {
	background-image: url(/_images/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 2px;
	padding-top: 5px;
	padding-left: 25px;
	margin-left: 0px;
}

.pdfdoc {
	background-image: url(/_images/icons/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 -1px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 25px;
	margin-left: 0px;
}

.rssfeed {
	background-image: url(/_images/icons/rssfeed10.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 22px;
	margin-left: 0px;
}


.mp3 { background-image: url(/_images/icons/mp3.png); background-repeat: no-repeat; background-position: 1px 1px; padding-top: 5px; padding-left: 23px; }
.msword { background-image: url(/_images/icons/msword.png); background-repeat: no-repeat; background-position: 1px 0; padding-top: 5px; padding-left: 23px; }
.zip {
	background-image: url(/_images/icons/winzip.gif);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	padding-top: 5px;
	padding-left: 25px;
	margin-left: 20px;
}
.cartdoc {
	background-image: url(/_images/icons/cartx.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
}

.cartdoc-2 {
	background-image: url(/_images/icons/cartx.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 30px;
}

.viewdoc {
	background-image: url(/_images/icons/viewdoc.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 25px;
}

.viewdoc-1 {
	background-image: url(/_images/icons/nletter.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
}
.viewdoc-2 {
	background-image: url(/_images/icons/viewdoc.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 30px;
}


.flipinside {
	background-image: url(/_images/icons/flipinside.png);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 35px;
}


.printdoc {
	background-image: url(/_images/icons/printdoc.png);
	background-repeat: no-repeat;
	background-position: 0 1;
	padding-left: 22px;
}

.myffoz-menu {
	background-image: url(/_images/icons/myffoz-menu.png);
	background-repeat: no-repeat;
	background-position: 0 1px;
	padding-left: 18px;
}

.yahoomap {
	background-image: url(/_images/icons/yahoo.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 0px;
	padding-bottom: 2px;
	padding-left: 25px;
	margin-left: 0px;
}



.inlinetitle-0 { color: #933; font-family: Georgia, "Times New Roman", Times, serif; }
.11pt-inline { font-size: 0.7em; }
.new {
	font-size: 11px;
	background-image: url(/_images/icons/new.png);
	background-repeat: no-repeat;
	background-position: 0 -2px;
	padding-left: 45px;
}
/*Ajaxticker*/
#ajaxticker1{ width: auto; height: auto; }
#ajaxticker1 div{   /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
}
/*-------Quicklinks---*/
.qlink{ font-size: 0.75em; font-weight: normal; line-height: 20px; z-index: 0; }
.qlink:hover{ font-size: 0.75em; font-weight: normal; line-height: 20px; background-color: transparent; z-index: 500; }

.qlink span{ /*CSS for enlarged image*/
position: absolute; background-color: #DB9B1B; padding: 8px; border: solid 1px; visibility: hidden; color: #f3f1ed; font-size: 0.75em; font-weight: normal; top: 10px; left: -60px; float: left; }

.qlink:hover span{ /*CSS for enlarged image on hover*/
font-size: 0.75em; font-weight: normal; visibility: visible; top: 20px; /*position where enlarged image should offset horizontally */
}
.qlink span td { color: #fff; font-size: 0.75em; }
/*-------Toolbar---*/
#toolbar { margin: 0 auto; padding: 0; top: 0; height: 30px; }
.toolicons { margin: 0; padding: 6px 18px 0 15px; }
.tooliconsleft { float: left; margin: 0; padding: 6px 18px 0 15px; }
.tooliconsright { float: right; margin: 0; padding-top: 6px; padding-right: 18px; padding-bottom: 0; } /* this is old */
.pagetoolsright {
	float: none;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #f3f2ee;
	border-bottom-color: #f3f2ee;
	width: auto;
	text-align: right;
	background-color: #edebe6;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
	padding:5px 6px 2px 20px;
}

.pagetoolsright a { padding-bottom: 0px; }

#toolbar a, #toolbar a:link, #toolbar a:visited, #toolbar a:active { color: #514a3e; }

.progress-label {
	float:left;
	width:111px;
	text-transform:uppercase;
	font-size:0.65em;
	text-align:left;
	margin-left:30px;
	margin-right:10px;
	padding-top:15px;
	height: 10px;
}

.progress-image {
	margin-left:19px;
	padding-top:15px;
	padding-bottom:5px;
}

/*-------TC Dictionary---*/
.language {
	color: #ad4815;
	font-size: 0.9em;
	background-color: #f0f0e6;
	text-transform: uppercase;
	margin-right: 6px;
	padding: 1px 2px;
}
.language_hebrew { font-size: 1.0em; font-family: Verdana, Arial, Helvetica, sans-serif; }
.spelling { color: #46382a; font-size: 1.1em; text-transform: uppercase; }
.dict_date { color: #46382a; font-size: 0.9em; text-transform: uppercase; }
.transliteration {
	color: #46382a;
	font-size: 0.9em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: italic;
}
.shortdef {
	color: #ad4815;
	font-size: 1.0em;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#leftcolumn p.langblock { color: #000; font-size: 1.0em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 160%; text-align: left; margin-right: 20px; margin-bottom: 3px; margin-left: 20px; }
#leftcolumn p.translitblock {
	font-size: 1.1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 160%;
	text-align: left;
	margin-top: 4px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 20px;
}
#leftcolumn p.shortdefblock {
	font-size: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	text-align: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
}
#leftcolumn p.spellblock {
	color: #46382a;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 160%;
	text-align: left;
	margin-top: 4px;
	margin-right: 20px;
	margin-bottom: 3px;
	margin-left: 20px;
}
.plural { color: #805500; font-size: 0.9em; }
.wordform { color: #46382a; font-size: 0.7em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; }
/*--------Form Field Progress Bar---*/
.progress{
	width: 20px;
	height: 14px;
	color: #FFFFFF;
	font-size: 0.7em;
	overflow: hidden;
	background-color: #805600;
	padding-left: 5px;
	margin-top: 5px;
	margin-left: 20px;
}

/* BANNER */

.loginstatusbutton {vertical-align:middle; padding-bottom:3px;}

/* ROUNDED CORNER BOXES - BEIGH and WHTIE*/

#h2bevelheading {
	background-image: url(/_images/design/h2bevel.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 44px;
	width: 280px;
}

#h2bevelheading_fullwidth {
	background-image: url(/_images/design/h2bevel.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 44px;
	width: 620px;
}

#colorbox {
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#colorbox-leftcolumn { /* 20px margin on right removed */
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#colorbox-singlecolumn { 
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

.boxcolor-1 { /* BEIGH COLOR CORNERS */
	background-color: #edebe6;
}

.boxcolor-t { /* WHITE COLOR CORNERS */
	background-color: #FFFFFF;
}

.inner-padding-list {
	padding-top: 10px;
	padding-bottom: 5px;
	margin: 0px;
}

.inner-padding-p {
	padding-top: 10px;
	padding-bottom: 5px;
	margin: 0px;
}

.inner-padding-p-leftcolumn {
	padding-top: 15px;
	padding-bottom: 5px;
	margin: 0px;
	padding-right: 20px;
}

.ctl, .ctr, .cbl, .cbr { /* BEIGH COLOR CORNERS */
    background-image: url('/_images/design/rounded-box-corners.gif');
    background-repeat: no-repeat;
    position: relative;
}

.ctl, .ctr { /* BEIGH COLOR CORNERS */
    width: 10px;
    height: 10px;
}
.ctl { /* BEIGH COLOR CORNERS */
	background-position: top left;
	float: left;
}
.ctr { /* BEIGH COLOR CORNERS */
    background-position: top right;
    float: right;
}
.cbl, .cbr { /* BEIGH COLOR CORNERS */
	width: 10px;
	height: 10px;
    top: -10px;
}
.cbl { /* BEIGH COLOR CORNERS */
    background-position: bottom left;
    float: left;
}
.cbr { /* BEIGH COLOR CORNERS */
    background-position: bottom right;
    float: right;
} 

.ctl-t, .ctr-t, .cbl-t, .cbr-t { /* WHITE COLOR CORNERS */
    background-image: url('/_images/design/rounded-box-corners-t.gif');
    background-repeat: no-repeat;
    position: relative;
}

.ctl-t, .ctr-t { /* WHITE COLOR CORNERS */
    width: 10px;
    height: 10px;
}
.ctl-t { /* WHITE COLOR CORNERS */
	background-position: top left;
	float: left;
}
.ctr-t { /* WHITE COLOR CORNERS */
    background-position: top right;
    float: right;
}
.cbl-t, .cbr-t { /* WHITE COLOR CORNERS */
	width: 10px;
	height: 10px;
    top: -10px;
}
.cbl-t { /* WHITE COLOR CORNERS */
    background-position: bottom left;
    float: left;
}
.cbr-t { /* WHITE COLOR CORNERS */
    background-position: bottom right;
    float: right;
} 


/* PAGE FOOTER */

#page-footer {
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 960px;
	top: 0px;
	padding-top: 20px;
	height: auto;
	background-color: #333333;
	color: #a3a099;
	padding-bottom: 10px;
}

#page-footer p {
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	text-align: left;
	margin-left: 15px;
	padding-bottom: 8px;
}
#page-footer p.toparrow { color: #e2e0da; font-size: 8px; position: relative; top: 25px; float: right; }
#page-footer a { color: #c8c5bd; text-decoration: none;  }
#page-footer a:link { color: #c8c5bd; text-decoration: none;  }
#page-footer a:visited { color: #c8c5bd; text-decoration: none; }
#page-footer a:hover {
	color: #fee300;
	text-decoration: none;
}
#page-footer a:active { color: #c8c5bd; text-decoration: none;  }
#page-footer h4 {
	font-size: 0.72em;
	line-height: 140%;
	color: #94918b;
	text-align: left;
	margin-left: 15px;
	margin-top: 0px;
	font-weight: bold;
	margin-bottom: 0px;
	padding-bottom: 8px;
}

#page-footer .footer-logo-section {
	background-image: url(/_images/design/ffoz-logo-alt.png);
	background-repeat: no-repeat;
	height: 90px;
	width: 200px;
	margin-left: 20px;
	margin-right: 10px;
	float: left;
}

#page-footer .ffoz-info {
	font-size: 0.69em;
	padding-top: 80px;
	margin-left: 0px;
}
#page-footer .footer-section {
	width: 235px;
	float: left;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #52504d;
	clear: none;
}
#page-footer .footer-bottomtext {
	width: 800px;
	text-align: left;
	padding-top: 15px;
	margin-left: 5px;
	float: left;
}
#page-footer-reflect {;
	background-image: url(/_images/design/footer-reflect.png);
	opacity: .50; /* transparency for footer reflection */
	filter:alpha(opacity=50);
	background-repeat: no-repeat;
	height: 51px;
	width: 960px;
	float: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 960px;
	top: 0px;
}

#page-footer ul {
	margin-left: 40px;
}
#page-footer ul li {
	color: #CCCCCC;
	font-size: 0.7em;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	line-height: 160%;
	background-image: url(/_images/design/bullet-square1.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	margin-bottom: 3px;
	margin-left: -25px;
	padding-left: 18px;
	list-style-type: none;
}

#page-footer .rss {
	background-image: url(/_images/icons/rssfeed10.png);
	background-repeat: no-repeat;
}

/* ---------------------AUTHOR AND DATE BOX ----------------------*/


#authordateblock {
	height: 35px;
	margin-left: 20px;
	margin-right: 0px;
	margin-top: 7px;
}

#authordateblock ul
{
	margin-left: 0px;
	padding-left: 0px;
}

#authordateblock ul li {
	color:#805500;
	background-image:none;
	font-size:0.65em;
	text-transform:uppercase;
	overflow: hidden;
	padding-left: 0px;
}

.author-date {
	overflow: hidden;
	border-top-style: solid;
	border-top-color: #e4dfcf;
	padding-top: 0px;
	padding-left: 0px;
	border-top-width: 1px;

}
.author-left {
	float: left;
	
}
.date-right {
	float: right;
}
/*---------------------- FRONT ELEMENTS -------------------------*/

#frontpageblock {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: auto;
	padding-bottom:10px;
	width: 640px;
	float: left;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #edebe6;
} 

#frontpageblock ul {
	margin-left: 11px;
}
#frontpageblock ul li {
	font-size: 0.73em;
	font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	line-height: 148%;
	background-image: url(/_images/design/bullet-square1.png);
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-left: 22px;
	list-style-type: none;
}


.edrash-head {
	margin-top:0px;
	background-image:url(/_images/design/edrash_front.jpg);
	background-repeat: no-repeat;
	background-position: 0 7;
	margin-left:20px;
	height:60px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e2e0da;
}

.messiahonline-head {
	margin-top:0px;
	background-image:url(/_images/design/messiahonline_front.jpg);
	background-repeat: no-repeat;
	background-position: 0 7;
	margin-left:20px;
	height:60px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e2e0da;
}

.erosh-head {
	margin-top:0px;
	background-image:url(/_images/design/erosh_front.jpg);
	background-repeat: no-repeat;
	background-position: 0 7;
	margin-left:20px;
	height:60px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #e2e0da;
}
	
#frontpageblock h2 {
	font-size:1.6em;
	margin:0 0 0 64px;
}
#frontpageblock p.blockcat {
	font-size: 0.9em;
	font-family: Georgia, "Times New Roman", Times, serif;
	line-height:101%;
	margin-left:64px;
	color: #805500;
	height: auto;
	margin-left:64px;
	padding-bottom:0;
	padding-top:7px;
}

#frontpageblock .blogexcerpt {
	float:left;
	width:350px;
	padding-right: 10px;
	margin: 0px;
	padding-bottom: 0px; }



#frontpageblock .blogexcerpt p {
	padding-bottom:0;
	padding-top:7px;
}

#frontpageblock p.readmore {
	background-image:url(/_images/icons/nletter.png);
	background-position:0 10px;
	background-repeat:no-repeat;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:0.9em;
	margin-left:20px;
	padding-bottom:0;
	padding-left:15px;
	padding-top:5px;
}
	
#frontpageblock	.bloglist {
	float:left;
	width:270px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #e2e0da;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#frontpageblock p.blocklisthead {
	font-size: 1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin-bottom:0px;
	margin-left:10px;
	color: #805500;
	height: auto;
	margin-top: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#frontpageblock .docf {
	background-image: url(/_images/icons/nletter.png);
}

/* Style for Accordion Content Script header */

.expand_header { /*class applied to header*/
	cursor: hand;
	cursor: pointer;
}
.expand_content {
	margin: 0px;
	padding: 0px;
}

