.advertgreen {
	padding: 10px;
	width: auto;
	border: 3px solid #459D89;
	vertical-align: top;
	text-align: justify;
	border-top-left-radius: 20px 20px;
	border-bottom-right-radius: 20px 20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-bottomright:20px;
	background-attachment: scroll;
	margin-bottom: 10px;
	background-image: url(../../images/advert_white_background.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 18px;
}
.advertgreen_deep {
	padding: 10px;
	width: auto;
	border: 3px solid #459D89;
	vertical-align: top;
	text-align: justify;
	border-top-left-radius: 20px 20px;
	border-bottom-right-radius: 20px 20px;
	-moz-border-radius-topleft:20px;
	-moz-border-radius-bottomright:20px;
	background-attachment: scroll;
	margin-bottom: 10px;
	background-image: url(../../images/advert_white_background.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 50px;
}

.homebuttongreen {
	padding: 0px;
	width: 50px;
	border: 3px solid #459D89;
	vertical-align: top;
	text-align: justify;
	border-top-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-bottomright:10px;
	background-attachment: scroll;
	margin-bottom: 5px;
	background-image: url(../../images/advert_green_background.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 50px;
}


div.buttontitle {
margin-top: 10px;
margin-left: 5px;
color: #FFFFFF; /*Menu Text Color*/
}

.r {color: #FFFFFF}
.r:link {color: #FFFFFF}
.r:hover {color: #FFFFFF}
.r:visited {color: #FFFFFF}

.mainContentBlock{
	font-size: 14px; font-family:Arial, Helvetica, sans-serif;color:#999; font-weight: normal;
}

ol {
  list-style: decimal;
}

ul {
  list-style: disc;
}

li {
  margin-left: 15px;
  font-size: 14px; font-family:Arial, Helvetica, sans-serif;color:#999; font-weight: normal;
}
.li2 {
	padding-left: 15px;
	margin-bottom: 10px;
	background-image: url('../../images/bullet.png');
	background-repeat: no-repeat;
	background-position: left 5px;
	list-style-type: none;
	font-size: 14px; font-family:Arial, Helvetica, sans-serif;color: #459D89; font-weight: normal;
	}        
#viewport-id {
	font-family: Arial, Helvetica, sans-serif;
	background: white;
	}


strong {
	font-weight: bold;
}


.loading-container {
	height: 100%;
	position: relative;
}
.loading {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 62px;
	height: 100px;
	background: #5a5a5a url('../../images/loading.gif') no-repeat 50% 50%;
	color: #eee;
	text-align: center;
	margin-left: -31px;
	margin-top: -50px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.loadingpopup-cls .x-panel-body {
	background: #5a5a5a url('../../images/loading.gif') no-repeat 50% 50%;
}


.n2-cls {
	padding: 0.2em;
	font-size: 0.7em;
}
	


        
@import url(http://fonts.googleapis.com/css?family=Quantico);


body {
    font-family: 'Quantico', sans-serif;;
    font-size: 16px;
	color:#e8e8e8;
}
body.x-desktop {
    font-size: 16px;
}
#viewport-id {
    font-size: 16px;
}


/* base link color - non sencha touch */
a {
	color: #459D89;
	text-decoration: none;
}
a:visited {
	color: #459D89;
	text-decoration: none;
}
a:hover {
	color: #459D89;
	text-decoration: none;
}
a.button {
			padding: 0.6em 0.9em 0.6em 0.9em;
		margin: 0.5em;
		color: #459D89;
		font-size: 0.8em;
		background-color: #5E7B2A;
	}
a.button.wide {
			padding: 0.6em 2em 0.6em 2em;
		font-weight: bold;
	}


/* MAIN VIEWPORT */
/* background and font */
#viewport-id {
    background: #cccccc url('../../core/css/images/bit-tile-blue.gif');
	font-family: 'Quantico', sans-serif;;
}

/*Logo Image*/
.mainimage
{
width: 100%;
height: 100px;
background-size:295px 100px;
background-color:#f5f5f5;
background-position: center 2%;
background-repeat:no-repeat;
background-image:url(../../images/ocgdlogo.gif);
margin-top: 0px;
margin-bottom: 0px;
-webkit-box-shadow: 1px 1px 1px 1px rgba(127, 127, 127, 0.7);
box-shadow: 1px 1px 1px 1px rgba(127, 127, 127, 0.7);
color:#FFFFFF;
text-align:center;
font-family:"Arial Black", Gadget, sans-serif;
font-size:1.2em;
font-weight:bold;
}

.mainimage img {

}



/************************/
/*		NAVIGATION		*/
/************************/
.n2-cls {
	float: none;
	clear: both;
}
.n2-cls a {
			margin: 1em 0.5em 0em 0.5em;
		padding: 0.5em 0.8em 0.5em 0.8em;
		color: #ffffff;
		font-size: 0.9em;
		background: #666666;
		border: 1px solid #b2b2b2;
	}


/************************/
/* TITLEBAR and BUTTONS */
/************************/
.x-toolbar.x-docked-top {
    border-bottom: 2px dotted#ffffff;
}
.titlebar-cls, .x-toolbar-dark {
	        background: transparent;
					
			padding: 0.5em 0em 0.8em 0em;
            height: 22px;
            line-height: 2.1em;
				color: #e10000;
	}
.x-toolbar-dark .x-toolbar-title {
    color: #e10000;
}

	/* titlebar buttons for jquery version */
.toolbar-buttons, .ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {
		padding: 0.5em 0.8em 0.5em 0.8em;
		color: #ffffff;
		font-size: 0.9em;
		/* Navigation Background-Color */
background: #4f8f7b; /* Old browsers */
background: -moz-linear-gradient(top,  #4f8f7b 0%, #4f8f7b 21%, #008C8C 82%, #008C8C 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4f8f7b), color-stop(21%,#4f8f7b), color-stop(82%,#008C8C), color-stop(100%,#008C8C)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4f8f7b 0%,#4f8f7b 21%,#008C8C 82%,#008C8C 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4f8f7b 0%,#4f8f7b 21%,#008C8C 82%,#008C8C 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4f8f7b 0%,#4f8f7b 21%,#008C8C 82%,#008C8C 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4f8f7b 0%,#4f8f7b 21%,#008C8C 82%,#008C8C 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4f8f7b', endColorstr='#008C8C',GradientType=0 ); /* IE6-9 */

		padding: 10px 20px;
       	
		-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	
	border: 0px solid #ffffff;
	-moz-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(194,93,164,1);
	-webkit-box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(194,93,164,1);
	box-shadow:
		0px 1px 3px rgba(000,000,000,0.5),
		inset 0px 0px 2px rgba(194,93,164,1);
	text-shadow:
		0px -1px 0px rgba(000,000,000,0.2),
		0px 1px 0px rgba(255,255,255,0.4);
	}
.headertitle {
    width: 130px;
            /* display: block; */
        margin-left: auto;
    margin-right: auto;
    text-overflow: ellipsis;
    padding: 0em;
    text-align: center;
    white-space: nowrap;
    overflow: hidden;
}

.button1 {
    width: 2em;
    height: 2em;
    background-image: url('../../images/HomeButton.fw.png');
    background-color: transparent;
    background-size: cover;
    float: right;
}

.button2 {
    width: 2em;
    height: 2em;
    background-image: url('../../images/BackButton.fw.png');
    background-color: transparent;
    background-size: cover;
    float: right;
}






        #p-59204-id, #viewport-id.home {
        background: #;
    }










.menulist-cls, .pagebuttons-cls {
	float: none;
	clear: both;
    margin: 0em 0.6em;
	background: transparent;
}
.pagebuttons-cls {
    margin: 0.6em;
}

	/* non-sencha */
			.menulist-cls {
            		}
		.menulist-cls a .x-list-item.menulist-cls-item-selected {
		background: #ffffff;
        color: #ffffff;
	}
	.menulist-cls .x-list-item, .menubutton {
        font-size: 114%;
        position: relative;
        color: #ffffff;
        padding: 0.5em; padding-right: 2em; padding-left: 0.7em;
        background: #9DB9C7;
        margin: 0em;
        font-weight: bold;
        border: 0px; border-top: 1px solid #999999; border-right: 1px solid #999999; border-left: 1px solid #999999; border-bottom: 0px;;
        text-align: left;
        -webkit-border-radius: 0;
        border-radius: 0;
        opacity: 1;
	}
	.menulist-cls a .x-list-item, .menulist-cls .x-list-item a  {
		color: #ffffff;
	}
	.menulist-cls a .x-list-item:hover {
/*
		background: #ffffff;
		color: #5B5252;
*/
	}

    /* first and last item */
            .menulist-cls .first-child {
            -webkit-border-radius: 0.8em 0.8em 0 0;
            border-radius: 0.8em 0.8em 0 0;
            padding-top: 0.6em;
        }
        .menulist-cls .last-child {
            -webkit-border-radius: 0 0 0.8em 0.8em;
            border-radius: 0 0 0.8em 0.8em;
            border-bottom: 1px solid #999999;
            padding-bottom: 0.6em;
        }
    
    /* subtitle */
    .menulist-cls .x-list-item .menusubtitle {
        color: #7f0000;
        font-size: 0.85em;
    }



    .menulist-cls .x-list-item .arrow, .menubutton .arrow {
        position: absolute;
        right: 1em;
        bottom: 0.5em;
        background: transparent url('../../images/arrow.gif') no-repeat;
        height: 25px;
        width: 25px;
    }


/* menuicon - default: display: none; */
.menulist-cls .icon {
    display: none;
}






.list-cls {
	clear: both;
	float: none;
	margin: 0px;
	padding: 0px;
}
.x-list {
    background-color: transparent;
}

/* list item */
.list-cls .x-list-item,
.searchresults-cls .x-list-item {
	border:  0;
	padding:  0;
    margin: 0;
    color: #FFFFFF;
}
.list-cls .list-item,
.searchresults-cls .list-item {
	color: #ffffff;
	        position: relative;
        border:  0px; border-bottom: 1px solid #999999;
        padding:  0;
        margin: 0;
        background: #5B5252;
		min-height: 6em;
				border: 0;
	border-bottom: 0px; border-bottom: 1px solid #999999;
}

/* selected + hover item */
.list-cls .x-list-item.list-cls-item-selected .list-item,
.searchresults-cls .x-list-item.searchresults-cls-item-selected .list-item,
.list-cls a .list-item.list-cls-item-selected,
.searchresults-cls .list-item.searchresults-cls-item-selected,
.list-cls a .list-item:hover,
.searchresults-cls a .list-item:hover {
/*
	background: #ffffff;
	color: #5B5252;
*/
}

/* item image */
.list-cls .list-item .image {
	min-height: 5em;
	height: 5em;
	width: 5em;
	float: left;
	margin: 0.4em;
	background-position: 50% 50%;
	background-size: auto 5em;
	-webkit-background-size: auto 5em;
	background-repeat: no-repeat;
}
.list-cls .list-item .text {
    margin: 0; margin-left: 0.4em;;
    padding: 0; padding-top: 0.6em; padding-bottom: 0.4em; padding-right: 2.5em;;
}
.list-cls .list-item .text .date,
.list-cls .list-item .text .address,
.list-cls .list-item .text .distance {
	font-size: 0.7em;
	color: #d3d3d3;
}

.list-cls .list-item .text .author {
	display: none;
}

.list-cls .list-item .text .distance {
	color: #d3d3d3;
	font-weight: bold;
}
.list-cls .list-item .text .title {
	font-size: 1em;
	font-weight: bold;
}
.list-cls .list-item .text .body {
	font-size: 0.7em;
}

/* geo stuff */
.geolist-form-cls, .geolist-searchlat-cls, .geolist-geoerror-cls {
	text-align: center;
	font-size: 1em;
	margin: 0.2em;
	padding-top: 0.3em;
}
.geolist-form-cls input[type=text] {
	font-size: 0.9em;
	width: px;
}
.geolist-geoerror-cls {
	color: red;
}
    .list-cls .x-list-item .arrow, .list-item .arrow {
        position: absolute;
        right: 0.5em;
        bottom: 2em;
        background: transparent url('../../images/arrow.gif') no-repeat;
        height: 25px;
        width: 25px;
    }









/************************************/
/*			c1			*/
/************************************/

.c1-cls, .addon_comments {
    color: #FFF;
    -webkit-border-radius: 0.8em;
    border-radius: 0.8em;
    padding: 1.1em;
    margin: 0.6em;
   
	border: 1px solid #999999;
    font-family: 'Quantico', sans-serif;;
    font-size: 1em;
	float: none;
	clear: both;
    text-shadow: none;
}

.c1-cls .content .date, .c1-cls .content .author {
	font-size: 0.8em;
	color: #A0BBC9;
	margin-bottom: 0.2em;
}
.c1-cls h1, .c1-cls .content .title {
    font-size: 1.1em; font-weight: bold;;
    font-family: ;
    color: #6278BA;
    margin: 0em 0em 0.2em 0em;
	padding: 0em;
    background: none;
}
.c1-cls .content .link {
	text-align: center;
}
.c1-cls .content .link input {
	padding: 0.3em;
	-webkit-border-radius: 0.2em;
	border-radius: 0.2em;
	border: 1px inset #999999;
    background-color: #FFF;
    color: #FFF;
	width: 70%;
	font-size: 1.1em;
	margin: 0.5em auto 0.5em auto;
}
.c1-cls h2 {
	font-size: 1.1em;
	color: #333333;
	margin: 0em 0em 0.2em 0em;
}

.c1-cls .image {
	/* this is the one auto-created with json */
	text-align: center;
	border: 0px;
        background-size: auto 100%;
}
.c1cls .imageBackground {
    height: 8em;
    background-size: auto 100%;
    margin-bottom: 1em;
}
.c1-cls img {
            max-width: 100%;
        float: none;
    clear: both;
    border: 0px;
}
.c1-cls .image img {
    max-height: 100%;
}


.c1-cls p {
    font-family: 'Quantico', sans-serif;;
    font-size: 1em;
	margin: 0em 0em 0.2em 0em;
	padding: 0em;
}

	.c1-cls .link {
		text-align: center;
		margin: 1em;
	}


.c1-cls .heading {
	min-height: 7em;
}
.c1-cls .heading image {
	margin: 0.2em;
	text-align: center;
}
.c1-cls .heading img {
	height: 6.5em;
	margin: 0em;
}
.c1-cls .heading h1 {
    font-size: 1.1em; font-weight: bold;;
    font-family: ;
    color: #333333;
    background: none;
    margin: 0.1em;
    padding: 0.1em;
    text-align: center;
    /*
    margin: 0em 0em 0.2em 0em;
    padding: 0em;
    background: none;
    */
}
.c1-cls .heading h2 {
	font-weight: normal;
	font-size: 0.80em;
	color: #6278BA;
	margin: 0em 0em 0.2em 0em;
	padding: 0px;
}


/* shopping cart */
.c1-cls .shoppingCart table {
    margin-top: 1em;
    margin-bottom: 1em;
}
.c1-cls .shoppingCart table td {
    border-bottom: 1px solid #7f7f7f;
}
.c1-cls .shoppingCart table tr.total td {
    font-weight: bold;
    border-bottom: 0px;
}



.social-container {
			padding: 0.5em;
		margin: 0.6em;
		background: transparent;
		float: none;
	clear: both;
	text-align: center;
}

.social-opener {
	display: none;
}
.social-icon-container {
	display: block;
	text-align: center;
    margin: 0em 1em 0.5em 1em;
}
.social-icon-container img {
			float: left;
        clear: none;
		margin: 0.3em;
		height: 2.2em;
	}






















/****************************************/
/*				GALLERY					*/
/****************************************/
.gallery-cls {
	clear: both;
	float: none;
}
.gallery-cls .picture {
	float: left;
}
.gallery-cls .picture .innerBorder {
	border: 1px solid #999999;
	width: 100%;
}


.gallery-cls .x-list-item {
	float: left;
	border: 0px;
	padding: 0px;
	margin: 0px;
	background-color: white;
}


.captionHtml {
			margin: 0.8em;
/*		background-color: white; */
		padding: 0.5em;
		width: 80%;
		font-size: 1.1em;
		text-align: center;
}


/* c1 in swappanel - image needs to be 100% tall */
#mobisitgallery-swapPanel-id .c1-cls,
	#mobisitgallery-swapPanel-id .c1-cls .mainC1 {
	margin: 0px;
	padding: 0px;
}

/*List Style*/
.mainc1 ul li
{
	list-style-type:disc;
	/*list-style-image:url(../../images/bullet.gif);*/
	margin-left: 20px;
}

.mainc1 ol li
{
	list-style:decimal;
	margin-left: 20px;
}

#mobisitgallery-swapPanel-id .c1-cls img {
	width: 100%;
	position: relative;
}
#mobisitgallery-swapPanel-id .c1-cls .caption {
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 10px;
	background-color: #FFF;
	opacity:0.6; filter:alpha(opacity=60);
	color: #000;
}






	.form {
		margin: 0.6em;
		padding: 0.5em;
        		background-color: #000000;
        border: 1px solid #999999;
		float: none;
		clear: both;
	}
	.contactItem .form {
		margin: 0em;
		padding: 0em;
		box-shadow: none;
		background-color: transparent;
		border: 0;
	}
.x-form .x-panel-body {
	padding: 0px;
	margin: 0px;
	background: transparent;
}
.c1-cls .x-panel-body {
	padding: 0px;
	background: transparent;
}

.x-form-fieldset {
	margin: 0.6em;
	padding: 0px;
	float: none;
	clear: both;
}
.x-form-label, .form .label {
	text-shadow: white 0 1px 1px;
	color: #FFFFFF;
	text-shadow: rgba(255, 255, 255, 0.25) 0 0.08em 0;
	background-color: transparent;
	padding: 0.6em;
	border-top: 1px solid transparent;
	display: block;
}
.x-form-label span, .form .label {
	font-size: 0.8em;
	font-weight: bold;
}
.form .field {
	border-top: 1px solid #F7F7F7;
}
.form input, .form textarea, .form select {
    border: 1px solid #a0a0a0;
    background-color: white;
    color: #111;
}
.form select {
    padding: 0.1em;
    width: 100%;
}

.form-cls-goback {
    background-color: #C4EF99;
    margin: 1em;
    border: 1px solid #69B220;
}
.form-cls-goback td {
    padding: 0.5em;
}

.form-cls-error {
    margin: 1.5em;
    border: 1px solid black;
    background-color: #ffc4d2;
}





.contact-cls {
    color: #333333;
			padding: 0.5em;
        	    margin: 0.6em;
	background: #000000;
    border: 1px solid #999999;
	float: none;
	clear: both;
}


.contact-cls .contactItem {
	padding: 0.3em 0.3em 0.5em 0.3em;
	border-bottom: 1px solid #999999;
	margin: 0.3em;
			min-height: 3em;
	}
.contactItem a {
	color: #333333;
}
.contact-cls .contactItem.last {
	border: 0;
}

.contact-cls .contactItem h1 {
	font-weight: bold;
	font-size: 1em;
			margin: 0.1em;
	}
.contact-cls a .contactItem h1 , .contact-cls a .contactItem h2 {
	text-decoration: none;
}

.contact-cls .contactItem img {
	float: right;
	margin: 0.4em 0.4em 0em 1em;
	height: 2.5em;
	border: 0;
}
.contact-cls .contactItem h2 {
			font-size: 0.9em;
				margin: 0.1em;
		font-weight: normal;
}


.callb {
    margin: 0.6em;
    padding: 0.50em;
    font-size: 1.1em;
    text-align: center;
    color: #333333;
    background-color: #1d4b9c;
    font-weight: bold;
    -moz-border-radius: 0.8em;
    border-radius: 0.8em;
    -webkit-border-radius: 0.8em;
    box-shadow: 1px 1px 2px #8d8d8d;
    
    }
    
.callb img {
    width: 100%;
    
}








/********************/
/*		FOOTER		*/
/********************/

.footer {
	text-align: center;
	font-size: 0.6em;
	margin: 0.6em;
    padding-bottom: 0.5em;
}
.footer a
{
	color:#3998BA;
}











/*******************/
/*  PAGE FEATURES  */
/*******************/

/* comments */
.addon_comments {
    /* see c1 */
    margin: 0.2em;
    padding: 0.2em;
}
.addon_comments h2 {
    font-size: 1.2em;
    margin-bottom: 1em;
    background: #b2b2b2;
    padding: 0.3em;
}
.addon_comments .addon_comment {
    margin-bottom: 1.2em;
    padding-bottom: 1.2em;
    border-bottom: 1px solid #b2b2b2;
    float: none;
    clear: both;
}
.addon_comments .addon_comment .image {
    float: left;
    margin: 0.6em 0.6em 0em 0em;
}
.addon_comments .addon_comment .image img {
    height: 2.5em;
    width: 2.5em;
}
.addon_comments .addon_comment .author {
    font-size: 1.1em;
    padding-top: 1em;
}
.addon_comments .addon_comment .title {
    font-weight: bold;
    margin-bottom: 0.2em;
}
.addon_comments .addon_comment .body {
    float: none;
    clear: both;
}
.addon_comments .addon_comment .date {
    font-style: italic;
    margin-bottom: 0.2em;
    font-size: 0.9em;
}
.addon_comments .new_comment {
    margin-top: 1.5em;
}
.addon_comments .new_comment h2 {
    font-size: 0.8em;
}
.addon_comments .new_comment label {
    display: block;
    padding: 0.2em;
    font-size: 0.8em;
}
.addon_comments .new_comment input, .addon_comments .new_comment textarea {
    float: none;
    display: block;
    width: 90%;
    font-size: 1em;
    padding: 0.5em;
    margin: 0.1em auto;
    margin-bottom: 0.5em;
    border: 1px solid #b2b2b2;
}
.addon_comments .new_comment textarea {
    height: 5em;
}







/**********************************/
/* for jquery
/**********************************/
.ui-content {
    padding: 0px;
    margin: 0px;
    overflow: hidden;
    background: #FFF;
}
.ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button, .ui-bar-a, .ui-bar-a input, .ui-bar-a select, .ui-bar-a textarea, .ui-bar-a button, .ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {
    font-family: 'Quantico', sans-serif;;
}
.ui-body-c, .ui-dialog.ui-overlay-c {
    text-shadow: none;
    border: none;
    background: none;
    background-image: none;
    color: #FFF;
    margin-bottom: -60px;
}
.ui-bar-a {
    color: #e10000;
    font-size: 1.1em;
}
.ui-header, .ui-footer, .ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer {
/*    width: 85px; */
    width: 100%;
}
.ui-footer.ui-bar-a {
    background: transparent;
    border: none;
    text-shadow: none;
}
.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner {
    font-size: 0.9em;
    padding: 0em;
    line-height: 1.1em;
}
.ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn {
}
.ui-header .ui-btn-left {
    top: 0.8em;
}
.ui-btn-corner-all {
    -moz-border-radius: 0.5em;
    -webkit-border-radius: 0.5em;
    border-radius: 0.5em;
}
.ui-btn-inner {
    border-top: 0px;
}
.button-back {
    padding-left: 1.5em;
    padding-right: 1.5em;
    float: left;
}


.ui-header .ui-btn-left.halfbutton, .ui-header .ui-btn-right.halfbutton, .ui-header .ui-btn.halfbutton {
    position: absolute;
    top: 0.4em;
    width: 1em;
    padding-left: 0.6em;
            font-size: 0.9em;
    }
.ui-header .ui-btn-right.halfbutton.left, .ui-header .ui-btn-left.halfbutton.left, .ui-header .ui-btn.halfbutton.left {
    -moz-border-radius: 0.5em 0em 0em 0.5em;
    -webkit-border-radius: 0.5em 0em 0em 0.5em;
    border-radius: 0.5em 0em 0em 0.5em;
    left: auto;
    right: 2.9em;
}
.ui-header .ui-btn-left.halfbutton.right, .ui-header .ui-btn-right.halfbutton.right, .ui-header .ui-btn.halfbutton.right {
    -moz-border-radius: 0em 0.5em 0.5em 0em;
    -webkit-border-radius: 0em 0.5em 0.5em 0em;
    border-radius: 0em 0.5em 0.5em 0em;
    left: auto;
    right: 0.5em;
}

.ui-loader {
    width: 150px;
    margin-left: -105px;
}
.ui-icon-loading {
    background-image: url('../../images/compass_32x32_white.png');
}

.ui-body-c .ui-link, .ui-body-c .ui-link:visited, .ui-body-c .ui-link:active {
    color: #F69704;
}
.ui-body-c span .ui-link, .ui-body-c span .ui-link:visited, .ui-body-c span .ui-link:active {
    color: inherit;
}
.ui-body-c .button.ui-link, .ui-body-c .button.ui-link:visited, .ui-body-c .button.ui-link:active {
    color: #ffffff;
}
.contactLink, .contact-cls .ui-link, .contact-cls .ui-link:hover, .contact-cls .ui-link:visited {
    color:#F69704;
}




/* APPENDED CSS RULES */
.menulist-cls .icon, .list-cls .list-item .image, .searchresults-cls .list-item  .image {
display: block;
float:left;
margin-right:0.5em;
}

.menulist-cls .x-list-item, .list-cls .list-item, .searchresults-cls .list-item{
border-radius:0px;
border:0px;
border: 2px dotted #2ca8e4;
padding:1em;
display:block;
opacity: 0.8;
margin-top:1em;
}

.ui-bar-a {
    text-shadow: none;
    font-size:1.3em;
}

.list-cls .list-item .text .title {
font-family: 'Terminal Dosis', sans-serif;
font-size:1.4em!important;
font-weight: bold;
 
}

.c1-cls h1, .c1-cls .content .title {
    font-size: 1.4em;
}

.list-cls .list-item .image, .searchresults-cls .list-item .image {
    display: block;
    float: left;
    margin-right: 0.5em;
    border: 2px dotted #ffffff;
}

.c1-cls .image img {
    border: 2px dotted #ffffff!important;
}
.c1-cls {
   opacity:0.8;
}

.menulist-cls .icon img{
width: 18px;
height: 18px;
}
            




body .ui-content {
opacity: 1;
background-image: none !important;
background-color: #e8e8e8;
color:#FFF;
font-family:'Arial', sans-serif !important;
}

#viewport-id {
opacity: 1;
background:#FFF;
color:#FFF;
font-family:'Arial', sans-serif !important;
width: 100%;
height: 100%;
}

.addon_comments, .c1-cls, .c1-cls p, .autocarousel-cls, .ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button, .ui-bar-a, .ui-bar-a input, .ui-bar-a select, .ui-bar-a textarea, .ui-bar-a button, .ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {
opacity: 1;
font-family:'Arial', sans-serif !important;
}

/*Menu Buttons*/
.menulist-cls .x-list-item, .list-cls .list-item, .searchresults-cls .list-item{
opacity: 1;
font-size: 17px;
font-weight: normal; 
background: #b17336; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IxNzMzNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YTY0MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: #7b96cc; /* Old browsers */
background: -moz-linear-gradient(top,  #7b96cc 1%, #7b96cc 44%, #7b96cc 98%, #3c578d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#7b96cc), color-stop(44%,#7b96cc), color-stop(98%,#7b96cc), color-stop(100%,#3c578d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #7b96cc 1%,#7b96cc 44%,#7b96cc 98%,#3c578d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #7b96cc 1%,#7b96cc 44%,#7b96cc 98%,#3c578d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #7b96cc 1%,#7b96cc 44%,#7b96cc 98%,#3c578d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #7b96cc 1%,#7b96cc 44%,#7b96cc 98%,#3c578d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7b96cc', endColorstr='#3c578d',GradientType=0 ); /* IE6-9 */






  background-color: transparent;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 4px;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5), 1px 1px 1px rgba(0, 0, 0, 0.3) inset, -1px 0px 1px rgba(0, 0, 0, 0.3) inset;
  border-radius: 7px;

  border:2px solid #FFFFFF;
  border-image-source: none;
  border-image-slice: 100% 100% 100% 100%;
  border-image-width: 1 1 1 1;
  border-image-outset: 0 0 0 0;
  border-image-repeat: stretch stretch;
  height: 15px;
 
  
 }


/*Click To Call Button Style*/
.callb
{
  margin: auto;
  font-size: 1.1em;
  text-align: center;
  color: #FFF;
  padding: 10px 20px;
  
  /*ClickToCall Buttons Style*/
background: #6182c5; /* Old browsers */
background: -moz-linear-gradient(top,  #6182c5 0%, #6182c5 21%, #1f4083 82%, #1f4083 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6182c5), color-stop(21%,#6182c5), color-stop(82%,#1f4083), color-stop(100%,#1f4083)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #6182c5 0%,#6182c5 21%,#1f4083 82%,#1f4083 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #6182c5 0%,#6182c5 21%,#1f4083 82%,#1f4083 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #6182c5 0%,#6182c5 21%,#1f4083 82%,#1f4083 100%); /* IE10+ */
background: linear-gradient(to bottom,  #6182c5 0%,#6182c5 21%,#1f4083 82%,#1f4083 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6182c5', endColorstr='#1f4083',GradientType=0 ); /* IE6-9 */
  -webkit-box-shadow: 0px 1px 1px 1px rgba(127, 127, 127, 0.7);
  box-shadow: 0px 1px 1px 1px rgba(127, 127, 127, 0.7);  
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  font-weight: normal;
  font-size: 17px;
  width: 95%;
  text-align: center;
  display:table; 
  vertical-align:middle; 
}

.callb img
{
width: 27px;
height: 27px;
float: left;
margin-left: 5px;
display: table-cell;/*the centered element is displayed as a table cell*/
vertical-align:middle; /*the css property vertical-align with value middle to center vertically the element*/
}



.menulist-cls .x-list-item .arrow, .menubutton .arrow {

background:transparent url('../../core/css/%27%27') no-repeat  !important;

}

.menulist-cls .icon img
{
  width: 27px;
  height: 27px;
  background-position: center center;
  background-repeat: no-repeat;
  margin-top: -7px;
  margin-right: 5px;
  margin-bottom: 10px;
  margin-left: -5px;
  position: relative;
  z-index: 9999;
  float: left;
}

div.menutitle {
margin-top: -2px;
margin-left: 30px;
color: #459D89; /*Menu Text Color*/
}

#mobisitgallery-swapPanel-id .c1-cls .caption {
opacity: 1;
filter:alpha(opacity=100);
}

.searchresults-cls .list-item {
opacity: 1;
}

c1-cls {
opacity: 1;
}

.c1-cls, .addon_comments
{
  color: #32190D; /*Font Color*/
  border-top-left-radius: 0em;
  border-top-right-radius: 0em;
  border-bottom-right-radius: 0em;
  border-bottom-left-radius: 0em;
  padding-top: 1.1em;
  padding-right: 1.1em;
  padding-bottom: 1.1em;
  padding-left: 1.1em;
  margin-top: 0em;
  margin-right: 0.0em;
  margin-bottom: 0.6em;
  margin-left: 0.0em;
  background-color: #FFF; /*Background/Paragraph Backgroun Color*/
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  background-clip: border-box;
  background-origin: padding-box;
  background-size: auto auto;
  border-top-width: 0px;
  border-right-width-value: 0px;
  border-bottom-width: 0px;
  border-left-width-value: 0px;
  border-top-style: none;
  border-right-style-value: none;
  border-bottom-style: none;
  border-left-style-value: none;
  border-top-color: #999999;
  border-right-color-value: #999999;
  border-bottom-color: #999999;
  border-left-color-value: #999999;
  border: none;
 
  font-size: 1em;
  float: none;
  clear: both;
  text-shadow: none;
}

.contact-cls .contactItem img
{
  float: left;
}

img.im_above{
	width: 90%;
	margin-left: auto;
    margin-right: auto
	-webkit-box-shadow: 3px 3px 3px #7C7C7C;
    box-shadow: 3px 3px 3px #7C7C7C;
}

textarea{
	width: 95%;
	border-width: .02em;
	padding: 10px;
	-moz-box-shadow: 1px 1px 1px #666;
	-webkit-box-shadow: 1px 1px 1px #666;
	box-shadow: 1px 1px 1px #666;
	margin: 3px;
}

input.rounded {
	width: 95%;
	border-width: .02em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-moz-box-shadow: 1px 1px 1px #666;
	-webkit-box-shadow: 1px 1px 1px #666;
	box-shadow: 1px 1px 1px #666;
	font-size: 14px;
	padding: 4px 10px;
	outline: 0;
	-webkit-appearance: none;
	margin: 3px;
}
input.rounded:focus {
	border-color: #339933;
}

#submit {
 color: #333333;
 font-size: 16px;
 width: 105%;
 border: none;
 margin: 0;
 padding: 10px;
 background: #D8B526; 
 font-weight: bold;
 
 /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 5px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 5px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 5px;
}

#table_grants
{
	width:100%
	border:1px solid #000;
	border-collapse:collapse;
	font-size:14px;
}

#table_grants td,th
{
	padding:5px;
	border:1px solid #000;
	border-collapse:collapse;
	text-align:left;
}
H1 {
font-size:14px;
           color:#999999;
           margin-top:-1px;
           margin-bottom:-6px;
		   
.maptitle {

	color: #002A5C;

	font-size: 11px;

	font-weight: bold;

	line-height: 14px;

	margin: 0px;

	padding: 0px;

}		   