body {background:#8e8b80; color: rgb(122,122,122); margin: 0px 0px 0px 0px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 12px; }
.hidden { display: none; }
img { border: none; }
div.wrap { text-align: left; margin: 0px 0px 0px 0px; background-image: url('{base_url}/template/vertical-menu/images/bg2.gif'); background-repeat: repeat; padding-bottom: 20px;}
p { margin: 0px 0px 0px 0px;}
h1 {margin: 0px 0px 0px 0px; font-weight: normal;}
h2 {margin: 0px 0px 0px 0px; font-weight: normal;}
h3 {margin: 0px 0px 0px 0px; font-weight: normal;}
h4 {margin: 0px 0px 0px 0px; font-weight: normal;}
h5 {margin: 0px 0px 0px 0px; font-weight: normal;}

a:link { color: rgb(122,122,122); text-decoration: underline;  }
a:hover { color: rgb(122,122,122); text-decoration: underline  }
a:active { color: rgb(122,122,122); text-decoration: underline;  }
a:visited { color: rgb(122,122,122); text-decoration: underline;  }

a.link:link,a.vert-nav:link { color: rgb(122,122,122); text-decoration: none; }
a.menu-links:link,a.vert-nav:link { color: rgb(122,122,122); text-decoration: none; }
a.menu-links:hover,a.vert-nav:hover { color: rgb(122,122,122); text-decoration: none; }
a.menu-links:active,a.vert-nav:active { color: rgb(122,122,122); text-decoration: none; }
a.menu-links:visited,a.vert-nav:visited { color: rgb(122,122,122); text-decoration: none; }

a.vert-nav:link { color: rgb(94,92,80); text-decoration: underline; }
a.vert-nav:hover { color: rgb(119,85,101); text-decoration: underline; }
a.vert-nav:active { color: rgb(78,98,116); text-decoration: underline; }
a.vert-nav:visited { color: rgb(122,122,122); text-decoration: underline; }

a.sm-nav:link { color: rgb(94,92,80); text-decoration: underline; }
a.sm-nav:hover { color: rgb(119,85,101); text-decoration: underline; }
a.sm-nav:active { color: rgb(78,98,116); text-decoration: underline; }
a.sm-nav:visited { color: rgb(122,122,122); text-decoration: underline; }

a.fnotes:link { color: rgb(102,102,102); text-decoration: underline; }
a.fnotes:hover {color: rgb(102,102,102); text-decoration: underline;}
a.fnotes:active {color: rgb(102,102,102); text-decoration: underline;}
a.fnotes:visited {color: rgb(102,102,102); text-decoration: underline;}

table.main { width: 975px; border-collapse: collapse; margin-left: auto; margin-right: auto; empty-cells: show; background-color: rgb(255,255,255); table-layout: fixed;}
table.main td { vertical-align: top; padding: 0 0 0 0; }
table.main td.head { text-align: center; }
table.main td.mmtxt-links { width: 944px; border-right: 15px solid rgb(255,255,255); border-left: 15px solid rgb(255,255,255); height: 25px;}

table.main td.mmtxt-links a {
	color: #A19E8C;
	text-decoration: underline;
}

table.main td.mmtxt-links ul {
	margin: 5px 0 0 0;
	list-style: none;
}

table.main td.mmtxt-links ul li {
	float: right;
	margin: 0 0 0 0.5em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #A19E8C;
}

table.main td.mm-image { vertical-align: bottom; white-space: nowrap; padding: 0px 0px 3px 0px; border-left: 15px solid rgb(255,255,255); border-right: 15px solid rgb(255,255,255); width: 260px; height: 40px;}
table.main td.mm-image img.logo { float: left;}
table.main td.mm-banner { vertical-align: bottom; white-space: nowrap; padding: 0px 0px 3px 0px; border-left: 15px solid rgb(255,255,255); border-right: 15px solid rgb(255,255,255); width: 404px; height: 40px;}

table.main td.mm-image img.local { padding-left: 20px;  float: left;}
table.main td.mm-search-form { text-align: right; padding: 10px 0px 0px 0px; border-right: 15px solid rgb(255,255,255); width: 250px; white-space: nowrap;}


table.main td.main-menu-nav-buttons img { border: none; padding: none }
table.main td.main-menu-nav-right { height: 40px; border-right: 10px solid rgb(255,255,255); width: 334px; }

table.main td.nav-bar {
    border-right: 10px solid rgb(255,255,255);
	border-left: 15px solid rgb(255,255,255);
	background-repeat: no-repeat;
	background-position: top right;
	width: 949px;
	height: 34px;
}

table.main td img.left-cap { height: 40px;  }
table.main td img.bar { height: 40px;  }
table.main td img.right-cap { height: 40px;  }

img.nav-placeholder { width: 960px; margin: 0px auto 0px auto; }
td.nav-placeholder { width: 960px; text-align: center; padding: 0px 15px 0px 15px; border-left: 15px solid rgb(255,255,255); border-right: 15px solid rgb(255,255,255);}

table.main td.tier-l { padding: 0px 10px 10px 10px; width: 170px; border-left: 15px solid rgb(255,255,255); background-color: rgb(185,180,166);}

table.main td.open { padding: 0px 0px 0px 0px; width: 570px; background-color: rgb(217,215,206); }
table.main td.open2 { padding: 0px 0px 0px 0px; width: 675px; background-color: rgb(217,215,206); }

table.main td.tier-r { padding: 0px 10px 10px 10px; width: 170px;  border-right: 10px solid rgb(255,255,255);  background-color: rgb(185,180,166);}

table.main td.tdfooter { text-align: center; padding: 10px 10px 20px 10px; }

div.confirm { font-size: 12px; margin: 15px auto 0px auto; font-weight: bold;  width: 450px; text-align: left; color:rgb(0,210,74); background-color: rgb(255,255,255); background-image: url('/images/'); background-repeat: no-repeat; padding: 15px 15px 15px 50px; border: 1px solid rgb(220,233,244);}
div.error { font-size: 12px; margin: 0px auto 0px auto; font-weight: bold;  width: 450px; text-align: left; color: rgb(255,0,0); background-color: rgb(255,255,255); background-image: url('/images/'); background-repeat: no-repeat; padding: 15px 15px 15px 50px; border: 1px solid rgb(220,233,244);}
div.alert { font-size: 12px; margin: 0px auto 0px auto; font-weight: bold;  width: 450px; text-align: left; color:rgb(46,85,107); background-color: rgb(255,255,255); background-image: url('/images/'); background-repeat: no-repeat; padding: 15px 15px 15px 50px; border: 1px solid rgb(220,233,244);}
div.alert a { color: #d59558; }

div.clearit {padding: 10px 0px 0px 0px; }
div.return {padding: none; margin: none; width: 170px; height: 1px; }

div.col-head { width: 160px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 18px; text-decoration: none;  letter-spacing: -0.05em; background-color: rgb(114,103,109); height: 28px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 10px; }
div.col-headl { width: 160px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 18px; text-decoration: none;  letter-spacing: -0.05em; background-color: rgb(114,103,109); height: 28px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 10px; }

div.sqadv { text-align: center; background-color: rgb(243,241,233); padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; width: 170px;}
img.sqadv { height: 150px; width: 150px; display: block; margin: 0px auto 5px auto; border: 1px solid rgb(217,215,206);  }
div.sqadv span { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: rgb(107,115,104); font-weight: bold;}
div.sqadv2 { text-align: center; background-color: rgb(243,241,233); padding: 10px 0px 10px 0px; margin: 0px 0px 0px 0px; width: 150px; }
img.sqadv2 { height: 600px; width: 150px; display: block; margin: 0px 1px 5px 1px; border: 1px solid rgb(217,215,206);  }

div.head { background-color: rgb(243,241,233); padding: 10px 0px 10px 0px; width: 570px; margin: 10px 0px 0px 0px; text-align: left; }
img.head { height: 275px; width: 540px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
div.banner { background-color: rgb(243,241,233); padding: 10px 0px 10px 0px; margin: 10px 0px 0px 0px; width: 570px; text-align: left; }
img.banner { height: 150px; width: 540px; display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
object.banner { display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px; }
div.banner span { font-family: Verdana, Arial, Helvetica; font-size: 11px; color: rgb(107,115,104); font-weight: bold; margin-left: 15px; }


div.vertical-nav { margin: 0px 0px 0px 0px; width: 170px; }
div.vertical-nav div { text-align: left; padding: 4px 0px 4px 15px; font-size: 12px; font-weight: bold; background-color: rgb(243,241,233); border-top: 1px solid rgb(161,158,141);}
div.vertical-nav div.current { background-color: rgb(255,255,255); background-image: none;}

div.vert-nav { background-color: rgb(255,255,255); margin: 10px auto 0px auto; padding: 5px 0px 0px 0px; width: 570px; min-height: 165px; _height: 165px; font-size: 12px;}
div.vert-nav div { padding: none 0px 0px 0px; float: left; }
div.vert-nav div ul { padding: 13px 0px 0px 20px; margin: 0px 0px 0px 7px; list-style: none;}
div.vert-nav div ul li { padding-left: 8px; background-position: 0px;}
div.vert-nav span { margin: 0px 0px 0px 10px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 21px;  color: rgb(100,154,198); }


div.intro { background-color: rgb(255,255,255); margin: 10px auto 0px auto; padding: 8px 0px 25px 0px; width: 540px; font-size: 12px;}
div.intro h2 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 21px;  color: rgb(100,154,198); margin: 0; padding: 0 20px 0 20px; border: none; }
div.intro p {padding: 10px 10px 10px 10px; color: rgb(122,122,122); line-height: 1.4;}

div.vert-sqadv { text-align: center; padding: 10px 0px 1px 0px; margin: 0px 0px 0px 0px; background-color: rgb(243,241,233); }
div.vert-sqadv img { height: 150px; width: 150px; display: block; margin: 0px auto 10px auto; }

div.hp-pro-sqadv div.sqadv img.sqadv {margin: 0px auto 0px auto;}

div.vert-banner { text-align: center; background-color: rgb(255,255,255); padding: 10px 10px 11px 10px; margin: 0px 0px 0px 0px; width: 150px; }
img.vert-banner { display: block; margin: 0px auto 5px auto; }

div.cat-head { background-color: rgb(255,255,255); padding: 0px 0px 6px 0px; margin: 10px 0px 0px 0px; width: 570px; text-align: left; }
div.cat-head h1 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 21px; letter-spacing: -0.05em; height: 28px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 10px; background-color: rgb(104,106,115); }
div.cat-head div.content { padding: 15px 15px 15px 15px; }
div.cat-head div.content span { padding: 0px 0px 0px 0px; margin-bottom: 0px; text-align: left; display: block; color: rgb(122,122,122);}
/* div.cat-head h1 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 24px; letter-spacing: -0.05em; height: 26px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 10px; background-color: rgb(122,122,122); } */
div.cat-header { background-color: rgb(255,255,255); padding: 0px 0px 6px 0px; margin: 10px 0px 0px 0px; width: 570px; text-align: left; }
div.cat-header h1 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 21px; letter-spacing: -0.05em; height: 28px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 10px; background-color: rgb(177,139,177); }
div.cat-header div.content { padding: 15px 15px 15px 15px; }
div.cat-header div.content span { padding: 0px 0px 0px 0px; margin-bottom: 0px; text-align: left; display: block; color: rgb(122,122,122);}
/* div.cat-header h1 { font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 24px; letter-spacing: -0.05em; height: 26px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 10px; background-color: rgb(177,139,177); } */


div.more { text-align: center; font-weight: bold; margin-bottom: 15px; }

div.footer-nav {  font-family: Verdana, Sans-Serif; background-color: rgb(255,255,255); text-align: left; color: rgb(63,62,60); padding: 5px 0px 0px 0px; font-size: 10px; }

div.fnotes {  font-family: Verdana, Sans-Serif; background-color: rgb(255,255,255); text-align: left; color: rgb(102,102,102); font-size: 10px; line-height: 1.5em; padding: 0px 0px 0px 0px; }


.bottom-pad {padding-bottom:15px;}

div.main-content-body { font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 13px;}
h2 { font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif; font-size: 18px; letter-spacing: -0.05em; color: rgb(104,106,115); margin-bottom: 10px; text-align: left; border-bottom: 3px solid rgb(104,106,115); padding-bottom: 3px; margin-top: 10px;}

div.display { margin: 0px 5px 0px 5px; padding: 0px 0px 0px 0px; background-color: rgb(104,106,115); width: 565px; }
div.lst { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: rgb(218,235,245); width: 760px; }
div.display div { text-align: left; }
div.display div.item { height: 205px ; border-bottom: medium solid rgb(230,204,255); margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); position: relative; }
div.display div.item6 { height: 35px ; border-bottom: medium solid rgb(230,204,255); border-top: medium solid rgb(232,243,249); margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); position: relative; }
div.display div.item div.image { position: absolute; left: 15px; top: 20px; width: 150px; height: 150px; padding: 0px 0px 0px 0px; }
div.display div.item div.copy { position: absolute; left: 183px; top: 15px; width: 382px; height: 155px; }
div.display div.item div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 18px; display: block; width: 382px; color: rgb(104,106,115); }
div.display div.item div.copy span.head a { text-decoration: none; color: rgb(153,102,128); }
div.display div.item div.copy span.text { display: block; font-size: 13px; color: rgb(91,105,108); line-height: 1.15em;  }
div.display div.item div.copy span.url { display: block; font-size: 13px; width: 378px; overflow: hidden; }
div.display div.item div.info { position: absolute; left: 13px; bottom: 10px; width: 269px; font-size: 10px; vertical-align: bottom; }

div.display div.item div.local { position: absolute; left: 173px; bottom: 20px; width: 249px; font-size: 13px; vertical-align: bottom; }
div.display div.item div.local span.line { display: block; font-size: 13px; }
div.display div.item div.local span.city { display: block; font-size: 13px; font-weight: normal; }
div.display div.item div.phone { position: absolute; left: 422px; bottom: 20px; width: 134px; vertical-align: bottom; text-align: right; }
div.display div.item div.phone span.line { display: block; font-size: 16px; font-weight: bold; color: rgb(103,104,106); }
div.display div.item div.favorites { position: absolute; left: 245px; bottom: 10px; width: 500px; font-size: 13px; vertical-align: bottom; }

div.display div.item div.favorites span.favorites { display: block; font-size: 10px; font-weight: normal; }

div.display div.item2 { height: 285px ; margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); position: relative; }
div.display div.item2 div.image { position: absolute; left: 15px; top: 15px; width: 150px; height: 180px; padding: 0px 0px 0px 0px; }
div.display div.item2 div.copy { position: absolute; left: 173px; top: 11px; width: 382px; height: 200px; }
div.display div.item2 div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 18px; display: block; width: 382px; color: rgb(33,143,220); }
div.display div.item2 div.copy span.head a { text-decoration: none; color: rgb(33,143,220); }
div.display div.item2 div.copy span.text { display: block; font-size: 13px; color: rgb(91,105,108); line-height: 1.15em;  }
div.display div.item2 div.copy span.url { display: block; font-size: 13px; width: 378px; overflow: hidden; }
div.display div.item2 div.local { position: absolute; left: 173px; bottom: 70px; width: 249px; font-size: 13px; vertical-align: bottom; }
div.display div.item2 div.local span.line { display: block; font-size: 13px; }
div.display div.item2 div.local span.city { display: block; font-size: 13px; font-weight: normal; }
div.display div.item2 div.phone { position: absolute; left: 422px; bottom: 60px; width: 134px; vertical-align: bottom; text-align: right; }
div.display div.item2 div.phone span.line { display: block; font-size: 16px; font-weight: bold; color: rgb(103,104,106); }
div.display div.item2 div.phone span.info { position: absolute; left: 15px; top: 157px; width: 150px; height: 41px; text-align: center; background-color: rgb(232,243,249); }


div.display div.item3 {height: 160px ; margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); position: relative; }
div.display div.item3 div.image { position: absolute; left: 15px; top: 5px; height: 150px; width: 150px;  padding: 0px 0px 0px 0px; }
div.display div.item3 div.copy { position: absolute; left: 173px; top: 11px; width: 382px; height: 200px; }
div.display div.item3 div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 18px; display: block; width: 382px; color: rgb(33,143,220); }
div.display div.item3 div.copy span.head a { text-decoration: none; color: rgb(104,106,115); }
div.display div.item3 div.copy span.text { display: block; font-size: 13px; color: rgb(91,105,108); line-height: 1.15em;  }
div.display div.item3 div.copy span.url { display: block; font-size: 13px; width: 378px; overflow: hidden; }
div.display div.item3 div.local { position: absolute; left: 193px; bottom: 15px; width: 249px; font-size: 13px; vertical-align: bottom; }
div.display div.item3 div.local span.line { display: block; font-size: 13px; }
div.display div.item3 div.local span.city { display: block; font-size: 13px; font-weight: normal; }
div.display div.item3 div.phone { position: absolute; left: 422px; bottom: 5px; width: 134px; vertical-align: bottom; text-align: right; }
div.display div.item3 div.phone span.line { display: block; font-size: 16px; font-weight: bold; color: rgb(103,104,106); }

div.display div.item4 {height: 160px ; margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); position: relative; }
div.display div.item4 div.image { position: absolute; left: 15px; top: 5px; width: 150px; height: 180px; padding: 0px 0px 0px 0px; }
div.display div.item4 div.copy { position: absolute; left: 173px; top: 11px; width: 382px; height: 200px; }
div.display div.item4 div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 18px; display: block; width: 382px; color: rgb(33,143,220); }
div.display div.item4 div.copy span.head a { text-decoration: none; color: rgb(33,143,220); }
div.display div.item4 div.copy span.text { display: block; font-size: 13px; color: rgb(91,105,108); line-height: 1.15em;  }
div.display div.item4 div.copy span.url { display: block; font-size: 13px; width: 378px; overflow: hidden; }
div.display div.item4 div.local { position: absolute; left: 173px; bottom: 15px; width: 249px; font-size: 13px; vertical-align: bottom; }
div.display div.item4 div.local span.line { display: block; font-size: 13px; }
div.display div.item4 div.local span.city { display: block; font-size: 13px; font-weight: normal; }
div.display div.item4 div.phone { position: absolute; left: 422px; bottom: 5px; width: 134px; vertical-align: bottom; text-align: right; }
div.display div.item4 div.phone span.line { display: block; font-size: 16px; font-weight: bold; color: rgb(103,104,106); }

div.layout { margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; background-color: rgb(218,235,245); width: 570px; }
div.layout div { text-align: left; }
div.layout div.item { height: 212px ; margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); position: relative; }
div.layout div.item div.copy { position: absolute; left: 15px; top: 11px; height: 85px; }
div.layout div.item div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif; letter-spacing: -0.05em; font-size: 18px; display: block; width: 540px; color: rgb(33,143,220); }
div.layout div.item div.copy span.head a { text-decoration: none; color: rgb(33,143,220); }
div.layout div.item div.copy span.text { display: block; font-size: 13px; color: rgb(91,105,108); width: 540px; line-height: 1.15em; }
div.layout div.item div.copy span.url { display: block; font-size: 13px; width: 535px; color: rgb(213,149,88); overflow: hidden; }
div.layout div.item div.local { position: absolute; left: 15px; bottom: 60px; width: 249px; font-size: 13px; vertical-align: bottom; }
div.layout div.item div.local span.line { display: block; font-size: 13px; }
div.layout div.item div.local span.city { display: block; font-size: 13px; font-weight: normal; }

div.layout div.item div.phone { position: absolute; left: 422px; bottom: 60px; width: 134px; vertical-align: bottom; text-align: right; }
div.layout div.item div.phone span.line { display: block; font-size: 16px; font-weight: bold; color: rgb(103,104,106);  }
div.layout div.item div.event-time { color: rgb(46,84,107); position: absolute; left: 15px; top: 157px; width: 535px; height: 31px; text-align: center;  background-color: rgb(232,243,249); padding-top: 11px; }
div.layout div.item div.info { position: absolute; left: 15px; top: 157px; width: 150px; height: 41px; text-align: center; background-color: rgb(232,243,249); }
div.layout div.item div.button-l img { margin-top: 9px; }
div.layout div.item div.button-r { padding-top: 11px; position: absolute; left: 150px; top: 157px; width: 390px; height: 30px; padding-right: 15px; text-align: right; background-color: rgb(232,243,249); }
div.layout div.item div.button-r img { margin-top: 9px; }


div.listingview { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: rgb(203,201,188); width: 570px; }
div.listingview div { text-align: left; }
div.listingview div.vendor { height: 595px ; margin: 0px 0px 15px 0px; background-color: rgb(255,255,255); position: relative; }
div.listingview div.vendor div.image { position: absolute; left: 15px; top: 15px; width: 150px; height: 150px; padding: 0px 0px 0px 0px; }
div.listingview div.vendor div.image2 { position: absolute; left: 15px; top: 180px; width: 150px; height: 150px; padding: 0px 0px 0px 0px; }
div.listingview div.vendor div.image3 { position: absolute; left: 15px; top: 345px; width: 150px; height: 150px; padding: 0px 0px 0px 0px; }

div.listingview div.vendor div.copy { position: absolute; left: 173px; top: 41px; width: 382px; height: 85px; }
div.listingview div.vendor div.copy span.head {font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; letter-spacing: -0.05em; font-size: 18px; display: block; width: 382px; color: rgb(33,143,220); }
div.listingview div.vendor div.copy span.head a { text-decoration: none; color: rgb(33,143,220); }
div.listingview div.vendor div.copy span.text { display: block; font-size: 13px; color: rgb(91,105,108); line-height: 1.15em;  }
div.listingview div.vendor div.copy span.url { display: block; font-size: 13px; width: 378px; overflow: hidden; }
div.listingview div.vendor div.copy2 { position: absolute; left: 40px; bottom: 20px; width: 349px; font-size: 13px; vertical-align: bottom; }
div.listingview div.vendor div.copy2 span.tagline { display: block; font-size: 13px; }
div.listingview div.vendor div.copy2 span.city { display: block; font-size: 13px; font-weight: bold; }
div.listingview div.vendor div.phone { position: absolute; left: 322px; bottom: 80px; width: 134px; vertical-align: bottom; text-align: right; }
div.listingview div.vendor div.phone span.line { display: block; font-size: 16px; font-weight: bold; color: rgb(103,104,106); }
div.listingview div.vendor div.event-time { color: rgb(46,84,107); position: absolute; left: 15px; top: 470px; width: 540px; height: 31px; text-align: center;  background-color: rgb(232,243,249); padding-top: 11px; }
div.listingview div.vendor div.b-bar {
	position: absolute;
	left: 1px;
	top: 620px;
	width: 570px;
	height: 41px;
	text-align: center;
	background-color: rgb(203,201,188);
}

div.listingview div.vendor div.b-bar img {
	margin-top: 9px;
}

div.listingview div.vendor div.button-r {padding-top: 11px; position: absolute; left: 150px; top: 470px; width: 390px; height: 50px; padding-right: 15px; text-align: right; background-color: rgb(203,201,188); }

div.pro { background-color: rgb(243,241,233); width: 160px; font-family: Lucida Sans Unicode, Lucida Grande, sans-serif; font-size: 12px;  background-color: rgb(255,255,255); height: 28px; color: rgb(0,0,0); vertical-align: middle; padding: 5px 0px 5px 10px; }

/* Forms */
input { font-family: Verdana, Arial, Helvetica; font-size: 11px; }
input.text, textarea, select {padding: 1px; width: 300px; border: 1px solid rgb(202,203,205);}
textarea {height: 150px;}
input.checkbox, input.radio { margin: 0 3px 0 0;}
input.login { width: 131px; }
input.phone { width: 30px; }

button.button {
	text-align: center;
	font-family: Verdana, Arial, Helvetica; font-size: 11px;
	width: 79px;
}

button.search {
	vertical-align: middle;
}

button.submit {
	vertical-align: middle;
}

/* **Main Menu** */

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #A19E8C;
border-width: 1px 0;
background: #A19E8C url(images/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url(images/blockactive.gif) center center repeat-x;
}

p.red { color: rgb(255,0,0); }
p.center { text-align: center; }

/* Hides from IE-mac */
* html div.subnav,div.brochure-tabs,div.brochure-body,div.event-listing {
height: 1%;
}
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
padding-top: 1em;
/* End hide from IE-mac */

div.subnav:after,div.vert-nav:after,div.brochure-tabs:after,div.brochure-body:after,div.event-listing:after,div.feedback div.content div.prompt div.item:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
/* *** This is internal css for Open-Realty */

.field_caption{
	font-weight:bold;
}

.searchpage_field_caption {
font-weight:bold;
text-align:right;
}
.searchpage_field_caption_row {
font-weight:bold;
text-align:right;
}
.lat_long_header{font-size:12px;}
.postalcode_distance_header{font-size:12px;}
.view_image {
	text-align:center;
}
.image_caption {
	font-size:16px;
	font-weight:bold;
}
.view_user {
 padding-left:5px;
}
.view_user_user_name {
	font-size:14px;
	font-weight:bold;
}
.view_user_user_images {
	float:left;
}
.view_user_user_info {
	float:left;
	padding-left:10px;
}
.view_user_user_hitcount {
	clear:both;
}
.view_user_user_box {
}
.no_results { color:red; margin-top:10px;}
/* *** Generated by www.csscreator.com *** */
/* THIS IS SECTION IS FOR VERTICAL MENU */
html{
	margin:0px;
	padding:0px;
}
body{
	margin:0px;
	padding:0px;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
input, select, form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
img {
	border: 0px none;
}
#pagewidth{
	width:100%;
	min-width: 500px;
}
.search_results
{
	width:100%;
}
.result_row_0	{ background-color: #D6D3EE; }
.result_row_1	{ background-color: #FFFFFF; }


.view_users { width:100%; }
.slogan {
	text-align:right;
	font-size: 12px;
	color:#42557b;
	padding-right: 10px;
}
.time_date {
	text-align:right;
	font-size: 11px;
	padding-right: 10px;
	height: 18px;
	color:#FFFFFF;
}



#inner{
	margin:0;
	width:100%;
}
#maincol{
	float: left;
	width: 100%;
	position: relative;
	margin: 0px -8px 0px -2px;
}
#outer>#inner{
	border-bottom: 1px solid #FFFFFF;
}
.clr{
	clear:both;
}
.content{
	position:relative;
}

 /*printer styles*/
@media print{
	/*hide the left column when printing*/
	#leftcol{display:none;}
	#outer{border-left:0;}
}

/* THIS CONTROLS THE TABLES DISPLAYED BY PAGES GENERATED BY THE PAGE EDITOR */


table.page_display
{	
	border: 0px;
	
}
td.page_display
{
	width: 100%;
	vertical-align: top;
}
/* THIS CONTROLS THE TABLES DISPLAYED IN THE ADMIN */
table.admin_main
{
	border: 3px;
	width: 100%;
}
td.admin_main
{
	width: 100%;
	vertical-align: top;
}
/* THIS CONTROLS THE ROW COLORS */
td.row1_0	{ background-color: #009900; }
td.row2_0	{ background-color: #CCFFCC; }
td.row3_0	{ background-color: #99CC99; }
.adminListingLeft_0 {
	color: #FFFFFF;
	background-color : transparent;
}
/* LISTING BROWSE PAGE NAVIGATION WIDGET 'next_prev()'display stuff  */

.browse_tool_table {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
color: #669999;
	font-size: 10px;
	width:80%;
	border-bottom: 1px solid #aaaaaa;
   
 	BORDER-WIDTH: 1px;
	text-decoration: none;
}
.browse_tool {
	background-color: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
color: #669999;
}
.browse_tool_num {
		font-family: Verdana, Arial, Helvetica, sans-serif;
color: #669999;
	font-size: 10px;
}

.browse_tool_button A {
	background-color: #ffffff;
	
	line-height: 17px;
	text-align: center;
	font: 10px Verdana, sans-serif;
color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	color: #669999;
	width: 115px;
	height: 17px;
	display: block;
}

.browse_tool_button A:visited {
	
}

.browse_tool_button A:hover {
	
	color: #669999;
	background: #ffffff;
	width: 115px;
	height: 17px;
}

.browse_tool_ghost {
	font-size: 10px;
	line-height: 10px;
	color: #aaaaaa;
	text-decoration: none;
}


.browse_tool_curpage {
	BACKGROUND-COLOR: #ffffff;
	color: #669999;
	width: 24px;
	height: 15px;
	font-size: 10px;
	display: block;
	text-align: center;

}

.bt_pages {
	color:	#669999;
	width: 24px;
	height: 15px;
	font-size: 10px;
	display: block;
	text-align: center;
	text-decoration: none;

}

.bt_pages_ghost{
	font-family: verdana, arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #ffffff;
	text-decoration:none;
	font-size: 10px;

	color:	#669999;
}

A.bt_pages{
	color:	#669999;
	width: 24px;
	height: 15px;
	font-size: 10px;
	display: block;
	text-align: center;
	text-decoration: none;
	vertical-align: middle;
}

A.bt_pages:visited{
	font-size: 10px;
	color: #000000;
}

A.bt_pages:hover{
	font-size: 10px;
	height: 15px;
	border-top: 1px solid #669999;	
	border-bottom: 1px solid #669999;
	border-left: 1px solid #669999;
	border-right: 1px solid #669999;
	color: white;
	background: #ffffff;
}

B.bt_pages_ghost{
	color:	#669999;
	width: 24px;
	height: 15px;
	font-size: 10px;
	display: block;
	text-align: center;

}
/* LISTING PAGE DETAILS 'listing_next_prev'  */
.next_prev_listing { margin: 2em 0 2em 3em;  border: 1px solid #a9a9a9; width: 40em; text-align: center; }
.next_prev_listing ul { margin: 1.5em auto; }
.next_prev_listing li { display: inline; padding: .5em 1em; list-style-type: none; }
.count, .listing_xy { width: 100%; background-color: #dcdcdc; clear: both; padding: .5em 0; }
/* css for tabbed pages */
.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	width:		100%;		/* width needed weird IE bug */
	margin-right:	-2px;	/* to make room for the shadow */
}
.dynamic-tab-pane-control .tab-row .tab {
	width:				70px;
	height:				16px;
	background-image:	url( "{template_url}/images/tab.png" );
	position:		relative;
	top:			0;
	display:		inline;
	float:			left;
	overflow:		hidden;
	cursor:			Default;
	margin:			1px -1px 1px 2px;
	padding:		2px 0px 0px 0px;
	border:			0;
	z-index:		1;
	font:			11px Tahoma;
	white-space:	nowrap;
	text-align:		center;
}
.dynamic-tab-pane-control .tab-row .tab.selected {
	width:				74px !important;
	height:				18px !important;
	background-image:	url( "{template_url}/images/tab.active.png" ) !important;
	background-repeat:	no-repeat;
	border-bottom-width:	0;
	z-index:		3;
	padding:		2px 0 0px 0;
	margin:			1px -3px -3px 0px;
	top:			-2px;
	font:				11px Tahoma;
}
.dynamic-tab-pane-control .tab-row .tab a {
	font:				11px Tahoma;
	color:				Black;
	text-decoration:	none;
	cursor:				default;
}
.dynamic-tab-pane-control .tab-row .tab.hover {
	font:				11px Tahoma;
	width:				70px;
	height:				16px;
	background-image:	url( "{template_url}/images/tab.hover.png" );
	background-repeat:	no-repeat;
}
.dynamic-tab-pane-control .tab-page {
	clear:			both;
	border:			1px solid rgb( 145, 155, 156 );
	background:		#ffffff;
	z-index:		2;
	position:		relative;
	top:			-2px;
	font:				11px Tahoma;
	color:				Black;
	filter:			progid:DXImageTransform.Microsoft.Gradient(StartColorStr=#fffcfcfe, EndColorStr=#fff4f3ee, GradientType=0)
					progid:DXImageTransform.Microsoft.Shadow(Color=#ff919899, Strength=2, Direction=135);
	/*244, 243, 238*/
	/* 145, 155, 156*/

	padding:		10px;
}
.dynamic-tab-pane-control .tab-row {
	z-index:		1;
	white-space:	nowrap;
}
.slideshow_img {
float: left;
width: 100%;
text-align:center;
}
.slideshow_links {
float: left;
width: 100%;
text-align:center;
}
.city_distance_header{font-size:12px;}


.box{
margin:0 0 2px 0;
padding:1px;
border:1px solid #B9CBBD;
background-color:#ffffff;
color:#505050;
line-height:1.5em;
}

.box a 	{ text-decoration: none;}

table.paypalads { width: 80%; empty-cells: show; border-collapse: collapse;}
table.paypalads  td h3 { font-family: Lucida Sans Unicode, Lucida Grande, Sans-Serif; font-size: 18px; letter-spacing: -0.05em; height: 26px; color: rgb(255,255,255); vertical-align: middle; padding: 5px 0px 5px 0px; background-color: rgb(54,87,113); font-weight: normal;}
table.paypalads  td.content { background-color: rgb(255,255,255); text-align: center; }
table.paypalads  td.break { border: none; width: 20px; }
table.paypalads  td.content ul { padding: 13px 0px 0px 0px; margin: 0px 0px 0px 10px; list-style: none;  text-align: left;}
table.paypalads  td.content ul li {background-image: url('pp.gif'); background-repeat: no-repeat; padding-left: 15px; background-position: 0px;}
table.paypalads  td p.price { font-size: 20px; font-weight: bold; color: rgb(54,87,113); margin-bottom: 10px; }


