

/* Show only to IE PC \*/
/** html .boxhead h2 {height: 1%;} *//* For IE 5 PC */

/* \*/
/* * html .lst1_tlc, * html .lst1_trc {height: 1%;} */
/* */

/* ------------------------------------------------------------------------ */
/*         This is the outer most container for each row
         Kept the items separate below ... just in case further changes                         */
/* ------------------------------------------------------------------------ */
.lst1_hdr_box, .lst1_row_box_green, .lst1_row_box_white .box_white {
        position: relative;
        overflow: hidden;
/*        margin-left: auto;
        margin-right: auto;
        margin-top: auto;
        padding: 5;
*/
        margin: 5px;
        text-align: left;
}

.lst1_hdr_box {
        width:99%;                                /* <-- use this to tie width to viewport size */
        width: 55em;                                /* <-- use this for a set width */
}

.lst1_row_box_green{
        overflow: hidden;
	    width:99%;                                /* <-- use this to tie width to viewport size */
        /* width: 55em; */                                /* <-- use this for a set width */
	    /* CK background-image: url(images/bckgrnd.gif) ; */
        background-color: #669900;
}

.lst1_row_box_white{
        overflow: visible;
	    width: 98.5%;                                /* <-- use this to tie width to viewport size */
        /* width: 55em; */                                /* <-- use this for a set width */
		border: #dbdbdb solid 1px;
        background-color: white;
		top: 1px;
		left: 1px;
}

.box_white{
		display:inline-block;
        overflow: visible;
        border: #dbdbdb solid 1px;
        background-color: white;
		top: 1px;
		left: 1px;
}

/* ------------------------------------------------------------------------- */
/* This is the 2nd-8th level deep */
/* ------------------------------------------------------------------------- */
/* ---=== border code follows ===--- */
/*
        tlc = top left corner
        trc = top right corner
        blc = bottom left corner
        brc = bottom right corner
        lb = left border
        rb = right border
        tb = top border
        bb = bottom border
*/

/* ------------------------------------------------------------------------- */
/* Corners ... */


.lst1_tlc, .lst1_trc, .lst1_blc, .lst1_brc { zoom: 1 }

.lst1_tlc, .lst1_trc, .lst1_blc, .lst1_brc {
/*
        overflow: hidden;
*/
        position: relative;
/*        height: auto; */
}

.lst1_tlc, .lst1_trc, .lst1_blc, .lst1_brc        {
        background-color: transparent;
        background-repeat: no-repeat;
}
/*
.green .lst1_tlc, .lst1_trc, .lst1_blc, .lst1_brc        {
        overflow: hidden;
}
*/
.green .lst1_tlc        {
	    background-image:url(/images/gtlc.gif);
        background-position: 0% 0%;
        overflow: hidden;
}

.green .lst1_trc{
        background-image:url(/images/gtrc.gif);
        background-position: 100% 0%;
        overflow: hidden;
}

.green .lst1_blc {
        background-image:url(/images/gblc.gif);
        background-position: 0% 100%;
        overflow: hidden;
}

.green .lst1_brc {
        background-image:url(/images/gbrc.gif);
        background-position: 100% 100%;
        overflow: hidden;
}


.white .lst1_tlc {
		top: -1px;
		left: -1px;
	    background-image:url(/images/wtlc.gif);
        background-position: 0% 0%;
}

.white .lst1_trc{
		top: 0px;
		right: -2px;
	    background-image:url(/images/wtrc.gif);
        background-position: 100% 0%;
}

.white .lst1_blc {
		bottom: -2px;
		left: -2px;
	    background-image:url(/images/wblc.gif);
        background-position: 0% 100%;
}

.white .lst1_brc {
		bottom: -0px;
		right: -2px;
	    background-image:url(/images/wbrc.gif);
        background-position: 100% 100%;
        overflow: hidden;
}


/* ------------------------------------------------------------------------- */
/*  The divs that contains the row of data
                ...hdr_date - the top of the list
                  ...row_data_green_nrml - Green Rows no enhancements
                  ...row_data_white_nrml - White Rows no enhancements
                  ...row_data_green_enh - Green Rows WITH enhancements
                  ...row_data_white_enh - White Rows WITH enhancements
/* ------------------------------------------------------------------------- */

.lst1_hdr_date, .lst1_row_data, .lst1_row_data_enh, .lst1_row_data_enh {
        position: relative;
        margin-left: auto;
        margin-right: auto;
        padding: 1em;
}

.lst1_row_data_enh, .lst1_row_data_enh {
        font-weight: bold;
}

.lst1_hdr_data{
        margin-left: 15px;
	    font-size: 120%;
}

.green .lst1_row_data {
        color: #FFFFFF;
}

.lst1_row_data a {
        color: #FFFFFF;
        text-decoration: underline;
}

.green .lst1_row_data a:hover {
        color: #FFFFFF;
        text-decoration: none;
}

.white .lst1_row_data {
        color: #669900;
}

.white .lst1_row_data a {
        color: #669900;
        text-decoration: underline;
}

.white .lst1_row_data a:hover {
        color: #669900;
        text-decoration: none;
}

.green .lst1_row_data_enh {
        color: #FFFFFF;
}

.green .lst1_row_data_enh a {
        color: #FFFFFF;
        text-decoration: underline;
}

.green .lst1_row_data_enh a:hover {
        color: #FFFFFF;
        text-decoration: none;
}

.white .lst1_row_data_enh {
        color: #669900;
}

.white .lst1_row_data_enh a {
        color: #669900;
        text-decoration: underline;
}

.white .lst1_row_data_enh a:hover {
        color: #669900;
        text-decoration: none;
}

/* ------------------------------------------------------------------------- */
/*  The divs that contains the row of data
                ...col1 - Picture
                ...col2 - Org Name
                ...col3 - Product Name
                ...col4 - Location
                ...col5 - Enhance description
*/
.lst1_col1, .lst1_col2, .lst1_col3, .lst1_col4, .lst1_col5{
/*
	    position: relative;   <-- This was causing IE6 to hide everything!
*/
        padding-bottom: .5em;
        margin-right: 5px;
}
.lst1_col1{
        float: left;
	    width: 9%;
}

.lst1_col2{
        float: left;
        width: 28%;
}

.lst1_col3{
        float: left;
        width: 28%;
}

.lst1_col4{
        float: left;
        width: 28%;
}

.lst1_col5{
		clear: both;
		float:left;
        width: 100%;
        font-weight: normal;
}

/* ------------------------------------------------------------------------- */
/*  The divs that contains the row of event data
                ...col1 - Picture
                ...col2 - Dates
                ...col3 - Event Name
                ...col4 - Location
                ...col5 - Enhanced description
*/
.evt1_col1, .evt1_col2, .evt1_col3, .evt1_col4, .evt1_col5{
/*
	    position: relative;   <-- This was causing IE6 to hide everything!
*/
        padding-bottom: .5em;
        margin-right: 5px;
}
.evt1_col1{
        float: left;
/*	    width: 9%; */
}

.evt1_col2{
        float: left;
        width: 15%;
}

.evt1_col3{
        float: left;
        width: 65%;
}

.evt1_col4{
        float: left;
        width: 15%;
}

.evt1_col5{
		clear: both;
        float: left;
		width: 100%;
        font-weight: normal;
}

/* ------------------------------------------------------------------------- */
/*  The divs that contains the row of data for listings on provider view
                ...col1 - Picture
                ...col2 - Name
                ...col3 - Location
*/
.prv1_col1, .prv1_col2, .prv1_col3 {
/*
	    position: relative;   <-- This was causing IE6 to hide everything!
*/
        padding-bottom: .5em;
        margin-right: 5px;
}

.prv1_col1{
        float: left;
        width: 6%;
}

.prv1_col2{
        float: left;
        width: 65%;
}

.prv1_col3{
        float: left;
/*
        width: 65%;
*/
}

/* -------------------------------------------------------------------------- */
/* Non List Stuff ... */
/* -------------------------------------------------------------------------- */

/* *************************************************** */

.cart-quantity {
	width: 5em;
}

.contentGreen {
  /* CK background: url(http://www.pillarprojects.ie/images/stories/footer.gif); */
  background color: #669900;
  color: #FFFFFF;
  padding: 0px;
}


.discount {
	border-bottom:3px solid #84A7DB;
	border-top:3px solid #84A7DB;
	background-color: #D4F7FF;
	color:#0055BB;
	margin-bottom:10px;
	padding:10px;
	text-indent: 30px;
}


/* MyKidsTime extensions */

td { vertical-align:top; }

th { text-align:left }


table.listings {
        border-collapse: seperate;
}

table.listings td {
        padding: 10px 5px 10px 5px;
        margin: px;
}

.green a {
        color: #FFFFFF;
        text-decoration: underline;
}

.green a:hover {
        color: #FFFFFF;
        text-decoration: none;
}

.white a {
        text-decoration: underline;
}

.white a:hover {
        text-decoration: none;
}

tr.enhanced td {
        border-width: 1px 1px 1px 1px;
	padding: 1px 1px 1px 1px;
	border-style: solid solid solid solid;
	border-color: #669900 #669900 #669900 #669900;
	-moz-border-radius: 5px 5px 5px 0px;
    font-size: 120%;
    font-weight: bold;
    /* background-color: #669900; */
}

.currency {
        text-align: right;
}

td.number_centered {
        text-align: center;
}

td.number {
        text-align: center;
}

tr.subtotal td {
	font-style:italic;
	padding-bottom: 8px;
}

tr.total_price td {
	font-weight: bold;
}

h2,h3 {
        color: #96A533;
}

#comp_entry {
        text-align: center;
        margin-top: 40px;
}

.mod_subcategories div {
        margin-bottom: 10px;
}


div.componentheading {
	color: #96A533;
}

.table_filter td {
	padding-left: 10px;
}

.banneritem_mkt {
	margin-bottom: 10px;
}

/* DO NOT DELETE THIS */
.moduletable_mkt { }

.moduletable_mktcampsscroller {
	margin: 1px 15px 0px;
}

/*div.moduletable_mktcampsscroller .gk_news_highlighter_wrapper {*/
div#news-highlight-2 .gk_news_highlighter_wrapper {
}

div#news-highlight-2 .gk_news_highlighter_title {
	padding-left:0;
}

div#news-highlight-2 .gk_news_highlighter_title_prefix {
}

.mktform {
	text-align: left;
}

.reminder-period {
	width:20px
}

.listing_items {
	margin: 10px;
}

.listing_items td {
	padding: 4px 6px;
	text-align:center;
	color: #666666;
/*	border-top: 1px solid white;*/
}

.listing_items th {
	padding: 4px 6px;
	text-align:center;
	border-bottom: 1px solid grey;
}

.listing_items td.schedule_label {
	text-align:left;
	font-size: 1.1em;
	border-top: 1px solid grey;
	padding-top: 10px;
	color: black;
}

.listing_items td.add_to_cart_row {
	text-align:right;
/*	border-top: 1px solid grey;*/
}

.listing_items th.col0, .listing_items td.col0 {
	background-color: #EEEEEE;
}

.listing_items th.col1, .listing_items td.col1 {
	background-color: #DDDDDD;
}

.listing_items input.quantity {
	width: 5em;
}

.listing_description {
	margin: 20px;
}

#act_booking_details {
	clear: both;
	margin: 0px 10px 10px;
}

#act_booking_details label {
	float: left;
	display: block;
	width: 7em;
}

#act_booking_details div {
	margin-bottom: 5px;
}

#use_date {
	width: 7em;
}

.ticket_select {
	width: 100%;
}



/*** Booking Pages ***/

.bookings_table td { padding: 10px 10px 0px }
.bookings_table th { padding:5px }

.provider_table td { padding:5px }

input {  font-size: 90% }
select {  font-size: 90% }

#footer {
/*        width:780px;
        height:39px;
        margin-top:2px;
        background:url(../images/footer.gif) no-repeat;
        clear:both;*/
        color:#fff;
}

#footer ul {
        padding-top:4px;
        padding-left:6px;
}
#footer ul li {
        display:inline;
        border-right:1px solid #fff;
}
#footer ul li.border_none {
        border:none;
}
#footer ul li a {
        color:#fff;
        padding:0 5px 0 5px;
        }
#footer ul li a:hover {
        color:#000;
}

#footer li.info {
        display:block;
        float:left;
        border:none;
        margin-left:4px;
}

select.participant { width: 120px; }


/*-------------------------------------------------
 * Rounded images
 *
 * Use following output:
 *    	<div class="rounded_img">
 *    		<image src="xyz.jpg" width="<optional>" height="<optional>"/>
 *			<div class="rounded_tl"></div>
 *			<div class="rounded_tr"></div>
 *			<div class="rounded_bl"></div>
 *			<div class="rounded_br"></div>
 *		</div>
 *
 *-------------------------------------------------*/

.rounded_img {
	margin: 0px;
	position:relative;
}

.rounded_tl {
	background: transparent url(../../../images/rounded_tl.png) top left no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.rounded_tr {
	background: transparent url(../../../images/rounded_tr.png) top right no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.rounded_bl {
	background: transparent url(../../../images/rounded_bl.png) bottom left no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

.rounded_br {
	background: transparent url(../../../images/rounded_br.png) bottom right no-repeat;
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}


.row_tl {
	background: url(../../../images/rounded_tl.png) top left no-repeat;
}

.row_tr {
	background: url(../../../images/rounded_tr.png) top right no-repeat;
}

.row_bl {
	background: url(../../../images/rounded_bl.png) bottom left no-repeat;
	height: 10px; /* IE wants this, otherwise the row is mysteriously flat */
}

.row_br {
	background: url(../../../images/rounded_br.png) bottom right no-repeat;
	height: 10px;
}


tr.row_green a {
	color: white;
	font-weight: bold;
}

tr.row_white a {
	color: #669900;
	font-weight: bold;
}

tr.row_green td {
	color: white;
	background: #669900;
}

tr.row_white td {
	color: #669900;
	background: white;
}

tr.row_green td.row_tl {
	background: #669900 url(../images/mkt/green_small_tl.png) top left no-repeat;
}

tr.row_green td.row_tr {
	background: #669900 url(../images/mkt/green_small_tr.png) top right no-repeat;
}

tr.row_green td.row_bl {
	background: #669900 url(../images/mkt/green_small_bl.png) bottom left no-repeat;
	border-bottom: 2px solid white;
}

tr.row_green td.row_br {
	background: #669900 url(../images/mkt/green_small_br.png) bottom right no-repeat;
	border-bottom: 2px solid white;
}


/*-------------------------------------------------
 * General data tables
 *-------------------------------------------------*/

.general_table {
	border-spacing: 0;
	/*width: 100%;*/
}

.general_table td {
	padding: 6px;
}

.general_table th {
	padding:5px;
	background-color: #E2E7FC;
	border-bottom: #C2C7FC solid 1px;
}

.general_table tr.row0 td {
	background-color: white;
	border-top: #CCD2FC solid 1px;
	border-left: #CCD2FC solid 1px;
	border-bottom: #CCD2FC solid 1px;
}

.general_table tr.row0 td.last {
	border-right: #CCD2FC solid 1px;
}

.general_table tr.row1 td {
	background-color: #F2F7FC;
	border-top: white solid 1px;
	border-left: white solid 1px;
	border-bottom: white solid 1px;
}

.general_table tr td.col1 {
	border-left: none;
}

.general_table tfoot td {
	padding:5px;
	background-color: #E2E7FC;
	border-top: #C2C7FC solid 1px;
	color: #660000;
	font-style: italic;
}

.general_table tr td.status {
	padding:5px;
	background-color: #E2E7FC;
	border-top: #C2C7FC solid 1px;
	color: #660000;
	font-style: italic;
}

.general_table tr.rowselect td {
	cursor: pointer;
}

.general_table tr.rowhovered td {
	background-color: #E2E7FC;
}

.general_table tr.rowselected td {
	background-color: #E2E7FC;
	cursor: auto;
	font-weight: bold;
}

.general_table td.action {
	text-align: center;
}

tr.rowselect td.noselect {
	cursor: auto;
}

td.key {
	background-color: #E2E7FC;
	color: #555555;
	text-align: right;
	border-bottom: 1px solid #C2C7FC;
	border-right: 1px solid #C2C7FC;
	font-weight: bold;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 85%;
}

fieldset.adminform {
	border:1px solid #C2C7FC;
	margin:0 10px 10px;
}

fieldset {
	border:1px solid #C2C7FC;
	margin-bottom:10px;
	padding:5px;
	text-align:left;
}

/*-------------------------------------------------
 * Parent details tables
 *-------------------------------------------------*/

.parent_details {
	border-spacing: 0;
}

.parent_details td {
	width: 150px;
	padding: 6px 20px;
	background-color: #F2F7FC;
	border-top: #CCD2FC solid 1px;
	border-bottom: white solid 1px;
}

.parent_details th {
	padding: 6px 20px;
	background-color: #F2F7FC;
	border-bottom: white solid 1px;
}

.parent_details th, .parent_details td.label {
	font-style: italic;
	font-weight: bold;
}

.parent_details tr.first_row td {
	border-top: none;
}


.usermenu li {
    list-style-type: none;
}


/*-------------------------------------------------
 * Module formatting
 *-------------------------------------------------*/

.left_module {
	background: transparent url(/images/template/white_l.gif) no-repeat;
	padding: 8px;
}

.left_module_bottom {
	background: transparent url(/images/template/white_bl_200px.gif) no-repeat;
	height: 12px;
}


/*-------------------------------------------------
 * Provider area
 *-------------------------------------------------*/

.helptext {
	font-size: 0.8em;
	color: grey;
}

.orgvalue {
	padding: 10px;
	text-align: center;
}

.readonly_input {
	background-color:#EEEEEE;
}

.list_title {
	color: #96A533;
	font-size:110%;
	display: block;
}

.white_rounded_box_inner {
    position: relative;
    margin-left: auto;
    margin-right: auto;
    padding: 1em;
}

#searchmod .moduletable {
	display: inline;
	float: left;
}

#searchmod .moduletable_fb {
	display: inline;
}


/*-------------------------------------------------
 * Miscellaneous
 *-------------------------------------------------*/

img.calendar {
	position: relative;
	top: 3px;
}