/* CSS Document */

body, div, p, input {
    font-family:Verdana,Arial,Helvetica,sans-serif;
}

body, input {
    font-size: 10px;
}

body {
    background: #0e89d3;
}

image {
    border-style: none;
}

a, a:hover, a:visited {
    color: #0033CC;
}

h1, h2 {
	display: none;
}

#page {
    width: 717px;
    margin: 0 auto;
    background-color: #FFF;
    border-top: 1px solid #FFF;
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    border-right: 1px solid #666;
}
#page_wrap {
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    padding-left: 1px;
}

#header {
}

#logo {
	display: block;
	margin-bottom: 1px;
}
#tagline {
	background-color: #FF3400;
	height: 20px;
    margin-bottom: 1px;
    font-size: 0;
    line-height: 0;
}

#welcome {
	padding: 0 15px;
}
#welcome .thanks {
    text-align: center;
    font-weight: bold;
}

#offers {
	position: relative;
}

#offers h2 {
	display: block;
    background-color: #000;
    color: #FFF;
    font-size: 16px;
    padding: 4px 5px;
    margin: 0;
}

#offers .issue {
    position: absolute;
    top: 8px;
    right: 10px;
    color: #FFF;
    font-weight: bold;
}

p {
	font-size: 10px;
	line-height: 14px;
}

.clear {
	clear: both;
    font-size: 0;
}

hr.dot_line {
    padding: 0;
    margin: 0;
    height: 1px;
    border-style: none;
    font-size: 0;
    line-height: 0; 
}

#event_list {
	padding: 0;
	float: left;
	border-right: 1px solid #666;
    width: 552px;
}

#free_events {
    margin: 0 0 0 -1px;
    border-left: 1px solid #666;
    float: right;
    width: 162px;
}

.event_details {
	width: 490px;
	border: 1px solid black;
	margin: 10px 0 10px 16px; 
    padding: 10px 14px; 
    font-size: 11px;
    line-height: 14px;
}
.event_details .flags {
	float:right;
}
.event_details .flags img {
	margin: 0;
}
.event_details li {
	font-size: 11px;
	line-height: 14px;
}
.event_details p {
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 8px;
}
.event_details img.event_image {
	float: left;
	margin-right: 8px;
	border: 1px solid #999;
}

.event_image img.event_image {
	float: left;
	margin-right: 8px;
	border: 1px solid #999;
}
.event_details h3 a {
	font-size:14px; color:#039; text-decoration:none;
}
.event_details h3 {
	margin: 0 0 5px;
}
.event_details .description {
	margin-top: 15px;
}
.event_details h2 a:hover {
	text-decoration: underline;
}
.event_details p.org {
	font-weight: bold;
}

.event_details ul.quick_links {
	list-style:none; margin:0 0 0 130px; padding:0;/* width:300px;*/ height:25px; clear:right;
}
.event_details ul.quick_links li {
	float:left; margin:0 4px 10px 0; width:110px;
}
.event_details ul.quick_links li span.orbit_text {
	color:#999; font-size:9px;
}
.event_details ul.quick_links li a {
	padding-left:20px; background-position:0 50%; background-repeat:no-repeat;
}
.event_details ul.quick_links li.add_review a {
	background-image:url(/images/esavers_artsopolis/icon-add_review.gif);
	background-position:3px 50%;
}
li.read_reviews a {
	background-image:url(/images/esavers_artsopolis/icon-read_reviews.gif);
}
li.invite_friends a {
	background-image:url(/images/esavers_artsopolis/icon-invite_friends.gif);
}
.event_details ul.quick_links li.watch_video a {
	background-image:url(/images/esavers_artsopolis/icon-watch_video.gif); background-position:3px 50%;
}
.event_details .info_section {
	width:482px; background:url(/images/esavers_artsopolis/ftr-one_section.gif) bottom left no-repeat; padding-bottom:5px; margin:15px 0;
}
.event_details .two {
	background:url(/images/esavers_artsopolis/ftr-two_sections.gif) bottom left no-repeat;
}
.ticket_prices {
	width:240px; float:left;
}
.location_parking {
	width:242px; float:right;
}
.ticket_prices p, .location_parking p {
	margin:8px 10px;
}
.event_details .ticket_prices p {
	font-weight:bold;
}
span.highlight {
	color:#f00;
}
.ticket_prices h4 {
	margin:0; /* llir */ width:240px; padding:26px 0 0 0; overflow:hidden; background: url(/images/esavers_artsopolis/hdr-ticket_prices.gif) 0 0 no-repeat; height:0px !important; height /**/:26px;
}
.location_parking h4 {
	margin:0; /* llir */ width:242px; padding:26px 0 0 0; overflow:hidden; background: url(/images/esavers_artsopolis/hdr-location_parking.gif) 0 0 no-repeat; height:0px !important; height /**/:26px;
}
.dates_times h4 {
	margin:0; /* llir */ padding:26px 0 0 0; overflow:hidden; background: url(/images/esavers_artsopolis/hdr-dates_times.gif) 0 0 no-repeat; height:0px !important; height /**/:26px;
}
.dates_times ul {
	margin:0; padding:5px 0 0 13px; list-style:none;
}
.dates_times ul li {
	line-height:18px; padding-bottom:5px; margin:10px 0;
}
.dates_times ul li a.buy_now {
	display:block; float:left; width:78px; height:23px; margin-right:5px; padding:23px 0 0 0; overflow:hidden; background: url(/images/esavers_artsopolis/btn-buy_esaver.gif) 0 0 no-repeat; height:0px !important;
}
.dates_times ul li a.buy_now:hover {
	background-position:0 -27px;
}
.event_details a:hover {
	color:#f93;
}

#cc_sign {
    text-align: center;
    padding: 5px;
}
#cc_sign .sign_up {
    font-weight: bold;
    font-size: 16px;
    color: #006699;
}

#announcement {
	text-align: center;
	padding: 3px 11px;
	background-color: #F7F7EE;
}

#announcement .title {
    font-weight: bold;
    background-color: #CCC;
    font-size: 13px;
    padding: 1px;
    margin-bottom: 3px;
}

#free_events h3 {
	background-color: #000;
    color: #FFF;
    font-size: 16px;
    padding: 4px 5px;
    margin: 0;
}

.free_event_details {
	padding: 6px 10px;
}

.free_event_details .org {
    margin: 3px 0;
    font-weight: bold;
}

.free_event_details h4 {
    font-size: 10px;
    margin: 3px 0;
    font-weight: bold;
}

.free_event_details date {
    margin: 3px 0;
}

#free_events .banners {
    text-align: center;
}
#free_events .banners img {
    margin: 15px;
}

.more_free_events {
    text-align: center;
    font-weight: bold;
    padding: 5px;
}

#partnership {
    background-color: #999;
    padding: 10px 8px;
}

#copyright {
    background-color: #000;
    color: #FFF;
    padding: 8px;
    text-align: center;
}

