#logo {
	background: none;
	width: 200px;
}

#header-bar {
	background: none;
}

#header-bar div.wrapper {
	height: 120px;
	background-color: white;
	background-image:url(../images/MKT_header.jpg);
/*	background-image:url(../images/MKT_header_for728x90ads.jpg);*/
}

#horiz-menu a {
	font-size: 17px;
}

/*
#headerblock-right {width: 728px;}
#top-menu {height: 90px;width: 728px;}
*/

#main-body {
	margin-bottom: 0px;
}

.footer-module .moduletable {
	margin-top: 0px;
}

h1, h2, h3, h4, h5, h6, div.popupWrapper h1 {
    color: #96A533;
}

button,
input[type=button],
input[type=submit],
a.button {
	border: 1px solid darkgreen;
	background-color: #5E9203;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: inset 1px 6px 12px #D7E3BE, inset -1px -10px 5px #5E9203, 1px 2px 1px black;
	-o-box-shadow: inset 1px 6px 12px #D7E3BE, inset -1px -10px 5px #5E9203, 1px 2px 1px black;
	-webkit-box-shadow: inset 1px 6px 12px #D7E3BE, inset -1px -10px 5px #5E9203, 1px 2px 1px black;
	-moz-box-shadow: inset 1px 6px 12px #D7E3BE, inset -1px -10px 5px #5E9203, 1px 2px 1px black;
	color: white;
	text-shadow: 1px 1px 1px black;
	padding: 2px 10px;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D7E3BE', endColorstr='#5E9203'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#D7E3BE', endColorstr='#5E9203')"; /* IE8 */
}
a.button {
 	font-size: 90%;
}
a.button:hover {
	text-decoration: none;
	cursor: default;
}

button[disabled="disabled"],
button.disabled,
input[type="button"][disabled="disabled"],
input[type="button"].disabled,
input[type=submit][disabled="disabled"],
input[type=submit].disabled,
a[disabled="disabled"].button
a.button.disabled {
	border: 1px solid grey;
	background-color: #DBDBDB;
	box-shadow: inset 1px 6px 12px #F5F5F5, inset -1px -10px 5px #DBDBDB, 1px 2px 1px black;
	-o-box-shadow: inset 1px 6px 12px #F5F5F5, inset -1px -10px 5px #DBDBDB, 1px 2px 1px black;
	-webkit-box-shadow: inset 1px 6px 12px #F5F5F5, inset -1px -10px 5px #DBDBDB, 1px 2px 1px black;
	-moz-box-shadow: inset 1px 6px 12px #F5F5F5, inset -1px -10px 5px #DBDBDB, 1px 2px 1px black;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F5F5F5', endColorstr='#DBDBDB'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#F5F5F5', endColorstr='#DBDBDB')"; /* IE8 */
}

/* 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_row_box_odd, .lst1_row_box_even { /*, .box_even {*/
    position: relative;
    overflow: hidden;
    margin: 10px;
    text-align: left;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

.lst1_row_box_odd {
	border: #5E9203 solid 1px;
	background-color: #5E9203;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#486B00', endColorstr='#89A656'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#486B00', endColorstr='#89A656')"; /* IE8 */
	background-image: -moz-linear-gradient(center top, #486B00 20%, #89A656 80%);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#89A656), to(#486B00));
    background-image: -webkit-linear-gradient(#486B00, #89A656);
    background-image: -o-linear-gradient(#486B00, #89A656);
	color: #FFFFFF;
    padding: 15px;
}

.lst1_row_box_even {
	border: #9DBC5C solid 1px;
	background-color: #D7E3BE;
	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#D7E3BE'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#D7E3BE')"; /* IE8 */
	background-image: -moz-linear-gradient(center bottom, rgb(219,230,196) 5%, rgb(255,255,255) 30%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D7E3BE));
    background-image: -webkit-linear-gradient(#FFFFFF, #D7E3BE);
    background-image: -o-linear-gradient(#FFFFFF, #D7E3BE);
	color: #669900;
    padding: 15px;
}

.enhanced {
	border-width: 3px;
    font-weight: bold;
}

.rounded_box {
	border: #9DBC5C solid 1px;
    border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
    padding: 15px;

	filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#D7E3BE'); /* IE6 & IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFFFFF', endColorstr='#D7E3BE')"; /* IE8 */
	background-image: -moz-linear-gradient(center bottom, rgb(219,230,196) 5%, rgb(255,255,255) 30%);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#D7E3BE));
    background-image: -webkit-linear-gradient(#FFFFFF, #D7E3BE);
    background-image: -o-linear-gradient(#FFFFFF, #D7E3BE);
}


/* -------------------------------------------------------------------------- */
/* 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;
}

.highlightBar {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border:3px solid #9999D6;
	background-color: #CCCCEB;
	color:#00007A;
	margin-bottom:5px;
	padding:5px 15px;
	display:inline-block
}

.highlightBar a {
	color:#0000AA;
}

/* 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;
}

.odd a {
        color: #FFFFFF;
        text-decoration: underline;
}

.odd a:hover {
        color: #FFFFFF;
        text-decoration: none;
}

.even a {
        text-decoration: underline;
}

.even 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;
	border-radius: 5px 5px 5px 0px;
	-moz-border-radius: 5px 5px 5px 0px;
	-webkit-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;
        white-space: nowrap;
}

td.number {
        text-align: center;
        white-space: nowrap;
}

tr.subtotal td {
	font-style:italic;
	padding-bottom: 8px;
}

tr.total_price td {
	font-weight: bold;
}

#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: #E8E8E8;
}

.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 }

#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-left:1px solid #fff;
}
#footer ul li:first-child {
        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;
}

.Footer {
        display:none;
}

.MKTFooter {
    display:block;
}

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%;
}


tr.row_t td.row_l {
	border-top-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-top-left-radius: 10px;
}

tr.row_t td.row_r {
    border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-top-right-radius: 10px;
}

tr.row_b td.row_l {
	height: 10px; /* IE wants this, otherwise the row is mysteriously flat */
    border-bottom-left-radius: 10px;
	-moz-border-radius-bottom-left: 10px;
	-webkit-border-bottom-left-radius: 10px;
}

tr.row_b td.row_r {
	height: 10px;
    border-bottom-right-radius: 10px;
	-moz-border-radius-bottom-right: 10px;
	-webkit-border-bottom-right-radius: 10px;
}


tr.row_odd a {
	color: white;
	font-weight: bold;
}

tr.row_even a {
	color: #669900;
	font-weight: bold;
}

tr.row_odd td {	color: #FFFFFF;	background-color: #5E9203; }
tr.row_even td { color: #669900; background-color: #D7E3BE; }
tr.row_odd.row_t td { border-top: #5E9203 solid 1px; }
tr.row_odd.row_b td { border-bottom: #5E9203 solid 1px; color: #B8C79D; }
tr.row_even.row_t td { border-top: #9DBC5C solid 1px; }
tr.row_even.row_b td { border-bottom: #9DBC5C solid 1px; }
tr.row_odd td.row_r { border-right: #5E9203 solid 1px; }
tr.row_even td.row_r { border-right: #9DBC5C solid 1px; }
tr.row_odd td.row_l { border-left: #5E9203 solid 1px; }
tr.row_even td.row_l { border-left: #9DBC5C solid 1px; }


/*-------------------------------------------------
 * General data tables
 *-------------------------------------------------*/

.general_table {
	border-spacing: 0;
	/*width: 100%;*/
	color: #220055;
}

.general_table td {
	padding: 6px;
}

.general_table th {
	padding:5px;
	background-color: #E2E7FC;
	border-bottom: #C2C7FC solid 1px;
}

.general_table tr.row0 td, .general_table tbody tr:nth-child(even) td {
	background-color: white;
	border-top: #CCD2FC solid 1px;
	border-left: #CCD2FC solid 1px;
	border-bottom: #CCD2FC solid 1px;
}

.general_table tr.row1 td, .general_table tbody tr:nth-child(odd) td {
	background-color: #F2F7FC;
	border-top: white solid 1px;
	border-left: white solid 1px;
	border-bottom: white solid 1px;
}

/*{
    background: none repeat scroll 0 0 #F9F9F9;
    border-top: 1px solid #FFFFFF;
}

.general_table tr.row0 td.last, .general_table tbody tr:nth-child(even) td:last-child {
	border-right: #CCD2FC solid 1px;
}*/

.general_table tbody tr:hover td {
	background-color: #E2E7FC;
}

.general_table tr td:first-child {
	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 tbody tr td {
	cursor: pointer;
}

.general_table tbody tr td.noselect {
	cursor: auto;
}

.general_table tr.rowselected td {
	background-color: #E2E7FC !important;
	cursor: auto;
	font-weight: bold;
}

.general_table td.action {
	text-align: center;
}

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;
}

/*-------------------------------------------------
 * Miscellaneous
 *-------------------------------------------------*/

img.calendar {
	position: relative;
	top: 3px;
}

.urlbarcode {
	float:right;
}

.lst1_row_box_odd span.highlight {
	color: #5E9203;
}

.moduletable_farright {
	position: absolute;
	right: 0px;
	top: 165px;
	z-index: 2;
	text-align: right;
}

.moduletable_farright div {
	padding: 5px;
	background-color: white;
}

.moduletable_farright a  {
	display: block;
}

.moduletable_farright a + a {
	padding-top: 5px;
}

.closeBox {
	font-size: 11px;
	font-weight: bold;
	line-height: 85%;
	cursor: hand;
/*
	position: relative;
	top: -2px;
	color: #FFFFFF;
	background-color: #BBBBBB;
	border-bottom: 1px solid #333333;
	border-right: 1px solid #333333;
	border-top: 1px solid #EEEEEE;
	border-left: 1px solid #EEEEEE;
*/
}

.sca_wrapper_blog .sca_content {
	position: relative;
}

.sca_wrapper_blog .sca_readmore {
	position: absolute;
	bottom: 0px;
	right: 0px;
	padding: 0px 5px;
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
}

.sca_wrapper_countyblog .sca_itembottom {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 2px dotted #669900;
}

.sca_wrapper_countyblog {
	border: none;
	padding-left: 20px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-filter: none;
	/* For IE 5.5 - 7 */
	filter: none;
}

.sca_wrapper_countyblog .sca_verticalblogitemcontent .sca_itemtitle,
.sca_wrapper_countyblog .sca_verticalblogitemcontent .sca_itemtitlelink {
	display: block;
	background-color: #CCEECC;
	border: 1px solid #AAAAAA;
	padding: 3px 20px;
	margin-bottom: 10px;
}

/*
.sca_wrapper_countyblog .sca_content .sca_verticalblogitem:nth-child(odd) .sca_itemtitle {
	background-color: navy;
}

.sca_wrapper_countyblog .sca_content .sca_verticalblogitem:nth-child(even) .sca_itemtitle {
	background-color: purple;
}
*/

.sca_wrapper_countyblog .sca_verticalblogitemcontent .sca_itemdate {
	display: block;
}

.sca_wrapper_countyblog .sca_itemimagepos_left .sca_itemimage {
	margin: 35px 20px 20px 0px;
}

input[type=checkbox].invalid {
	background-color: red;
}


.popupWrapper {
	padding: 2px 20px;
}


.listing_thumbnail_wpr {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #447700;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
   	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#447700, offX=3, offY=3, positive=true);  /* <= IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#447700, offX=3, offY=3, positive=true)"; /* >= IE8 */
	margin-bottom: 5px;
	background-size: auto 80px;
}

.listing_thumbnail_wpr img {
	opacity: 0;
	height: 80px;
}

.rounded_image_wpr {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 3px 3px 3px #447700;
	-webkit-box-shadow: 3px 3px 3px #666;
	box-shadow: 3px 3px 3px #666;
   	filter: progid:DXImageTransform.Microsoft.dropShadow(color=#447700, offX=3, offY=3, positive=true);  /* <= IE7 */
	-ms-filter: "progid:DXImageTransform.Microsoft.dropShadow(color=#447700, offX=3, offY=3, positive=true)"; /* >= IE8 */
	margin-bottom: 5px;
	background-repeat: none; /* TODO: Fix this */
	/* Individual uses of this class must define the background-size and width fields
	   according to the size of the image displayed eg.
	      background-size: auto 80px;
	      width: 80px
	*/
}

.rounded_image_wpr img {
	opacity: 0;
}

.padding10px {
	padding: 10px;
}

.provider_table {
    border-spacing: 2px;
}

div.row_template {
	display:none;
	height:0px;
}


