/*	This is a 'compiled' version of the following files:
*
*	assets/css/reset.css
*	assets/css/LGstyle.css
*	assets/css/autocomplete.css
*	assets/css/calendar.css
*	assets/css/domtab.css
*
*	When adding/modifying CSS, compress it here: http://www.cssdrive.com/index.php/main/csscompressor/
*	then add it to this file.
*
*/

/* ################# RESET.CSS ################# */

html, body, div, span, applet, object, iframe, 
h1, h2, h3, h4, h5, h6, blockquote, pre, 
a, abbr, acronym, address, big, cite, code, 
del, dfn, em, font, img, ins, kbd, q, s, samp, 
small, strike, strong, sub, sup, tt, var, 
b, u, i, center, 
dl, dt, dd, ol, ul, li, form, label{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent}
body{line-height:1}

blockquote, q{quotes:none}
blockquote:before, blockquote:after, 
q:before, q:after{content:''; content:none}


:focus{outline:0}

ins{text-decoration:none}
del{text-decoration:line-through}

/* ################# LGSTYLE.CSS ################# */

#headPromo { position:relative;float:left;width:264px;height:102px;}
#lirPop { position:relative; float:left; width:264px; height:17px; text-align:center; }
#lirPop a { color:#3399CC; text-decoration:none; font-weight:bold; }
#lirPop a:hover { color:#3399CC; text-decoration:underline; }
#headAd { position:relative;float:left;width:480px; height:102px; margin-right:15px}
#LGLogo { position:relative;float:left;width:185px;height:102px; margin-right:15px; }

body{font:12px Arial,Helvetica,sans-serif; background:#eee; margin:0px; padding:0px}
#header{margin-bottom:10px}

#container{width:960px; margin:10px auto; padding:10px; overflow:hidden; border:1px solid #ccc; background:#FFF}
#content .floatLeft{float:left; margin:15px 5px 5px 0px; padding:3px; border:1px solid #999}
#content .floatRight{float:right; margin:5px 0px 5px 5px; padding:3px; border:1px solid #999}
#leftcol{width:175px; float:left; margin-right:10px; text-align:center}
#rightcol{width:180px; float:right; margin-left:10px; text-align:center}
a:hover{color:#ACB9D1}
#content{float:left; width:572px; border-left:1px solid #999; border-right:1px solid #999; padding-right:5px; padding-left:5px; overflow:hidden}
#rightcol .comments{height:500px; overflow:auto; border:1px solid #CCC; text-align:left; padding:3px}
#rightcol .comments h4 a{display:block; padding:3px; line-height:22px; text-decoration:underline}
#rightcol .comments h4 a:hover{color:#FFF; background:#333}
.LGform label{float:left; width:150px; text-align:right; margin-right:10px; font-weight:bold; margin-bottom:10px}
.LGform label.radio_label{  display:inline; font-weight:bold; cursor:pointer; width:auto}
#rightcol .comments h4{background:#D4D0C8; display:block; margin:0px; padding:0px}
.LGform input, .LGform select, .LGform textarea{border:1px solid #999; font:12px Verdana,Arial,Helvetica,sans-serif; float:left; margin-bottom:10px}
.LGform br{clear:left}
.LGform fieldset{margin-bottom:10px; width:400px}

form.singlecol label {
	display: block;
	width: auto;
	margin: 0px 0px 10px 0px;
	float:none;
	text-align:left;
}

h1{background:#4D618B; padding:4px; color:#FFF; font-size:18px; font-weight:normal; margin:0px 0px 10px; overflow:hidden; clear:left}

h2{font-size:16px; margin:0px 0px 10px; background:#994D86; color:#FFF; font-weight:bold; padding:4px; overflow:hidden}

/*h3{font-size:14px; font-weight:bold; margin:0px 0px 10px 0px; padding:4px; background:#AEC664; overflow:hidden}*/
h3{font-size:14px; font-weight:bold; margin:0px 0px 10px 0px; padding:4px; background:#AEC664; overflow:hidden}

h4{font-size:12px; font-weight:bold; margin:0px 0px 10px 0px; background:#D0AD69; padding:4px 2px; overflow:hidden}

h5{font-size:12px; font-weight:bold; margin:0px 0px 10px 0px; overflow:hidden}

.standfirst{background:none; margin:0px}

h2 a{  color:#E6E7EA}

h3 a{color:#000}

h3 a:hover{color:#333}

#content .events{float:right; width:200px; margin-left:10px; background:#E8D2A8; padding:5px; margin-bottom:10px}
#content .events h2{background:#D0AD69; color:#000}

#content .events h3 a{background:none; text-decoration:none; line-height:18px; color:#000; font-size:14px; display:block}

#content .events h3 a:hover{background:#fff}
#content .events h3{background:#EFE5D1; overflow:auto; border-top:1px solid #D0AD69; border-bottom:1px solid #D0AD69}

p{line-height:18px}

.pulloutquote{  font:18px/28px Georgia; text-align:center; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:10px 50px; background:#efefef; float:left; width:310px; margin:10px 10px 10px 0px}

a{color:#4D618B; text-decoration:none}
.main_menu{position:relative; float:left;margin:10px 0px 3px 10px; list-style:none; padding:0px; clear:both;}
.main_menu li{display:inline}
.main_menu li a{background:#4D618B; font-weight:bold; color:#FFF; text-decoration:none; padding:3px 6px}
.main_menu li a:hover{color:#000; background:#A6C4E1}
.main_menu .shop_tab a{  background:#AEC664; color:#000}

.sub_menu{margin:5px; padding:0px; list-style:none; overflow:hidden; text-align: center;}
/*.searchbar form{float:right}*/
.sub_menu li{display:inline}
.main_menu li.selected a{background:#69C; color: #fff; padding-top:7px}
#header .searchbar{	 width:950px; background:#A6C4E1;color:#333; padding:8px 3px 10px; margin:0 auto 10px auto; clear:both;}
.sub_menu li a{padding:3px; font-weight:bold; color:#FFF}

ul.main_menu ul { display:none; position:absolute; background:#6699CC; padding: 5px 10px 10px 20px; width: 170px; z-index:1000 }
ul.main_menu ul li { display:list-item; background:none; color:#FFFFFF; list-style:square; }
ul.main_menu ul li a { display:list-item; background:none; color:#000; border-bottom:1px dotted #efefef; }
ul.main_menu .selected ul li a { font-size: 12px; color: #fff; }
ul.main_menu ul li a:hover { background: #efefef; color: #333; }

#header .user{float:right; width:260px; background:#EEE; padding:3px; overflow:hidden; border:1px solid #CCC; margin:0px}

#header .user p{text-align:right}

#header .user label{float:left; font-weight:bold; margin-right:5px; margin-left:5px; text-align:right; width:60px}
#header .user input{float:left; font:12px Verdana,Arial,Helvetica,sans-serif; margin-bottom:3px; margin-right:5px; border:1px solid #333}
#footer{clear:both; margin-top:10px; padding:5px; text-align:center; background:#0A1E48 url(../img/footer_bg.gif) repeat-x top; color:#FFF}
#footer a{color:#69C}
/*
.searchbar label{float:left; margin-right:10px; font-weight:bold}
.searchbar input{font:12px Verdana,Arial,Helvetica,sans-serif; float:left; border:1px solid #000; margin-right:10px}
*/

span.required { float: left; margin-left: 5px; color: red; font-weight: bold; font-size: 14px; }

ul.social { background: #efefef; border: 1px solid #ccc; border-top: 4px solid #ccc; padding: 10px 5px; margin: 15px 0px; list-style: none; text-align: center; clear:both; }
ul.social li { padding: 0px 12px 0px 24px; margin: 0px; list-style: none; display: inline; }
ul.social li.facebook { background: url(../img/facebook.png) no-repeat; }
ul.social li.twitter { background: url(../img/twitter.png) no-repeat; }
ul.social li.moblog { background: url(../img/moblog.png) no-repeat; }
ul.social li.lir { background: url(../img/lir.png) no-repeat; }

#header div.searchbar { overflow: hidden; padding: 5px; text-align:center; }
.searchbar form { margin: 4px 0 0 -5px; text-align: left; float:left; }
.searchbar .userBox { position:relative; float:left; text-align:left; color:#fff; padding:5px 0 5px 0; margin-left:-5px; }
.searchbar .userBox ul { list-style:none; }
.searchbar .userBox ul li { display:inline-block; margin-left:7px; }
.searchbar .userBox a { font-size:16px; color:#fff; font-weight:bold; text-decoration:none; border:1px solid #0099FF; padding:3px 5px 3px 22px; background:url(../img/finderBtnBg.jpg) repeat-x; }
.searchbar .userBox a.pshop { background:url(../img/finderBtnBgShop.jpg); }
.searchbar .userBox a.pshop:hover { background:url(../img/finderBtnBgHoverShop.jpg); }
.searchbar .userBox a.pproperty { background:url(../img/finderBtnBgProperty.jpg); }
.searchbar .userBox a.pproperty:hover { background:url(../img/finderBtnBgHoverProperty.jpg); }
.searchbar .userBox a.lir { background:url(../img/finderBtnBgLIR.jpg); }
.searchbar .userBox a.lir:hover { background:url(../img/finderBtnBgHoverLIR.jpg); }
.searchbar .userBox a.lbca, .searchbar .userBox a.lbca:hover { 
	background:#000; color:#fff; padding-left:5px; 

	background: #4c4c4c; /* Old browsers */
	background: -moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
}
.searchbar .userBox a.active { color:#fff; border-color:#0066FF;}
.searchbar .userBox a:hover { background:url(../img/finderBtnBgHover.jpg) repeat-x; }
.searchbar .userBox a.active:hover { background:url(../img/finderBtnBg.jpg) repeat-x;  }
.searchbar form input, .searchbar form select { font: bold 12px Arial; color: #333; padding: 2px; border: 1px solid #4D618B; } 
.searchbar form label { font-weight: bold; margin: 0px 10px; font-size: 14px; border-bottom: 1px dotted #666; }
form input.lime { font: bold 12px Arial; background: #AAC207 url(../img/limebutton.png) repeat-x center 0px; padding: 2px 10px; border: 1px solid #91A31F; }
form input.lime:hover { background: #AAC207 url(../img/limebutton.png) repeat-x center -23px; cursor:pointer;}

a.lime { display: inline; font: bold 12px Arial; background: #AAC207 url(../img/limebutton.png) repeat-x center 0px; padding: 2px 10px; border: 1px solid #91A31F; height: 19px; color: #000; text-decoration: none; }
a.lime:hover { background: #AAC207 url(../img/limebutton.png) repeat-x center -23px; color: #000;}

#header .user br{clear:left}
a img{border:none}

.article_img{float:left; margin:5px 10px 5px 0px}

.article_img img{border:1px solid #CCC; border-bottom:none; padding:4px 4px 0px 4px}

.large_img img{border:1px solid #CCC; border-bottom:none; padding:4px 4px 0px 4px; width:562px}
.large_img p, .article_img p{background:#333; color:#fff; padding:7px 3px 7px 3px; border:1px solid #333; margin:0px}

.portrait{float:left; margin-right:10px}

.portrait img, .portrait p{width:280px}

.review{clear:left; margin-bottom:10px}

.review img{margin:3px 10px 10px 0px; border:1px solid #CCC; padding:4px}

.catList{padding:0px; margin:0px; list-style:none}
.catList li{float:left; text-align:center; display:block}

.catList li a{display:block; width:120px; padding:10px 3px; margin-right:10px; margin-bottom:10px; border:1px solid #CCC}
.catList li a:hover{background:#ccc; border:1px solid #000; color:#000}

.infobox{background:#F3FFCF; border:1px solid #698120; padding:3px; width:120px; float:right; margin:20px 10px 10px 10px}
.infobox h4{background:#698120; color:#FFF; padding-left:4px}
.infobox h4 a{color:#fff;}
.infobox h4 a:hover{color:#fff;}

.infobox li{margin:0px 0px 10px 15px; list-style:square; color:#000}
.infobox a{color:#000}
.infobox a:hover{color:#698120}

.pagination{overflow:hidden}
.pagination li{margin:4px; border:1px solid #4D618B; float:left; display:block}
.pagination li a{text-decoration:none; display:block; padding:4px}
.pagination li a:hover{background:#CFEAFA; color:#000}
.pagination li.current{padding:4px; background:#69C; font-weight:bold; color:#FFF}
.pagination .prev, .pagination .next, .pagination .first, .pagination .last{background:#eee; font-weight:bold}

.actionNeeded{background:#E8F3FF url(../img/actionNeeded.png) no-repeat 5px center; border:1px solid #192E5A; padding:4px 4px 4px 70px; margin-bottom:10px}
.actionNeeded h3, .actionNeeded h4{background:#6583A4; color:#fff; font-size:14px}

.domtab .insideTab{background:#E8F3FF url(../img/actionNeeded.png) no-repeat left 30px}
.domtab .insideTab h4{background:#6583A4; color:#fff; font-size:14px; margin-bottom:20px}

.domtab h4{  background:none; border-bottom:1px solid #000}

.domtab .insideTab p{margin-left:60px}

.error{background:#FFCECE url(../img/error.png) no-repeat 5px center; border:1px solid #000; padding:4px 4px 4px 70px; margin-bottom:10px}
.error h3{background:#C33; color:#fff; font-size:14px}
.error ul{list-style:square; margin-left:20px}
.writer_credit{font-size:10px; font-style:italic}
.smallprint{font-size:9px}

.leftcolumn{float:left; width:275px; padding-right:10px; border-right:1px solid #ccc}
.rightcolumn{float:right; width:275px}
.googlemap{width:560px; height:350px; border:1px solid #999; margin:10px 0px}
#gmapmarker{width:250px}

.usericon{padding:3px; border:1px solid #333; background:#eee; margin-bottom:10px; width:200px; text-align:center; float:right}
.usericon img{margin:10px; border:1px solid #000}
.commentheader{clear:left}

#basket{background:#eee; border:1px solid #333; padding:5px; margin-bottom:10px}

#basket ul{list-style:square; margin-left:15px}

.navlinks, .navlinks a{font-size:15px; font-weight:bold; text-decoration:none}
#basket p{background:#fff; padding:3px; text-align:center; margin:3px; border:1px solid #CCC}

div#twitter{margin:10px 0px; border:1px solid #994D86}

ul#twitter_update_list{margin:0; padding:1px; list-style-type:none}

ul#twitter_update_list li{margin:0; padding:3px; border-bottom:1px solid #ccc}

ul#twitter_update_list li a{color:#000; font-weight:bold}

ul#twitter_update_list li span{display:block}

ul#twitter_update_list li span a{color:#994D86}

ul#twitter_update_list li.firstTweet{}

ul#twitter_update_list li.lastTweet{border-bottom:none}

a#profileLink{display:block; padding:3px; color:#fff; background-color:#994D86}

ul.bulletlist, .property ul{margin-left:20px}
.bulletlist li, .property li{margin:0px 0px 10px 10px; list-style:square}

.co_opening{float:left; margin-left:0px; width:172px}
.co_facilities{float:left; margin-left:0px; width:172px}
.co_related{float:left; margin-left:0px; width:172px}

.ev_similar{float:left; margin-left:0px; width:300px}

.ev_info{float:left; margin-left:0px; width:235px}

.scroller{height:350px; overflow:auto}

.scroller-smaller{height:150px; overflow:auto}

.regtitle{ background:#000; color:#fff; padding:2px 3px; font-weight:bold; font-size:11px; text-transform:uppercase; margin-right:1px; /*border:2px solid #000; border-bottom:none */}
.eventtype{ font-size:12px; text-transform:uppercase; margin-right:3px; padding:2px; background:#fff; border:1px solid #cfcfcf; color:#000}

.insideh1{ vertical-align:middle; border-top:none}

.siteAd{margin:10px 0px}

#header .siteAd{margin:0px}
.photoBox{padding:3px; margin:0px 10px 10px 0px; float:left; width:150px; border:1px solid #333}

.MultiFile-list{ background:#eee; padding:5px; margin:10px 0px; width:350px; border:3px solid #ccc; clear:left}
.MultiFile-label{ padding-right:5px; border-right:1px solid #ccc; margin:0px 5px 6px 0px; line-height:24px}
.MultiFile-title{ border-bottom:1px dotted #999; font-weight:bold}

.extraphoto{ float:left; clear:left; margin:10px 10px 0px 0px; padding:3px; border:1px solid #ccc}

#lbOverlay{position:fixed; z-index:9999; left:0; top:0; width:100%; height:100%; background-color:#000; cursor:pointer}

#lbCenter, #lbBottomContainer{position:absolute; z-index:9999; overflow:hidden; background-color:#fff}

.lbLoading{background:#fff url(../img/loading.gif) no-repeat center}

#lbImage{position:absolute; left:0; top:0; border:10px solid #fff; background-repeat:no-repeat}

#lbPrevLink, #lbNextLink{display:block; position:absolute; top:0; width:50%; outline:none}

#lbPrevLink{left:0}

#lbPrevLink:hover{background:transparent url(../img/prevlabel.gif) no-repeat 0 15%}

#lbNextLink{right:0}

#lbNextLink:hover{background:transparent url(../img/nextlabel.gif) no-repeat 100% 15%}

#lbBottom{font-family:Verdana,Arial,Geneva,Helvetica,sans-serif; font-size:10px; color:#666; line-height:1.4em; text-align:left; border:10px solid #fff; border-top-style:none}

#lbCloseLink{display:block; float:right; width:66px; height:22px; background:transparent url(../img/closelabel.gif) no-repeat center; margin:5px 0; outline:none}

#lbCaption, #lbNumber{margin-right:71px}

#lbCaption{font-weight:bold}

.discount{  background:#226F34; padding:5px; margin:10px 0px; color:#fff; border:3px solid #E0EFE3}
.discount h3{  background:#E0EFE3; color:#000; font-size:14px}
.admin{  width:260px; float:left; margin:0px 10px 10px 0px; border:3px solid #994D86; padding:5px}

.admin ul{  list-style:square; margin:0px; padding:0px}
.admin li{  margin-left:20px; margin-bottom:5px}

.admin fieldset{  margin:10px; padding:5px; border:1px solid #ccc}
.admin legend{  text-transform:uppercase; font-weight:bold}
.admin li a{display:block; padding:3px}
.admin li a:hover{background:#994D86; color:#fff; text-decoration:none}

.property{  position:relative; width:560px; float:left; border:1px solid #ccc; padding:5px; margin:5px 10px 10px 0px}

.property h3, .property h4 { display:inline; background:0; padding:0; float:left; margin:0; }
.property h4 { float:right; }
.property .title { position:relative; float:left; width:550px; background:#AEC664; padding:5px; }
ul.propertyphotos { margin:0; list-style:none; }
ul.propertyphotos li { display:inline; }
ul.propertyphotos li img { 
margin:0 14px 14px 0; }
#propertyDescription { position:relative; float:left; width:290px; background:#E9E9E9; margin-right:15px; margin-bottom:10px; overflow:auto; }
#propertyKeyFeatures { position:relative; float:left; width:247px; background:#E9E9E9; margin-bottom:10px; overflow:auto; }

#propertyKeyFeatures ul, #propertyDescription ul { list-style:inside; padding:0 5px 5px 3px }

#propertyKeyFeatures h3, #propertyDescription h3 { margin-bottom:5px; }
#propertyDescription, #propertyKeyFeatures { height:120px; overflow:auto; padding:5px; }
#propertyDescription ul { list-style:none; }
#propertyDescription p { padding:0 5px 5px 3px; margin-top:0px; }

.property img{  padding:3px; border:1px solid #999; margin:5px auto; float:left; margin-right:15px;}

.property .owner{ float:right; }
.property .owner img{ padding:0; margin:5px 0 10px 10px; }

.mapkey2 { position:relative; float:left; width:145px; height:320px; overflow:auto; margin-left:15px; margin-top:10px; }

.jcarousel{margin:0px; padding:0px; list-style:none}

.jcarousel li{float:left; margin-right:10px; padding:4px; border:1px solid #ccc}

.nearby{  height:300px; overflow:auto}
.column1, .column2, .column3{width:168px; float:left; margin-right:5px; padding-right:10px; border-right:1px solid #ccc; overflow:auto}

.column1 ul, .column2 ul, .column3 ul{  margin:0px 0px 0px 10px}

.column3{  border:none; margin:none}

.legend{float:left; margin-right:5px; text-align:center; border:1px solid #ccc; padding:3px; width:120px}

.mapkey{overflow:auto}
.mapkey_scroller{width:1800px}
.domtabs li.unpurchased a{  background:#ccc url(../img/icons/lock.png) no-repeat; color:#666; font-weight:normal}

.domtabs li.unpurchased a{  background:#ccc url(../img/icons/lock.png) no-repeat 2px 4px; padding-left:20px; color:#666; font-weight:normal}
.domtabs li.unpurchased a:hover{  background:#999 url(../img/icons/lock.png) no-repeat 2px 4px}

.domtabs li.unpurchased.active a:link, 
.domtabs li.unpurchased.active a:visited, 
.domtabs li.unpurchased.active a:active, 
.domtabs li.unpurchased.active a:hover{  background:#fff url(../img/icons/lock.png) no-repeat 2px 4px}

.is_profile{background:#eee}
ul.dl_list{  margin:0px; padding:0px}
.dl_list li{  border:1px solid #ccc; float:left; list-style:none; margin:0px 10px 10px 0px; width:120px; padding:3px; text-align:center}
.dl_list img{  width:100px}
.dl_list a{  width:100px; overflow:hidden; display:block; margin:0px auto}

.companysearch{  border:4px solid #ccc; padding:10px 3px; text-align:center; background:#eee}
.companysearch label{  font-weight:bold; margin-right:5px; font-size:14px}
.companysearch input{  font-size:14px; border:1px solid #333; padding:3px}

.companysearch .searchbutton{  background:#69C; font-size:12px; font-weight:bold; color:#fff; text-transform:uppercase; border:none}

.fetchmore{  background:url(../img/button_bg.gif) no-repeat; width:126px; height:36px; display:block; text-align:center; line-height:36px}
a.fetchmore:hover{background:url(../img/button_bg.gif) no-repeat 0px -36px; color:#333}

.fetchmorelong{  background:url(../img/button_bg_long.jpg) no-repeat; width:210px; height:40px; display:block; padding-left:35px; line-height:35px; font-weight:bold; color:#000; text-decoration:none}
a.fetchmorelong:hover{background:url(../img/button_bg_long.jpg) no-repeat 0px -40px; color:#333}


#promo{ background:#fff; overflow:hidden; float:left; margin-bottom:10px; border: 1px solid #ccc; padding: 3px;}
#promo_container { background:#333; float: left; overflow:hidden; padding: 10px 5px 5px 5px; }
#promo_image { width: 250px; border: 1px solid #ccc; float:left;  }
#promo_image { width:250px; }
ol#promo_list { float: right; width: 285px; margin: 0px; padding: 5px; list-style:none; background: #fff;  }
#promo_list li { margin: 0px; padding: 0px; list-style:none; }
#promo h2 { font-size:13px; font-weight:bold; line-height:18px; margin-bottom:0px; margin-top:5px}
#promo h2 a{text-decoration:none}
#promo h2 span { background:black; padding:2px; font-size:11px; font-weight:bold; text-transform:uppercase}
#promo h2.first{margin-top:0px}
#promo #caption { width: 100%; height: 20px; margin-top: 5px; overflow: hidden; float: left; color:#fff; padding:3px 0px; font-size:12px}
#promo #caption a{color:#FC0}
#promo #caption a:hover{color:#efefef}
#promo h2.selected{ background:#4D618B}
#promo .hidden{display:none}

.rounded{-moz-border-radius:5px; -webkit-border-radius:5px}

.highlighted { padding: 2px; background:#FFFF66; color: #000; }

table.search_results { background: #efefef; margin-bottom: 20px; }

table.search_results th { background: #dfdfdf; padding: 10px; color: #4D618B; }

table.search_results tbody td { padding: 10px; border-right: 1px solid #dfdfdf; border-bottom: 1px solid #dfdfdf; }

table.search_results tbody h3 { background: #B3D1EF; }


table.search_results thead tr .header { padding-right: 35px; background-image: url(../img/bg.gif); background-repeat: no-repeat; 
	background-position: center right; cursor: pointer; }

table.search_results thead tr .headerSortUp { background-image: url(../img/asc.gif); background-repeat: no-repeat; background-position: center right; }
table.search_results thead tr .headerSortDown { background-image: url(../img/desc.gif); background-repeat: no-repeat; background-position: center right; }

.pager { text-align: center; background: #efefef; padding: 3px; margin: 10px 0px; border: 1px solid #ccc; }
.pager input, #pager select { font: 12px Arial; }
.pager img { vertical-align: text-top; margin: 0px 2px; }

form.event_search { text-align: center; padding-bottom: 20px; border-bottom: 1px dotted #999; margin-bottom: 10px; }
form.event_search label { font: bold 12px Arial; margin: 5px 0px; display: block; background: #ccc; padding: 3px; }
form.event_search select { font: bold 12px Arial; border: 1px solid #A6C4E1; padding: 3px; display: block; margin: 10px auto; }
form.event_search table.calendar caption { margin-top: 5px; }

div.scroll_events .leftcolumn, div.scroll_events .rightcolumn { width: 265px; border:none; margin:0px; }
div.scroll_events ul.bulletlist { margin-left:10px; }
div.scroll_events { height: 150px; padding: 10px 4px; overflow:auto; border: 1px solid #ccc; border-bottom-width: 5px; border-top-width: 5px; }
div.finder { background: #efefef; height: 150px; padding: 10px 4px;	border: 1px solid #ccc; border-bottom-width: 5px; border-top-width: 5px; }
.scroll_events li { padding-bottom: 5px; border-bottom:1px dotted #ccc; height: 60px; }

p.breadcrumbs { padding: 2px 4px; background: #efefef; }
p.breadcrumbs a { font-weight: bold; }
p.breadcrumbs a:hover { color: #22324F; }

.listings h4.purple {
	background:#994D86;
	color:#fff;
}
.listings h5.brown {
	background:#D0AD69;
	padding:3px 3px 3px 13px;
	margin-bottom:0px;
}

.listings p.evSummary {
	margin-left:13px;
}

.listings .border {
	border:1px solid #ccc;
}

.listings .event {
	margin-left:10px;
}

#errorMsg {
	background:#FDB0BC;
	margin-bottom:10px;
}
#errorMsg h2 {
	background:#990000;
	margin-bottom:5px;
}
#errorMsg p {
	padding: 0 5px 5px 5px;
	margin:0;
}

#shopFinderPromo img { float:left; }

#microBanners { position:relative; float:left; width:100%; height:35px; background:red; margin-bottom:15px; }
#microBanners img { margin-right:15px; }

.prettyForm { padding:0; margin:0; background:#EFEFEF; margin-top:-10px; }
.prettyForm fieldset { border:none; padding-top:10px; }
.prettyForm label { font-weight:bold; width:150px; display:inline-block; }
.prettyForm input { margin-bottom:15px; }

.rss_container { position:relative; float:left; margin:15px 0 15px 0l }

/* ################# AUTOCOMPLETE.CSS ################# */

.ac_results{padding:0px; border:1px solid black; background-color:white; overflow:hidden; z-index:99999}

.ac_results ul{width:100%; list-style-position:outside; list-style:none; padding:0; margin:0}

.ac_results li{margin:0px; padding:2px 5px; cursor:default; display:block; font:menu; font-size:12px; line-height:16px; overflow:hidden}

.ac_loading{background:white url('../img/indicator.gif') right center no-repeat}

.ac_odd{background-color:#eee}

.ac_over{background-color:#0A246A; color:white}

/* ################# CALENDAR.CSS ################# */

.calendar{padding:0; font-family:Arial,Helvetica,sans-serif; font-size:10px; margin:0px auto; border:1px solid #ccc; margin-bottom:10px}

.calendar caption{background:#4D618B; color:#fff; font-weight:bold; font-size:14px; padding:2px 0px}

.calendar th{font-size:12px; font-weight:bold}
.calendar th a, .calendar caption a{color:#FFF}

.calendar td.day{border-bottom:1px solid #333; font-weight:bold; background:#fff}
table.calendar td{padding:3px; text-align:center; background:#eee}

.calendar a{color:#000; text-decoration:none}

.calendar .selected {background:#69C; color:#fff; color: #fff;}
.calendar .selected a { color: #fff; } 

.calendar td.highlighted{background:#CAD9E6}

.calendar td.selectable:hover, .calendar td.selected:hover, .calendar td.highlighted:hover{background:#69C}

/* ################# DOMTAB.CSS ################# */

.domtab div{border:1px solid #ccc; padding:4px 4px 10px; text-align:left; margin-bottom:10px; margin-top:4px}

.domtab h2{background:#4D618B; color:#FFF; font-size:14px}
.domtab h3{margin:0px; padding:0px 0px 5px; font-size:14px; background:#FFF; display:none}

.domtab table.search_results h3 { display:block; padding: 8px 4px; margin: 0px 0px 10px 0px; }

.domtabs{margin:0px; padding:0px; list-style:none; text-align:left; margin-top:10px}

.domtabs li{display:inline}
.domtabs li a{display:inline; border:1px solid #ccc; border-bottom:1px solid #fff; text-decoration:none; margin-bottom:1px; background:#eee; color:#666; font-weight:bold; padding:5px 4px}

.domtabs li.active a:link, 
.domtabs li.active a:visited, 
.domtabs li.active a:active, 
.domtabs li.active a:hover{background:#fff; border-bottom:1px solid #fff; color:#000}

.domtabs li a:hover{background:#4D618B; color:#fff}
.domtab ol{margin:0px; padding:0px; margin-left:20px; list-style:decimal}
.domtab ol li{padding-bottom:3px}
.domtab .bar_total{ background:#EF9595; padding:0px; margin:0px; border:none; height:20px; border:1px solid #CF1919}

.domtab .bar_used{ background:#CF1919; padding:0px; margin:0px; border:none; height:18px; color:#fff; padding-left:2px; padding-top:2px; vertical-align:text-bottom}

.domtab div div div{ border:none; padding:0px; margin:0px}

ul#loginBox {
	list-style:none;
	margin:0 0 10px 0;
}
ul#loginBox li {
	margin-bottom:5px;
}
ul#loginBox li.lime a {
	font: bold 12px Arial; background: #AAC207 url(../img/limebutton.png) repeat-x center 0px; padding: 2px 10px; border: 1px solid #91A31F;
	display:block;
	color:#000;
}
ul#loginBox li.lime a:hover {
	background: #AAC207 url(../img/limebutton.png) repeat-x center -23px; cursor:pointer;
	color:#000;
}

ul#loginBox li a {
	font: bold 12px Arial; background:#A6C4E1; padding: 2px 10px; border: 1px solid #ccc;
	display:block;
	color:#4D618B;
	text-decoration:none;
}
ul#loginBox li a:hover {
	background:#4D618B;
	color:#fff;
}

div.centered {
position:relative;
margin:0 auto 0 auto;
width:950px;
background:blue;
}

div.error_msg  p {
	border:1px solid #FFCC00;
	padding:10px;
}

.webform {

}

.webform label {
	float:left; display:inline-block; width:120px; font-weight:bold; margin-bottom:10px; padding-top:3px; clear:both;
}

.webform input, .webform textarea, .webform select { margin-bottom:10px; padding:3px; width: 400px; }
.webform select  { width:410px; }

.webform textarea {
	height:120px;
	width: 402px;
}

.webform input[type="submit"] { width:75px; }
.webform fieldset { border:none; }

.easyform fieldset { border:none; }
.easyform label { float:left; display:inline-block; width:100px; margin-bottom:15px; font-size:16px; font-weight:bold; }
.easyform input { margin-bottom:15px; padding: 3px; font-size:16px; width:250px }
.easyform input [type="checkbox"] { float:left; margin-top:20px; }
.easyform input[type="submit"] { margin:0 0 15px 0; padding: 3px 5px 3px 5px; font-size:16px; font-weight:bold; background:#994d86; color:#fff; }
.easyform textarea { width:250px; padding:3px; }

span.event_type { background:#999; color:#fff; padding:1px 2px 1px 2px; font-weight:bold; margin:0 3px 0 3px; }
.evSummary { border-bottom: 1px solid #999; padding-bottom:5px; width: 540px; }
.evSummary a { font-weight:bold; color:#333; text-decoration:none; }

#single_review  h3 {
	background:none;
	padding:4px 0px 4px 0px;
}

#single_review blockquote p {
	font:18px/28px Georgia; text-align:center; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc; padding:10px 50px; background:#efefef; float:left; width:310px; margin:10px 10px 10px 0px
}
