@import url(/styles/autocomplete.css);
@import url(/styles/jquery-ui-1.7.2.custom.css);

a:link { color: #b86f27; }
a:visited { color: #647a7a; }
a:hover { color: #5c3814; }
a img { border-width: 0; }
blockquote { color: #362c1b; font-size: 0.9em; }
body { background-color: #555555; color: #0b0905; font-size: 90%; font-family: "Century Gothic", "Verdana", sans-serif; line-height:1.3em; text-align: center; }
dd { margin-bottom:1.0em; }
dd + dd { margin-top:-0.66em; }
div { border-width: 0px; margin: 0 0; padding: 0 0; }
fieldset { border-color: #d4d4d4; margin-bottom: 1.0em; padding: 0 1.0em 1.0em; }
h2, h2, h3, h4 { color: #a26831; }
h2 { margin-top: 0.25em; margin-bottom: 0.5em; font-size: 1.5em; line-height: 1.5em; }
h3 { font-size: 1.33em; }
h4 { font-size: 1.25em; }
label { font-weight: bold; color: #808080; line-height: 1.0em; }
legend { color: #808080; font-size: 1.2em; margin-bottom: 0.5em; }
select { background-color: #efefef; position: relative; }
table { border-collapse: collapse; }
td { vertical-align: top; }
textarea { background-color: #efefef; }
ul.mcmenu { list-style:none; display:inline; margin:0; padding:0; }
ul.mcmenu li { display: inline; padding:0.5em 1.0em 0.5em 0; }
ul.nobullets { list-style: none; margin: 0; }

#audiocontrol { margin-bottom: 1.0em; }
#br30frontpagehighlights { margin: 0px 0 0 5px; padding: 0 0; }
#br30frontpagehighlights td { vertical-align: middle; text-align: center; color: #444444; font-size: 11px; }
#br30frontpagemain { border-collapse: collapse; height: 337px; width: 780px; margin: 0 0; padding: 0 0; }
#br30frontpagemain td { border-width: 0; margin: 0 0; padding: 0 0; }
#br30frontpagemain tr { border-width: 0; margin: 0 0; padding: 0 0; }
#br30logobanner { height: 85px; width: 780px; background-color: #3b3b3c; margin: 0 0; padding: 0 0; }
#br30logobanner a { text-decoration: none; }
#br30logobanner img { border: none; }
#br30main { margin: 0 0; padding: 0 0; background: url(http://vineyardnorthphoenix.com/images/br30_frontpagegreenbox.png) no-repeat top left; }
#br30menutab { margin: 10px 0 -5px; padding: 0; }
#br30menutab a { text-decoration: none; }
#br30menutab img { border: none; }
#br30pagefooter { clear: both; margin-top: 2.0em; font-size: 0.7em; line-height:1.3em; text-align: center; color: #ffffff; }
#br30pagefooter a:link { color: #ffffff; }
#br30pagefooter a:visited { color: #ffffff; }
#br30pagefooter a:hover { color: #a26831; }
#br30resourcepanel { height: 111px; padding-top: 32px; padding-left: 5px; margin-top: -2px; background-color: #555555; background-image: url(http://vineyardnorthphoenix.com/images/br30_resourcepanel.png); background-repeat: no-repeat; background-position: top left; }
#br30usermenu { font-size:11px; margin-bottom: 30px; padding-top: 10px; text-align:right; width: 780px; }
/*
#br30usermenu a { font-size: 11px; border-left: 1px dashed #647a7a; border-right: 1px dashed #674a7a; padding: 3px 6px; color: #fff; background-color: #555555; }
#br30usermenu a:hover { color: #a26831; }
*/
#calendar {width:729px; height:auto;background-color:#555555;border-spacing: 0;}
#calview table { }
#calview td { padding: 0.1em 0.5em; }
#content { background-color: #ffffff; padding-top: 12px; padding-left: 24px; padding-right: 24px; margin: 0 auto; padding-bottom: 36px; }
#dayView { background-color:#ffffff; padding-top:8px;}
#dropSheet { background-color/**/: #000000;background-image: url(http://vineyardnorthphoenix.com/images/dots.gif);background-image/**/: none;opacity: 0.35;filter: alpha(opacity=35);}
#header {  margin-top: 0; padding-top: 0; margin-bottom: 20px; }
#mainone { font-size: 1.0em; padding: 0.5em 2.0em; text-align: left; }
#onlinegivingform.celllab { color: #808080; font-weight: bold; background-color: #ffffff; }
#onlinegivingform.celllabopt { color: #A0A0A0; background-color: #ffffff; }
#onlinegivingform select { background-color: #ffffff; }
#pagefooter { clear: both; background: #ffffff url(/images/page_bottom.gif) no-repeat left bottom; font-size: 0.7em; padding-bottom: 32px; padding-top: 64px; margin-top: 0; text-align: center; }
#tithetotal { font-weight: bold; }
#wrapper { width: 780px; margin: 0 auto; text-align: left; }

.bigbutton { font-size: 1.2em; }
.blink a {  background-color: #f0f0f0; border-style: solid; border-width: 1px 4px 4px 1px; text-decoration: none; padding: 4px; border-color: #e0e0e0 #848484 #848484 #e0e0e0; }
.blink a:link { color: #555555; }
.blink a:hover { color: #333333; background-color: #e8d9cb; }
.blurbblock { margin: 0 0 1.0em; background: #ffffff url(/images/roney_bullet.gif) no-repeat top left; padding-left: 48px; }
.blurbblockbody { }
.blurbblockfoot { text-align: right; }
.blurbblockhead { margin: 0 0 0; font-size: 1.25em; font-weight: bold; }
.blurbbox { margin: 0 0 1.5em; }
.blurbboxbody { }
.blurbboxhead { margin: 0 0 0.33em; }
.blurbboxlist { list-style: none; margin: 0; }
.br30featbox { width: 200px; height: 130px; line-height:1.15em; }
.br30featcell {  margin: 0 0; padding: 0 0; width: 249px; height: 163px; }
.br30featcell div { padding: 0 0; margin: 0 auto; } 
.br30featpic { width: 200px; height: 70px; }
.br30feattex { text-align: left; width: 200px; height: 60px; }
.br30rpb { width: 76px; }
.br30sectionbanner { color: #f1efeb; background-color: #333; line-height:1.13em; }
.br30sectionbanner h3 { font-size: 16px; font-weight: bold; color: #f1efeb; margin: 0 0 8px; }
.br30sectionbanner td { font-size: 12px; padding-top: 5px; padding-bottom: 5px; padding-left: 0px; padding-right: 5px; }
.breadcrumbs { margin-top: 0.5em; padding-bottom: 0.5em; }
.byline { color: #9e9e9e; }
.caldatehead { font-size: 0.9em; font-weight: bold; }
.calheader { line-height: 20px; }
.calheader a:link { text-decoration: none; }
.calheader img { vertical-align: bottom; }
.cal-header {text-align: center; padding:0; margin:0; height:25px;color:#ffffff;}
.cal-today {width:102px;background-color:#E2BE9D;vertical-align: top; height:100px; font-size: x-small;border-right:#555555 1px solid; padding:0;}
.cal-spacer {width:4px;}
.cal-bottom {height:5px;}
.cal-day {float:left; font-size:1.7em;padding-left:3px; padding-top:2px;}
.cal-event-count {float:right; font-size:1.2em;padding-right:3px;padding-top:2px;}
.cal-item-head { background-color:#ece9d8; width:100%;  margin:0;padding:0; height:23px;}
.cal-listitem { clear:both;padding: 0.2em 0.2em;}
.cal-today-item-head { background-color:#555555; width:100%;color:#ffffff;  margin:0;padding:0; height:23px;}
.catchart { margin: 0.5em 2.0em 1.0em; }
.catchart TD { padding: 0 4.0em 0 0; text-align: left; }
.catchart LI { list-style-type: circle; }
.cbox { background: #fbf1e9 url(/images/bbc_ffffff_sw.gif) no-repeat left bottom; }
.cbox-outer { background: url(/images/bbc_ffffff_se.gif) no-repeat right bottom; }
.cbox-inner { background: url(/images/bbc_ffffff_nw.gif) no-repeat left top; }
.cbox-heading { background: url(/images/bbc_ffffff_ne.gif) no-repeat right top; padding: 0.5em 2.0em 0; }
.cbox-content { padding: 0.5em 2.0em 1.0em; }
.cellcat { text-align: left; }
.celllab { color: #514129; font-size: 0.9em; font-weight: bold; text-align: right; }
.celllabopt { color: #514129; font-size: 0.9em; text-align: right; }
.cellmid { text-align: center; }
.cellnum { padding: 0.1em 0.5em; text-align: right; }
.cellnumpp { border-bottom: 1px dashed #ababab; border-left: 1px dashed #ababab; border-right: 1px dashed #ababab; padding: 0.5em 1.0em; text-align: right; }
.cellnumhead { background-color: #555555; color: #ffffff; padding: 0.1em 0.5em; text-align: right; }
.celltex { padding: 0.1em 0.5em; text-align: left; }
.celltexpp { border-bottom: 1px dashed #ababab; border-left: 1px dashed #ababab; border-right: 1px dashed #ababab; padding: 0.5em 1.0em; text-align: left; }
.celltexhead { background-color: #555555; color: #ffffff; padding: 0.1em 0.5em; text-align: left; }
.celnum { font-weight:bold; padding:0.1em 0.5em; text-align:right; }
.checkbox { background-color: #ffffff; }
.clear { height: 1px; width: 1px; clear: both; }
.collapse { width: 18px; height: 18px; padding-left: 20px; vertical-align: middle; display: block; }
.collapse.r { background: url(/images/label_right_arrow.gif); background-repeat: no-repeat; }
.collapse.d { background: url(/images/label_down_arrow.gif); background-repeat: no-repeat; }
.comment { font-size: 0.9em; line-height:1.6em; margin-bottom:4.8em; }
.commentfooter { margin-top: 0.5em; text-align: right; }
.courseanswers li { list-style: none; }
.coursenavbar { font-size:0.9em; margin:1.5em 0; padding:0; text-align:center; }
.coursenavbar li { display:inline; list-style: none; }
.coursenavbar a { border:1px solid #8A531D; padding:0.2em 0.5em; margin-right:0.1em; text-decoration:none; }
.coursenavbar a:hover { background:#EDDBC9; text-decoration:none; }
.coursenavbar li span.currentpage { background:#B86F27; border:1px solid #8A531D; color:#FFFFFF; padding:0.2em 0.5em; margin-right:0.1em; }
.coursenavbar li span.nextprev { font-weight:bold; }
.coursequiz li { margin:1em 0; }
.coursequiz li li { margin:0 0; }
.customDialog {width: 500px;padding-bottom: 12px; background-repeat: no-repeat; background-position: 0 100%; font-size: 80%; font-family: Arial, Helvetica, sans-serif;text-align: center;z-index:100;}
.customDialog h1{position: relative; margin: 0; border-bottom: 1px solid #001932;padding: 5px 8px;padding-left:45px;font-size: 120%;background-image: url(http://vineyardnorthphoenix.com/images/dialog_heading.gif);background-repeat: no-repeat;color: #FFFFFF;text-align: left;}
.customDialog div{min-height: 38px;margin: 0 0 0 0;padding-right: 8px;padding-left: 8px;text-align: center;}
.customDialog div table{min-height: 38px;margin: 0 0 0 0;padding-right: 8px;padding-left: 8px;text-align: left;}
.dialog-footer { background-image: url(http://vineyardnorthphoenix.com/images/dialog_footer.gif);background-repeat: no-repeat;margin: 0;padding:0;height:50px;}
.dyn { margin-top: 1.0em; padding-bottom: 1.0em; }
.dyn tr { margin-bottom: 0.5em; }
.error { color: #ff0000; font-weight: 900; position:relative; margin-bottom: 1.0em; }
.error LI { list-style: none; }
.error fieldset { border-color: #ff0000; }
.error legend { color: #ff0000; }
.eventseg { margin-left: 2.0em; font-size: 0.9em; }
.eventseg h4 { margin-left: -1.67em; }
.filtercontrolblock { margin-bottom: 15px; font-size: 0.83em; }
.filtercontrolblock select { font-size: 0.83em; }
.flash { background:#eddbc9; border:thin solid #ca935d; color:#2e1c0a; padding:1em;  }
.flash li { list-style:none; }
.formblock { margin: 5px 0px 5px; padding-bottom: 10px; position: relative; }
.formblockbutton { margin: 15px 0px 5px; padding-bottom: 15px; position: relative; }
.formdef-content dl { margin-top: 0; }
.formdef-content dt { border: 1px solid black; font-weight: bold; font-size: 1.1em; padding: 0.25em 0.5em; }
.formdef-content dd { margin-left: 0; padding: 0.25em 0em 0.25em 1.5em;  }
.formmessage { color: #7f7f7f; padding-bottom: 1.0em; }
.fullwid { width: 740px; }
.fullwid td { font-size: 1.0em; }
.gridnum { padding: 0.1em 0.5em; text-align: right; }
.gridnum input { background-color: #efefef; }
.gridtex { padding: 0.1em 0.5em; text-align: left; }
.gridtex input { background-color: #efefef; }
.gridtexzero { padding: 0.1em 0.5em 0.1em 0; text-align: left; }
.gridtexzero input { background-color: #efefef; }
.helptab { }
.helptab td { border-left: 1px solid #6f6f70; border-right: 1px solid #6f6f70; border-bottom: 1px solid #6f6f70; padding: 0.5em 1.0em; }
.hidden { display: none; }
.highlight { color: #523519; }
.highlightback { background:#EDDBC9; }
.highlightlite { color: #dcb894; font-weight: bold; }
.hr { border-top: 1px dashed #555555; }
.idollar { text-align: left; width: 6.0em; }
.input { background-color: #efefef; }
.inputtext { background-color: #efefef; }
.label { color: #808080; font-weight: bold; }
.lessonoutline { line-height: 1.61em; }
.lessonoutline li { margin-bottom: 0.5em; margin-top: 0.5em; margin-left:1em; }
.lessonoutline ol { font-weight: bold; list-style: upper-roman; }
.lessonoutline ol ol { font-weight: normal; list-style: upper-alpha; }
.lessonoutline ol ol ol { font-weight: normal; list-style: decimal; }
.lessonoutline ol ol ol ol { font-weight: normal; list-style: lower-alpha; }
.lessonoutline ol ol ol ol ol { font-weight: normal; list-style: lower-roman; }
.lettermenu { font-size: 1.33em; letter-spacing: 0.5em; margin-bottom: 0.75em; }
.lettermenu a { text-decoration: none; }
.linkbutton { font-family:"Century Gothic", sans-serif; margin:0 5px 0 0; outline:0; padding:0.4em 1em; position:relative; text-align:center; text-decoration:none !important; }
.linkbutton-fb { background-image: url(/images/sm_facebook_icon.png); background-position: center left; background-repeat: no-repeat; font-family:"Century Gothic", sans-serif; margin:0 5px 0 0; outline:0; padding:0.4em 1em; padding-left:30px; position:relative; text-align:center; text-decoration:none !important; }
.linkbutton-icon { margin:0 2px 0 4px; padding:2px 4px 0px; outline:0; position:relative; text-align:center; text-decoration:none !important; }
input[type=submit].linkbutton { font-size:1.1em; }
.mcchart select { font-size: 0.8em; }
.mcchart td { padding-top: 0.25em; padding-bottom: 0.25em; font-size: 0.8em; }
.mcchart tr { margin-top: 0.5em; margin-bottom: 0.5em; }
.mccontent { text-align: left; }
.mccontent select { font-size: 0.8em; }
.mcmenu { font-weight: bold; margin: 0 0 1.0em; text-align: center; }
.menusep { color: #808080; font-size: 0.6em; }
a:link.moptselected { text-decoration: none; color: #aaaaaa; }
.messagebody { border: 1px dashed #efefef; padding: 0.5em 1.0em 0.5em }
.messageheader { background-color: #efefef; border: 1px dashed #efefef; padding: 0 1.0em 0.5em; font-weight: bold; }
.messagemenu { text-align: right; padding: 0 0 1.0em; }
.month-header {text-align: center; padding:0; margin:0; height:25px;color:#ffffff; }
.pagingmenu { margin: 1.5em 0; }
.pagingmenu_new { font-size:0.83em; margin:1.83em 0; width:100%; text-align:center;}
.para { margin: 0.5em 0 0; padding-bottom: 10px; }
.plainbanner { padding: 0 0; margin: 0 0; }
.plainbanner-heading { padding: 0 0; margin: 0 0; }
.plainbanner-content { padding: 0 0; margin: 0 0; }
.plainbox { margin-bottom: 1.0em; }
.plainbox-content { background-color: #fbf1e9; padding: 0.75em 1em 0.75em; }
.plainbox-heading { font-size: 1.5em; font-weight: 900; color: #f1efeb; background-color: #ce7019; padding: 0.33em 0.7em 0.33em; }
.poster-comments li { margin: 0.5em 0 0.5em; list-style: circle; }
.qacorrect { background:#ccffcc url(/images/vcc_checkmark.png) no-repeat top right; border:2px solid #339933; }
.qaincorrect { background:#ffcccc url(/images/vcc_incorrectx.png) no-repeat top right; border:2px solid #993333; }
.reqind { color: #7a4f25; }
.roneyblock { margin-bottom: 1.0em; }
.roneyblock-content { background-color: #ffffff; }
.roneyblock-content dl { margin-top: 0; }
.roneyblock-content dt { font-weight: bold; font-size: 0.9em; padding-top: 0.5em; }
.roneyblock-content dd { margin-left: 0; padding: 0.25em 0em 0.25em 1.5em;  }
.roneyblock-heading { font-size: 1.5em; font-weight: 900; color: #a26831; margin-bottom: 0.5em; }
.roneyblockreverse { margin-bottom: 1.0em; }
.roneyblockreverse-content { color: #ffffff; background-color: #647a7a; padding: 1.0em 1em 0.75em; }
.roneyblockreverse-heading { font-size: 1.5em; font-weight: 900; color: #647a7a; padding: 0.33em 0 0 0.7em; text-align: right; margin-bottom: -3px; }
.roneybox { margin-bottom: 1.0em; }
.roneybox-content { background-color: #ffffff; }
.roneybox-heading { font-size: 1.5em; font-weight: 900; color: #a26831; padding-bottom: 0.75em; padding-top: 0.5em; }
.roweven { background-color: #d4d4d4; }
.roweven select { background-color: #d4d4d4; }
.rowhead { background-color: #555555; color: #ffffff; font-weight: bold; }
.rowheadpp { background-color: #808080; color: #ffffff; font-weight: bold; }
.rowodd { background-color: #efefef; }
.rowodd select { background-color: #efefef; }
.searchitemblurb { font-size: 0.9em; }
.searchpagefoot { text-align: right; }
.searchpagehead { margin-bottom: 1.0em; text-align: right; }
.searchpageitem { margin-bottom: 1.0em; }
.sectionarticleblurb { font-size: 0.9em; }
.sectionarticlehead { font-size: 1.2em; margin: 1.0em 0 0; }
.storybody { line-height: 1.6em; }
.storyfooter { clear: both; margin-bottom:1.5em; margin-top:1.5em; text-align: right; }
.storylink { margin-bottom: 1.0em; }
.storypic { padding: 0 0 10px 10px; float: right; }
.surveyqanda { margin: 1.0em 0 1.5em; }
.surveyquestion { font-weight: bold; margin-bottom: 0.25em; margin-top: 0.5em; padding: 0.25em 0.5em; }
.surveyresponse { margin-left: 2.0em; }
.tagline { display: none; }
.successmessage { color: #00ff00; font-weight: bold; }
.viewable { display: block; }
.weekend {width:102px;background-color: #f1efeb; vertical-align: top; font-size: x-small;border-right:#555555 1px solid; padding:0;}
.weekday {width:102px;background-color:#ffffff;vertical-align: top; height:100px; font-size: x-small;border-right:#555555 1px solid; padding:0;}
* html .visualIEFloatFix { height: 0.01%; }

/* 2010 MODS */
.cccform label { display:block; margin-bottom:0; }
.cccform input { width:100%; }
.cccform textarea { width:100%; }
.cccform .formblockbutton { margin:1.5em auto 1em; }
.cccform .formblockbutton input { width:6em; }
.cccform .ui-state-error { margin-bottom:1.5em; }
.cccform .ui-state-error h3 { margin:0.33em 0.66em; }
.cccform .ui-state-error li { margin-left:2.0em; padding-left:0.5em; }
