.ui-content { font-family:Questrial,Helvetica, Arial,sans-serif; /*font-weight:bold;*/} 
.ui-btn { font-family:Questrial,Helvetica,Arial,sans-serif; white-space:normal !important; }
.ui-content h1, .ui-content h2 .ui-content h3{ font-family:Questrial,Helvetica,Arial,sans-serif;} 
.ui-content h1 { color:#8baa96;} 
.ui-content h2 { color:#8baa96; font-size:24px;} 
.ui-content h3{ font-family:Questrial,Helvetica,Arial,sans-serif;} 
.ui-content p, .ui-content li { line-height: 1.7em;} 

/* wrap btn txt */
.ui-btn-text { white-space:normal; }

label.ui-input-text { font-weight:bold; }

/* .ui-content { font-family:Open Sans,sans-serif; }  */
/* .ui-content .vh_q_prompt { font-weight:bold; } */
/* .ui-content > h1, h2, h3 { font-family:Raleway,sans-serif; } */

.ui-content h1 { color:#8baa96;} 

body { 
	white-space: normal!important;
	word-wrap:break-word!important;
	font-family:Open Sans,sans-serif!important;
	font-size: 1.1em!important;
	line-height: 1.2em!important;
}

/* bold speaker names more by using the darker Raleway */
#WelcomePage .ui-content b { 
	font-family: Raleway!important;
}

.ui-btn, .ui-panel-inner, .ui-title { font-family:Raleway,sans-serif; }
.ui-title { padding-top: 0px!important; padding-bottom: 0px!important;}
.ui-title .vh-header-image { max-height:60px!important; }

.ui-content #result-table td {padding-bottom:1em!important};

/*h1 { white-space: normal !important; word-wrap:break-word; font-family:Helvetica Neue,Arial,sans-serif !important; color: #005a96}
h2 { white-space: normal !important; word-wrap:break-word; font-family:Helvetica Neue,Arial,sans-serif; color: #005a96}
h3 { white-space: normal !important; word-wrap:break-word; font-family:Helvetica Neue,Arial,sans-serif; color: #005a96}
*/

/*.ui-btn > h3 { color: #005a96; }*/
.ui-header > h1 { color: #ffffff; font-family:Raleway,sans-serif; }
.ui-panel-inner img { max-height: 4em!important; }
.ui-header { border-bottom: 0px!important; }

.ui-content { max-width:900px; margin:0px auto; /*background: white; */}

/*.ui-header .vh-header-btn-right, .ui-header .ui-btn-left { background-color: #003594 !important; color: white !important; border: none;}*/
/*.ui-page > .ui-header { background-color: #003594 !important; color: white !important; border: none;}*/

#popupDialog, /*.ui-body-a,*/ .ui-page-active {
	
    /* background-image: url(/images/uploads/a232/5af303e8e81c01890de7136002faba1e-imageElement.jpg)!important;  */
    /* background-size: cover; */
	/* background-position: center center; */
    /* background-repeat: no-repeat; */
    /* background-color: #ffffff; */
    /* background-attachment:fixed; */
	
    /*background-image: url(/images/uploads/a160/b2597421ffc51cf5dd220474917bee45-imageElement.jpg), url(/images/uploads/a160/2debbe54cf376ae2b1f876e230bdd395-imageElement.jpg);*/
	/*background-position: left center, right center;*/
    /*background-repeat: no-repeat, no-repeat;*/
    /*background-color: #ffffff, #fffff;*/
    /*background-attachment:fixed, fixed;*/
}

/* #Sponsors.ui-page-active, #RegistrationMenu.ui-page-active { */
    /* background-image: url(/images/uploads/a232/ff0f07d6722e1497c8ac79c53893e31a-imageElement.jpg)!important;  */
    /* background-size: cover; */
	/* background-position: center center; */
    /* background-repeat: no-repeat; */
    /* background-color: #ffffff; */
    /* background-attachment:fixed; */
/* } */

.ui-page{
 /*   background-color: #a50044; */
}

.ui-page-theme-a > .ui-content{
    background-color: rgba(255, 255, 255, 1); 
}

.ui-page-theme-f > .ui-content{
    background-color: rgba(255, 255, 255, 1); 
}

/* .ui-page-theme-b > .ui-content, .ui-page-theme-c > .ui-content { */
    /* background-color: #a50044;  */
/* } */

.ui-page  .ui-content #bluebackground1, .ui-page  .ui-content #bluebackground2 {
    background-color: #cb7c9c; /*lightblue*/ 
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -10px;
}

.ui-page  .ui-content #whitebackground1, .ui-page  .ui-content #whitebackground2 {
    margin-left: -30px;
    margin-right: -30px;
    margin-top: -10px;
}

.ui-page  .ui-content  #bluegrid1, .ui-page  .ui-content  #bluegrid2, .ui-page  .ui-content  #whitegrid1, .ui-page  .ui-content  #whitegrid2 {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

.ui-page  .ui-content #uhccontentouter {
}

.ui-page  .ui-content  #uhccontentinnder {
    margin-top: 30px;
    margin-bottom: 30px;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

/* jqm sets this to -1em, don't know why */
.ui-content .ui-listview {
	margin:0em;
}

li.vh-listview-item > a > h3 { margin-top: 0px; margin-right: 90px; }
li.vh-listview-item > h3 { margin-top: 0px !important; margin-right:120px !important;}
li.vh-listview-item > h1 { color: white !important; font-size:1.3em !important;}
#uhcheader { margin-left: -30px; margin-right: -30px; margin-top: -20px}
#uhcfooter { margin-left: -30px; margin-right: -30px; /*display:inline-block;*//*background-color: #003594;*/}
#uhcfooter > img { display: block;}
.ui-page > .ui-content { padding-top: 0px !important; padding-bottom: 0px !important;}

/* wrap list text and prevent overlap */
.ui-listview > li h3 {white-space: normal !important;}
.ui-content .ui-link {white-space: normal !important; word-wrap:break-word;}
.ui-content .ui-listview .ui-li-aside {white-space: normal !important; word-wrap:break-word; width:35%;}

.ui-listview > li > h3 { width: 55%; white-space: normal !important;}
.ui-listview > li > .ui-btn > h3 { width: 58%; white-space: normal !important;}
.ui-listview > li > p { white-space: normal !important;}
.ui-listview > li  { border-bottom-width:1px !important; border-bottom-color:#cdcdcd !important} 

/* add a little space between columns */
div.ui-grid-a div.ui-block-a { padding-right: 10px;}
div.ui-grid-a div.ui-block-b { padding-left: 10px;}