@import url("Admin.css");
@import url("Fixes.css");



* {
    font-family:Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
}
html, body {
    font-size: 100%;
    width: 100%;
    background-color: #f4f4f4;
    color: #000;
    text-align: center;
}
img{
    border: none;
}
a {
    color: #ec008c;
    background-color:transparent;
    text-decoration: underline;
}
a:hover {
	color: #666;
	text-decoration:underline;
}
a:visited {
	color: #ec008c;
	text-decoration:underline;
}
.t_center{
    text-align: center;
}
.f_l{
    float: left;
}
.f_r{
    float: right;
}
.clear {
    clear:both !important;
    visibility:hidden !important;
    overflow:hidden !important;
    margin:0 !important;
    padding:0 !important;
    border:none !important;
    font-size:1px !important;
    height:1px !important;
    width:1px !important;
}
.scontent {
position:absolute;
top:-5000px;
}


.hiddenNav,
.hideme {
position:absolute;
top:-5000px;
}

.f_l_t{
    float: left;
	
	/* updated by Firmstep - moves 'items per page' text*/
    margin-right: -30px;   
	margin-left: 20px;   
}
.t_left     {text-align: left;}
.t_right    {text-align: right;}
.t_center   {text-align: center;}











/****************************
Shell / Styling 
****************************/
.mainWrap{    
width: 970px;
margin: 0px auto 10px auto;
text-align:left;
position:relative;
padding: 0 !important;
border-top: 10px solid #f4f4f4;
border-bottom: 15px solid #f4f4f4;
background-color: #fff;
}

/***************************************
Utilities Bar
***************************************/
div.utilsBar {
clear:both;
width: 940px;
margin: 6px 0 5px 15px !important;
padding: 0px 0 0 0;
text-align: left;
background-color: #fff;
}
	/*accessibility links */
	div.utilsBar ul {
	float:left;
	float:right;
	display:inline;
	margin: 6px 0 0 350px !important;
	padding: 0 !important;
	list-style:none;
	background-color: #fff;
	}
		div.utilsBar ul li {
		float:left;
		font-size: 0.7em;
		margin: 0px 0 0px 8px !important;
		padding: 4px 0 0 0px;
		color:#666;
		min-height: 20px !important;
		height: auto !important;
		height: 20px !important;
		}
			div.utilsBar ul li a, 
			div.utilsBar ul li a:visited {
			display: block;
			color: #000;
			/*color: #ec008c;*/
			text-decoration: none;
			padding: 0px;
			}
			div.utilsBar ul li img {
			width: 20px;
			height: 20px;
			border: none;
			}
		div.utilsBar ul li.size-s {
		width: 20px;
		background-position: right 1px;
		background-image: url('images/access-sml.gif');
		background-repeat: no-repeat;
		background-color: #fff; margin-left:8px !important; margin-right:0 !important; margin-top:0px !important; margin-bottom:0px !important; padding-left:0px; padding-right:0px; padding-top:0; padding-bottom:0
		}
		div.utilsBar ul li.size-l {
		margin: 0px !important;
		width: 20px;
		background-position: right 1px;
		background-image: url('images/access-lge.gif');
		background-repeat: no-repeat;
		background-color: #fff; padding-left:0; padding-right:0px; padding-top:0; padding-bottom:0
		}
		div.utilsBar ul li.contrast-off {
		width: 20px;
		background-position: right 1px;
		background-image: url('images/access-lge.gif');
		background-repeat: no-repeat;
		background-color: #fff; margin-left:0px !important; margin-right:5px !important; margin-top:0px !important; margin-bottom:0px !important; padding-left:0; padding-right:0px; padding-top:0; padding-bottom:0
		}
		div.utilsBar ul li.contrast-on {
		margin: 0px !important;
		width: 20px;
		background-position: right 1px;
		background-image: url('images/access-swap.gif');
		background-repeat: no-repeat;
		background-color: #fff; padding-left:0px; padding-right:0px; padding-top:0; padding-bottom:0
		}
			div.utilsBar ul li.contrast-on a, 
			div.utilsBar ul li.contrast-on a:visited {
			color: #fff;
			text-decoration: none;
			padding: 0px;
			}
			div.utilsBar ul li.contrast-on a:hover {
			text-decoration:underline;
			}
		div.utilsBar ul li.last {
		padding: 4px 0px 0 0;
		background-image: none;
		}
	
			

					
			
			
			
/* Banner */
div.banner  {
clear:both;
width: 940px;
margin: 0 0 0px 15px;
padding: 0px;
height:70px;
height:auto !important;
min-height:70px;
border-top: 1px solid #ddd;
}
 
		div.banner img {
		margin: 0 0 -4px 0 !important;
		width: 940px;
		height: 100px;
		height: 70px;
		border: none !important;
		background-color: transparent;
		}
		@media all and(min-width: 0px)
		{
		div.banner img 
		{
		height:100px;
		height: 70px;
		} 
		}



/* Tabs Bar */
div.topNavBar  {
clear:both;
width: 940px;
margin: 4px 0 0 15px;
padding: 0px;
background-color: #eee;
background-color: #ec008c;
border-top: 1px solid #91919b;
border-bottom: 1px solid #91919b;
}
	
	div.topNavBar ul {
	float:left;
	width: 700px;
	width: 925px;
	list-style:none;
	padding: 0px 0px 5px 0px !important;
	margin: 0px 0 0 10px !important;
	_margin/**/:/**/ 0px 0 0 5px !important;
	background-color: #ec008c;
	}
	
	
	
		div.topNavBar ul li {
		float: left;
		display:inline;
		padding: 0 ;
		background-position: 0% 88%;
		background-image: url('images/tabsArrow.gif');
		background-repeat: no-repeat
		}
			div.topNavBar ul li a,
			div.topNavBar ul li a:visited {
			display:block;
			margin: 6px 17px 0px 15px;
			font-size: 0.7em;
			color: #fff;
			font-weight:bold;
			text-decoration:none;
			}
			/* safari 4 only */
			body:first-of-type div.topNavBar ul li a,
			body:first-of-type div.topNavBar ul li a:visited {
			margin: 8px 17px 0px 15px;
			}
				div.topNavBar ul li a:hover {
				color: #fff;
				text-decoration:underline;
				}
		
	
	div.topNavBar ul li.bannerSearch {
	float:right;
	width: 225px;
	padding: 3px 0 2px 0;
	background: #ddd;
	text-align:right;
	}
		div.topNavBar ul li.bannerSearch fieldset {
		border: none;
		margin: 0px 0px 0 0px;
		}	
			div.topNavBar ul li.bannerSearch label {
			margin:  0px 5px 0 0px !important;
			padding: 0 0px 0 0;
			font-size: 0.7em;
			font-weight: normal;
			color: #ec008c;
			}
			div.topNavBar ul li.bannerSearch fieldset input.searchquery {
			margin: 0px 5px 0 0px !important;
			padding:1px 2px;
			vertical-align: middle;
			width: 185px;
			font-size:0.7em;
			background: #fff;
			border:1px solid #ec008c;
			}
			/*ie6 only */
			* html div.topNavBar ul li.bannerSearch fieldset input.searchquery {
			height: 14px;
			}
			/* safari 4 only */
			body:first-of-type div.topNavBar ul li.bannerSearch fieldset input.searchquery {
			height: 14px;
			}
			
			div.topNavBar ul li.bannerSearch fieldset input.go {
			vertical-align: middle; 
			*vertical-align: text-bottom;
			width:  20px !important;
			height: 18px !important;
			border: medium none;
			color: #FFF;
			font-size:0.7em;
			font-weight: bold;
			text-align:left;
			background: #ddd url('images/searchButton-18x18.gif') no-repeat right 0px;
			margin-left:0; margin-right:2px; margin-top:0px; margin-bottom:0; padding-left:10px; padding-right:0; padding-top:0; padding-bottom:0; background-image:url('images/searchButton-18x18.gif'); background-repeat:no-repeat
			}
				
	
			div.topNavBar ul li.bannerSearch fieldset select {
			display:none;
			}
	
					
			
/* Footer */
div.footer-links {
clear:both;
width: 940px;
margin: 25px 0 7px 15px;
border-top: 10px solid #d8dce5;
}
	div.footer-links ul {
	width: 950px;
	list-style:none;
	padding: 2px 5px 0 0px !important;
	margin: 0px 0 0 -15px !important;
	}
		div.footer-links ul li {
		float: left;
		display:inline;
		font-size: 0.7em;
		background-position: right 4px;
		background-image: url('images/sep-footer.gif');
		background-repeat: no-repeat; padding-left:15px; padding-right:20px; padding-top:3px; padding-bottom:0px
		}
			div.footer-links ul li a,
			div.footer-links ul li a:visited {
			padding: 0 0 6px 0;
			color:#505050;
			font-weight:normal;
			text-decoration:none;
			}
				div.footer-links ul li a:hover {
				color: #666;
				text-decoration:underline;
				}
		div.footer-links ul li.last {
		background-image: none;
		}
		div.footer-links ul li.copy {
		float: right;
		color: #666;
		padding: 3px 0px 0px 15px;
		background-image: none;
		}	
	
div.footer-logos {
clear:both;
width: 970px;
margin: 0 0 0 0;
border-top: 10px solid #f4f4f4;
background-color: #d8dce5;
}
	div.address {
	float: left;
	width: 500px;
	margin: 15px 0 15px 15px !important;
	padding: 0 !important;
	text-align: left;
	}
		div.address span {
		display:block;
		font-size: 0.7em;
		color:#000000;
		font-style: normal;
		}
	div.icons {
	float: right;
	width: 160px;
	margin: 0 0 0 0px !important;
	padding: 0 15px 10px 0 !important;
	}
		div.icons ul {
		width: 160px;
		list-style:none;
		margin: 15px 0 0 0px !important;
		padding: 0 0 0 0px !important;
		}
			div.icons ul li {
			float: left;
			display:inline;
			width: 80px;
			padding: 0;
			}
				div.icons ul li img  {
				width: 80px;
				height: 33px;
				border: none;
				}
	

/******************************/
div.main {                                          
    clear:both;
    position: relative;
    left:0px;
    top:0px;
width: 940px;
margin: 0 0 0 15px;
border-top: 15px solid #FFF;
background-color: #fff;
}
div.col-left {
    float:left;
    height:auto !important;
    margin: 0 0px 0 0;
    min-height:350px;
    width:160px;
    font-size: 0.7em;
    position: relative;
    left: 0px;
    top: 0px;    
border-top: 0px solid #ccc;
background-color: #fff;
}
div.col-content {
    float:right;
    padding:0px;
    width:765px;
    font-size:0.7em;
    position: relative;
    right: 0px;
    top: 0px;    
background-color: #fff;
}



.layoutContent{
    width: 599px;
}




/****************************
Search / Left Column
****************************/
.box_sidebar{
    background: #fff; 
    text-align: left; 
    padding-bottom: 3px;
    margin-bottom: 10px;
    width:100%;
}
.box_sidebar .title{
    background: #fff url('images/dot-blk.gif') repeat-x left top;
    color: #000;
    font-weight: bold;
    font-size: 1.0em;
    text-transform: capitalize;
    text-align: left;
    background-position-x:left; background-position-y:top; padding-left:0px !important; padding-right:0px !important; padding-top:4px !important; padding-bottom:10px !important; background-image:url('images/dot-blk.gif'); background-repeat:repeat-x
}
.box_sidebar .barTitle{
    background: #fff;
    color: #000;
    font-weight: bold;
    font-size: 1.2em;
    text-transform: capitalize;
    text-align: left;
    padding: 2px 0px 10px 0px !important;
    border-top: 10px solid #ec008c;
}

.subtitle_venue {
    border-bottom: 1px dotted #7F7F7F; 
}

.box_sidebar input.search {
    width: 150px;
    border: 1px solid #ec008c;
    height:15px !important;
}
.box_sidebar input.btn_search{
    display: block;
    width: 158px;
    background:url(../css/images/2search-go-bg.gif) repeat-x 0 -1px;
    background: #ddd;
    border:1px solid #666;
    color:#000;
    font-size:1em;
    margin:5px 0 4px 0;
    text-transform:capitalize;
    padding: 3px auto;
    cursor: pointer;
}

.box_sidebar .sel_range {
    width: 150px;
    margin: 0 0 0 0 !important;
    padding: 0 0 0 0 !important;
    border: 1px solid #ec008c !important;
    display: block;
    font-size:1.0em;
}
.ClassOtherDaySelectorContainer,
.ClassOtherWeekSelectorContainer,
.ClassOtherMonthSelectorContainer
{
    padding-top: 10px;
}

.box_sidebar .contr {
    width: 100%;
    margin: 0px auto 0 auto;
    background: #ec008c;
    padding: 1px 0px 0 0px;
    text-align:left;
}
.box_sidebar .prev_day{/*ie6.css*/
    display: block;
    float: left;
    width: 17px;
    height: 18px;
    background: #ec008c;
    border: none;
    color: #fff;
    font-size: 1em;
    text-align: center;
    cursor: pointer;
}
.box_sidebar .prev_day.b_disabled,
.box_sidebar .next_day.b_disabled{
    background: #e9e9e9;
    color: #555;
    cursor: default;
}
.box_sidebar .place_calendar{
    float: left;
    width: 93px;
    height: 18px;
    position: relative;
    left: 0px;
    top:0px;
    padding:0;
    margin:0px;
    overflow: hidden;
}
.box_sidebar .place_calendar select{
    font-size: 0.8em;
}
.box_sidebar .place_calendar input{/*ie6.css*/
    padding: 2px 10px 2px 0;
    width: 83px;
    height: 16px;
    padding:0;
    margin:0px;
    font-size: 0.9em;
    text-align: center;
}
.box_sidebar .contr input.x-form-field-wrap{
    width: 96px; 
    position: relative; 
    left:0px;
    top:-1px;
 }



.box_sidebar .contr input.x-form-focus,
.box_sidebar .contr input.x-form-text.x-form-field.x-combo-noedit,
.box_sidebar input.calendar{/*ie6.css*/
    display: block;
    width: 80px;
    height: 14px;
    padding: 2px 2px 2px 2px;
    margin: 0px;
}
input.x-combo-list-item {
     font-size: 0.8em;
}

.box_sidebar .x-combo-list,
.box_sidebar .x-combo-list-inner{
    width: 96px;
    font-size: 0.8em;
    text-align: left;
}
.x-combo-list-item,
.x-combo-list{
    text-align: left;
    font-size: 0.83em;
}
.box_sidebar input.extCalendar{
    width: 84px;
    height: 14px;
    margin: 0px;
    font-size: 1em;
    text-align: center;
    padding: 2px 4px 2px 0;
}
.box_sidebar .contr .x-form-date-trigger,
.box_sidebar .contr .x-form-trigger{/*ie6.css*/
    left:76px;
    height: 18px;
    padding: 0px;
    margin: 0px;
    position: absolute;
    top: 0px;
}
.box_sidebar .next_day{/*ie6.css*/
    display: block;
    float: left;
    width: 18px;
    height: 18px;
    background: #ec008c;
    border: none;
    color: #fff;
    font-size: 1em;
    text-align: center;
    cursor:pointer;
}
.box_sidebar .prev_day.b_disabled,
.box_sidebar .next_day.b_disabled{
    background: #e9e9e9;
    color: #555;
    cursor: default;
}
.bg_white{
    background: #fff;
    margin: 1px auto 0 auto;
    overflow: hidden;
    width: 134px;
}

.box_sidebar .date_range_cont{/*ie6.css*/
    border: 1px solid #Fff;
    padding-left: 0px;
    text-align: left;
}
.box_sidebar .date_range_cont .x-form-field-wrap
{
    width: 150px;
}
.box_sidebar ul li a,
.box_sidebar ul li a:visited {
	text-decoration: underline;
}
.box_sidebar ul li a:hover {
	text-decoration: none;
}
/* For ext.js errors***/
.extServerErrors,
.extErrorBox{
    color:red; 
    padding-left: 5px;
}
/*********************/










/* Category Cloud */
a:visited.CategoryClassXL,
a:visited.CategoryClassL,
a:visited.CategoryClassM,
a:visited.CategoryClassS,
a:visited.CategoryClassXS,
a.CategoryClassXL,
a.CategoryClassL,
a.CategoryClassM,
a.CategoryClassS,
a.CategoryClassXS {
text-decoration:none;
}



input.CategoryClassXL,
input.CategoryClassL,
input.CategoryClassM,
input.CategoryClassS,
input.CategoryClassXS {
display: block;
float: left;
background: none;
border: none;
cursor: pointer;
text-align: left;
line-height: normal;
padding:0px;
margin:0px;
display: block;
}
	input.CategoryClassXL,
	input.VenueClassXL,
	a.CategoryClassXL,
	a.VenueClassXL {
	font-size: 1.6em;
	height: 1.3em;
	}
	input.CategoryClassL,
	input.VenueClassL,
	a.CategoryClassL,
	a.VenueClassL {
	font-size: 1.4em;
	height: 1.3em;
	}
	input.CategoryClassM,
	input.VenueClassM,
	a.CategoryClassM,
	a.VenueClassM {
	font-size: 1.3em;
	height: 1.3em;
	}
	input.CategoryClassS,
	input.VenueClassS,
	a.CategoryClassS,
	a.VenueClassS {
	font-size: 1.2em;
	height: 1.3em;
	}
	input.CategoryClassXS,
	a.CategoryClassXS {
	font-size: 1.1em;
	height: 1.3em;
	}




/* Category Colour Key*/
.bg_white {
width:100%;
margin:0 0 10px 0;
padding: 4px 0px 10px 0px !important;
}
.key {
border-top: 1px solid #ddd;
}
.keyTitle {
font-weight:bold;
color:#000;
}
.keyPink {
color:#f06;
}
.keyBlue {
color:#39C;
}
.keyGreen {
color:#093;
}

/* Venues */
#bg_white_venue{
height: 200px; 
overflow-y: auto;
margin:0 0 0 0;
width:158px;
background-image: none !important;
border: 1px solid #ddd;
}

	input.VenueClassXL,
	input.VenueClassL,
	input.VenueClassM,
	input.VenueClassS,
	input.VenueClassXS {
	width:100%;
	float: left;
	background: none;
	border: none;
	padding:0 0 0 3px;
	cursor: pointer;
	text-align: left;
	font-size: 1.0em;
	}


















/****************************
Main Column 
****************************/


/****************************
Intro / Refine 
****************************/
.refine_box {
width: 765px;
margin:0 0 0 0;
}
.refine_prev {
width: 55px;
float: left;
}
.refine_next{
width: 55px;
float: right;
text-align: right;
}
.refine_message {
width: 485px;
width: 555px;
float: left;  
margin: 0px 0px 0px 0px;
padding:0px;
color: #666;
font-weight:bold;

}
input.next,
input.prev {
  color: #fff;
  background: #ec008c;
  text-align: center; 
  padding: 0 1px;
  border: none;
  cursor:pointer;
  width: 50px;
}
.box_sidebar .extDynamicElement {
    margin:0 3px;
    width:auto;
}
.refine_box {
overflow: hidden; 
margin-bottom: 15px;
}












/****************************
Tab Bar
****************************/
div.col-content .tabs{
padding:0 0 0 px;
width:765px;
border-bottom: #ec008c 10px solid;
}
div.col-content .tabs ul {
clear:both;
position: relative;
margin:0 0 0 0;
padding:0;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
@media all and(min-width: 0px)
{
div.col-content .tabs ul 
{
margin: 0 0 1px 0 !important;
} 
} 
	div.col-content .tabs ul li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 4px 5px 1px 5px;
	background-color: #fff;
	font-weight: normal;
	border-top: darkgray 1px solid !important;
	border-right: darkgray 1px solid;
	border-bottom: #ec008c  1px solid;
	border-left: darkgray 1px solid;
	}
	*html div.col-content .tabs ul li {
	padding: 0px 5px 1px 5px;
	}
		
		div.col-content .tabs ul li input {
		/*margin:2px 0 0 0;
		padding:0 0 0 11px !important;
		height: 15px;
		background-color: #fff;
		border:0px solid #fff !important;
		color:#000 !important;
		font-size:1em;
		font-weight:normal;
		text-align:left;
		text-transform: calitalize;
		cursor: pointer;
		border:0px;
		*/
		font-size: 1em !important;
		background-color: #fff;
		border:none;
		color: #000 ;
		}
		
    
/* selected */
div.col-content .tabs ul li.active {
z-index: 500;
border-top: #ec008c 1px solid;
border-right: #ec008c 1px solid;
border-bottom: #ec008c 1px solid;
border-left: #ec008c 1px solid;
color: #fff;
background-color: #ec008c;
}
	div.col-content .tabs ul li.active input {
	background-color: #ec008c;
    border:none;
    color: #fff !important;
	}




/*Disabled */
div.col-content .tabs ul li.disabledTab {
border-top: darkgray 1px solid;
border-right: darkgray 1px solid;
border-bottom: #ec008c 1px solid;
border-left: darkgray 1px solid;
color: #fff;
background-color: #e9e9e9;
}
	div.col-content .tabs ul li.disabledTab input {
    background-color: #e9e9e9;
    border:none;
    color: #555 !important;
	}


.tab_1 {z-index: 1000;}
.tab_2 {z-index: 999;}
.tab_3 {z-index: 998;}
.tab_4 {z-index: 997;}

.tab_1 input{width: 100px;} /* updated from 80px by firmstep */
.tab_2 input{width: 100px;} /* updated from 80px by firmstep */
.tab_3 input{width: 100px;} /* updated from 110px by firmstep */
.tab_4 input{width: 100px;} /* updated from 80px by firmstep */









/****************************
RSS
****************************/
.rss {
margin:5px 0 0 0px;
width:765px; 
background-image: url('../css/images/dot-blk.gif');
background-position: left bottom;
background-repeat: repeat-x;
background:#fff;
}
	.rss a {    
    background:url('images/rss.jpeg') no-repeat left bottom;    
    display:block;    
    width: 16px;
    height: 16px; margin-left:auto; margin-right:0; margin-top:0; margin-bottom:10px; padding-left:0px; padding-right:0px; padding-top:0; padding-bottom:0
    }

	input.pseudosearch {
    width:0px;
    height:0px;
    border-width:0px;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    position:absolute;
	}







/****************************
Titles
****************************/
div.col-content h1 {
width:765px;
margin: 0px 0px 0px 0px;
padding: 0 0 30px 0;
font-size: 1.4em;
font-weight: bold;
color: #ec008c;
color: #000;
text-align:left !important;
}

div.col-content h1.pageTitle {
width:765px;
margin: 0px 0px 0px 0px;
padding: 0 0 30px 0;
font-size: 2.0em !important;
font-weight: bold;
color: #ec008c;
color: #000;
text-align:left !important;
border-top: 10px solid #ec008c;
}

/*h1{
    font-size: 1.2em;
    font-weight: bold;
    color: #B10043;
    text-align: left;
}
h1.hello{
    font-size: 1.2em;
    font-weight: bold;
    color: #B10043;
    text-align: center;
    padding: 150px 0;
}*/

h2 {
font-size: 1.4em;
font-weight: bold;
color: #ec008c;
}
	h2 a,
	h2 a:visited {
	color: #ec008c;
	text-decoration: none;
	}
	h2 a:hover {
	color: #666;
	text-decoration: underline;
	}

h3{
    font-size: 1.2em;
    font-weight: bold;
    color: #000;
    text-align: left;
}










.event_pager{
    width: 599px;
    width:700px; /* loop */
    height: 25px;
    padding-top: 5px;
}
.event_pager input.prev_event
{
    display: block;
    border: none;
    background: #B10043;
    padding: 0 2px;
    font-size: 1.2em;
    color: #fff;
    margin: 0;
    cursor:pointer;
}
.event_pager input.b_disabled
{
    display: block;
    border: none;
    background: #AFADA8;
    padding: 0 2px;
    font-size: 1.2em;
    color: #fff;
}










/****************************
Event List
****************************/
.event_item{
width:765px;
font-size: 1.0em;
background-image: url('images/dot-blk.gif');
background-position: left bottom;
background-repeat: repeat-x; padding-left:0px; padding-right:0px; padding-top:10px; padding-bottom:10px
}
	.event_item img {
	margin: 0px 0px;
	width:160px;
	}
	.event_item p {
	margin: 10px 0px;
	color:#666;
	font-weight:bold;
	font-size: 1.0em;
	}
input.details{
    display: block;
    border: none;
    background: #B10043;
    padding: 0 2px;
    font-size: 1.1em;
    color: #fff;
    margin: 0 0 1px auto;
    cursor:pointer;
    width: 80px;
}
input.prev_event{
    display: block;
    border: none;
    background: #B10043;
    padding: 0 2px;
    font-size: 1.1em;
    color: #fff;
    margin: 0 0 1px auto;
    cursor:pointer;
    width: 65px;
}













/****************************
Event Item
****************************/
.event_content{
position: relative;
left:0px;
z-index: 100;
top: 0px;
width: 599px;
background: #fff;
}

	.event_content .event_title h1 {
	margin: 0px 0px 10px 0px !important;
	padding: 0 0 0px 0 !important;
	font-size: 1.4em;
	font-weight: bold;
	color: #ec008c;
	border-top:0px;
	}	
	.event_content img {
	margin: 0px 10px 0 0;
	width:160px;
	}
	.event_content p {
	margin: 0 0 10px 0px;
	color:#000;
	font-weight:normal;
	font-size: 1.0em;
	}
	.event_content ul {
	margin: 20px 0 10px 0px !important;
	}
		.event_content ul li img {
		width:16px !important;
		}
	.MoreDateExtender {
	margin:0 0 10px 0;
	}	

iframe{
    border: none;
    padding: 0;
    margin: 0;
    background: none;
    margin: 0 auto;
}
.categories_selector{
    padding:0 5px 0 10px;
    text-align: left;
}
#eventMap{
    width: 597px;
    width:700px; /* loop */
    margin: 0 auto;    
}














/****************************
Calendar
****************************/

.calendar_title{
    border-bottom: 1px solid #DDD;
    padding: 10px 0 0 0;
    overflow: hidden;
}
#search_categoriesSelectorContainer,
#contentContainer_search_categoriesSelectorContainer
{
    text-align: left;
    padding: 0 5px;
    margin: 0px;
}
.calendar_title div{
    width: 84px;
    float: left;
    margin: 0 1px 1px 0;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}
.calendar_title span.holiday{
    color:#ccc;
}

.calendar_content{
    overflow: hidden;
    padding:5px 2px;
}
.calendar_content div.active{/*ie6.css*/
    width: 81px;
    height: 84px;
    float: left;
    margin: 0 1px 1px 0;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    padding: 1px 0 1px 1px;
    border: 1px solid #D0D0D0;
    background:#fff;
    color: #000;
}
.calendar_content div.inactive{/*ie6.css*/
    width: 82px;
    height: 84px;
    float: left;
    margin: 0 1px 1px 0;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    padding: 1px 0;
    border: 1px solid #D0D0D0;
    background:#E9E9E9;
    color: #555555;
}
.date{
    font-weight: normal;
    font-size: 0.9em;
    padding: 0 3px;
}
.event input{
    display: inline;
    border: none;
    background: none;
    padding: 0;
    margin: 0;
    font-size: 0.7em;
    color: #ec008c;
    text-decoration:underline;
    text-indent: 0;
    cursor: pointer;
    text-align: left;
}
.empltySearchResult
{
    padding-top: 15px;
    text-align: center;
}
.extDynamicElement
{
    margin: 0 auto;
    width: 599px;
}
iframe
{
    border: none;
    padding:0;
    
}

#form1{
    position:relative;
    display:block;
}
.ev_cont{
    width: 669px;
    overflow: hidden;
}
.ev_cont img{
    margin-right: 5px;
}
.pager .x-form-field-wrap .x-form-trigger {
    left: 29px;
    position:absolute;
    top:0;
}








/****************************
Map 
****************************/
.mapContainBg{
    width:598px; 
    width:700px; /* loop */
    margin:0;
}
.mapContain{
position:relative;
margin:15px 0;
width:597px;
height:480px;
}















/***************************************
Pagination
***************************************/
.pager{
width:765px !important;
margin:15px 0 0 0;
padding: 10px  0;
background-color: #fff;
border-top: 10px solid #ccc;
}
	.pager .total {
	float: left;
	margin:0 15px 0 0;
	font-size: 1.0em;
	color: #000;
	font-weight: bold; 
	background-color: #fff;
	}
	
	.pager .itemsPerPg {/*ie6.css*/
	float: left;
	width: 240px;
	font-size: 1.0em;
	color: #000;    
	text-align:left !important;
	background-color: #fff;
	}


.pager .itemsPerPg .itemsPer{
    width: 46px; 
    overflow:hidden; 
    height:24px;
}
.pager .itemsPerPg .sel_itemsPer{
    width: 50px;
}

.pager .itemsPerPg .cont_itemsPerPg {
    width: 110px;
    float: left;
    position:relative;    
    overflow: hidden;    
    height: 23px;
    text-align: left;
}
.pager .itemsPerPg .f_l_t{
    /*width: 90px; */   
    float: left;
}

.pager .itemsPerPg input{
    height: 20px;
    padding: 0 3px;
    font-size: 0.8em;
    color: #B10043;
    font-weight: normal;
    background-color: #F2E4C7;
    border: none;
    margin-right:1px;
}
.pager .itemsPerPg input.currentPerPage{
    color: #fff;
    background: #ec008c;
}
.pager .extDynamicElement
{
    text-align: left;
}
.pager .itemsPerPg .x-form-field-wrap input{/*ie6.css*/
    padding: 1px;
    font-size: 1em;
    color: #000;
    background: #FFFFFF url(images/default/form/text-bg.gif) repeat-x scroll 0 0;
    border: 1px solid #B5B8C8;
    margin-right:0;
    width: 31px;
    text-align: left;
    padding: 0;
}

/*.pager .itemsPerPg .f_l_t{
    width: 120px;
}*/






.pager .pagenation{/*ie6.css*/
float: right;
width: 155px !important;
font-size: 1.0em;
color: #000;
background: #fff;
text-align:right !important;
}
.pagenationTitle{
float: left;
padding: 2px 10px 0 0;
}
ul.pagenationLinks{
  display: block;
  float: right;
}
	ul.pagenationLinks li{
	  display: block;
	  float: left;
	  margin-right: 1px;
	}
	ul.pagenationLinks li input{
	  display: block;
	  float: left;
	  height: 20px;
	  padding: 0 3px;
	  font-size: 0.9em;
	  color: #ec008c;
	  font-weight: normal;
	  background: #ddd;
	  border: none;
	  cursor: pointer;
	}
	ul.pagenationLinks li.active input{
	  color: #fff;
	  background: #ec008c;
	}
	ul.pagenationLinks li.next input,
	ul.pagenationLinks li.prev input{
	  color: #fff;
	  background: #ec008c;
	  text-align: center; 
	  padding: 0 1px;
	}




/* addons SRS v. 2.0.1*/
input.actionButton {
    border:0;
    background: none;
}

button.actionButton {
    border:0;
    background: none;
}

a.actionButton:hover {
    text-decoration: none;
}

.actionButton button{
    color: #EC008C;
    font-size: 11px;
    text-align: left;
    cursor: pointer;
    text-decoration: underline;
    
}
.actionButton:hover button:hover{
    color: #EC008C;
    font-size: 11px;
    text-align: left;
    cursor: pointer;
    text-decoration: none;
}

.criteries a.actionButton,
.criteries a.actionButton:visited {
    text-decoration: none;
}
.criteries a.actionButton button,
.criteries a.actionButton:visited button {
    background: #fff url(images/tabsArrow.gif) no-repeat left 3px;
    padding-left: 15px;
    text-decoration: none;
    cursor: pointer;
    color: #EC008C;
    font-size: 11px;
    text-decoration: underline;
}
.criteries a.actionButton:hover button {
    background: url(images/ico-del.gif) no-repeat left 3px;
    text-decoration: none;
    cursor: pointer;
    color: #EC008C;
    font-size: 11px;
}


.criteries a.actionLink,
.criteries a.actionLink:visited {
    display: block;
    background: url(images/tabsArrow.gif) no-repeat left 1px;
    padding-left: 15px;
    text-decoration: none;
    cursor: pointer;
}
.criteries a.actionLink:hover {
    background: url(images/ico-del.gif) no-repeat left 1px;
    text-decoration: none;
    cursor: pointer;
}


li.ViewLess,
li.ViewMore {
    padding: 4px 0;
}

.box_sidebar ul li.ViewMore a,
.box_sidebar ul li.ViewMore a:visited {
   display: block;
   background: #F1F1F1 url(images/ico-plus.gif) no-repeat 140px center;
   border: 1px solid #D9D9D9;
   padding-right: 15px;
   text-align: right;
   text-decoration: none;
}

.box_sidebar ul li.ViewLess a,
.box_sidebar ul li.ViewLess a:visited {
   display: block;
   background: #F1F1F1 url(images/ico-minus.gif) no-repeat 140px center;
   border: 1px solid #D9D9D9;
   padding-right: 15px;
   text-align: right;
   text-decoration: none;
}

.box_sidebar ul li.ViewMore a:hover,
.box_sidebar ul li.iewLess a:hover{
   text-decoration: none;
}

li.ViewMore input {
   display: block;
   background: #F1F1F1 url(images/ico-plus.gif) no-repeat 145px center;
   border: 1px solid #D9D9D9;
   padding-right: 15px;
   text-align: right;
   text-decoration: none;
   cursor: pointer;
   width: 100%;
   color: #EC008C;
   font-size: 11px;
}

li.ViewLess input {
   display: block;
   background: #F1F1F1 url(images/ico-minus.gif) no-repeat 145px center;
   border: 1px solid #D9D9D9;
   padding-right: 15px;
   text-align: right;
   text-decoration: none;
   cursor: pointer;
   width: 100%;
   color: #EC008C;
   font-size: 11px;
}

.invisible { display : none; }

/* Added by firmstep */
b, strong { font-weight:bold;}

.bg_white#bg_white_venue{
height: 200px; overflow-y: auto}

.nojs {font-size:1.5em;}
