/* --Page Layout-- */
html {
  margin: 0;
  padding: 0;
  background: #fff url(/_presentation/background.gif) top center repeat-y;
  color: #000;
  height: 100%;
  min-height: 100%; }
body {
  width: 860px;
  margin: 0 auto;
  padding: 0;
  font: 12px/15px Geneva, Arial, Helvetica, sans-serif;
  color: #384D56; }
#header {
  background: #000 url(/_presentation/header.gif) repeat-x 0 0;
  height: 82px; }
#header h1 {
  display: block;
  width: 629px;
  height: 60px;
  margin: 0;
  padding: 0;
  text-indent: -8000px;
  background: #000 url(/_presentation/vop-header.gif) no-repeat 0 0;
  border: none; }
#village-header {
  clear: both;
  height: 122px; }
#village-header h2 {
  float: left;
  display: block;
  height: 122px;
  width: 203px;
  text-indent: -8000px;
  background: url(/_presentation/tvc-logo.gif) no-repeat 0 0; }
#providence-push {
  float: left;
  position: relative;
  display: block;
  width: 657px;
  height: 122px;
  background: #000; }
#providence-push a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 597px;
  height: 122px;
  text-align: center; }
#body {
  background: #dedfe0 url(/_presentation/columns-left.gif) repeat-y 0 0;
  display: inline-block; }
/* Hides from IE Mac \*/
#body {
  display: block; }
/* */
#body:after {
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden; }
#extras {
  float: left;
  width: 203px;
  overflow: hidden; }
#extras h3 {
  display: block;
  width: 203px;
  height: 58px;
  text-indent: -8000px; }
h3#event-calendar {
  background: url(/_presentation/header-event_calendar.png) 0 0 no-repeat; }
#mod_login_logoutformlogin {
  margin: 0;
  padding: 7px 0;
  text-align: center; }
.extra-content {
  margin: 10px; }
.extra-content table {
  margin: 0 auto; }
h3#community-news {
  background: url(/_presentation/header-community_news.png) 0 0 no-repeat; }
h3#developers-corner {
  background: url(/_presentation/header-developers_corner.png) 0 0 no-repeat; }
#content {
  width: 657px;
  overflow: hidden; }
.search {
  text-align: center;
  padding: 20px 0; }
#footer {
  clear: both;
  padding: 18px;
  background: #000;
  color: #fff;
  text-align: center;
  font: 10px Verdana, Arial, Helvetica, sans-serif; }
/* x-Page Layout-x */


/* --Element Styles-- */
h1, h2, h3 {
  display: block;
  margin: 0;
  padding: 0; }
h3 {
  font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif; }
td, tr, p, div {
  font: normal 11px/18px Verdana, Arial, Helvetica, sans-serif;
  color: #374C56; }
ul {
  margin: 0; }
hr {
  background: #ccc;
  height: 1px;
  width: 100%; }
/* x-Element Styles-x */


/* --Main Horizontal Menu-- */
ul#mainlevel {
  display: block;
  width: 800px;
  height: 22px;
  padding: 0;
  background: #000;
  white-space: nowrap; }
#mainlevel li {
  display: block;
  float: left;
  margin: 0;
  padding: 0;
  list-style: none; }
#mainlevel a {
  display: block;
  float: left;
  padding: 0 10px 4px 10px; }
#mainlevel a:link, #mainlevel a:visited {
  color: #fff;
  background: #000;
  text-decoration: none; }
#mainlevel a:hover {
  color: #90B6A2; }
#mainlevel #active_menu {
  background: #90B6A2; }
#mainlevel a#active_menu:link, #mainlevel a#active_menu:visited {
  color: #000; }
#mainlevel a#active_menu:hover {
  color: #333; }
/* x-Main Horizontal Menu-x */


/* --Pathway-- */
#breadcrumb {
  margin: 10px 0;
  padding: 0 0 0 10px; }
.pathway {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #4B626B;
  padding: 0 5px 0 0; }
a.pathway:link, a.pathway:visited {
  font-weight: bold; }
a.pathway:hover {
  font-weight: bold;
  text-decoration: underline; }
/* x-Pathway-x */


/* --Default Class Settings-- */
#player p {
  margin: 0;
  padding: 0; }
table.moduletablebanner {
  margin-top: 0;
  margin-bottom: 0; }
table.moduletablelogin {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
  width: 20px3px; }
table.moduletable {
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 11px; }
table.moduletable td {
  padding-top: 0;
  padding-bottom: 0; }
table.moduletableOld {
  margin: 0 0 0 0;
  width: 95%;
  border: none;
  margin-left: 5px; }
table.moduletableevcal {
  margin-left: 20px;
  margin-top: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif; }
table.moduletableOld th {
  font-size: 11px;
  font-weight: bold;
  color: #000;
  text-align: left;
  width: 100%;
  padding: 10px;
  margin: 20px 5px; }
table.moduletableOld td {
  font-size: 10px;
  font-weight: normal;
  border: 1px solid #333;
  padding: 10px;
  margin: 20px 5px;
  background: #F8F8FF; }
.poll {
  font: 10px/14px Arial, Helvetica, sans-serif;
  color: #666; }
.sectiontableheader {
  background: #CCC;
  color: #7B8DA1;
  font-weight: bold; }
.sectiontableentry1 {
  background: #F0F0F0; }
.sectiontableentry2 {
  background: #E0E0E0; }
.contentpane {
  background: #FFFFFF; }
.contentpaneopen {
  margin: 0 10px; }
.contentheading, .componentheading {
  font: bold 14px Verdana, Arial, Helvetica, sans-serif;
  color: #566D73;
  text-align: left;
  border-bottom: dotted thin #999; }
.small {
  font-size: 10px;
  color: #000;
  text-align: left; }
.createdate {
  font-size: 10px;
  color: #000;
  text-align: left; }
a:link, a:visited {
  font-size: 10px;
  color: #4C636C;
  text-decoration: none; }
a:hover {
  color: #7a140px0;
  text-decoration: none; }
/* x-Default Class Settings-x */


/* --Messages-- */
.moscode {
  background: #f0f0f0; }
.message {
  font: bold 10px Verdana, Arial, Helvetica, sans-serif;
  color: #7A1400;
  text-align: center; }
/* x-Messages-x */


/* --Calendar-- */
.mod_events_table {
  width: 163px;
  background: #fff;
  border: solid 1px #fff;
  border-bottom-color: #999; }
.mod_events_td_title {
  color: #000;
  text-decoration: underline;
  font-weight: bold; }
.mod_events_dayname,
.mod_events_td_dayname,
.cal_td_daysnames {
  background: #fff url(/_presentation/calendar-gradient.gif) 0 0 repeat-x; }
.mod_events_td_dayname {
  padding: 5px;
  text-align: center;
  color: #374C55;
  font: bold 10px Geneva, Arial, Helvetica, sans-serif; }
.mod_events_td_dayname .sunday {
  color: #640B0B; }
.mod_events_td_dayoutofmonth {
  color: #CCC;
  background-color: d2d2d0;
  font: normal 10px Geneva, Arial, Helvetica, sans-serif; }
.mod_events_td_todaynoevents {
  color: #000;
  background-color: #fee79f;
  font: bold 10px Geneva, Arial, Helvetica, sans-serif; }
.mod_events_td_todaywithevents {
  font-weight: normal;
  color: #000;
  background-color: #B0C4DE; }
.mod_events_td_daynoevents,
.cal_td_daysnoevents {
  background: #fff url(/_presentation/calendar-day.gif) 0 0 no-repeat; }
.mod_events_td_daynoevents {
  padding-top: 5px 4px 5px 5px;
  text-align: center;
  color: #374C56;
  font: normal 10px Geneva, Arial, Helvetica, sans-serif; }
.mod_events_td_daywithevents {
  font-weight: normal;
  color: #000;
  background: #B0C4DE; }
a.mod_events_daylink:link {
  color: #374c55;
  text-decoration: none; }
a.mod_events_daylink:visited {
  color: #95A2A9;
  text-decoration: none; }
a.mod_events_daylink:hover {
  color: #fff;
  background: #95A2A9;
  text-decoration: none;
  font-weight: normal; }
.mod_events_td_link {
  background-color: #000; }
a.mod_events_link:link {
  color: #374c55; }
a.mod_events_link:visited {
  color: #b9b7b0; }
a.mod_events_link:hover {
  color: #4e656d; }
.mod_events_monthyear {
  border: solid 1px #fff;
  border-bottom-color: #999;
  background: #fff url(/_presentation/calendar-background.gif) 0 0 repeat-y;
  width: 163px; }
.mod_events_monthyear td,
.mod_events_td_dayoutofmonth,
.mod_events_td_todaynoevents,
.mod_events_td_daywithevents {
  text-align: center!important; }
.mod_events_monthyear a.mod_events_link,
.mod_events_monthyear a.mod_events_link:visited {
  font-weight: bold;
  color: #374C55;
  background-color: inherit;
  text-decoration: none; }
.cal_table {
  width: 100%; }
.contentpaneopen {
  width: 578px; }
.ev_td_right {
  background: #eee; }
#jumpto, #calendar-search {
  margin: 10px; }
a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {
  display: block;
  padding: 1px;
  font: 10px/12px Verdana;
  text-decoration: none; }
/* x-Calendar-x */


/* --Login Form-- */
body#login {
  background: #fff;
  height: 100%; }
body#login img {
  margin: 0 0 -20px 0; }
body#login #login-form {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 174px;
  /*height: 190px;*/
  height: 1000px;
  margin: -95px 0 0 -87px;
  text-align: center; }
#login-form {
	height: 1600px; }
body#login form {
  position: relative; }
body#login form #mod_login_usernametextlogin, 
body#login form #mod_login_usernamelogin, 
body#login form #mod_login_passwordtextlogin, 
body#login form #mod_login_passwordlogin,
body#login form #mod_login_remembermetextlogin,
body#login form #mod_login_rememberlogin,
body#login form #mod_login_registertextlogin,
body#login form #mod_login_registerlogin,
body#login form .buttonlogin,
body#login form .mod_loginlogin {
  position: absolute; }
body#login form #mod_login_usernametextlogin {
  top: 30px;
  right: 60%; }
body#login form #mod_login_usernamelogin {
  top: 30px;
  left: 43%;
  width: 80px; }
body#login form #mod_login_passwordtextlogin {
  top: 50px;
  right: 60%; }
body#login form #mod_login_passwordlogin {
  top: 50px;
  left: 43%;
  width: 80px; }
body#login form #mod_login_remembermetextlogin {
  top: 70px;
  left: 31%; }
body#login form #mod_login_rememberlogin {
  top: 70px;
  right: 70%; }
body#login form .buttonlogin {
  top: 90px;
  right: 33%;
  width: 33%; }
body#login form .mod_loginlogin {
  top: 110px;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center; }
body#login form #mod_login_registertextlogin {
  top: 130px;
  left: 25%; }
body#login form #mod_login_registerlogin {
  top: 75px;
  right: 40%; }
body#login form a {
  display: block; }
body#login form br {
  display: none; }
/* x-Login Form-x */


/* --Profile Section-- */
#menu1 {
  display: none; }
.button {
  margin: 0 -10px 0 10px; }
.icon-key {
  margin: 10px; }
/* x-Profile Section-x */



/* --Business Section-- */
#businesses {
  margin: 10px 0 0 0;
  padding: 0; }
#businesses li {
  display: block;
  position: relative;
  height: 97px;
  margin: 0 0 10px 0;
  padding: 10px;
  background: url(/templates/lip_main/images/restaurant_icon_back.gif) top right no-repeat;
  list-style-type: none; }
#businesses li.non-item {
  height: auto;
  padding: 0 10px;
  background: inherit; }
#businesses li.non-item a {
  height: auto;
  padding: 0 10px;
  background: inherit; }
#businesses li dl {
  margin: 0;
  padding: 0 0 0 70px; }
#businesses li dl dt {
  margin: 0;
  padding: 0;
  font-weight: bold; }
#businesses li dl dd {
  margin: 0;
  padding: 0; }
#businesses li dl dd p {
  margin: 0;
  padding: 0;
  line-height: 15px; }
#businesses li img {
  position: absolute;
  top: 10px;
  left: 10px; }
#businesses li .menu,
#businesses li .coupons {
  position: absolute;
  top: 18px;
  display: block;
  height: 87px;
  text-indent: -8000px;
  overflow: hidden; }
#businesses li .menu {
  left: 335px;
  width: 98px;
  background: url(/_presentation/download_menu.gif) 0 0 no-repeat; }
#businesses li .coupons {
  left: 455px;
  width: 118px;
  background: url(/_presentation/download_coupons.gif) 0 0 no-repeat; }
/* x-Business Section-x */


/* --Submenus-- */
h3#business-categories {
  padding: 0 5px;
  border-top: solid 1px #fff; }
.submenu {
  margin: 0 0 10px 0;
  padding: 0; }
.submenu li {
  margin: 0 0 0 2em;
  padding: 0;
  list-style: disc outside; }
.submenu li.selected a {
  font-weight: bold; }
/* x-Submenus-x */


/* --Business Admin Form-- */
#admin-form {
  margin: 10px;
  padding: 0; }
#admin-form fieldset,
#admin-form dl,
#admin-form dt,
#admin-form dd {
  border: 0;
  margin: 0;
  padding: 0; }
#admin-form legend {
  display: none; }
#admin-form dt {
  float: left;
  clear: both;
  width: 80px;
  padding-right: 5px;
  text-align: right; }
#admin-form dd {
  margin: 0 0 3px 85px; }
#admin-form dd.additional-info {
  margin: 0 0 13px 85px; }
#admin-form dd input {
  width: 200px; }
#admin-form dd input.checkbox {
  width: auto;
  vertical-align: top; }
#admin-form dd p {
  margin: 0;
  padding: 0 0 2px 0;
  font-size: 11px;
  line-height: 14px; }
#admin-form dd a {
  display: block;
  padding-left: 20px;
  background: url(/_presentation/pdf.gif) no-repeat 0 0;
  font-size: 11px;
  height: 18px;
  line-height: 18px;
  text-decoration: underline; }
#admin-form .buttons {
  margin-left: 85px; }
/* x-Business Admin Form-x */


/* --Announcements-- */
.blog_more {
  padding: 0 0 0 13px; }
.blog_more ul {
  margin: 0 0 10px 0;
  padding: 0; }
.blog_more li {
  margin: 0 0 0 2em;
  padding: 0;
  list-style: disc outside; }
/* x-Announcements-x */


/* --TinyMCE-- */
html body .mceEditorContainer * {
  max-width: 588px!important; }
.mceToolbarContainer br,
#mce_editor_0_styleSelect,
#mce_editor_0_formatSelect,
#mce_editor_0_anchor,
#mce_editor_0_cleanup,
#mce_editor_0_help,
#mce_editor_0_code,
#mce_editor_0_hr,
#mce_editor_0_removeformat,
#mce_editor_0_visualaid,
#mce_editor_0_sub,
#mce_editor_0_sup,
#mce_editor_0_charmap,
#mce_editor_1_styleSelect,
#mce_editor_1_formatSelect,
#mce_editor_1_anchor,
#mce_editor_1_cleanup,
#mce_editor_1_help,
#mce_editor_1_code,
#mce_editor_1_hr,
#mce_editor_1_removeformat,
#mce_editor_1_visualaid,
#mce_editor_1_sub,
#mce_editor_1_sup,
#mce_editor_1_charmap,
.mceSeparatorLine,
.mceEditorContainer .hidden {
  display: none; }
/* x-TinyMCE-x */


/* --Directory-- */
#cbUserTable th {
  text-align: left; }
#adminForm {
  padding: 5px; }
/* x-Directory-x */


/* --Search-- */
.contentpaneopen fieldset {
  width: 550px; }
/* x-Search-x */