@charset "utf-8";
/* CSS Document */
/*
Author:	Miguel Martinez
web: www.jmiguelmartinez.com
date: 27/08/2009
company: Western Webs
site-company: www.western-webs.com
Product: www.getaticket.ie
*/
.clear{ clear:both}
.left{ float:left}
.right{ float:right}
.nomargin{ margin-left:0px !important; margin-right:0px !important;}
.marginado{ margin:20px}

body{
margin:0px; padding:0px;
font-size:14px;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
background:#000000;
}

#background{
margin:0px auto;
min-width:900px;
width: 100%;
background:url(../images/bg.jpg) repeat center;
}
#header{
margin:0px auto;
background:url(../images/bg_header2.jpg) center top;
height:205px;
}
#container{
width:900px;
margin:0px auto 0px auto;
padding:0px 0px 20px 0px;
}
#footer{
margin:0px auto 0px auto;
width: 100%;
background:url(../images/bg_footer.jpg) center;
height:323px;
}
#content_footer{
	background: #8EBED0;
	margin:0px auto 0px auto;
	width:900px;
	height:240px;
}
#content_footer h3{
	margin:0px 20px 20px 20px;
	padding:20px 20px 0px 20px;
	font-size:2.7em; color: #FFFFFF; font-weight:bold;text-shadow:0 2px 1px #336699;
}
#content_footer ul{
	float:left;
	display:inline;
	width:180px;
	margin:0px 0px 0px 40px;
	line-height:20px;
}
#content_footer ul a{
	color:#336699;
	font-weight:bold;
	text-decoration:none;
}
#content_footer ul a:hover{
	text-decoration:underline;
}
.credits{text-align:center; color: #336699; margin:15px 0px}
.credits a{ color:#336699; text-decoration:none;}
.credits a:hover{ text-decoration:underline}

#content_header{
	width:900px;
	margin:0px auto;
}
#menu{
	clear:both;
	width:900px;
	margin:0px auto 0px auto;
	padding:15px 0px 0px 0px;
	background:url(../images/bg_menu.jpg) 0px 15px no-repeat;
	height:50px;
}
/*COLUMNS*/
#column_left{ width:600px; float:left; display:inline; margin:0px}
#column_right{width:300px; float:left; display:inline;margin:0px}
#column_right .banner{ background:#B8E2F2; height:80px; margin:10px 0px}
#column_panel{ width:890px; float:left; display:inline; margin: 0px 10px}

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   CONTENT   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

.box{margin:10px; width:550px; float:left; display:inline; border:1px solid #CCCCCC; }
.box_large{margin:10px; width:878px; float:left; display:inline; border:1px solid #CCCCCC;}


.boxline{border:1px solid #CCCCCC;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
}
.span-9{ width:868px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span-8{ width:778px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span-7{ width:678px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span-6{ width:574px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span-5{ width:478px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span5-2{ width:428px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span-4{ width:378px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span3-5{ width:332px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span-3{ width:282px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span3-3{width:281px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span-2{ width:178px; float:left; display:inline; margin:10px 5px 0px 5px;}
.span-1{ width:78px; float:left; display:inline;  margin:10px 5px 0px 5px;}

.boxin{ margin:10px 0px 0px 0px !important}

.boxtext{ background:#EFEFEF; color:#333333;}
.boxtext h3{ padding:10px; font-size:2.5em; color:#BBBBBB; text-shadow:0 2px 1px #999999;}
.boxtext p{ padding:10px; line-height:18px;}
.boxtext p a{ color: #003366; font-weight:bold;}

#event_free a,#venue_free a{height:65px; background-position:0 0; float:left;}
#event_free a:hover, #venue_free a:hover{ background-position: 0px -65px;}
#add_event_free{background-image:url(../images/but_event.jpg);height:65px; width:280px; text-indent:-9999px; margin:5px 0px 0px 0px}
#add_venue_free{background-image:url(../images/but_venue.jpg);height:65px; width:280px; text-indent:-9999px;}


#logo img{
margin:45px 0px 0px 15px;
width:200px;
float:left; display:inline}
#top_banner{
margin: 45px 0px 0px 20px;
float:left; display:inline;
height:95px;
background-color:#B8E2F2;
width:420px;
}
#login_box,#sign_log{
margin: 45px 0px 0px 20px;
float:left; display:inline;
height:95px;
width:200px;
color:#4E7687;
font-size:18px;
text-align:center;
line-height:24px;
}
#login_box{ display:none;}
#sign_log a{ text-decoration:none; font-weight:bold; font-size:20px}
#sign_log a:hover{ text-decoration:underline} 

#sign{ color:#F8A300; cursor:pointer}
#join{ color:#73C6E6}
#free{ text-transform:uppercase; color:#679A25}

#login_box .field{ width:200px; text-align:left}
#login_box .field label{ float:left; font-size:12px; width:70px}
#login_box .field input{ float:left; width: 120px}
#forgot_field{ font-size:11px; text-align:left;margin-left:70px;}
#forgot_field a{color: #990000; text-decoration:none}
#forgot_field a:hover{ text-decoration:underline}
#bot_log{ background:#F8A300; border:1px solid #4E7687; color:#000000; font-size:12px; cursor:pointer; float:left; display:inline; margin-left:70px; padding:1px 7px; width:60px;}
#bot_can{ background:#BFE5F4; border:1px solid #4E7687; color:#000000; font-size:12px; cursor:pointer; float:left; display:inline; margin-left:6px; padding:1px 7px; width:60px;}

.field input.error, .field textarea.error, .field select.error {
	border: 1px dotted #CC0000 !important;
/*	background-color: #FFFFD5;*/
}
#newsletter_form label.error{ color:#CC0000; font-size:0.8em; margin:5px}
#login_box .field label.error {
	color: red;
	font-style: italic;
	margin:-20px 0px 0px 0px;
	color:#CC0000;
	font-weight: normal;
	margin-left:10px;
}

#user_info{
margin: 45px 0px 0px 20px;
float:left; display:inline;
height:73px;
width:178px;
color:#4E7687;
border: 1px solid #4E7687;
padding:10px;
font-size:13px;
text-align:right;
line-height:18px;
}
.pic_user{ height:70px; width:85px; display:inline}
.pic_user img{ width:120px; margin-top:0px; text-align:center}
#user_info a{
	text-decoration:none;
	font-weight:bold;
	color:#003366;
}

/* END HEADER*/
.breadcrumbs {
color:#666666;
margin:10px 0px 0px 15px;
font-size:0.9em;
}
.breadcrumbs a{ font-weight:bold; color:#265366; text-decoration:none}

.feedback{
	-moz-border-radius-topleft: 15px;	
	-moz-border-radius-topright: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	width:788px;
	color:#333333;
	text-align:left;
	font-weight:normal;
	padding:15px 10px 15px 70px;
	margin: 10px 0px 0px 15px;
	line-height:18px;
	font-size:0.9em;
}
.feedback a{ font-weight:bold}

.feedback #close{
	float:right;
	display:inline;
	cursor:pointer;
	text-align:left;
	background: url(../images/icons/icon_status_close.gif) no-repeat right center;
	margin:0px;
	padding: 0px 20px 0px 0px;
	}
.feedback #close:hover{
	background: url(../images/icons/icon_status_close_h.gif) no-repeat right center;

}
.successfeed{
	background:#E6F8DD url(../images/icons/icon_status_success.gif) no-repeat 20px center;
	border:1px solid #006633;
}
.successfeed a{ color:#006633}
.errorfeed{
	background: #FFEEEE url(../images/icons/icon_status_fail.gif) no-repeat 20px center;
	border:1px solid #990000;
}
.errorfeed a{ color:#990000}
.infofeed{
	background: #DEE9F7 url(../images/icons/icon_status_info.gif) no-repeat 20px center;
	border:1px solid #07455D;
}
.infofeed a{ color:#07455D}

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   MENU   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

#menu ul li{
	float:left;
	display:inline;
	height:50px;
}
#menu ul li a{
	float:left;
	display:inline;
	font-weight:bold;
	text-decoration:none;
	background-position:0px 0px;
}
#menu ul li a:hover, #menu #search_btn:hover{
	background-position:0px 50px;
}

#menu span{ display:none;}

div#menu a span{ display:none}
#home_b{background-image:url(../images/menu/home_btn.jpg); height:50px; width:120px; text-indent:-9999px;}
#events_b{background-image:url(../images/menu/events_btn.jpg); height:50px; width:116px; text-indent:-9999px;}
#venues_b{background-image:url(../images/menu/venues_btn.jpg); height:50px; width:125px; text-indent:-9999px;}
#search_box{ float:left; display:inline; margin-left:230px; }
#search_btn{background:url(../images/menu/search_btn.jpg); height:50px; width:120px; text-indent:-9999px; border:none;cursor:pointer;}
#boxsearch{width: 150px; color:#666666; margin-top:-35px}
button{ text-decoration:none}
#submenu{ width:900px; margin:0px auto}
#menu_user{height:15px;padding:14px 0px; background:#B8E2F2; border:1px solid #83bbd0}
#menu_user a, #menu_user a:visited{ height:14px; padding:14px 30px; background:#B8E2F2; color: #07455D; text-decoration:none; font-weight:bold; margin:0px 0px 0px 0px; font-size:80%;}
#menu_user a:hover{background:#07455D; color: #B8E2F2;}
#banner_offer{height:15px;padding:15px 0px 0px 0px; background:#FFFFFF}
#banner_offer div{ width:850px; height:10px; color:#4E7687; margin: 0px 25px;font-size:18px;text-align:center;}
#banner_offer a{color:#679A25; text-decoration:none}


#main_search,#vert_search{ background:#EFEFEF}
.search_select{ width:	150px; float:left; display:inline; margin:10px 15px 0px 15px}
.search_select h2{ text-align:center; color:#BBBBBB; font-size:1.2em;text-shadow:0 1px 1px #ffffff;}
.search_select select{ width:150px;float:left; display:inline;}
#what{ background-image:url(../images/what.jpg); height:50px; width:150px; text-indent:-9999px; float:left; display:inline}
#where{ background-image:url(../images/where.jpg); height:50px; width:150px; text-indent:-9999px; float:left; display:inline}
#when{ background-image:url(../images/when.jpg); height:50px; width:150px; text-indent:-9999px; float:left; display:inline}
#search_submit_btn:hover{ background-position: 0px 50px}
#search_submit{ float:left; margin:10px 0px 10px 375px; display:inline}
#search_submit2{ float:left; margin:30px 0px 30px 20px; display:inline}
#search_submit_btn{background:url(../images/search_submit.jpg); height:50px; width:150px; text-indent:-9999px;display:inline; cursor:pointer; float:left; border:none}
#vert_search #search_submit{float:left; margin:10px 15px 10px 15px !important; display:inline}


 .options{ font-size:0.8em;margin:20px; }
 .options p{ border-bottom:1px solid #194D63;padding-bottom:5px;}

.options a{color:#003366; font-weight:bold; text-decoration:none; margin:0px 5px}
.options a:hover{ color: #000033}

#order_form{ float:right; display:inline; position:relative; margin-top:-45px; margin-right:20px; font-size:0.8em;color:#003366; font-weight:bold;}

.details{ font-size:1em; margin:20px 0px 20px 0px; line-height:20px; color: #000000}
.details span{ color: #4E7687; width:200px;font-weight:bold; }

.tit_form{ font-weight:bold; font-size:1.2em; color:#003366; margin-bottom:10px}
.desc_form{padding-bottom:5px; margin-bottom:10px;color: #666666; font-size:0.9em;}

.pic_venue_ad{}

.content_stand_small{
	margin:0px 0px 20px 20px;
	float:left;
	display:inline;
	width:640px;
	color:#4E7687;
	font-size:12px;
	line-height:24px;
}
.content_stand{
	margin:0px 0px 20px 20px;
	float:left;
	display:inline;
	width:830px;
	color:#4E7687;
	font-size:12px;
	line-height:24px;
}


#sel_dates label{ margin:5px 0px;}
#sel_dates input{ width:118px; margin:0px 2px 0px 0px;}
#sel_dates img{ float:right; display:block; margin:2px 0px 0px 0px}


/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   FORMS   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
.form_stand{
	margin:20px 0px 20px 50px;
	float:left;
	display:inline;
	width:500px;
	color:#4E7687;
	font-size:12px;
	line-height:24px;
}
.form_stand .field{
	margin:10px 0px 10px 0px;
	width:500px;
	text-align:left;
}
.form_stand .field label{ float:left; display:inline; font-size:12px; width:130px}
.form_stand .field select{ float:left; display:inline; width: 184px}
.form_stand .field input { float:left; display:inline; width: 180px}
.form_stand .field textarea { float:left; display:inline; width: 350px; height:300px}
#new_venue .field input {width: 180px}
.form_stand .field label.error{
	width:200px;
	font-style: italic;
	color:#CC0000;
	font-weight: normal;
	margin-left:10px;
}
.submit_sub{ background:#F8A300; border:1px solid #4E7687; color:#000000; font-size:12px; cursor:pointer; float:left; display:inline; padding:1px 7px; width:184px; margin: 10px 0px 10px 130px;}



.form_stand_long{
	margin:20px 0px 20px 50px;
	float:left;
	display:inline;
	width:620px;
	color:#4E7687;
	font-size:12px;
	line-height:24px;
}
.form_stand_long .field{
	margin:10px 0px 10px 0px;
	width:620px;
	text-align:left;
}
.form_stand_long .field label{ float:left; display:inline; font-size:12px; width:130px}
.form_stand_long .field select{ float:left; display:inline; width: 184px}
.form_stand_long .field input { float:left; display:inline; width: 180px}
.form_stand_long .field textarea { float:left; display:inline; width: 350px; height:300px}
.form_stand_long .field label.error{
	width:200px;
	font-style: italic;
	color:#CC0000;
	font-weight: normal;
	margin-left:10px;
}
#ima_to_crop{ width:620px; margin:10px auto}



/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   LISTS   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
.events_table{ border:1px solid #CCCCCC; width:830px;text-align:center}
.events_table th{ background:#194D63; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF;}
.events_table tr a{ text-decoration:none; font-weight:bold; color: #000033}
.events_table tr a:hover{ border-bottom:2px solid #003366;}

th.id{ width:50px;}
th.name{ width:250px;}
th.town{ width:150px;}
th.county{ width:100px;}
th.category{ width:100px;}
th.actions{ width:auto;}
th.user_name{ width:150px;}
th.email{ width:200px;}
th.namecategory{ width:650px;}
th.credits{ width:100px;}

.eventimes { margin:10px 0px; border:1px solid #CCCCCC; width:300px;text-align:center}
.eventimes th{ background:#194D63; color:#FFFFFF; font-weight:bold; border:1px solid #FFFFFF;}
th .eventdate{ width:150px;}
th .eventtime{ width:150px;}
.eventimes tr{ height:20px}
.finished{ background:#ffe6e6}

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   PAGINATE   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

.di_pages{width:830px; text-align:right; padding:10px 0px}
.di_pages a.current{ padding:5px 10px; background:#194D63; text-decoration:none; color:#FFFFFF}
.di_pages a{ padding:5px; background:#FFFFFF; text-decoration:none; color:#194D63; border:1px solid #194D63;}

.re_pages{width:658px; text-align:right; padding:0px 0px; margin:15px 10px}
.re_pages a.current{ padding:3px 6px; background:#666666; text-decoration:none; color:#FFFFFF}
.re_pages a{ padding:3px 6px; background:#FFFFFF; text-decoration:none; color:#666666; border:1px solid #666666;}

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   FORM EVENT VENUE   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

#form_event,#form_venue {margin:20px 20px 20px 30px;
float:left;
display:inline;
width:670px;
color:#4E7687;
font-size:12px;
line-height:24px;
}
#form_event .field img,#form_venue .field img{float:left; display:inline}
#form_event .field,#form_venue .field, #form_event .field_picture,#form_venue .field_picture {margin:20px 20px 20px 20px; width:800px; text-align:left; margin-top:5px}
#form_event .field label, #form_event .field_picture label, #form_venue .field label, #form_venue .field_picture label{ float:left; display:inline; font-size:12px; width:130px}
#form_event .field input,#form_event .field textarea, #form_venue .field input { float:left; display:inline; width: 180px}
#form_venue .field textarea,#form_event .field textarea { float:left; display:inline; width: 350px; height:300px}
#form_event .field input{ float:left; display:inline; width: 350px;}
#form_event .field .input_date{width: 160px;}
#form_event .field .input_short{width: 180px;}
.new_venue_name{ color:#006699; font-weight:bold}
#form_event .field select, #form_venue .field select{ float:left; display:inline; width: 184px}
#form_event .field label.error,#form_venue .field label.error{
	width:200px;
	font-style: italic;
	color:#CC0000;
	font-weight: normal;
	margin-left:10px;}
#form_event .field_picture label.error,#form_venue .field_picture label.error{
	width:200px;
	font-style: italic;
	color:#CC0000;
	font-weight: normal;
	margin-left:120px;
}



th.venueid,th.venuename,th.venuecate,th.venuetown,th.venuecounty,
th.eventid,th.eventname,th.eventtown,th.eventvenue,th.eventcounty,th.eventvenue,
th.categoryid,th.categoryname,
th.userid,th.username,th.usercategory,th.useremail,th.usercredtis
{ width:100px;}
th.venueactive, th.eventactive,th.useractive{ width:75px;}
th.icons, th.usercredits{ width:150px}
.venue:hover,.event:hover,.user:hover{ background: #F2F2F2}
/*LIST*/
.category_list{margin:20px 30px; border:1px solid #D2D2D2; padding:10px 0px; width:400px}
.event_list,.user_list{ margin:20px 30px; border:1px solid #D2D2D2; padding:10px 0px; width:800px}
.venue_list{ margin:20px 30px; border:1px solid #D2D2D2; padding:10px 0px; width:700px}
.dateimage{
	cursor: pointer;
}


.date{ width:120px}
#close_dates,#show_dates{ cursor:pointer; font-size:90%; font-weight:bold;  color:#006699}
#close_dates:hover,#show_dates:hover{ font-weight:bold;text-decoration:underline;}
#week_box{ margin:10px 0px 0px 130px; padding:0px 0px; border:1px solid #999999; background:#FFFFFF}
#week_box input{ margin:10px 0px 0px 20px;}
#week_box label{ margin:10px 0px 0px 5px;}
#show_calendar{ float:right; padding:1px 10px; border:solid #888888; border-width:0px 0px 1px 1px}

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   LIST EVERYTHING   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
.public_item{ border-top: 1px solid #006699;}
.public_item p{padding:5px 0px 5px 0px;margin:10px 10px;font-size:12px;}
.public_item a{ text-decoration:none;  font-weight:bold; color:#006699}


/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   LIST PAGINATOR   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
.select_order{ float:right; display:inline; margin: 20px 20px 0px 0px}

#hours_event{ border:1px solid #003366; background:#FFFFFF; width:330px; padding:10px; margin:10px 10px 10px 130px}
.day_event{ padding:0px; font-size:0.8e;margin:10px 0px 0px 10px; }
.day_event input{width:190px;}
.day_event span{margin-left:10px; }
.hidden{ display:none}
.showed{ display:inline}
#hide_dates,#show_dates,#other_venue,#old_venue, #show_calendar,#hide_calendar{ color: #000033; cursor:pointer; font-weight:bold}
.date_field{ width:180px !important;}
.date_alert{ background:#FFCCCC;width: 480px;margin:10px 0px; padding:10px; color:#000000}
.red{ color:#990000; font-weight:bold; text-align:center}


/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   INDEX   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

h1 { font-size:4.7em; color: #22566C; font-weight:bold;text-shadow:0 2px 1px #999999;}
.h1_title_small{font-size:2.5em;}
.ins_box_tit{float:left; display:inline; margin:20px 10px 0px 10px; color:#6699CC}

#featured_ev_ve{ background: #b8e2f2; border: 3px solid #8ebed0;}
#featured_wrap{
border: 1px solid #8ebed0;
background: #FFFFFF; margin:10px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
}
.featuredbox{
width:143px;
height:313px;
border: 1px solid #8ebed0;
 background: #FFFFFF; margin:10px;
-moz-border-radius-bottomleft: 15px;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright: 15px;
-webkit-border-top-left-radius: 15px;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-left-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
}

.featuredbox a{ padding:0px 7px 0px 7px; display:block}
.featuredbox a.top{ padding:5px 7px 0px 7px; display:block}
#featured_ev_ve h2 { color: #215167;margin:0px;
	padding: 10px;
	width:848px;
	background: #8ebed0;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;	
	}
#tit_right_col{ margin: 20px 0px 0px 520px !important; font-size:0.9em}

.featured_event_double_h{ border: 0px solid #d1f56c; width:545px; padding:10px; height:100px}
.featured_event_double_v{ border:3px solid #d1f56c; width:255px; padding:10px; height:230px}
.featured_add{ border:3px solid #DDDDDD; width:255px; padding:10px; height:100px}
.featured_add img{ margin:0px 0px 0px 60px;}
.featured_event{ border:3px solid #d1f56c; width:255px; padding:10px; height:100px}
.featured_event_double_h img{ width: 380px; height:100px; float:left; display:inline; margin-right:10px}
.featured_event .picture{ width:100px; height:100px; overflow:hidden;float:left; display:inline}
.featured_event img{ height:100px; text-align:center;}
.featured_event a { text-decoration:none}
.name_fe_event{ float:left; display:block; margin: 0px 0px 0px 5px; font-weight:bold; font-size:0.9em; width:150px; height:31px; overflow: auto;text-align:center;line-height:15px;}
.name_fe_event a{color:#003366}
.location_fe_event{background:  url(../images/icons/location.jpg) no-repeat 0px center; padding:5px 0px 0px 25px; font-size:11px; height:20px; width:125px; float:left; display:block; margin:0px 0px 0px 5px;}
.date_fe_event{background:  url(../images/icons/date.jpg) no-repeat 0px center; padding:10px 0px 0px 25px; height:20px; width:115px; font-size:0.9em;float:left; display:block;margin:0px 0px 0px 10px;}
.info_fe_event{border-top: 1px solid #003366;background:url(../images/icons/details.jpg) no-repeat 20px center;float:left; display:inline; padding:3px 0px 0px 45px; height:18px;width:105px; margin: 0px 0px 0px 5px}
.info_fe_event a{color:#003366}

.name_fe_venue_event{float:left; display:block; margin: 0px 0px 0px 5px; font-weight:bold; font-size:0.9em; width:150px; height:45px; overflow: auto;text-align:center;line-height:15px;}
.name_fe_venue_event a{color:#003366}
.date_fe_venue_event{background:  url(../images/icons/date.jpg) no-repeat 0px center; padding:5px 0px 0px 25px; width:115px; font-size:0.9em;float:left; display:block;margin:0px 0px 10px 5px; line-height:1.2em;}


.featured_venue{ border:3px solid #b8e2f2; width:255px; padding:10px; height:100px}
.featured_venue .picture{ width:100px; height:100px; overflow:hidden;float:left; display:inline}
.featured_venue img{ height:100px;text-align:center;}
.featured_venue a { text-decoration:none}
.name_fe_venue{ float:left; display:block; margin: 0px 0px 5px 5px; font-weight:bold; font-size:0.9em; width:150px; height:25px;text-align:center;line-height:15px;}
.name_fe_venue a{color:#003366}
.location_fe_venue{background:  url(../images/icons/location.jpg) no-repeat 0px center; padding:5px 0px 0px 25px; font-size:11px; height:20px; width:125px; float:left; display:block; margin:0px 0px 0px 5px;}
.category_fe_venue{background:  url(../images/icons/category.jpg) no-repeat 0px center; padding:10px 0px 0px 25px; height:20px; width:115px; font-size:0.9em;float:left; display:block;margin:0px 0px 0px 5px;}
.info_fe_venue{border-top: 1px solid #003366;background:url(../images/icons/details.jpg) no-repeat 20px center;float:left; display:inline; padding:3px 0px 0px 45px; height:18px;width:105px; margin: 0px 0px 0px 5px}
.info_fe_venue a{color:#003366}
#column_banners{
	margin-top:0px !important;
}

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   LIST CATEGORIES   MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
#lists-categories{
	border: 3px solid #336699;
	margin-top:0px !important;
	width:674px;
}
#lists-categories h2{
	margin:0px;
	padding: 10px;
	width:654px;
	background: #336699;
	color:#FFFFFF;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
}
#lists-categories ol{ margin:10px 25px; float:left; display:inline; list-style: none}
#lists-categories ol li{ margin: 5px 0px; }
#lists-categories ol li a { text-decoration:none; font-weight:bold; color: #003366}
#lists-categories ol li a:hover{ text-decoration:underline;} 

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   INTRO TEXT INDEX    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

#intro_text{
	height: 385px;
}

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   MAP OF IRELAND    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

#map_ireland_box{
 margin:10px 0px 0px 10px !important;
}
#mapireland{ margin:0px 0px 0px 0px}
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM   BANNERS  MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

#newsletter img{
	margin:5px 5px 5px 5px ;
}
#newsletterinput{ width:160px;margin:0px 0px 5px 5px }
#sub_newsletter{  width:170px;margin:0px 0px 10px 5px }
#twitter img{ margin:5px 5px 5px 5px ;}
.advertise img{margin:5px 5px 5px 5px ;}

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM    RESULTS    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

.noresults{
	margin:10px auto;
	text-align:center;
}


#table_results{
	background:#EFEFEF;
}
#table_results h2{
	color:#BBBBBB;
	font-size:1.2em;
	text-shadow:0 1px 1px #ffffff;
	font-weight:normal !important;
	margin:5px 10px 0px 12px;
}

.re_fe_details_left{width:100px; height:100px; overflow:hidden; float:left; display:inline;}
.re_fe_details_center{ width:360px; float:left; display:inline; margin:10px 0px 0px 20px;}
.re_fe_details_right{width:146px; float:left; display:inline;margin:10px 0px 0px 10px;}

.result_event_featured,.result_venue_featured{ background:#FFFFFF; margin: 5px 10px; padding:10px; border:1px solid #CCCCCC}
.result_event_featured img,.result_venue_featured img{ height:100px; text-align:center;}
.result_event_featured a,.result_venue_featured a { text-decoration:none}
.name_re_fe_event,.name_re_fe_venue{ margin: 0px 0px 0px 0px; font-weight:bold; font-size:1.1em;}
.name_re_fe_event a,.name_re_fe_venue a{color:#003366}
.location_re_fe_event,.location_re_fe_venue{background:  url(../images/icons/location.jpg) no-repeat 0px center; padding:0px 0px 0px 25px; font-size:0.9; margin:25px 0px 0px 0px;}
.category_re_fe_event,.category_re_fe_venue{ font-size:0.9em; font-style:italic; margin:5px 0px 0px 0px;}
.date_re_fe_event{background:  url(../images/icons/date.jpg) no-repeat 0px center; padding:0px 0px 0px 30px; font-size:0.9em;margin:0px 0px 0px 10px; line-height:1.2em;}
.info_re_fe_event, .info_re_fe_venue{background:url(../images/icons/details.jpg) no-repeat 20px center;padding:3px 0px 0px 45px;  margin: 40px 0px 0px 10px}
.info_re_fe_event a,.info_re_fe_venue a{color:#003366}

.result_event,.result_venue{ background:#FFFFFF; margin: 5px 10px; padding:10px; border:1px solid #CCCCCC}
.re_details_center{ width:480px; float:left; display:inline; margin:10px 0px 0px 0px;}
.re_details_right{width:146px; float:left; display:inline;margin:5px 0px 0px 10px;}

.result_event a, .result_venue a{ text-decoration:none}
.name_re_event,.name_re_venue{ margin: 0px 0px 0px 10px; font-weight:bold; font-size:1.1em; float:left; display:inline; width:270px}
.name_re_event a, .name_re_venue a{color:#003366}
.location_re_event,.location_re_venue{background:  url(../images/icons/location.jpg) no-repeat 0px center; padding:0px 0px 0px 25px; font-size:0.9; margin:0px 0px 0px 0px;float:left; display:inline; width:175px}
.category_re_event,.category_re_venue{ font-size:0.9em !important; font-style:italic; font-weight:normal !important;}
.date_re_event{background:  url(../images/icons/date.jpg) no-repeat 0px center; padding:0px 0px 0px 30px; font-size:0.9em;margin:0px 0px 0px 10px; line-height:1.2em;}
.info_re_event, .info_re_venue{background:url(../images/icons/details.jpg) no-repeat 20px center;padding:3px 0px 0px 45px;  margin: 10px 0px 0px 10px}
.info_re_event a, .info_re_venue a{color:#003366}

.Concerts{ color: #8E0090 !important;}
.Live, .Music{color:#218E00 !important;}
.Festivals{ color:#000000 !important;}
.Kids{color:#ffcd8d !important;}
.Sports{color:#c1faab !important;}
.Comedy{color: #990000 !important;}
.Outdoors{color: #99CCFF !important;}
.Theatre{ color: #6e6e32 !important;}
.Galleries{color: #003366 !important;}
.Museums { color: #666666 !important;}
.Neighbourhood{ color: #ca5610 !important;}
.Misc{ color: #1d8387 !important;}

/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM    EVENT DETAILS    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */

#detail_wrap{
border-color:#22566C;
}

.picture_desc_event{
	background: #22566C;
	width: 350px;
	margin:10px 0px 10px 10px ;
	padding:10px;
	float:left;
	display:inline;
	
}
.pic_wrap_event{
	background:#FFFFFF;
	overflow:hidden;
	text-align:center;
}
.pic_wrap_event img{

}
.picture_desc_event *{
	color:#FFFFFF !important;
	line-height:1.8em;
}
.picture_desc_event a{ font-weight:bold; color: #99FFFF!important;}
.picture_desc_event p{
	margin:10px 0px;
	color:#FFFFFF !important;
	line-height:1.8em;
}
/*.picture_desc_event p:first-letter{
	display:block;
	margin:5px 5px 0px 5px;
	float:left;
	color: #FFFFFF;
	font-size:4.0em;
}*/

.details_event{
	margin:10px 10px 10px 10px;
	float:left;
	display:inline;
	width:260px;
}

.name_de_event{ margin: 0px 0px 0px 0px; font-weight:bold; font-size:1.3em;color:#003366}
.category_de_event{ font-size:0.9em; font-style:italic; margin:5px 0px 25px 0px;}
.times_event,.prices_event,.getticket_event,.contact_event,.where_event{ margin: 25px 0px}
.times_event ul,.prices_event ul,.getticket_event ul,.contact_event ul,.where_event ul{
	margin:0px 0px 25px 30px;
	line-height:1.5em;
	list-style:none;
	font-size:0.9em;
}
.times_event ul li span,.prices_event ul li span,.getticket_event ul li span,.contact_event ul li span, .where_event ul li span{
	color:#666666;
}
.times_event a,.prices_event a,.getticket_event a,.contact_event a,.where_event a{
	color: #006699; font-weight:bold;
	text-decoration:none
}
.times_event a:hover,.prices_event a:hover,.getticket_event a:hover,.contact_event a:hover,.where_event a:hover{
	text-decoration:underline;
}

.when_event{ background:  url(../images/icons/date.jpg) no-repeat 0px center; padding:0px 0px 0px 30px; font-size:0.9em;margin:0px 0px 25px 0px; line-height:1.6em;}
.where_event p{background:  url(../images/icons/location.jpg) no-repeat 0px center; padding:0px 0px 0px 30px; font-size:0.9; margin:0px 0px 10px 0px;line-height:1.6em; font-weight:bold;}
.times_event p{ background:  url(../images/icons/time.jpg) no-repeat 0px center; padding:0px 0px 0px 30px; font-size:0.9em;margin:0px 0px 10px 0px; line-height:1.6em; font-weight:bold;}
.prices_event p{ background:  url(../images/icons/price.jpg) no-repeat 0px center; padding:0px 0px 0px 30px; font-size:0.9em;margin:0px 0px 10px 0px; line-height:1.6em; font-weight:bold;}
.getticket_event p{ background:  url(../images/icons/get.jpg) no-repeat 0px center; padding:0px 0px 0px 30px; font-size:0.9em;margin:0px 0px 10px 0px; line-height:1.6em; font-weight:bold;}
.contact_event p{ background:  url(../images/icons/contact.jpg) no-repeat 0px center; padding:0px 0px 0px 30px; font-size:0.9em;margin:0px 0px 10px 0px; line-height:1.6em; font-weight:bold;}


.column_banners_left{ margin-top:0px}

/*	BOX CONTENT PUBLIC	*/
#boxpublic{ background:#EFEFEF}
#boxpublic p{ margin:20px; color:#333333; line-height:1.5em;}
#boxpublic p a{
color:#003366;
font-weight:bold;
}
#boxpublic ul{ list-style: circle; margin:10px 40px; font-size:0.9em}
#boxpublic ul li{ margin:5px 0px; line-height:1.6em;}


/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMM    EVENT / VENUE CONTACT FORM    MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
/*                      MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM                        */
#contactform{ font-size:10pt; margin: 0px auto; padding:20px 10px; width:250px; border:1px solid #006699; background:#DEEFF7;}
#contactform input {
  width: 180px !important;
  margin-left:30px;
  font-family: Tahoma;
  font-size: 8pt;
  }
#contactform .label {
	float:left;
	margin:0px 0px 0px 30px ;
	text-align:left;
	color:#1F5770;
  }
 
#contactform textarea {
  width: 180px;
  height:100px;
  margin-left:30px;
  font-family: Tahoma;
  font-size: 8pt;
  }

input.error, textarea.error, select.error{
	border: 1px dotted #cc0000;
/*	background-color: #FFFFD5;*/
}
 label.error {
	color: red;
	display:none;
	font-style: italic;
	margin:0px 0px 0px 0px;
	color:#CC0000;
	font-weight: normal;
	margin-left:10px;
}
.thanks{ text-align:center; color:#006633 !important; margin:20px auto;   background:#FFFFFF; padding:10px; border:2px solid #006633; }

/* GALLERY VENUES GALLERY*/
.thumb_gal_pic{ border:none; text-decoration:none; margin:0px 0px 10px 0px; padding:5px 0 0 0}
.thumb_gal_pic span{ display:none;}
.thumb_gal_pic:hover span{ display: inline-block; width:100px; margin:0px 0 0px -100px; background: #006699; color:#FFFFFF; font-weight:bold; font-size:1.2em; text-align:center }