/***********************************************************
This is the IE-specific stylesheet.

It must be referenced before the main Events stylesheet.

I used the same approach as the Gemination design at the CSS Zen Garden - http://www.csszengarden.com/?cssfile=062/062.css

- Amber Rhea, July 2006
************************************************************/

/*  =EVENT INFO SIDEBAR
------------------------------------------------------- */
#ev_Container #ev_EventInfoBox {
 background: #eee url("http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/background_info_box_top.gif") no-repeat top left;
 float: left;
 width: 178px;
 padding-top: 10px;
}
#ev_Container #ev_EventInfoBox h3#ev_InfoBoxHeader {
 background-image: url("http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/information_text.gif");
 margin-bottom: 5px;
 margin-left: 10px;
}
#ev_Container #ev_EventInfoBox ul {
 border-top: 1px solid #d2d2d2;
 list-style-type: disc;
 margin: 0;
 margin-left: 10px;
 margin-right: 10px;
 padding: 0;
 padding: 8px 0;
 text-transform: capitalize;
}
#ev_Container #ev_EventInfoBox ul li {
 font-size: 1em;
 margin:  0 0 0 15px;
}
#ev_Container #ev_EventInfoBox h4 {
 margin: 0 0 1px 10px;
 padding-top: 4px;
}
#ev_Container #ev_EventInfoBox ul#ev_InfoBoxChecklist {
 border-top: none;
 border-bottom: 1px solid #d2d2d2;
 list-style-image: url("http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/checkbox.gif");
 text-transform: none;
}
#ev_Container table#ev_InfoTable {
 margin: 0;
 margin-left: 10px;
 padding-top: 2px;
}
#ev_Container table#ev_InfoTable th {
 padding-right: 4px;
 text-align: right;
 font-weight: bold;
}
#ev_Container table#ev_InfoTable th, #ev_Container table#ev_InfoTable td {
 padding-bottom: .5em;
}
#ev_Container #ev_EventInfoBox ul#ev_InfoBoxTasks {
 border-top: none;
 padding-top: 2px;
}
#ev_Container ul#ev_InfoBoxNearby li#ev_NearbyRestaurants {
 list-style-image: url("http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/restaurants.gif");
 margin-bottom: 5px;
}
#ev_Container ul#ev_InfoBoxNearby li#ev_NearbyBars {
 list-style-image: url("http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/bars.gif");
}
#ev_Container ul#ev_Recommendations {
 list-style-image: url("http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/arrow.gif");
}
#ev_Container #ev_EventInfoBox #ev_EventInfoBoxBottom {
 background: #eee url("http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/background_info_box_bottom.gif") no-repeat  bottom left;
 margin: 0;
 padding: 0;
 width: 178px;
}


/*  =VENUE RATINGS, ETC. BOX
------------------------------------------------------- */
#ev_Container #ev_VenueInfoBox {
 background: #eee url("http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/background_info_box_top.gif") no-repeat top left;
 float: left;
 width: 178px;
}
#ev_Container #ev_VenueInfoBox ul {
 border-top: 1px solid #d2d2d2;
 list-style-type: disc;
 margin: 0;
 margin-left: 10px;
 margin-right: 10px;
 padding: 0;
 padding: 8px 0;
 text-transform: capitalize;
}
#ev_Container #ev_VenueInfoBox ul li {
 font-size: 1em;
 margin:  0 0 0 15px;
}
#ev_Container #ev_VenueInfoBox h4 {
 margin: 0 0 1px 10px;
 padding-top: 4px;
}
#ev_Container #ev_VenueInfoBox .ev_UserRating {
 margin-left: 10px;
 margin-right: 10px;
}
#ev_Container #ev_VenueInfoBox #ev_EmailThisPage {
 margin-left: 10px;
}
#ev_Container #ev_VenueInfoBox #ev_VenueInfoBoxBottom {
 background: #eee url("http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/background_info_box_bottom.gif") no-repeat bottom left;
 margin: 0;
 padding: 0;
 width: 178px;
}


/*  =BROWSE EVENTS
------------------------------------------------------- */
#ev_Container #ev_BrowseEvents ul.ev_BrowseEventsList {
 margin-bottom: 10px;
}


/*  =ADVANCED SEARCH
------------------------------------------------------- */
#ev_Container form .ev_FormCalendarContainer input#ev_EventSpecificDatesStart,
 #ev_Container form .ev_FormCalendarContainer input#ev_EventSpecificDatesEnd {
 vertical-align: middle;
 width: 60px;
 border: 1px solid #000;
}
#ev_Container ul#ev_AddressOrNeighborhoodTabs li.ev_SelectedSearchOption {
 background: #fec062;
 border-color: #000;
}
#ev_Container #ev_ThemeFlags {
  padding-top: 15px;
}

/*  =MONTHLY CALENDAR INCLUDE
------------------------------------------------------- */
* html #ev_Container #ev_MonthlyCalendar td#ev_MonthHeaderText {
text-align: center;
width: 130px;
}

/* New Related Articles Style added 05/07/2008 for Related articles */

#rsContent #evRelated {
display: none;
width: 150px;
background:  #FFF;
padding: 5px;
margin: 10px 0px 0px 0px;
float: left;
border:  none;
}

ul#arRelatedList {
list-style-image:url(http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/arrow.gif);
}

/* End Related Articles  Style added 05/07/2008 for Related articles */

 #cnMapWrapper {
	  font-size: 12px;
		font-family: sans-serif;
		width: 510px;
	}
	
  #cnMapWrapper img {
		border: 0;
	}

  #cnMapWrapper p {
		vertical-align: middle;
	}
	#cnMapWrapper #cnMapResultsTable {
	  width: 510px;
	}
	#cnMapWrapper #cnMapResultsTable td {
	  padding: 2px;
		margin: 0;
	}
	#cnMapWrapper .cnMarkerCell {
	  width: 25px;
		text-align:right;
	}
	#cnMapWrapper .cnLocationCell {
	  width: 221px;
		text-align:left;
		vertical-align:middle;
		padding-right:2px;
	}
	#cnMapWrapper .cnLocationCell a {
		font-weight:bold;
	}
	
	#cnMapWrapper h2 {
	  font-size: 16px;
		color:black;
	}
	#cnMapWrapper h2 span {
		color:gray;
	}
	#cnMapWrapper #cnDirectionsTable {
	  width: 510px;
	}
	#cnMapWrapper #cnDirectionsTable td {
	  padding: 3px 2px;
		margin: 0;
	}
	#cnMapWrapper label {
	  font-weight:bold;
	}
	#cnMapWrapper .cnDirectionsLabel {
	  text-align: right;
	}
	#cnMapWrapper .directionsTextField {
	  width:200px;
	}
	#cnMapWrapper #zipCode {
	  width:50px;
	}
	#cnBigMap {
		text-align:center;
		width: 510px;
		padding: 0;
		margin: 0;
	}
	#cnMapKey {
	  text-align:right;
		width: 505px;
		padding: 0;
		margin: 0;
	}
	#cnMapResultsHeader {
	  width: 510px;
	}
	.cnAlignRight {
	 text-align: right;
	}
	#cnMapWrapper .cnAlignCenter {
	  text-align:center;
	}
	.cnResultsPrevNext {
	  width: 510px;
		padding: 10px 0;
	}
	#cnMapWrapper h1 {
	  font-size: 16px;
		color:black;
		padding:0;
		margin:0;
	}
	
#cnMapWrapper .ev_SearchResultsInfoLabel {
  font-weight: bold;
}
.cnBorderBottom {
  border-bottom:1px solid #666;
}

#ev_Container #ev_SearchResultsTable .ev_MapMarkerColumn {
	 padding-right: 3px;
	 width: 30px;
	}
    
#ev_SearchResultsMap {
	margin-top: 10px;
   }

#ev_MapExpandLink { 
    text-align: center;
	font-weight: bold;
	text-color: #666666;
	margin: 5;
}  
   

<!-- End of new styles -->

<!-- New Styles for Restaurant User Review -->

#urContent {
float:left;
text-align:left;
width:609px;
}
#urContent .urUserReview p {
margin-bottom:2px;
padding:2px 0px 0px;
}
#urContent .urCriticReviews p {
margin-bottom:2px;
}
#urContent img {
border:medium none;
}
#urContent, #urContent p, #urContent label, #urContent h1, #urContent table, #urContent td, #urContent ol, #urContent li, #urContent th {
font-family:sans-serif;
font-size:12px;
margin:0pt;
padding:0pt;
}
#urContent img {
border:0pt none;
}
#urContent a:link, #urContent a:visited {
color:#39699A;
text-decoration:none;
}
#urContent a:hover, #urContent a:active {
color:#FF0000;
text-decoration:underline;
}
#urContent form {
display:inline;
}
#urHeader h1 {
border-bottom:1px solid #CFDEE3;
color:#990000;
font-size:22px;
font-weight:normal;
margin:0pt;
padding:0pt;
text-transform:uppercase;
}
#urContent #urHeader p {
margin:6px 0pt;
}
#urSearch {
border-bottom: 1px solid #cfdee3;
background-color:#F3F3F3;
padding:4px 10px;
text-align:right;
}
#urSearch label {
font-size:12px;
font-weight:bold;
}
#urSearch a {
padding-left:10px;
}
#urSearch input {
padding-left:4px;
vertical-align:middle;
}

#urImage {
float:left;
margin:0pt;
padding:7px 0pt 0pt;
text-align:center;
width:168px;
}
#urImage img {
border:medium none;
}
#urImage p {
margin:0pt;
padding:0pt 0pt 5px;
}
#urImage .urImageBorder {
border:1px solid #000000;
}
#urImage .urPadRight {
padding-right:7px;
}

#urQuickStats table {
padding:2px 0pt;
}
#urQuickStats td {
padding-right:2px;
vertical-align:top;
}

#urSummary {
border-bottom:1px dashed #D2D2D2;
border-top:1px dashed #D2D2D2;
clear:both;
margin:0pt;
padding:6px 0pt;
position:relative;
}
#urSummary h2 {
margin:0pt;
padding:0pt;
}
#urFacts {
no-repeat scroll 0%;
float:left;
padding:0pt;
width:165px;
}
#urFacts th {
font-weight:bold;
text-align:right;
vertical-align:top;
}
#urFacts td {
font-weight:normal;
margin:0pt;
padding:2px;
text-align:left;
vertical-align:top;
}
#urFacts h2 {
border-bottom:1px solid #D3D1D2;
font-size:14px;
font-weight:bold;
margin:2px 10px;
padding:2px 0pt 0pt;
}

#urFacts table, #urFacts p {
margin:0pt 15px;
padding:0pt;
}

.urUserStats p {
float:left;
margin:10px 15px 0pt;
padding:0pt 0pt 3px;
width:165px;
}

#urFactsBottom {
height:10px;
margin:0pt;
padding:0pt;
width:195px;
}
#urFactsTable {
border-bottom:1px solid #D3D1D2;
}

#urReviewsBox {
border-left:1px solid #D3D1D2;
border-top:1px solid #D3D1D2;
border-bottom:1px solid #D3D1D2;
float:left;
padding:5px 0pt 0pt 10px;
margin: 0px 0pt 15px;
width:380px;
}
#urReviewsBox .urReview {
float:left;
margin: 0pt 5px 0pt 2px;
width:185px;

}

#urReviewsBox .urReview p {
float:left;
margin: 0pt 5px 0pt;
width:180px;

}

.urEventName{
float:left;
margin: 0pt 5px 0pt;
width:180px;
font-weight: bold;
}

.urTitle{
float:left;
margin: 5px 5px 5px;
width:180px;
font-weight: bold;
}

.urComments{
float:left;
margin: 5px 5px 5px;
width:350px;
}
.urComments p{
float:left;
margin: 5px 5px 5px;
width:350px;
}

#urComments .urBorderBottom {
margin: 10px 0pt 5px 0pt;
width: 360px;
border-bottom:1px dashed #D2D2D2;
}

#urReviewsBox .urBorderBottom {
border-bottom:1px dashed #D2D2D2;
margin:45px 0pt 5px;
width:360px;
}

#urReviewsBox h2 {
border-bottom:1px solid #D3D1D2;
margin:2px 0pt 0pt;
padding:12px 0pt 0pt;
}
#urUserReviewsBox input {
padding:0pt 0pt 4px;
}
#urUserReviewsBox h2 {
margin-bottom:4px;
}

.urPostDate {
float:right;
font-size:11px;
padding:1px 0pt 0pt;
text-align:right;
width:120px;
margin: 0pt 5px 5px ;
}

.urReviewStats {
float:right;
padding:2pt 0pt 3px;
width:160px;
margin-top: 5px;
border-top: 3px 4.5px 3px 4.5px; border-style: solid; 
border-color :#ccc;
}


.urRating1{
width: 150px;
float: left;
}

.urRating2{
width: 150px;
float: left;
}

.urRating3{
width: 150px;
float: left;
}

.urReviewCategories { 
float:left;
font-size:11px;
font-weight:bold;
text-align:right;
width:65px;
}
.urReviewsStars {
float:right;
width:75px;

}

.urAverage{
width: 165px;
float: left;
}

.urAverageRating {
float:left;
width:65px;
font-size: 9px
}

.urAverageStars {
float:left;
width:65px;
}

.urReviewsStars p {
line-height:2em;
}

.urCriticReviews {
float:left;
padding:7px 0pt;
width:313px;
}

.urUserReview {
padding:5px 0pt;
}
.urUserReview p {
padding:2px 0pt;
}
.urAlignRight {
text-align:right;
}
.urFix {
clear:both;
}
.urPadBottom {
padding-bottom:5px;
}

#urSearchResults h2 {
border-bottom:1px solid #D2D2D2;
margin:10px 0pt 5px;
padding:4px 0pt;
}
#urSearchResults h3 {
color:#94403E;
font-size:14px;
font-weight:bold;
margin:10px 0pt 0pt;
padding:4px 0pt;
}
#urSearchResults table {
margin:0pt;
padding:0pt;
}
#urSearchResults th, #urSearchResults td {
margin:0pt;
padding:2px;
}
#urSearchResults th {
font-weight:bold;
}
#urSearchResults td {
border-bottom:1px dashed #D3D1D2;
vertical-align:top;
}
#urSearchResults th {
background:#EEEEEE none repeat scroll 0%;
text-align:left;
vertical-align:bottom;
}
#urSearchResults p {
margin:0pt;
padding:0pt 0pt 10px;
}
#urSearchResults ul {
margin:0pt;
padding-top:0pt;
}
#urSearchResults ul li {
margin:0pt 0pt 0pt 10px;
padding:0pt 0pt 0pt 10px;
}

#urSearchResults th {
font-weight:bold;
}

#urCriticReviewContent {
float:left;
margin:0pt;
padding:10px 0pt 0pt 10px;
width:350px;
}
#urCriticReviewContent h2 {
font-size:14px;
font-weight:bold;
margin:0pt;
padding:0pt;
}
#urCriticReviewContent p {
font-size:12px;
margin:0pt;
padding:0pt 0pt 8px;
}
#urUserReviewUI img {
border:medium none;
}
#urUserReviewUI h2 {
font-size:16px;
font-weight:bold;
margin:0pt;
padding:10px 0pt 5px;
}
#urUserReviewUI #urSubject, #urUserReviewUI #urReviewText {
width:450px;
}
#urUserReviewUI #urReviewText {
height:150px;
}
#urUserReviewUI table {
}
#urUserReviewUI td {
padding:5px 2px;
vertical-align:top;
}
#urUserReviewUI label {
font-weight:bold;
}

#urFreeform {
border-top:1px dashed #D2D2D2;
float:left;
padding:0pt 10px 0pt 0pt;
width:240px;
}
#urFreeform h2, #urCurrentShowtimes h2 {
border-bottom:1px solid #D2D2D2;
margin:10px 0pt 5px;
padding:4px 0pt;
}
#urFreeform p {
margin:0pt;
padding:0pt 0pt 7px;
}

#urUserReviewsBox h2 {
border-bottom:1px solid #D3D1D2;
color:#990000;
font-size:16px;
font-weight:bold;
margin:2px 0pt 5px;
padding:12px 0pt 0pt;
}
#urUserReviewsBox h3 {
color:#000000;
font-size:14px;
margin:0pt;

padding:12px 0pt 5px;
}
#urUserReviewsBox p, #urUserReviewsBox h3 {
padding:5px 0pt;
}
#urContent #urSearchResults .urNoBorder {
border:medium none;
}
#urContent .urAlignCenter {
text-align:left;
}

#urReviewResults {
float:left;
margin: 10px 0 5px 10px;
width:380px;
}

#urReviewResults .urReviewResultsPages {
float:right;
text-align:right;
width:180px;
}
#urReviewResults .urReviewResultsTotal {
float:left;
font-weight:bold;
width:185px;
}
.urUserStats {
float:left;
margin:10px 0pt 0pt 10px;
padding:0pt 0pt 3px;
width:165px;
}

.urUserName {
font-size:14px;
font-weight:bold;
margin: 0pt 0pt 5px 0pt;
}

.urUserRank{
color: #39699A;
margin: 0pt 0pt 5px 0pt;
}

.urTotalReviews {
font-weight:bold;
margin: 0pt 0pt 5px 0pt;
}

.urOtherReviews {
width:165px;
font-weight: bold;
margin: 2px 0pt 0pt;
float: left;
}

.urOtherRs_Reviews {
width:165px;
margin: 2px 0 ;
}

.urOtherMv_Reviews {
width:165px;
margin: 2px 0 ;
}

.urOtherAr_Reviews {
width:165px;
margin: 2px 0 ;
}

.urOtherVn_Reviews {
width:165px;
margin: 2px 0 ;
}


.urReviewResultsPages {
text-align:right;
width:180px;
}

.urReviewResultsPages A:link{
text-decoration: underline;
}

.urOverallStats {
float:right;
margin:5px 0pt 0 0pt;
padding:2pt 0pt 1px;
width:160px;
}

.urOverallRating {
float:right;
width:155px;
}

.urOverall{
float: left;
width: 60px;
font-weight:bold;
padding: 0pt 0pt 0pt 0pt;

}

.urOverallStars{
padding: 0pt 0pt 0pt .5em;
float:right;
width:80px;
}

#ev_Container #rsQuickShot h1 {
	margin: 0 0 7px 0;
  	border-bottom: 1px solid #d2d2d2;
	padding: 10px 0 3px 0;
	font-size:19px;
	font-weight: bold;
	}
#ev_Container #rsQuickShot h2 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	}
	#rs_QuickShot h1 {
	margin: 0 0 7px 0;
  	border-bottom: 1px solid #d2d2d2;
	padding: 10px 0 3px 0;
	font-size:19px;
	font-weight: bold;
	}
#rs_QuickShot h2 {
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	}

#quigo h3 {
clear:both;
}


<!-- End New Style for Events User Reviews -->



/* End New Styles for Events in IE User Reviews */

/* BEGIN New Related Articles Hidden Div Style 05222008 */

#ev_EventInfoBox #evRelated {
display: none;
margin: 2px 0pt 0pt 10px;
font-weight: normal;
}

div[id="ev_Container"] ul#evRelatedList {
list-style-image:url(http://www.palmbeachpost.com/shared-custom/nospider/impl/tools/palmbeachpost/events/arrow.gif);

}

/* END New Related Articles Hidden Div Style 05222008 */


/* BEGIN  Text Wrap Style 05222008 */

#urReviewsBox .urReview_ov {
		float:left;
		margin:0pt 5px 0pt 2px;
	}
	.urReviewStats_ov {
		border-color:#CCCCCC;
		border-style:solid;
		float:right;
		margin:3pt 0pt 3pt 8pt;
		padding:2pt 0pt 3px;
		width:160px;
        }

	.urComments_ov {
		margin:5px 5px 3px;
               text-align: left;
	}

/* END Text Wrap Style 05222008 */
