/*!
 * jQuery Mobile v1.0b1
 * http://jquerymobile.com/
 *
 * Copyright 2010, jQuery Project
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 */
/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* Note: Code is in draft form and is subject to change 
*/






/* A
-----------------------------------------------------------------------------------------------------------*/

html { height: 100% }
body { margin: 0; padding: 0; height: 100% }
.ui-bar-a { background: 			#FFFFFF; color: 					#333333; font-weight: bold; text-shadow: 0 -1px 1px #FFFFFF; }
.ui-bar-a, .ui-bar-a input, .ui-bar-a select, .ui-bar-a textarea, .ui-bar-a button { font-family: Helvetica, Arial, sans-serif; }
.ui-bar-a .ui-link-inherit { color: 					#fff; }
.ui-bar-a .ui-link { color: 					#7cc4e7; font-weight: bold; }
.ui-body-a { border: 1px solid #2A2A2A; background: 			#FFFFFF; color: 					#333333; text-shadow: 0 1px 0 #CCC; font-weight: normal; }
.ui-body-a, .ui-body-a input, .ui-body-a select, .ui-body-a textarea, .ui-body-a button { font-family: Helvetica, Arial, sans-serif; }
.ui-body-a .ui-link-inherit { color: 					#fff; }
.ui-body-a .ui-link { color: 					#2489CE; font-weight: bold; }
.ui-br { border-bottom: rgb(130,130,130); border-bottom: rgba(130, 130, 130, .3); border-bottom-width: 1px; border-bottom-style: solid; }
.ui-btn-up-a { border: 1px solid #222; background: 			#333333; font-weight: bold; color: 					#fff; text-shadow: 0 -1px 1px #000; background-image: -moz-linear-gradient(top, #555555, #333333); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #555555), color-stop(1, #333333)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#333333')"; }
.ui-btn-up-a a.ui-link-inherit { color: 					#fff; }
.ui-btn-hover-a { border: 1px solid #000; background: 			#444444; font-weight: bold; color: 					#fff; text-shadow: 0 -1px 1px #000; background-image: -moz-linear-gradient(top, #666666, #444444); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #666666), color-stop(1, #444444)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#666666', EndColorStr='#444444')"; }
.ui-btn-hover-a a.ui-link-inherit { color: 					#fff; }
.ui-btn-down-a { border: 1px solid #000; background: 			#3d3d3d; font-weight: bold; color: 					#fff; text-shadow: 0 -1px 1px #000; background-image: -moz-linear-gradient(top, #333333, #5a5a5a); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #333333), color-stop(1, #5a5a5a)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#333333', EndColorStr='#5a5a5a')"; }
.ui-btn-down-a a.ui-link-inherit { color: 					#fff; }
.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a { font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
/* B
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-b { border: 1px solid #456f9a; background: 			#5e87b0; color: 					#fff; font-weight: bold; text-shadow: 0 -1px 1px #254f7a; background-image: -moz-linear-gradient(top, #81a8ce, #5e87b0); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #81a8ce), color-stop(1, #5e87b0)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#81a8ce', EndColorStr='#5e87b0')"; }
.ui-bar-b, .ui-bar-b input, .ui-bar-b select, .ui-bar-b textarea, .ui-bar-b button { font-family: Helvetica, Arial, sans-serif; }
.ui-bar-b .ui-link-inherit { color: 					#fff; }
.ui-bar-b .ui-link { color: 					#7cc4e7; font-weight: bold; }
.ui-body-b { border: 1px solid #C6C6C6; background: 			#cccccc; color: 					#333333; text-shadow: 0 1px 0 #fff; font-weight: normal; background-image: -moz-linear-gradient(top, #e6e6e6, #cccccc); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(1, #cccccc)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#e6e6e6', EndColorStr='#cccccc')"; }
.ui-body-b, .ui-body-b input, .ui-body-b select, .ui-body-b textarea, .ui-body-b button { font-family: Helvetica, Arial, sans-serif; }
.ui-body-b .ui-link-inherit { color: 					#333333; }
.ui-body-b .ui-link { color: 					#2489CE; font-weight: bold; }
.ui-btn-up-b { border: 1px solid #145072; background: 			#2567ab; font-weight: bold; color: 					#fff; text-shadow: 0 -1px 1px #145072; background-image: -moz-linear-gradient(top, #4e89c5, #2567ab); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #5f9cc5), color-stop(1, #396b9e)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#4e89c5', EndColorStr='#2567ab')"; }
.ui-btn-up-b a.ui-link-inherit { color: 					#fff; }
.ui-btn-hover-b { border: 1px solid #00516e; background: 			#4b88b6; font-weight: bold; color: 					#fff; text-shadow: 0 -1px 1px #014D68; background-image: -moz-linear-gradient(top, #72b0d4, #4b88b6); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #72b0d4), color-stop(1, #4b88b6)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#72b0d4', EndColorStr='#4b88b6')"; }
.ui-btn-hover-b a.ui-link-inherit { color: 					#fff; }
.ui-btn-down-b { border: 1px solid #225377; background: 			#4e89c5; font-weight: bold; color: 					#fff; text-shadow: 0 -1px 1px #225377; background-image: -moz-linear-gradient(top, #396b9e, #4e89c5); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #396b9e), color-stop(1, #4e89c5)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#396b9e', EndColorStr='#4e89c5')"; }
.ui-btn-down-b a.ui-link-inherit { color: 					#fff; }
.ui-btn-up-b, .ui-btn-hover-b, .ui-btn-down-b { font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
/* C
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-c { border: 1px solid #B3B3B3; background: 			#e9eaeb; color: 					#3E3E3E; font-weight: bold; text-shadow: 0 1px 1px #fff; background-image: -moz-linear-gradient(top, #f0f0f0, #e9eaeb); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f0f0f0), color-stop(1, #e9eaeb)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f0f0f0', EndColorStr='#e9eaeb')"; }
.ui-bar-c, .ui-bar-c input, .ui-bar-c select, .ui-bar-c textarea, .ui-bar-c button { font-family: Helvetica, Arial, sans-serif; }
.ui-body-c { border: 1px solid #B3B3B3; color: 					#333333; text-shadow: 0 1px 0 #fff; background: 			#f0f0f0; background-image: -moz-linear-gradient(top, #eeeeee, #dddddd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #dddddd)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#dddddd')"; }
.ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button { font-family: Helvetica, Arial, sans-serif; }
.ui-body-c .ui-link-inherit { color: 					#333333; }
.ui-body-c .ui-link { color: 					#2489CE; font-weight: bold; }
.ui-btn-up-c, #getEvents li { border: 1px solid #ccc; background: 			#eee; font-weight: bold; color: 					#444; text-shadow: 0 1px 1px #f6f6f6; background-image: -moz-linear-gradient(top, #fefefe, #eeeeee); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #eeeeee)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')"; }
.ui-btn-up-c a.ui-link-inherit { color: 					#2F3E46; }
.ui-btn-hover-c { border: 1px solid #bbb; background: 			#dadada; font-weight: bold; color: 					#101010; text-shadow: 0 1px 1px #fff; background-image: -moz-linear-gradient(top, #ededed, #dadada); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ededed), color-stop(1, #dadada)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ededed', EndColorStr='#dadada')"; }
.ui-btn-hover-c a.ui-link-inherit { color: 					#2F3E46; }
.ui-btn-down-c { border: 1px solid #808080; background: 			#fdfdfd; font-weight: bold; color: 					#111111; text-shadow: 0 1px 1px #ffffff; background-image: -moz-linear-gradient(top, #eeeeee, #fdfdfd); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #fdfdfd)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#fdfdfd')"; }
.ui-btn-down-c a.ui-link-inherit { color: 					#2F3E46; }
.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c { font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
/* D
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-d { border: 1px solid #ccc; background: 			#bbb; color: 					#333; text-shadow: 0 1px 0 #eee; background-image: -moz-linear-gradient(top, #ddd, #bbb); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ddd), color-stop(1, #bbb)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#dddddd', EndColorStr='#bbbbbb')"; }
.ui-bar-d, .ui-bar-d input, .ui-bar-d select, .ui-bar-d textarea, .ui-bar-d button { font-family: Helvetica, Arial, sans-serif; }
.ui-bar-d .ui-link-inherit { color: 					#333; }
.ui-bar-d .ui-link { color: 					#2489CE; font-weight: bold; }
.ui-body-d { border: 1px solid #ccc; color: 					#333333; text-shadow: 0 1px 0 #fff; background: 			#ffffff; }
.ui-body-d, .ui-body-d input, .ui-body-d select, .ui-body-d textarea, .ui-body-d button { font-family: Helvetica, Arial, sans-serif; }
.ui-body-d .ui-link-inherit { color: 					#333333; }
.ui-body-d .ui-link { color: 					#2489CE; font-weight: bold; }
.ui-btn-up-d { border: 1px solid #ccc; background: 			#fff; font-weight: bold; color: 					#444; text-shadow: 0 1px 1px #fff; }
.ui-btn-up-d a.ui-link-inherit { color: 					#333; }
.ui-btn-hover-d { border: 1px solid #aaa; background: 			#eeeeee; font-weight: bold; color: 					#222; cursor: pointer; text-shadow: 0 1px 1px #fff; background-image: -moz-linear-gradient(top, #fdfdfd, #eeeeee); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #eeeeee)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')"; }
.ui-btn-hover-d a.ui-link-inherit { color: 					#222; }
.ui-btn-down-d { border: 1px solid #aaaaaa; background: 			#ffffff; font-weight: bold; color: 					#111; text-shadow: 0 1px 1px #ffffff; background-image: -moz-linear-gradient(top, #eeeeee, #ffffff); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #eeeeee), color-stop(1, #ffffff)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#ffffff')"; }
.ui-btn-down-d a.ui-link-inherit { color: 					#111; }
.ui-btn-up-d, .ui-btn-hover-d, .ui-btn-down-d { font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
/* E
-----------------------------------------------------------------------------------------------------------*/

.ui-bar-e { border: 1px solid #F7C942; background: 			#fadb4e; color: 					#333; text-shadow: 0 1px 0 #fff; background-image: -moz-linear-gradient(top, #fceda7, #fadb4e); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fceda7), color-stop(1, #fadb4e)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')"; }
.ui-bar-e, .ui-bar-e input, .ui-bar-e select, .ui-bar-e textarea, .ui-bar-d button { font-family: Helvetica, Arial, sans-serif; }
.ui-bar-e .ui-link-inherit { color: 					#333; }
.ui-bar-e .ui-link { color: 					#2489CE; font-weight: bold; }
.ui-body-e { border: 1px solid #F7C942; color: 					#333333; text-shadow: 0 1px 0 #fff; background: 			#faeb9e; background-image: -moz-linear-gradient(top, #fff, #faeb9e); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #faeb9e)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#faeb9e')"; }
.ui-body-e, .ui-body-e input, .ui-body-e select, .ui-body-e textarea, .ui-body-e button { font-family: Helvetica, Arial, sans-serif; }
.ui-body-e .ui-link-inherit { color: 					#333333; }
.ui-body-e .ui-link { color: 					#2489CE; font-weight: bold; }
.ui-btn-up-e { border: 1px solid #F7C942; background: 			#fadb4e; font-weight: bold; color: 					#333; text-shadow: 0 1px 0 #fff; background-image: -moz-linear-gradient(top, #fceda7, #fadb4e); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fceda7), color-stop(1, #fadb4e)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fceda7', EndColorStr='#fadb4e')"; }
.ui-btn-up-e a.ui-link-inherit { color: 					#333; }
.ui-btn-hover-e { border: 1px solid #e79952; background: 			#fbe26f; font-weight: bold; color: 					#111; text-shadow: 0 1px 1px #fff; background-image: -moz-linear-gradient(top, #fcf0b5, #fbe26f); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fcf0b5), color-stop(1, #fbe26f)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcf0b5', EndColorStr='#fbe26f')"; }
.ui-btn-hover-e a.ui-link-inherit { color: 					#333; }
.ui-btn-down-e { border: 1px solid #F7C942; background: 			#fceda7; font-weight: bold; color: 					#111; text-shadow: 0 1px 1px #ffffff; background-image: -moz-linear-gradient(top, #fadb4e, #fceda7); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fadb4e), color-stop(1, #fceda7)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fadb4e', EndColorStr='#fceda7')"; }
.ui-btn-down-e a.ui-link-inherit { color: 					#333; }
.ui-btn-up-e, .ui-btn-hover-e, .ui-btn-down-e { font-family: Helvetica, Arial, sans-serif; text-decoration: none; }
/* links within "buttons" 
-----------------------------------------------------------------------------------------------------------*/

a.ui-link-inherit { text-decoration: none !important; }
/* Active class used as the "on" state across all themes
-----------------------------------------------------------------------------------------------------------*/

.ui-btn-active, #welcome .ui-btn { border: 1px solid #155678; background:#CC0000; font-weight: bold; color:#fff; cursor: pointer; text-shadow: 0 -1px 1px #145072; text-decoration: none; background-image: -moz-linear-gradient(top, #CC0000, #ab0000); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CC0000), color-stop(1, #ab0000)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CC0000', EndColorStr='#ab0000')"; outline: none; }
.ui-btn-active a.ui-link-inherit { color: #fff; }
/* button inner top highlight
-----------------------------------------------------------------------------------------------------------*/

.ui-btn-inner { border-top: 1px solid #fff; border-color: 			rgba(255, 255, 255, .3); }
/* corner rounding classes
-----------------------------------------------------------------------------------------------------------*/

.ui-corner-tl { -moz-border-radius-topleft: 		.25em; -webkit-border-top-left-radius: 	.25em; border-top-left-radius: 			.25em; }
.ui-corner-tr { -moz-border-radius-topright: 		.25em; -webkit-border-top-right-radius: 	.25em; border-top-right-radius: 			.25em; }
.ui-corner-bl { -moz-border-radius-bottomleft: 		.25em; -webkit-border-bottom-left-radius: 	.25em; border-bottom-left-radius: 			.25em; }
.ui-corner-br { -moz-border-radius-bottomright: 	.25em; -webkit-border-bottom-right-radius: .25em; border-bottom-right-radius: 		.25em; }
.ui-corner-top { -moz-border-radius-topleft: 		.25em; -webkit-border-top-left-radius: 	.25em; border-top-left-radius: 			.25em; -moz-border-radius-topright: 		.25em; -webkit-border-top-right-radius: 	.25em; border-top-right-radius: 			.25em; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 		.25em; -webkit-border-bottom-left-radius: 	.25em; border-bottom-left-radius: 			.25em; -moz-border-radius-bottomright: 	.25em; -webkit-border-bottom-right-radius: .25em; border-bottom-right-radius: 		.25em; }
.ui-corner-right { -moz-border-radius-topright: 		.25em; -webkit-border-top-right-radius: 	.25em; border-top-right-radius: 			.25em; -moz-border-radius-bottomright: 	.25em; -webkit-border-bottom-right-radius: .25em; border-bottom-right-radius: 		.25em; }
.ui-corner-left { -moz-border-radius-topleft: 		.25em; -webkit-border-top-left-radius: 	.25em; border-top-left-radius: 			.25em; -moz-border-radius-bottomleft: 		.25em; -webkit-border-bottom-left-radius: 	.25em; border-bottom-left-radius: 			.25em; }
.ui-corner-all { -moz-border-radius: 				.25em; -webkit-border-radius: 				.25em; border-radius: 						.25em; }
/* Interaction cues
-----------------------------------------------------------------------------------------------------------*/
.ui-disabled { opacity: 							.3; }
.ui-disabled, .ui-disabled a { cursor: default; }
/* Icons
-----------------------------------------------------------------------------------------------------------*/

.ui-icon { background: 						#666; background: 						rgba(0, 0, 0, .4); background-image: url(../media/icons-18-white.png); background-repeat: no-repeat; -moz-border-radius: 				9px; -webkit-border-radius: 				9px; border-radius: 						9px; }
/* Alt icon color
-----------------------------------------------------------------------------------------------------------*/

.ui-icon-alt { background: 						#fff; background: 						rgba(255, 255, 255, .3); background-image: url(../media/icons-18-black.png); background-repeat: no-repeat; }

/* HD/"retina" sprite
-----------------------------------------------------------------------------------------------------------*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi) {
 .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r, .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check, .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back, .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
 background-image: url(../media/icons-36-white.png);
 -moz-background-size: 776px 18px;
 -o-background-size: 776px 18px;
 -webkit-background-size: 776px 18px;
 background-size: 776px 18px;
}
 .ui-icon-alt {
 background-image: url(../media/icons-36-black.png);
}
}
/* plus minus */
.ui-icon-plus { background-position: 	-0 50%; }
.ui-icon-minus { background-position: 	-36px 50%; }
/* delete/close */
.ui-icon-delete { background-position: 	-72px 50%; }
/* arrows */
.ui-icon-arrow-r { background-position: 	-108px 50%; }
.ui-icon-arrow-l { background-position: 	-144px 50%; }
.ui-icon-arrow-u { background-position: 	-180px 50%; }
.ui-icon-arrow-d { background-position: 	-216px 50%; }
/* misc */
.ui-icon-check, .activeSelection span.ui-icon { background-position: 	-252px 50%; }
.ui-icon-gear { background-position: 	-288px 50%; }
.ui-icon-refresh { background-position: 	-324px 50%; }
.ui-icon-forward { background-position: 	-360px 50%; }
.ui-icon-back { background-position: 	-396px 50%; }
.ui-icon-grid { background-position: 	-432px 50%; }
.ui-icon-star { background-position: 	-468px 50%; }
.ui-icon-alert { background-position: 	-504px 50%; }
.ui-icon-info { background-position: 	-540px 50%; }
.ui-icon-home { background-position: 	-576px 50%; }
.ui-icon-search { background-position: 	-612px 50%; }
.ui-icon-checkbox-off { background-position: 	-684px 50%; }
.ui-icon-checkbox-on { background-position: 	-648px 50%; }
.ui-icon-radio-off { background-position: 	-756px 50%; }
.ui-icon-radio-on { background-position: 	-720px 50%; }
/* checks,radios */
.ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on { background-color: transparent; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
.ui-icon-searchfield { background-image: url(../media/icon-search-black.png); background-size: 16px 16px; }
/* loading icon */
.ui-icon-loading { background-image: url(../media/ajax-loader.png); width: 40px; height: 40px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background-size: 35px 35px; }
/* Button corner classes
-----------------------------------------------------------------------------------------------------------*/

.ui-btn-corner-tl { -moz-border-radius-topleft: 		1em; -webkit-border-top-left-radius: 	1em; border-top-left-radius: 			1em; }
.ui-btn-corner-tr { -moz-border-radius-topright: 		1em; -webkit-border-top-right-radius: 	1em; border-top-right-radius: 			1em; }
.ui-btn-corner-bl { -moz-border-radius-bottomleft: 		1em; -webkit-border-bottom-left-radius: 	1em; border-bottom-left-radius: 			1em; }
.ui-btn-corner-br { -moz-border-radius-bottomright: 	1em; -webkit-border-bottom-right-radius: 1em; border-bottom-right-radius: 		1em; }
.ui-btn-corner-top { -moz-border-radius-topleft: 		1em; -webkit-border-top-left-radius: 	1em; border-top-left-radius: 			1em; -moz-border-radius-topright: 		1em; -webkit-border-top-right-radius: 	1em; border-top-right-radius: 			1em; }
.ui-btn-corner-bottom { -moz-border-radius-bottomleft: 		1em; -webkit-border-bottom-left-radius: 	1em; border-bottom-left-radius: 			1em; -moz-border-radius-bottomright: 	1em; -webkit-border-bottom-right-radius: 1em; border-bottom-right-radius: 		1em; }
.ui-btn-corner-right { -moz-border-radius-topright: 		1em; -webkit-border-top-right-radius: 	1em; border-top-right-radius: 			1em; -moz-border-radius-bottomright: 	1em; -webkit-border-bottom-right-radius: 1em; border-bottom-right-radius: 		1em; }
.ui-btn-corner-left { -moz-border-radius-topleft: 		1em; -webkit-border-top-left-radius: 	1em; border-top-left-radius: 			1em; -moz-border-radius-bottomleft: 		1em; -webkit-border-bottom-left-radius: 	1em; border-bottom-left-radius: 			1em; }
.ui-btn-corner-all { -moz-border-radius: 				0.25em; -webkit-border-radius: 				0.25em; border-radius: 						0.25em; }
/* radius clip workaround for cleaning up corner trapping */
.ui-corner-tl, .ui-corner-tr, .ui-corner-bl, .ui-corner-br, .ui-corner-top, .ui-corner-bottom, .ui-corner-right, .ui-corner-left, .ui-corner-all, .ui-btn-corner-tl, .ui-btn-corner-tr, .ui-btn-corner-bl, .ui-btn-corner-br, .ui-btn-corner-top, .ui-btn-corner-bottom, .ui-btn-corner-right, .ui-btn-corner-left, .ui-btn-corner-all { -webkit-background-clip: padding-box; -moz-background-clip: padding-box; background-clip: padding-box; }
/* Overlay / modal
-----------------------------------------------------------------------------------------------------------*/

.ui-overlay { background: #666; opacity: .5; filter: Alpha(Opacity=50); position: absolute; width: 100%; height: 100%; }
.ui-overlay-shadow { -moz-box-shadow: 0px 0px 12px rgba(0, 0, 0, .6); -webkit-box-shadow: 0px 0px 12px rgba(0, 0, 0, .6); box-shadow: 0px 0px 12px rgba(0, 0, 0, .6); }
.ui-shadow { -moz-box-shadow: 0px 1px 4px rgba(0, 0, 0, .3); -webkit-box-shadow: 0px 1px 4px rgba(0, 0, 0, .3); box-shadow: 0px 1px 4px rgba(0, 0, 0, .3); }
.ui-bar-a .ui-shadow, .ui-bar-b .ui-shadow, .ui-bar-c .ui-shadow { -moz-box-shadow: 0px 1px 0 rgba(255, 255, 255, .3); -webkit-box-shadow: 0px 1px 0 rgba(255, 255, 255, .3); box-shadow: 0px 1px 0 rgba(255, 255, 255, .3); }
.ui-shadow-inset { -moz-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .2); -webkit-box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .2); box-shadow: inset 0px 1px 4px rgba(0, 0, 0, .2); }
.ui-icon-shadow { -moz-box-shadow: 0px 1px 0 rgba(255, 255, 255, .4); -webkit-box-shadow: 0px 1px 0 rgba(255, 255, 255, .4); box-shadow: 0px 1px 0 rgba(255, 255, 255, .4); }
/* Focus state - set here for specificity
-----------------------------------------------------------------------------------------------------------*/

.ui-focus { -moz-box-shadow: 0px 0px 12px #387bbe; -webkit-box-shadow: 0px 0px 12px #387bbe; box-shadow: 0px 0px 12px #387bbe; }
/* unset box shadow in browsers that don't do it right
-----------------------------------------------------------------------------------------------------------*/

.ui-mobile-nosupport-boxshadow * { -moz-box-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; }
/* ...and bring back focus */
.ui-mobile-nosupport-boxshadow .ui-focus { outline-width: 2px; }/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* Note: Code is in draft form and is subject to change 
*/
/* some unsets - more probably needed */
.ui-mobile, .ui-mobile body { height: 100%; }
.ui-mobile fieldset, .ui-page { padding: 0; margin: 0; }
.ui-mobile a img, .ui-mobile fieldset { border: 0; }
/* responsive page widths */
.ui-mobile-viewport { margin: 0; overflow-x: hidden; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
/* "page" containers - full-screen views, one should always be in view post-pageload */
.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; }
.ui-mobile .ui-page-active { display: block; overflow: visible; }
/* loading screen */
.ui-loading .ui-mobile-viewport { overflow: hidden !important; }
.ui-loading .ui-loader { display: block; }
.ui-loading .ui-page { overflow: hidden; }
.ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }
.ui-loader h1 { font-size: 15px; text-align: center; }
.ui-loader .ui-icon { position: static; display: block; opacity: .9; margin: 0 auto; width: 35px; height: 35px; background-color: transparent; }
/*fouc*/
.ui-mobile-rendering > * { visibility: hidden; }
/*headers, content panels*/
.ui-bar, .ui-body { position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both; }
.ui-bar { font-size: 16px; margin: 0; }
.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; }
.ui-header, .ui-footer { display: block }
.ui-page .ui-header { position: relative }
.ui-page .ui-footer { position: absolute; bottom:0 }
#welcome .ui-page .ui-footer { visibility:visible }
.ui-header .ui-btn-left { position: absolute; left: 10px; top: 0.6em; }
.ui-header .ui-btn-right { position: absolute; right: 10px; top: 0.6em; }
.ui-header .ui-title, .ui-footer .ui-title { min-height: 1.1em; font-size: 16px; text-align: center; display: block; margin: .6em 90px .8em 70px; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; }
/*content area*/
.ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 0; min-height:100% }
.ui-page-fullscreen .ui-content { padding:0; }
.mainContent { padding:0px 15px 50px }
.blackberry .mainContent { padding:0px 15px 15px; }
/* icons sizing */
.ui-icon { width: 18px; height: 18px; }
/* fullscreen class on ui-content div */
.ui-fullscreen { }
.ui-fullscreen img { max-width: 100%; }
/* non-js content hiding */
.ui-nojs { position: absolute; left: -9999px; }
/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
.spin { -webkit-transform: rotate(360deg); -webkit-animation-name: spin; -webkit-animation-duration: 1s; -webkit-animation-iteration-count:  infinite; }
@-webkit-keyframes spin { from {
-webkit-transform: rotate(0deg);
}
to { -webkit-transform: rotate(360deg); }
}
/* Transitions from jQtouch (with small modifications): http://www.jqtouch.com/
Built by David Kaneda and maintained by Jonathan Stark.
*/
.in, .out { -webkit-animation-timing-function: ease-in-out; -webkit-animation-duration: 350ms; }
.slide.in { -webkit-transform: translateX(0); -webkit-animation-name: slideinfromright; }
.slide.out { -webkit-transform: translateX(-100%); -webkit-animation-name: slideouttoleft; }
.slide.in.reverse { -webkit-transform: translateX(0); -webkit-animation-name: slideinfromleft; }
.slide.out.reverse { -webkit-transform: translateX(100%); -webkit-animation-name: slideouttoright; }
.slideup.in { -webkit-transform: translateY(0); -webkit-animation-name: slideinfrombottom; z-index: 10; }
.slideup.out { -webkit-animation-name: dontmove; z-index: 0; }
.slideup.out.reverse { -webkit-transform: translateY(100%); z-index: 10; -webkit-animation-name: slideouttobottom; }
.slideup.in.reverse { z-index: 0; -webkit-animation-name: dontmove; }
.slidedown.in { -webkit-transform: translateY(0); -webkit-animation-name: slideinfromtop; z-index: 10; }
.slidedown.out { -webkit-animation-name: dontmove; z-index: 0; }
.slidedown.out.reverse { -webkit-transform: translateY(-100%); z-index: 10; -webkit-animation-name: slideouttotop; }
.slidedown.in.reverse { z-index: 0; -webkit-animation-name: dontmove; }
 @-webkit-keyframes slideinfromright { from {
-webkit-transform: translateX(100%);
}
to { -webkit-transform: translateX(0); }
}
 @-webkit-keyframes slideinfromleft { from {
-webkit-transform: translateX(-100%);
}
to { -webkit-transform: translateX(0); }
}
 @-webkit-keyframes slideouttoleft { from {
-webkit-transform: translateX(0);
}
to { -webkit-transform: translateX(-100%); }
}
 @-webkit-keyframes slideouttoright { from {
-webkit-transform: translateX(0);
}
to { -webkit-transform: translateX(100%); }
}
 @-webkit-keyframes slideinfromtop { from {
-webkit-transform: translateY(-100%);
}
to { -webkit-transform: translateY(0); }
}
 @-webkit-keyframes slideinfrombottom { from {
-webkit-transform: translateY(100%);
}
to { -webkit-transform: translateY(0); }
}
 @-webkit-keyframes slideouttobottom { from {
-webkit-transform: translateY(0);
}
to { -webkit-transform: translateY(100%); }
}
 @-webkit-keyframes slideouttotop { from {
-webkit-transform: translateY(0);
}
to { -webkit-transform: translateY(-100%); }
}
@-webkit-keyframes fadein { from {
opacity: 0;
}
to { opacity: 1; }
}
 @-webkit-keyframes fadeout { from {
opacity: 1;
}
to { opacity: 0; }
}
.fade.in { opacity: 1; z-index: 10; -webkit-animation-name: fadein; }
.fade.out { z-index: 0; -webkit-animation-name: fadeout; }
/* The properties in this rule are only necessary for the 'flip' transition.
 * We need specify the perspective to create a projection matrix. This will add
 * some depth as the element flips. The depth number represents the distance of
 * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
 * value.
 */
.viewport-flip { -webkit-perspective: 1000; position: absolute; }
.ui-mobile-viewport-transitioning, .ui-mobile-viewport-transitioning .ui-page { width: 100%; height: 100%; overflow: hidden; }
.flip {
 -webkit-animation-duration: .65s; -webkit-backface-visibility:hidden; -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */ }
.flip.in { -webkit-transform: rotateY(0) scale(1); -webkit-animation-name: flipinfromleft; }
.flip.out { -webkit-transform: rotateY(-180deg) scale(.8); -webkit-animation-name: flipouttoleft; }
/* Shake it all about */

.flip.in.reverse { -webkit-transform: rotateY(0) scale(1); -webkit-animation-name: flipinfromright; }
.flip.out.reverse { -webkit-transform: rotateY(180deg) scale(.8); -webkit-animation-name: flipouttoright; }
 @-webkit-keyframes flipinfromright { from {
-webkit-transform: rotateY(-180deg) scale(.8);
}
to { -webkit-transform: rotateY(0) scale(1); }
}
 @-webkit-keyframes flipinfromleft { from {
-webkit-transform: rotateY(180deg) scale(.8);
}
to { -webkit-transform: rotateY(0) scale(1); }
}
 @-webkit-keyframes flipouttoleft { from {
-webkit-transform: rotateY(0) scale(1);
}
to { -webkit-transform: rotateY(-180deg) scale(.8); }
}
 @-webkit-keyframes flipouttoright { from {
-webkit-transform: rotateY(0) scale(1);
}
to { -webkit-transform: rotateY(180deg) scale(.8); }
}

/* Hackish, but reliable. */

@-webkit-keyframes dontmove { from {
opacity: 1;
}
to { opacity: 1; }
}
.pop { -webkit-transform-origin: 50% 50%; }
.pop.in { -webkit-transform: scale(1); opacity: 1; -webkit-animation-name: popin; z-index: 10; }
.pop.out.reverse { -webkit-transform: scale(.2); opacity: 0; -webkit-animation-name: popout; z-index: 10; }
.pop.in.reverse { z-index: 0; -webkit-animation-name: dontmove; }
 @-webkit-keyframes popin { from {
 -webkit-transform: scale(.2);
 opacity: 0;
}
to { -webkit-transform: scale(1); opacity: 1; }
}
 @-webkit-keyframes popout { from {
 -webkit-transform: scale(1);
 opacity: 1;
}
to { -webkit-transform: scale(.2); opacity: 0; }
}/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
/* content configurations. */
.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px; }
/* grid solo: 100 - single item fallback */
.ui-grid-solo .ui-block-a { width: 100%; float: none; }
/* grid a: 50/50 */
.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; }
.ui-grid-a .ui-block-a { clear: left; }
/* grid b: 33/33/33 */
.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
.ui-grid-b .ui-block-a { clear: left; }
/* grid c: 25/25/25/25 */
.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
.ui-grid-c .ui-block-a { clear: left; }
/* grid d: 20/20/20/20/20 */
.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
.ui-grid-d .ui-block-a { clear: left; }
/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
/* fixed page header & footer configuration */
.ui-header, .ui-footer, .ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer { position: absolute; overflow: hidden; width: 100%; border-left-width: 0; border-right-width: 0 }
.ui-header-fixed, .ui-footer-fixed { z-index: 1000; -webkit-transform: translateZ(0); /* Force header/footer rendering to go through the same rendering pipeline as native page scrolling. */ }
.ui-footer-duplicate, .ui-page-fullscreen .ui-fixed-inline { display: none; }
.ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer { opacity: .9; }
/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
.ui-navbar { overflow: hidden; }
.ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0; }
.ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; }
.ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; }
.ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; }
.ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; }
.ui-navbar li .ui-btn { margin-right: -1px; }
.ui-navbar li .ui-btn:last-child { margin-right: 0; }
.ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn, .ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; }
.ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; }
.ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; }
/*expanded page styles*/
.ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; }
.ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px; }
.ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; }
.ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; }
.ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; }
.ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; }
.ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; }
.ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; }
/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
.ui-btn { display: block; text-align: center; cursor:pointer; position: relative; margin: .5em 5px; padding: 0; }
.ui-btn:focus, .ui-btn:active { outline: none; }
.ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn { display: inline-block; font-size: 13px; margin: 0; }
.ui-btn-inline { display: inline-block; }
.ui-btn-inner { padding: .6em 25px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; }
.ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner { padding: .4em 8px .5em; }
.ui-btn-icon-notext { display: inline-block; width: 20px; height: 20px; padding: 2px 1px 2px 3px; text-indent: -9999px; }
.ui-btn-icon-notext .ui-btn-inner { padding: 0; }
.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -999px; }
.ui-btn-icon-left .ui-btn-inner { padding-left: 33px; }
.ui-header .ui-btn-icon-left .ui-btn-inner, .ui-footer .ui-btn-icon-left .ui-btn-inner, .ui-bar .ui-btn-icon-left .ui-btn-inner { padding-left: 27px; }
.ui-btn-icon-right .ui-btn-inner { padding-right: 33px; }
.ui-header .ui-btn-icon-right .ui-btn-inner, .ui-footer .ui-btn-icon-right .ui-btn-inner, .ui-bar .ui-btn-icon-right .ui-btn-inner { padding-right: 27px; }
.ui-btn-icon-top .ui-btn-inner { padding-top: 33px; }
.ui-header .ui-btn-icon-top .ui-btn-inner, .ui-footer .ui-btn-icon-top .ui-btn-inner, .ui-bar .ui-btn-icon-top .ui-btn-inner { padding-top: 27px; }
.ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 33px; }
.ui-header .ui-btn-icon-bottom .ui-btn-inner, .ui-footer .ui-btn-icon-bottom .ui-btn-inner, .ui-bar .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 27px; }
/*btn icon positioning*/
.ui-btn-icon-notext .ui-icon { display: block; }
.ui-btn-icon-left .ui-icon, .ui-btn-icon-right .ui-icon { position: absolute; top: 50%; margin-top: -9px; }
.ui-btn-icon-top .ui-icon, .ui-btn-icon-bottom .ui-icon { position: absolute; left: 50%; margin-left: -9px; }
.ui-btn-icon-left .ui-icon { left: 10px; }
.ui-btn-icon-right .ui-icon { right: 10px; }
.ui-header .ui-btn-icon-left .ui-icon, .ui-footer .ui-btn-icon-left .ui-icon, .ui-bar .ui-btn-icon-left .ui-icon { left: 4px; }
.ui-header .ui-btn-icon-right .ui-icon, .ui-footer .ui-btn-icon-right .ui-icon, .ui-bar .ui-btn-icon-right .ui-icon { right: 4px; }
.ui-header .ui-btn-icon-top .ui-icon, .ui-footer .ui-btn-icon-top .ui-icon, .ui-bar .ui-btn-icon-top .ui-icon { top: 4px; }
.ui-header .ui-btn-icon-bottom .ui-icon, .ui-footer .ui-btn-icon-bottom .ui-icon, .ui-bar .ui-btn-icon-bottom .ui-icon { bottom: 4px; }
.ui-btn-icon-top .ui-icon { top: 5px; }
.ui-btn-icon-bottom .ui-icon { bottom: 5px; }
/*hiding native button,inputs */
.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: 0; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); background: transparent; }
/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
.ui-collapsible-contain { margin: .5em 0; }
.ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative; }
.ui-collapsible-heading a { text-align: left; margin: 0; }
.ui-collapsible-heading a .ui-btn-inner { padding-left: 40px; }
.ui-collapsible-heading a span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px; }
.ui-collapsible-heading a span.ui-btn .ui-btn-inner { padding: 10px 0; }
.ui-collapsible-heading a span.ui-btn .ui-icon { left: 0; margin-top: -10px; }
.ui-collapsible-heading-status { position:absolute; left:-9999px; }
.ui-collapsible-content { display: block; padding: 10px 0 10px 8px; }
.ui-collapsible-content-collapsed { display: none; }
.ui-collapsible-set { margin: .5em 0; }
.ui-collapsible-set .ui-collapsible-contain { margin: -1px 0 0; }
/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
.ui-controlgroup, fieldset.ui-controlgroup { padding: 0; margin: .5em 0 1em; }
.ui-bar .ui-controlgroup { margin: 0 .3em; }
.ui-controlgroup-label { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; }
.ui-controlgroup-controls { display: block; width: 95%; }
.ui-controlgroup li { list-style: none; }
.ui-controlgroup-vertical .ui-btn, .ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio { margin: 0; border-bottom-width: 0; }
.ui-controlgroup-vertical .ui-controlgroup-last { border-bottom-width: 1px; }
.ui-controlgroup-horizontal { padding: 0; }
.ui-controlgroup-horizontal .ui-btn, .ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { display: inline-block; margin: 0 -5px 0 0; }
.ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { display: inline; }
.ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn, .ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child { margin-right: 0; }
.ui-controlgroup-horizontal .ui-controlgroup-last { margin-right: 0; }
.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 16px; }
/* conflicts with listview..
.ui-controlgroup .ui-btn-icon-notext { width: 30px; height: 30px; text-indent: -9999px; }
.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner {  padding: 5px 6px 5px 5px; }
*/

@media all and (min-width: 450px) {
 .ui-controlgroup-label {
vertical-align: top;
display: inline-block;
width: 20%;
margin: 0 2% 0 0;
}
 .ui-controlgroup-controls {
width: 60%;
display: inline-block;
}
}	/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
.ui-dialog { min-height: 480px; }
.ui-dialog .ui-header, .ui-dialog .ui-content, .ui-dialog .ui-footer { margin: 15px; position: relative; }
.ui-dialog .ui-header, .ui-dialog .ui-footer { z-index: 10; width: auto; }
.ui-dialog .ui-content, .ui-dialog .ui-footer { margin-top: -15px; }/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
.ui-checkbox, .ui-radio { position:relative; margin: .2em 0 .5em; z-index: 1; }
.ui-checkbox .ui-btn, .ui-radio .ui-btn { margin: 0; text-align: left; z-index: 2; }
.ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; }
.ui-checkbox .ui-btn-icon-left .ui-btn-inner, .ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 45px; }
.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; }
.ui-checkbox .ui-icon, .ui-radio .ui-icon { top: 1.1em; }
.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon { left: 15px; }
.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
/* input, label positioning */
.ui-checkbox input, .ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px; margin:-5px 0 0 0; outline: 0 !important; z-index: 1; }/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/

.ui-field-contain { background: none; padding: 1.5em 0 0.5em 0; margin: 0; border-bottom-width: 0px; overflow: visible; }
#key-dates .ui-field-contain { padding: 1em 0; margin: 0!important}
.ui-field-contain:first-child { border-top-width: 0; }
@media all and (min-width: 450px) {
	.ui-field-contain {
		border-width: 0;
		padding: 0;
		margin: 1em 0;
	}
}	/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
.ui-select { display: block; position: relative; }
.ui-select select { position: absolute; left: -9999px; top: -9999px; }
.ui-select .ui-btn { overflow: hidden; }
.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%; height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); }
@-moz-document url-prefix() {
.ui-select .ui-btn select {
opacity: 0.0001;
}
}
.ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; }
.ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; }
.ui-select .ui-btn-icon-right .ui-icon { right: 15px; }
/* labels */
label.ui-select { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; }
/*listbox*/
.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: inline-block; min-height: 1em; }
.ui-select .ui-btn-text { text-overflow: ellipsis; overflow: hidden; display: block; }
.ui-selectmenu { position: absolute; padding: 0; z-index: 100 !important; width: 80%; max-width: 350px; padding: 6px; }
.ui-selectmenu .ui-listview { margin: 0; }
.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; }
.ui-selectmenu-hidden { top: -9999px; left: -9999px; }
.ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 99; }
.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; }
.ui-selectmenu-list .ui-li .ui-icon { display: block; }
.ui-li.ui-selectmenu-placeholder { display: none; }
.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; }
 @media all and (min-width: 450px) {
 label.ui-select {
display: inline-block;
width: 20%;
margin: 0 2% 0 0;
}
 .ui-select {
width: 100%;
display: inline-block;
}
}
/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button.  this shim's content in there */
.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
label.ui-input-text { font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em; }
input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 95%; }
input.ui-input-text { -webkit-appearance: none; }
textarea.ui-input-text { height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear; }
.ui-input-search { padding: 0 30px; width: 77%; background-position: 8px 50%; background-repeat: no-repeat; position: relative; }
.ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; }
.ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -14px; }
.ui-input-search .ui-input-clear-hidden { display: none; }

/* orientation adjustments - incomplete!*/
@media all and (min-width: 450px) {
 label.ui-input-text {
vertical-align: top;
display: inline-block;
width: 20%;
margin: 0 2% 0 0
}
 input.ui-input-text, textarea.ui-input-text, .ui-input-search {
width: 60%;
display: inline-block;
}
 .ui-input-search {
width: 50%;
}
 .ui-input-search input.ui-input-text {
width: 98%; /*echos rule from above*/
}
}
/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
.ui-listview { margin: 0; counter-reset: listnumbering; }
.ui-content .ui-listview { margin: -15px; }
.ui-content .ui-listview-inset { margin: 1em 0; }
.ui-listview, .ui-li { list-style:none; padding:0; }
.ui-li, .ui-li.ui-field-contain { display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; }
.ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.ui-li-divider, .ui-li-static { padding: .5em 15px; font-size: 14px; font-weight: bold; }
.ui-li-divider { counter-reset: listnumbering; }
ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal; counter-increment: listnumbering; content: counter(listnumbering) ". "; }
ol.ui-listview .ui-li-jsnumbering:before { content: "" !important; } /* to avoid chance of duplication */
.ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; }
.ui-li:last-child, .ui-li.ui-field-contain:last-child { border-bottom-width: 1px; }
.ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; }
.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .9em 75px .9em 15px; display: block; }
.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb { min-height: 60px; padding-left: 100px; }
.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon { min-height: 20px; padding-left: 40px; }
.ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.ui-li-desc { font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.ui-li-thumb, .ui-li-icon { position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px; }
.ui-li-icon { max-height: 40px; max-width: 40px; left: 10px; top: .9em; }
.ui-li-thumb, .ui-li-icon, .ui-li-content { float: left; margin-right: 10px; }
.ui-li-aside { float: right; width: 50%; text-align: right; margin: .3em 0; }
@media all and (min-width: 480px) {
 .ui-li-aside {
width: 45%;
}
}
.ui-li-divider { cursor: default; }
.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 95px; }
.ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 38px; }
.ui-li-divider .ui-li-count, .ui-li-static .ui-li-count { right: 10px; }
.ui-li-has-alt .ui-li-count { right: 55px; }
.ui-li-link-alt { position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0; }
.ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px; }
.ui-li-link-alt .ui-btn-inner { padding: 0; position: static; }
.ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px; }
.ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px }
.ui-listview-filter .ui-input-search { margin: 5px; width: auto; display: block; }
.ui-listview-filter-inset { margin: -15px -5px -15px -5px; background: transparent; }
.ui-li.ui-screen-hidden { display:none; }
/* Odd iPad positioning issue. */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
 .ui-li .ui-btn-text {
overflow:  visible;
}
}/*
* jQuery Mobile Framework
* Copyright (c) jQuery Project
* Dual licensed under the MIT (MIT-LICENSE.txt) or GPL (GPL-LICENSE.txt) licenses.
*/
label.ui-slider { display: block; }
input.ui-slider-input { display: inline-block; width: 50px; }
select.ui-slider-switch { display: none; }
div.ui-slider { position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 66%; }
a.ui-slider-handle { position: absolute; z-index: 10; top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px; }
a.ui-slider-handle .ui-btn-inner { padding-left: 0; padding-right: 0; }
@media all and (min-width: 480px) {
 label.ui-slider {
display: inline-block;
width: 20%;
margin: 0 2% 0 0;
}
 div.ui-slider {
width: 45%;
}
}
div.ui-slider-switch { height: 32px; overflow: hidden; margin-left: 0; }
div.ui-slider-inneroffset { margin-left: 50%; position: absolute; top: 1px; height: 100%; width: 50%; }
div.ui-slider-handle-snapping { -webkit-transition: left 100ms linear; }
div.ui-slider-labelbg { position: absolute; top:0; margin: 0; border-width: 0; }
div.ui-slider-switch div.ui-slider-labelbg-a { width: 60%; height: 100%; left: 0; }
div.ui-slider-switch div.ui-slider-labelbg-b { width: 60%; height: 100%; right: 0; }
.ui-slider-switch-a div.ui-slider-labelbg-a, .ui-slider-switch-b div.ui-slider-labelbg-b { z-index: -1; }
.ui-slider-switch-a div.ui-slider-labelbg-b, .ui-slider-switch-b div.ui-slider-labelbg-a { z-index: 0; }
div.ui-slider-switch a.ui-slider-handle { z-index: 20; width: 101%; height: 32px; margin-top: -18px; margin-left: -101%; }
span.ui-slider-label { width: 100%; position: absolute; height: 32px; font-size: 16px; text-align: center; line-height: 2; background: none; border-color: transparent; }
span.ui-slider-label-a { left: -100%; margin-right: -1px }
span.ui-slider-label-b { right: -100%; margin-left: -1px }
h1.logo { background: url(../media/sprite-bg.png) no-repeat scroll left -61px transparent; color: #888888; font-size: 22px !important; height: 18pt; line-height: 22px; margin: 0.4em 70px 0.4em 15px !important; text-align: left !important; text-indent: 110px }
#welcome h1.logo { background-position:center 0; height: 43pt; margin:22px auto 0 !important; text-indent: -9999px; width:255px }
h2.grey { display:block; color:#7f7f7f; text-shadow:none }
h2.historyBack { cursor:pointer }
#welcome h2.grey { font-size:25px; text-align: center }
	.landscape #welcome h2.grey { margin:5px 0 10px 0 }
.landscape #welcome .ui-btn{margin-right:15%; margin-left:15%}
.ui-page .ui-header { border-top: 8px solid #CC0000; border-bottom:1px solid #999999 }
.ui-footer { border-top:1px solid #CCC }
.ui-footer p { margin:0.75em 15px; font-size:11px; text-align:left }
div.menu { display:none; background:white; position:absolute; width:100%; border-bottom:1px solid #CC0000; box-shadow:0 10px 10px #000000; -webkit-box-shadow:0 10px 10px #000000 }
div.menu ul.slideMenu { margin:0 10px 15px }
.video { position:relative }
#peopleSelector { background:#666; background-image: -moz-linear-gradient(top, #CCCCCC, #666666); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCCCCC), color-stop(1, #666666)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCCCCC', EndColorStr='#666666')"; display: block; margin: 0 -15px; padding: 0 0 0 5px; word-spacing: -1em; white-space: nowrap; overflow-x:scroll }
#peopleSelector ul {margin:0; padding:0; display:inline-block}
#peopleSelector li { display: inline-block; margin: 5px 5px 0 0; padding: 2px; word-spacing: normal }
#peopleSelector li.active { background:white }
#peopleSelector li.active strong { color:#333333 }
#peopleSelector li .face { background: url(../media/employees.jpg) no-repeat; border: 1px solid white; display: block; height: 80px; width: 80px; cursor:pointer }
#peopleSelector li strong { color: white; display: block; font-size: 10pt; margin: 3px 0 0; text-align: center; text-shadow: none }
.grad { display:none }
#grad-11 { display:block }
#peopleSelector .grad-1 .face { background-position:0 0 }
#peopleSelector .grad-2 .face { background-position:-80px 0 }
#peopleSelector .grad-3 .face { background-position:-160px 0 }
#peopleSelector .grad-4 .face { background-position:-240px 0 }
#peopleSelector .grad-5 .face { background-position:-320px 0 }
#peopleSelector .grad-6 .face { background-position:-400px 0 }
#peopleSelector .grad-7 .face { background-position:-480px 0 }
#peopleSelector .grad-8 .face { background-position:-560px 0 }
#peopleSelector .grad-9 .face { background-position:-640px 0 }
#peopleSelector .grad-10 .face { background-position:-720px 0 }
#peopleSelector .grad-11 .face { background-position:-800px 0 }
#peopleSelector .grad-12 .face { background-position:-880px 0 }
#peopleSelector .grad-5 { margin-right:250px }

.ipad #peopleSelector li .face { background: url(../media/employees_ipad.jpg) no-repeat; height: 120px; width: 120px }
.ipad #peopleSelector .grad-2 .face { background-position:-120px 0 }
.ipad #peopleSelector .grad-3 .face { background-position:-240px 0 }
.ipad #peopleSelector .grad-4 .face { background-position:-360px 0 }
.ipad #peopleSelector .grad-5 .face { background-position:-480px 0 }
.ipad #peopleSelector .grad-6 .face { background-position:-600px 0 }
.ipad #peopleSelector .grad-7 .face { background-position:-720px 0 }
.ipad #peopleSelector .grad-8 .face { background-position:-840px 0 }
.ipad #peopleSelector .grad-9 .face { background-position:-960px 0 }
.ipad #peopleSelector .grad-10 .face { background-position:-1080px 0 }
.ipad #peopleSelector .grad-11 .face { background-position:-1200px 0 }
.ipad #peopleSelector .grad-12 .face { background-position:-1320px 0 }


.ipad .faqList .ui-btn a{padding:1.4em 75px 1.4em 15px}

.faqList li p { margin:0; text-overflow:clip; font-weight:bold }
.faqList li .ui-icon { background: url(../media/sprite-bg.png) no-repeat scroll 0 -92px transparent; border-radius: 0 0 0 0; width: 14px; background-size:400px 2200px; -webkit-background-size:400px 2200px!important; -o-background-size:400px 2200px; -moz-background-size:400px 2200px }
.faqList li a { white-space:normal!important }
.faqList .ui-btn-active .ui-icon { background-position:0 -118px }
.faqAnswer { box-shadow:0 1px 4px rgba(0, 0, 0, 0.3); margin: 1em 0; border: 1px solid #ccc; background: #eee; color: #444; text-shadow: 0 1px 1px #f6f6f6; padding: 0.7em 15px; border-radius: 3px; background-image: -moz-linear-gradient(top, #fefefe, #eeeeee); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fdfdfd), color-stop(1, #eeeeee)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#fdfdfd', EndColorStr='#eeeeee')"; }
.faqAnswer h2 { background: url(../media/sprite-bg.png) no-repeat scroll -14px -86px transparent; font-size: 12pt; margin: 0 0 0 -5px; padding: 4px 0 0 27px }
.faqAnswer h2 a { text-decoration:none; color:#444444!important }
ul.listItems { font-size: 11pt; padding-left: 0px }
.faqAnswer ul, .faqAnswer p { font-size: 11pt }
.faqAnswer ul li { background: url(../media/sprite-bg.png) no-repeat scroll 0 -154px transparent; list-style: none outside none; margin: 0 0 5px 24px; padding-left: 17px }
.popMenu { position: absolute; right: 0; top: 0; font-family:Arial, Helvetica, sans-serif; z-index:9000; display:none }
.popMenu ul { display: block; margin: 0; padding: 37px 0 0 5px }
.popMenu li { list-style:none; display:block; font-weight:bold }
.popMenu li a { background: none repeat scroll 0 0 #333333; border-bottom: 1px solid black; border-top: 1px solid #666666; color: #FFFFFF; display: block; margin: 0 0 0; padding: 7px 15px; text-decoration: none }
.popMenu li a.active { background: none repeat scroll 0 0 #CC0000; color: #FFFFFF }
.popMenu .menuHead { background: url(../media/sprite-bg.png) no-repeat scroll right -2136px transparent; border-bottom: 5px solid black; color: #FFFFFF; display: block; padding: 19px 0 4px 15px; position:relative; height:21px }
.menuHead span { background: url(../media/sprite-bg.png) no-repeat scroll 0 0 transparent; height: 22px; position: absolute; width: 22px; z-index:10000 }
#social-interstitial h2 .social { background: url(../media/sprite-bg.png) no-repeat scroll 0 0 transparent; height: 22px; width: 22px; margin-right:10px; display:inline-block; vertical-align:bottom; border:1px solid #FFFFFF; box-shadow: 0 0 3px #333333}
.menuHead span.facebook, #social-interstitial.facebook h2 .social { background-position: -356px -250px; right:45px }
.menuHead span.twitter, #social-interstitial.twitter h2 .social { background-position: -378px -250px; right:11px }
.faqList .icon { background-image: url(../media/sprite-bg.png); float: left; height: 30px; margin: 13px -5px 0 10px; width: 30px; display: block }
.ibd .icon { background-position: -373px -383px; }
.ipad .ibd .icon { margin-top: 20px}
.corporate-infrastructure .icon { background-position: -308px -379px; margin-top: 9px; }
.ipad .corporate-infrastructure .icon { margin-top: 17px; }
.portrait .corporate-infrastructure .icon { margin-top: 12px; }
.global-markets .icon { background-position: -340px -380px; margin-top: 10px; }
.ipad .global-markets .icon { margin-top: 17px; }
.seasonal .icon { background-position: -278px -376px; height: 35px; margin-top: 7px; }
.ipad .seasonal .icon { margin-top: 13px }
.off-cycle-regional .icon { background-position: -236px -381px; margin-right: -10px; margin-top: 10px; width: 35px; }
.ipad .off-cycle-regional .icon { margin-top: 17px }
.first-year .icon { background-position: -201px -376px; margin-top: 5px; }
.ipad .first-year .icon { margin-top: 12px }
.ui-btn-active.ibd .icon { background-position: -373px -316px; }
.ui-btn-active.corporate-infrastructure .icon { background-position: -308px -312px; margin-top: 9px; }
.ipad .ui-btn-active.corporate-infrastructure .icon { margin-top: 17px }
.portrait .ui-btn-active .corporate-infrastructure .icon { margin-top: 12px; }
.ipad .portrait .ui-btn-active .corporate-infrastructure .icon { margin-top: 17px }
.ui-btn-active.global-markets .icon { background-position: -340px -313px; margin-top: 10px; }
.ipad .ui-btn-active.global-markets .icon {margin-top: 17px }
.ui-btn-active.seasonal .icon { background-position: -278px -309px; height: 35px; margin-top: 7px; }
.ipad .ui-btn-active.seasonal .icon { margin-top: 13px }
.ui-btn-active.off-cycle-regional .icon { background-position: -236px -314px; margin-right: -10px; margin-top: 10px; width: 35px; }
.ipad .ui-btn-active.off-cycle-regional .icon { margin-top: 17px }
.ui-btn-active.first-year .icon { background-position: -201px -309px; margin-top: 5px; }
.ipad .ui-btn-active.first-year .icon { margin-top: 12px; }
#home .menuHead, #home .home { display:none }
#home li { display:block; text-align:right; list-style:none }
#home li a {
  color: #333333 !important;
  display: block;
  padding: 3px 0;
  text-decoration: none;
}
#home li:first-child a {
  padding-top: 3px!important;
}
.landscape #home li a {
  padding: 0;
}
.ipad.portrait #home li a {
  padding: 12px 0;
}
.ipad.landscape #home li a {
  padding: 8px 0;
}
#home li .gradient { height:5px; background-image: -moz-linear-gradient(right center, rgba(225, 225, 225, 1), rgba(255, 255, 255, 0)); background-image: -webkit-gradient(linear, right top, left bottom, color-stop(0, rgba(225, 225, 225, 1)), color-stop(1, rgba(255, 255, 255, 0))); margin:5px 0 5px 30px }
.blackberry #home li a { border-bottom:1px solid #F1F1F1; padding:6px 0; margin-left:100px }
.blackberry #home li .gradient { display:none }
#our-people { background: #F3F3F3 }
#our-people h4 { background: none repeat scroll 0 0 #FFFFFF; color: #042D56; display: block; margin: 0px -15px 9px; padding: 8px 15px 5px 15px }
#our-people h5 { margin:0; color:#333 }
#our-people h6 { font-style:italic; margin:4px 0 0 0; color:#666; font-size:12px }
.accordion h3 { background: url(../media/sprite-bg.png) no-repeat scroll 0 -508px transparent; font-size: 14px; margin: 10px 0 0 -7px; padding: 3px 0 3px 30px; cursor:pointer }
.accordion h3.accordionOpen { background-position:0 -822px }
.accordion .accordionContent { display:none }
#social { position:absolute; cursor:pointer }
#social>span { clear: both; color: #999; display: block; float: left; font-size: 14px; line-height: 21px; margin: 0 0 10px; text-decoration: none; text-shadow: none; font-weight:bold }
#social .icon { background: url(../media/sprite-bg.png) no-repeat scroll 0 0 transparent; display: block; float: left; height: 22px; margin: 0 6px 0 0; width: 22px }
#social .facebook .icon { background-position:-356px -250px }
#social .twitter .icon { background-position:-378px -250px }
.social, .social .icon{border-radius:3px; -webkit-border-radius:3px}
p.mainSite a { color:#CC0000!important; text-decoration:none; padding-left:13px; background:url(../media/sprite-bg.png) 0 -447px }
.overlay { background:#333333; height:1000px; overflow:hidden!important }
.overlayContent { background: none repeat scroll 0 0 #CCCCCC; border: 1px solid white; border-radius: 5px; box-shadow: 0 0 10px #000000; margin: 10px; padding: 10px; }
.overlayContent h2 { margin:0; padding:0; font-size:16px }
.inline-buttons { text-align:center }
.inline-buttons .ui-btn { display:inline-block }
#getEvents { font-size:13px; margin:10px 5px 5px 5px; padding:0 }
#getEvents li { display:block; text-decoration:none; border: 1px solid #d4d4d4; background:#f1f1f1; font-weight: bold; color:#404040; text-shadow: 0 1px 1px #f6f6f6; background-image: -moz-linear-gradient(top, #f1f1f1, #e5e5e5); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(1, #e5e5e5)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1', EndColorStr='#e5e5e5')"; list-style:none; padding:5px 10px 8px 5px; margin:0 0 10px 0; border-radius:5px; position:relative; min-height:43px }
#getEvents li .name { display:inline-block; vertical-align:middle;  margin-left: 60px }
#getEvents li .country { display:block; font-size:11px; font-weight:normal }
#events .mainSite{border-top:1px solid #E9E9E9; padding-top:10px}
.dateContainer {
  background:#CCC; font-weight: bold; color:#404040; text-shadow: 0 1px 1px #f6f6f6; background-image: -moz-linear-gradient(top, #CCC, #999); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CCC), color-stop(1, #999)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#CCC', EndColorStr='#999')";
  border: 1px solid #999;
  border-radius: 3px 3px 3px 3px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  color: white;
  padding: 3px;
  text-align: center;
  text-shadow: none;
  width: 40px;
  display:inline-block;
  position:absolute;
  top:4px
}
.dateContainer .dateDay {
  display: block;
  font-size: 17px;
  font-weight: bold;
  text-shadow: 1px 1px 0 #333333;
}
.dateContainer .dateMonth {
  display: block;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  border:1px solid #FFFFFF;
  background:#CC0000;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top:3px
}
.portrait .ui-page { min-height:418px }
.landscape .ui-page { min-height:273px }

.ios-webapp.iphone.portrait .ui-page { min-height:460px!important }
.ios-webapp.iphone.landscape .ui-page { min-height:320px!important }

.ipad.portrait .ui-page{min-height:970px}
.ipad.landscape .ui-page{min-height:690px}

.blackberry .ui-page{min-height:327px!important}

.locateMeBtn{vertical-align:top}
.nomuraVideo {padding:10px; background-image: -moz-linear-gradient(top, #FFFFFF, #F1F1F1); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #F1F1F1)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#FFFFFF', EndColorStr='#F1F1F1')"; border-radius:3px; border:1px solid #CCCCCC;  box-shadow:0 0 6px #999999; -webkit-box-shadow:0 0 6px #999999; margin:15px 0 0 0}
.nomuraVideo video {width:100%; border:1px solid #666666}
.nomuraVideo a {text-decoration:none; color:#CC0000!important; font-weight:bold; padding:0; margin:0 0 -5px 0!important; display:block}
p.videoDetails {
  color: #666666;
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 4px 0 0;
  text-align: center;
}
.blackberry p.videoDetails {
  text-align: left;
}
video.videoState{display: none}
#country{display:none}
.ui-loader{background-image: -moz-linear-gradient(top, #f1f1f1, #e5e5e5); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(1, #e5e5e5)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1', EndColorStr='#e5e5e5')"; box-shadow:0 0 10px #000}

.locateControl{text-align:right; width:40px; padding-top:2px}
.locateControl .ui-btn{padding:9px 9px 10px 9px; height:auto}


#masterMenu ul ul, .popMenu ul ul{display:none}


a.showMenu { background:#FFF; border:0; width:30px; height:30px; padding:0; margin:0!important; top:6px!important; right:8px!important }
a.showMenu .ui-icon { background: url(../media/sprite-bg.png) repeat scroll -363px -2067px transparent; border-radius: 0 0 0 0; height: 30px; width: 30px; background-size:400px 2200px; -webkit-background-size:400px 2200px!important; -o-background-size:400px 2200px; -moz-background-size:400px 2200px }


#eventOrdering{border-bottom:1px solid #E9E9E9;padding:0 0 10px 0}
#eventOrdering ul{padding:0; margin:0 5px; position:relative}
#eventOrdering li{display:inline-block; padding:0}
#eventOrdering li a{display:inline-block; padding:4px; border-radius:2px; -webkit-border-radius:2px; color:#333333; text-decoration:none; font-size:11px; text-transform:uppercase; border: 1px solid #d4d4d4; background:#f1f1f1; font-weight: bold; color:#404040; text-shadow: 0 1px 1px #f6f6f6; background-image: -moz-linear-gradient(top, #f1f1f1, #e5e5e5); background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f1f1f1), color-stop(1, #e5e5e5)); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorStr='#f1f1f1', EndColorStr='#e5e5e5')"; }
#eventOrdering li.active a{padding:4px 16px 4px 4px; -webkit-border-radius:3px; border:1px solid #666666; color:#CC0000; background: url(../media/sprite-bg.png) repeat scroll right -7px #DDD }
#eventOrdering li.active a.a{ background-position:right -23px }
#eventOrdering li.title { margin-left:10px }
#eventOrdering li.country { position:absolute; right:0; top:0 }


/**
 *
 * Main container
 *
 */
#addToHomeScreen {
	z-index:9999;
	-webkit-user-select:none;
	-webkit-box-sizing:border-box;
	width:208px;
	font-size:13px;
	padding:10px 15px 10px 10px;
	text-align:left;
	font-family:helvetica;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.02,#eee),color-stop(0.98,#ccc),color-stop(1,#a3a3a3));
	border:1px solid #505050;
	-webkit-border-radius:8px;
	-webkit-background-clip:padding-box;
	color:#333;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
	line-height:130%;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
	-webkit-text-size-adjust:none;
}


/**
 *
 * The 'wide' class is added when the popup contains the touch icon
 *
 */
#addToHomeScreen.wide {
	width:240px;
}


/**
 *
 * The balloon arrow
 *
 */
#addToHomeScreen .arrow {
	position:absolute;
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#ccc));
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#505050;
	width:16px; height:16px;
	-webkit-transform:rotateZ(45deg);
	bottom:-9px; left:50%;
	margin-left:-8px;
	-webkit-box-shadow:inset -1px -1px 0 #a9a9a9;
	-webkit-border-bottom-right-radius:2px;
}


/**
 *
 * The balloon arrow for iPad
 *
 */
#addToHomeScreen.ipad .arrow {
	-webkit-transform:rotateZ(-135deg);
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(238,238,238,0)),color-stop(0.4,rgba(238,238,238,0)),color-stop(0.4,#eee));
	-webkit-box-shadow:inset -1px -1px 0 #fff;
	top:-9px; bottom:auto; left:50%;
}


/**
 *
 * Close button
 *
 */
#addToHomeScreen .close {
	-webkit-box-sizing:border-box;
	position:absolute;
	right:2px;
	top:2px;
	width:14px;
	height:14px; line-height:10px;
	text-align:center;
	text-indent:1px;
	font-size:14px;
	-webkit-border-radius:7px;
	background:rgba(0,0,0,0.12);
	color:#707070;
	-webkit-box-shadow:0 1px 0 #fff;
	font-size:13px;
}


/**
 *
 * The '+' icon, displayed only on iOS < 4.2
 *
 */
#addToHomeScreen .plus {
	font-weight:bold;
	font-size:1.3em;
}


/**
 *
 * The 'share' icon, displayed only on iOS >= 4.2
 *
 */
#addToHomeScreen .share {
	display:inline-block;
	width:18px;
	height:15px;
	background-repeat:no-repeat;
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAPCAQAAABDj1eZAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUdJREFUKFNtkLtLw1AYxS/qJLhXVKr2ZRulUNtiqgSb3CziICI6ucTFVYcOnaQOFRwUnNTRwUWXgpP/QdHNUEQUHGxofYBTlRs83iZNjKTncOGe7/vx3QchXUWn6FL3jhfKUdCCr5zuifV5oDiHQM+c+CIhiiCSWNu08iq9oHXKLAiqrgR4UXqlOEYZt++ExEL0wW7+OW0G10muLv9gmqfe5FAWKmTMYQYiFL7PYwyLOD8lSjNh2gdnPzMII4QUBxc4OothbAF7GCBKQ0YbSWyPQsIhqvetS+y0ygGMo/KFZfviDvR4AhwgZU9dGYnA0J/6ndc15i3ouYIMcVVUcEXIoOxCeRCfwP8sXBSdjtpUv/1QW+K16kCCIUC4id9Fa0JtkluwVkSfqPL6RwfSDA0aNlx7k/bWgViB7bMS2/1vk5sdsZLN/ALSuL3tylO4RAAAAABJRU5ErkJggg==);
	background-size:18px 15px;
	text-indent:-9999em;
	overflow:hidden;
	vertical-align:top
}


/**
 *
 * The touch icon (if available)
 *
 */
#addToHomeScreen .touchIcon {
	display:block;
	float:left;
	-webkit-border-radius:8px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),
		inset 0 0 2px rgba(255,255,255,0.9);
	background-repeat:none;
	width:44px; height:44px;
	-webkit-background-size:44px 44px;
	margin:0 15px 5px 0;
	border:1px solid #333;
	-webkit-background-clip:padding-box;
}


/**
 *
 * The 'share' icon for retina display
 *
 */
@media all and (-webkit-min-device-pixel-ratio: 2) {
	#addToHomeScreen .share {
		background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAeCAQAAADu6HTYAAADPElEQVR4Xq3TX2gcRRzA8e/M7mVv2+TSNpc/TZtrY6jUGqgaSAmEChKLrYK0YH0RFC2CSCkEfCghiKU04J8qNigq6os+iQV98MHWFwVBrQQRWs21lBw5cw3NNb1/udu72RGG5Y77IzXW77D7sAwf5scyYoL6BGXSDKFZwaGpLvIUaeoCkvX1MmsM0Ny6oRSQYOLuIS+YZOpfQdqslpUxcZrzTVAz4qPwW2O3CeIwC/RSzeY6Ow1QhUrkr+YOWfEKDkEP8Rij7CHKJmrFSDHBdwGEE5wiGChPN+PnT8VdRtEIl1d4gRj/1EVe5ZSBKGh8iqQpo/Fo5+3C/gz0MYg4zgwbqday1/Q4B8BGQ45d/Hi54lakCrU5obOcidJpu1+Lg9whjabyaOYLnrIBFFaRD+xe2ybMDWY66GmP/WA9cGfGp0CWhy0wkMN8inepFiH2rV1j0NQSNQbFLRQnS8/8YSDBBpadfv4CYDub2fmeHDNAsL1MBWUel0iA+Xik6eHcyvD3vAMSU1TGuA/YRS+dD7ovCQN43GKRFCU20Kd3V/avDVVyAZ5niTEuLA5/zBGWg9EEEhfJKN200Tat8CmRAQb9+wv7soPlHt2tQorsz1uPbr0HTY4sJwrH47zJZwABBAKLMBoQXepwgTwdHCo+fXMkQ4lrxEmQ5AaXipPqDY9V2vn09tgvTPI71EEGYxM+/uMJLJ4svpgaWGKOi/xKgmqLSUGSUd5f2vIVJ/CgBaTIUsZ7ZBsn0+NzfMOXLFCXQyTcybN6ep5ZZgUOHn7jpfUpsZshdugPGf+E5zjbyHTSRyQ8xfRPPM/s63RHeuknSoT22mjmmnAOIMkUZ6D1xSfPPAfd1WFKM3sO2CMaHx8M1NjnXKHaAGGkOW0C02WeYHUz4qMtx+w5gUDS8NckYe5lHsMYwCZEPyEEmjLDZFmAS7CDviMdxyTkMNVBKEmYLvbiQQBIBBbCQG04bGQvFWz6CfsCQLWCigILFwcfkGYBiOpbYuOizTAyYyDdCtrGaRG1LCkIgMYEFhI0WqQZoSlbGRyHKe4qOx7iv2bVQW9dp4dlM/x6kmwnWQcd/Q3FCqwTEiT5s+6D5v/pb0SSHyg7uhMWAAAAAElFTkSuQmCC);
	}
}

#deadlines .deadlines p, #deadlines-australia .deadlines p{padding:0 0 10px 0!important; margin:0!important}
#deadlines .deadlines h4, #deadlines-australia .deadlines h4{padding:0!important; margin:0!important}
body #key-dates .ui-field-contain.ui-body.ui-br{margin:0!important; border:0!important}




#welcome { background: url(../media/iphone_splash.jpg) 0 bottom no-repeat }
#home { background:url(../media/iphone_home.jpg) left bottom no-repeat}
#overview { background:url(../media/iphone_overview.jpg) left bottom no-repeat}
#video, #key-dates, #events, #deadlines, #deadlines-australia, #faq, #faq0, #faq1, #faq2, #faq3 { background:url(../media/iphone_overview.jpg) left bottom no-repeat}
#divisions-recruiting, #ibd, #global-markets, #corporate-infrastructure{ background:url(../media/iphone_splash.jpg) left bottom no-repeat }
#internship, #seasonal, #off-cycle-regional, #first-year { background:url(../media/iphone_splash.jpg) left bottom no-repeat}



.iphone #welcome, .iphone #home, .iphone #overview, .iphone #divisions-recruiting, .iphone #ibd, .iphone #global-markets, .iphone #corporate-infrastructure, .iphone
#internship, .iphone #seasonal, .iphone #off-cycle-regional, .iphone #first-year, .iphone #events, .iphone #key-dates, .iphone #video, .iphone #deadlines, .iphone #deadlines-australia, .iphone #faq, .iphone #faq0, .iphone #faq1, .iphone #faq2, .iphone #faq3{-webkit-background-size: 725px 166px}

.iphone #welcome {-webkit-background-size: 620px 224px; background-position: 0 bottom}
.landscape.iphone #welcome {-webkit-background-size: 620px 224px; background-position: 0 bottom}



.activeSelection span.ui-icon{background-color:#3C6}

.blackberry #welcome	{background: url(../media/blackberry_splash.png) 0 bottom no-repeat}
.blackberry #home { background:url(../media/blackberry_home.png) left bottom no-repeat}
.blackberry #video, .blackberry #key-dates, .blackberry #events, .blackberry #deadlines, .blackberry #faq, .blackberry #faq0, .blackberry #faq1, .blackberry #faq2, .blackberry #faq3 { background:url(../media/blackberry_overview.png) left bottom no-repeat}
.blackberry #divisions-recruiting, .blackberry #ibd, .blackberry #global-markets, .blackberry #corporate-infrastructure{ background:url(../media/blackberry_recruiting.png) left bottom no-repeat }
.blackberry #internship, .blackberry #seasonal, .blackberry #off-cycle-regional, .blackberry #first-year { background:url(../media/iphone_internship.jpg) left bottom no-repeat}

