/*
 * HTML5 Boilerplate
 *
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 *
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }


/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

html, button, input, select, textarea { font-family: sans-serif; color: #222; }

body { margin: 0; font-size: 1em; }

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
/*
::-moz-selection { background: #f2f2f2; color: #000; text-shadow: none; }
::selection { background: #f2f2f2; color: #000; text-shadow: none; }
*/

/* =============================================================================
   Links
   ========================================================================== */

a { color: #dc291e; }
/*a:visited { color: #dc291e; }*/
a:hover { color: #dc291e; }
a:focus { outline: thin dotted; }

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active { outline: 0; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

small { font-size: 85%; }

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */


img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }


/*
 * Correct overflow not hidden in IE9
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

button, input { line-height: normal; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }

/*
 * Re-set default cursor for disabled elements
 */

button[disabled], input[disabled] { cursor: default; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* =============================================================================
   Chrome Frame Prompt
   ========================================================================== */

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


/* ==|== primary styles =====================================================
   Author:
   ========================================================================== */
















/* ==|== media queries ======================================================
   EXAMPLE Media Query for Responsive Design.
   This example overrides the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

@media only screen and (min-width: 35em) {
  /* Style adjustments for viewports that meet the condition */
}



/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.clear {
	font-size: 1px;
	clear: both;
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}





p {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #444444;
	text-transform: none;
	font-weight: normal;
	line-height: 16px;
}



/* dojo 1.5.0 */
/*
body, div, dl, dt, dd, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
fieldset, img {
	border: 0 none;
}
*/
address, caption, cite, code, dfn, th, var {
	font-style: normal; 
	font-weight: normal;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content:"";
}
abbr, acronym {
	border:0;
}
body { 
	/*font: 12px Myriad,Helvetica,Tahoma,Arial,clean,sans-serif; */
	font-size: 75%;
}
/*
h1 {
	font-size: 1.5em; 
	font-weight: normal;
	line-height: 1em; 
	margin-top: 1em;
	margin-bottom:0;
}
h2 { 
	font-size: 1.1667em; 
	font-weight: bold; 
	line-height: 1.286em; 
	margin-top: 1.929em; 
	margin-bottom:0.643em;
}
h3, h4, h5, h6 {
	font-size: 1em; 
	font-weight: bold; 
	line-height: 1.5em; 
	margin-top: 1.5em; 
	margin-bottom: 0;
}
p { 
	font-size: 1em; 
	margin-top: 1.5em; 
	margin-bottom: 1.5em; 
	line-height: 1.5em;
}
blockquote { 
	font-size: 0.916em; 
	margin-top: 3.272em; 
	margin-bottom: 3.272em; 
	line-height: 1.636em; 
	padding: 1.636em; 
	border-top: 1px solid #ccc; 
	border-bottom: 1px solid #ccc;
}
ol li, ul li { 
	font-size: 1em; 
	line-height: 1.5em; 
	margin: 0;
}
pre, code { 
	font-size:115%;
	*font-size:100%;
	font-family: Courier, "Courier New"; 
	background-color: #efefef; 
	border: 1px solid #ccc;
}
pre { 
	border-width: 1px 0; 
	padding: 1.5em;
}
table {  font-size:100%; }
*/
.dojoTabular { 
	border-collapse: collapse; 
	border-spacing: 0; 
	border: 1px solid #ccc; 
	margin: 0 1.5em;
}
.dojoTabular th { 
	text-align: center; 
	font-weight: bold;
}
.dojoTabular thead,
.dojoTabular tfoot { 
	background-color: #efefef; 
	border: 1px solid #ccc; 
	border-width: 1px 0; 
}
.dojoTabular th,
.dojoTabular td { 
	padding: 0.25em 0.5em;
}

.dijitDialogTitleBar {
	text-align: left;
}

/* TUNDRA */

.dijitReset {
	
	margin:0;
	border:0;
	padding:0;
	line-height:normal;
	font: inherit;
	color: inherit;
}
.dijit_a11y .dijitReset {
	-moz-appearance: none; 
}
.dijitInline {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
	border:0;
	padding:0;
	vertical-align:middle;
	#vertical-align: auto;	
}
.dijitHidden {
	
	display: none !important;
}
.dijitVisible {
	
	display: block !important;	
	position: relative;			
}
.dijitInputContainer {
	
	#zoom: 1;
	overflow: hidden;
	float: none !important; 
	position: relative;
	vertical-align: middle;
	#display: inline;
}
.dj_ie INPUT.dijitTextBox,
.dj_ie .dijitTextBox INPUT {
	font-size: 100%;
}
.dijitTextBox .dijitSpinnerButtonContainer,
.dijitTextBox .dijitArrowButtonContainer,
.dijitTextBox .dijitValidationContainer {
	float: right;
	text-align: center;
}
.dijitTextBox INPUT.dijitInputField {
	
	padding-left: 0 !important;
	padding-right: 0 !important;
}
.dijitTextBox .dijitValidationContainer {
	display: none;
}
.dijitInlineTable {
	
	display:inline-table;
	display:inline-block;		
	#zoom: 1; 
	#display:inline; 
	box-sizing: content-box; -moz-box-sizing: content-box;
	border:0;
	padding:0;
}
.dijitTeeny {
	font-size:1px;
	line-height:1px;
}
.dijitOffScreen {
	position: absolute;
	visibility: hidden;
	left: 50%;
	top: -10000px;
}
.dijitPopup {
	position: absolute;
	background-color: transparent;
	margin: 0;
	border: 0;
	padding: 0;
}
.dijitPositionOnly {
	
	padding: 0 !important;
	border: 0 !important;
	background-color: transparent !important;
	background-image: none !important;
	height: auto !important;
	width: auto !important;
}
.dijitNonPositionOnly {
	
	float: none !important;
	position: static !important;
	margin: 0 0 0 0 !important;
	vertical-align: middle !important;
}
.dijitBackgroundIframe {
	
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	border: 0;
	padding: 0;
	margin: 0;
}
.dijitDisplayNone {
	
	display:none !important;
}
.dijitContainer {
	
	overflow: hidden;	
}
.dijit_a11y .dijitIcon,
.dijit_a11y DIV.dijitArrowButtonInner, 
.dijit_a11y SPAN.dijitArrowButtonInner,
.dijit_a11y IMG.dijitArrowButtonInner,
.dijit_a11y .dijitCalendarIncrementControl,
.dijit_a11y .dijitTreeExpando {
	
	display: none;
}
.dijitSpinner DIV.dijitArrowButtonInner {
	display: block; 
}
.dijit_a11y .dijitA11ySideArrow {
	display: inline !important; 
	cursor: pointer;
}
.dijit_a11y .dijitCalendarDateLabel {
	padding: 1px;
}
.dijit_a11y .dijitCalendarSelectedDate .dijitCalendarDateLabel {
	border-style: dotted !important;
	border-width: 1px;
	padding: 0;
}
.dijit_a11y .dijitCalendarDateTemplate {
	padding-bottom: 0.1em !important;	
}
.dijit_a11y .dijitButtonNode {
	border: black outset medium !important;
	
	padding: 0 !important;
}
.dijit_a11y .dijitTextBoxReadOnly .dijitInputField,
.dijit_a11y .dijitTextBoxReadOnly .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}
.dijitButtonNode * {
	vertical-align: middle;
}
.dijitButtonNode .dijitArrowButtonInner {
	
	background: no-repeat center;
	width: 12px;
	height: 12px;
	direction: ltr; 
}
.dijitLeft {
	
	background-position:left top;
	background-repeat:no-repeat;
}
.dijitStretch {
	
	white-space:nowrap;			
	background-repeat:repeat-x;
}
.dijitRight {
	
	#display:inline;				
	background-position:right top;
	background-repeat:no-repeat;
}
.dijitToggleButton,
.dijitButton,
.dijitDropDownButton,
.dijitComboButton {
	
	margin: 0.2em;
	vertical-align: middle;
}
.dijitButtonContents {
	display: block;		
}
td.dijitButtonContents {
	display: table-cell;	
}
.dijitButtonNode IMG {
	
	vertical-align:middle;
	
}
.dijitToolbar .dijitComboButton {
	
	border-collapse: separate;
}
.dijitToolbar .dijitToggleButton,
.dijitToolbar .dijitButton,
.dijitToolbar .dijitDropDownButton,
.dijitToolbar .dijitComboButton {
	margin: 0;
}
.dijitToolbar .dijitButtonContents {
	
	padding: 1px 2px;
}
.dj_webkit .dijitToolbar .dijitDropDownButton {
	padding-left: 0.3em;
}
.dj_gecko .dijitToolbar .dijitButtonNode::-moz-focus-inner {
	padding:0;
}
.dijitButtonNode {
	
	border:1px solid gray;
	margin:0;
	line-height:normal;
	vertical-align: middle;
	#vertical-align: auto;
	text-align:center;
	white-space: nowrap;
}
.dj_webkit .dijitSpinner .dijitSpinnerButtonContainer {
	
	line-height:inherit;
}
.dijitTextBox .dijitButtonNode {
	border-width: 0;
}
.dijitButtonNode,
.dijitButtonNode * {
	cursor: pointer;
}
.dj_ie .dijitButtonNode {
	
	zoom: 1;
}
.dj_ie .dijitButtonNode button {
	
	overflow: visible;
}
DIV.dijitArrowButton {
	float: right;
}
.dijitTextBox {
	border: solid black 1px;
	#overflow: hidden; 
	width: 15em;	
	vertical-align: middle;
}
.dijitTextBoxReadOnly,
.dijitTextBoxDisabled {
	color: gray;
}
.dj_webkit .dijitTextBoxDisabled INPUT {
	color: #eee; 
}
.dj_webkit TEXTAREA.dijitTextAreaDisabled {
	color: #333; 
}
.dj_gecko .dijitTextBoxReadOnly INPUT.dijitInputField, 
.dj_gecko .dijitTextBoxDisabled INPUT {
	-moz-user-input: none; 
}
.dijitPlaceHolder {
	
	color: #AAAAAA;
	font-style: italic;
	position: absolute;
	top: 0;
	left: 0;
	#filter: ""; 
}
.dijitTimeTextBox {
	width: 8em;
}
.dijitTextBox INPUT:focus {
	outline: none;	
}
.dijitTextBoxFocused {
	outline: auto 5px -webkit-focus-ring-color;
}
.dijitTextBox INPUT {
	float: left; 
}
.dijitInputInner {
	
	border:0 !important;
	vertical-align:middle !important;
	background-color:transparent !important;
	width:100% !important;
	
	padding-left: 0 !important;
	padding-right: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.dijit_a11y .dijitTextBox INPUT {
	margin: 0 !important;
}
.dijitTextBoxError INPUT.dijitValidationInner,
.dijitTextBox INPUT.dijitArrowButtonInner {
	
	text-indent: -1em !important;
	direction: ltr !important;
	text-align: left !important;
	height: auto !important;
	#text-indent: 0 !important;
	#letter-spacing: -5em !important;
	#text-align: right !important;
}
.dj_ie .dijitTextBox INPUT,
.dj_ie INPUT.dijitTextBox {
	overflow-y: visible; 
	line-height: normal; 
}
.dj_ie7 .dijitTextBox INPUT.dijitValidationInner,
.dj_ie7 .dijitTextBox INPUT.dijitArrowButtonInner {
	line-height: 86%; 
}
.dj_ie6 .dijitTextBox INPUT,
.dj_ie6 INPUT.dijitTextBox,
.dj_iequirks .dijitTextBox INPUT.dijitValidationInner,
.dj_iequirks .dijitTextBox INPUT.dijitArrowButtonInner,
.dj_iequirks .dijitTextBox INPUT.dijitSpinnerButtonInner,
.dj_iequirks .dijitTextBox INPUT.dijitInputInner,
.dj_iequirks INPUT.dijitTextBox {
	line-height: 100%; 
}
.dijit_a11y INPUT.dijitValidationInner,
.dijit_a11y INPUT.dijitArrowButtonInner {
	
	text-indent: 0 !important;
	width: 1em !important;
	#text-align: left !important;
}
.dijitTextBoxError .dijitValidationContainer {
	display: inline;
	cursor: default;
}
.dijitSpinner .dijitSpinnerButtonContainer,
.dijitComboBox .dijitArrowButtonContainer {
	
	border-width: 0 0 0 1px !important; 
}
.dijitToolbar .dijitComboBox .dijitArrowButtonContainer {
	
	border-width: 0 !important;
}
.dijitComboBoxMenu {
	
	list-style-type: none;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	
	border-width: 0;
}
.dj_ie .dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitButtonNode {
	clear: both; 
}
.dj_ie .dijitToolbar .dijitComboBox {
	
	vertical-align: middle;
}
.dijitTextBox .dijitSpinnerButtonContainer {
	width: 1em;
	position: relative !important;
	overflow: hidden;
}
.dijitSpinner .dijitSpinnerButtonInner {
	width:1em;
	visibility:hidden !important; 
	overflow-x:hidden;
}
.dijitComboBox .dijitButtonNode,
.dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 0;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border: 0 none !important;
}
.dijit_a11y .dijitTextBox .dijitSpinnerButtonContainer,
.dijit_a11y .dijitSpinner .dijitArrowButtonInner,
.dijit_a11y .dijitSpinnerButtonContainer INPUT {
	width: 1em !important;
}
.dijit_a11y .dijitSpinner .dijitArrowButtonInner {
	margin: 0 auto !important; 
}
.dj_ie .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0.3em !important;
	padding-right: 0.3em !important;
	margin-left: 0.3em !important;
	margin-right: 0.3em !important;
	width: 1.4em !important;
}
.dj_ie7 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	padding-left: 0 !important; 
	padding-right: 0 !important;
	width: 1em !important;
}
.dj_ie6 .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0.1em !important;
	margin-right: 0.1em !important;
	width: 1em !important;
}
.dj_iequirks .dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	margin-left: 0 !important;
	margin-right: 0 !important;
	width: 2em !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	
	padding: 0;
	position: absolute !important;
	right: 0;
	float: none;
	height: 50%;
	width: 100%;
	bottom: auto;
	left: 0;
	right: auto;
}
.dj_iequirks .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: auto;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitArrowButton {
	overflow: visible !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitDownArrowButton {
	top: 50%;
	border-top-width: 1px !important;
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitUpArrowButton {
	#bottom: 50%;	
	top: 0;
}
.dijitSpinner .dijitArrowButtonInner {
	margin: auto;
	overflow-x: hidden;
	height: 100% !important;
}
.dj_iequirks .dijitSpinner .dijitArrowButtonInner {
	height: auto !important;
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	-moz-transform: scale(0.5);
	-moz-transform-origin: center top;
	-webkit-transform: scale(0.5);
	-webkit-transform-origin: center top;
	-o-transform: scale(0.5);
	-o-transform-origin: center top;
	transform: scale(0.5);
	transform-origin: left top;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 100%;
}
.dj_ie .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	zoom: 50%; 
}
.dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButtonInner {
	overflow: hidden;
}
.dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 100%;
}
.dj_iequirks .dijit_a11y .dijitSpinner .dijitSpinnerButtonContainer .dijitArrowButton {
	width: 1em; 
}
.dijitSpinner .dijitArrowButtonInner .dijitInputField {
	visibility: hidden;
}
.dijit_a11y .dijitSpinner .dijitArrowButtonInner .dijitInputField {
	vertical-align:top;
	visibility: visible;
}
.dijit_a11y .dijitSpinnerButtonContainer {
	width: 1em;
}
.dijit_a11y .dijitSpinnerButtonContainer .dijitButtonNode {
	border-width: 1px 0 0 0;
	border-style: solid !important;
}
.dijitCheckBox,
.dijitRadio,
.dijitCheckBoxInput {
	padding: 0;
	border: 0;
	width: 16px;
	height: 16px;
	background-position:center center;
	background-repeat:no-repeat;
	overflow: hidden;
}
.dijitCheckBox INPUT,
.dijitRadio INPUT {
	margin: 0;
	padding: 0;
	display: block;
}
.dijitCheckBoxInput {
	
	opacity: 0.01;
}
.dj_ie .dijitCheckBoxInput {
	filter: alpha(opacity=0);
}
.dijit_a11y .dijitCheckBox,
.dijit_a11y .dijitRadio {
	
	width: auto !important;
	height: auto !important;
}
.dijit_a11y .dijitCheckBoxInput {
	opacity: 1;
	filter: none;
	width: auto;
	height: auto;
}
.dijitProgressBarEmpty {
	
	position:relative;overflow:hidden;
	border:1px solid black; 	
	z-index:0;			
}
.dijitProgressBarFull {
	
	position:absolute;
	overflow:hidden;
	z-index:-1;
	top:0;
	width:100%;
}
.dj_ie6 .dijitProgressBarFull {
	height:1.6em;
}
.dijitProgressBarTile {
	
	position:absolute;
	overflow:hidden;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	width:auto;
	height:auto;
	background-color:#aaa;
	background-attachment: fixed;
}
.dijit_a11y .dijitProgressBarTile {
	
	border-width:2px;
	border-style:solid;
	background-color:transparent !important;
}
.dj_ie6 .dijitProgressBarTile {
	
	position:static;
	
	height:1.6em;
}
.dijitProgressBarIndeterminate .dijitProgressBarTile {
	
}
.dijitProgressBarIndeterminateHighContrastImage {
	display:none;
}
.dijit_a11y .dijitProgressBarIndeterminate .dijitProgressBarIndeterminateHighContrastImage {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	margin:0;
	padding:0;
	width:100%;
	height:auto;
}
.dijitProgressBarLabel {
	display:block;
	position:static;
	width:100%;
	text-align:center;
	background-color:transparent !important;
}
.dijitTooltip {
	position: absolute;
	z-index: 2000;
	display: block;
	
	left: 0;
	top: -10000px;
	overflow: visible;
}
.dijitTooltipContainer {
	border: solid black 2px;
	background: #b8b5b5;
	color: black;
	font-size: small;
}
.dijitTooltipFocusNode {
	padding: 2px 2px 2px 2px;
}
.dijitTooltipConnector {
	position: absolute;
}
.dijit_a11y .dijitTooltipConnector {
	display: none;	
}
.dijitTooltipData {
	display:none;
}
.dijitLayoutContainer {
	position: relative;
	display: block;
	overflow: hidden;
}
body .dijitAlignTop,
body .dijitAlignBottom,
body .dijitAlignLeft,
body .dijitAlignRight {
	position: absolute;
	overflow: hidden;
}
body .dijitAlignClient { position: absolute; }
.dijitBorderContainer, .dijitBorderContainerNoGutter {
	position:relative;
	overflow: hidden;
}
.dijitBorderContainerPane,
.dijitBorderContainerNoGutterPane {
	position: absolute !important;	
	z-index: 2;		
}
.dijitBorderContainer > .dijitTextArea {
	
	resize: none;
}
.dijitGutter {
	
	position: absolute;
	font-size: 1px;		
}
.dijitSplitter {
	position: absolute;
	overflow: hidden;
	z-index: 10;		
	background-color: #fff;
	border-color: gray;
	border-style: solid;
	border-width: 0;
}
.dj_ie .dijitSplitter {
	z-index: 1;	
}
.dijitSplitterActive {
	z-index: 11 !important;
}
.dijitSplitterCover {
	position:absolute;
	z-index:-1;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.dijitSplitterCoverActive {
	z-index:3 !important;
}
.dj_ie .dijitSplitterCover {
	background: white;
	filter: alpha(opacity=0);
}
.dijitSplitterH {
	height: 7px;
	border-top:1px;
	border-bottom:1px;
	cursor: ns-resize;
}
.dijitSplitterV {
	width: 7px;
	border-left:1px;
	border-right:1px;
	cursor: ew-resize;
}
.dijitSplitContainer {
	position: relative;
	overflow: hidden;
	display: block;
}
.dj_ff3 .dijit_a11y div.dijitSplitter:focus {
	outline-style:dotted;
	outline-width: 2px;
}
.dijitSplitPane {
	position: absolute;
}
.dijitSplitContainerSizerH,
.dijitSplitContainerSizerV {
	position:absolute;
	font-size: 1px;
	cursor: move;
	cursor: w-resize;
	background-color: ThreeDFace;
	border: 1px solid;
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight;
	margin: 0;
}
.dijitSplitContainerSizerH .thumb, .dijitSplitterV .dijitSplitterThumb {
	overflow:hidden;
	position:absolute;
	top:49%;
}
.dijitSplitContainerSizerV .thumb, .dijitSplitterH .dijitSplitterThumb {
	position:absolute;
	left:49%;
}
.dijitSplitterShadow,
.dijitSplitContainerVirtualSizerH,
.dijitSplitContainerVirtualSizerV {
	font-size: 1px;
	background-color: ThreeDShadow;
	-moz-opacity: 0.5;
	opacity: 0.5;
	filter: Alpha(Opacity=50);
	margin: 0;
}
.dj_ie .dijitSplitterV, .dijitSplitContainerVirtualSizerH {
	cursor: w-resize;
}
.dj_ie .dijitSplitterH, .dijitSplitContainerSizerV, .dijitSplitContainerVirtualSizerV {
	cursor: n-resize;
}
.dijit_a11y .dijitSplitterH {
	border-top:1px solid #d3d3d3 !important;
	border-bottom:1px solid #d3d3d3 !important;
}
.dijit_a11y .dijitSplitterV {
	border-left:1px solid #d3d3d3 !important;
	border-right:1px solid #d3d3d3 !important;
}
.dijitContentPane {
	display: block;
	overflow: auto;	
}
.dijitContentPaneSingleChild {
	
	overflow: hidden;
}
.dijitTitlePane {
	display: block;
	overflow: hidden;
}
.dijitTitlePaneTitle {
	cursor: pointer;
}
.dijitFixedOpen, .dijitFixedClosed {
	
	cursor: default;
}
.dijitTitlePaneTitle * {
	vertical-align: middle;
}
.dijitTitlePane .dijitArrowNodeInner {
	
	display: none;
}
.dijit_a11y .dijitTitlePane .dijitArrowNodeInner {
	
	display:inline !important;
	font-family: monospace;		
}
.dijit_a11y .dijitTitlePane .dijitArrowNode {
	
	display:none;
}
.dj_ie6 .dijitTitlePaneContentOuter,
.dj_ie6 .dijitTitlePane .dijitTitlePaneTitle {
	
	zoom: 1;
}
.dijitColorPalette {
	border: 1px solid #999;
	background: #fff;
	position: relative;
}
img.dijitColorPaletteUnder {
	
	border-style: none;
	position: absolute;
	left: 0;
	top: 0;
}
.dijitColorPalette .dijitPaletteTable {
	
	padding: 2px 3px 3px 3px;
	position: relative;
	overflow: hidden;
	outline: 0;
	border-collapse: separate;
}
.dj_ie6 .dijitColorPalette .dijitPaletteTable,
.dj_ie7 .dijitColorPalette .dijitPaletteTable,
.dj_iequirks .dijitColorPalette .dijitPaletteTable {
	
	padding: 0;
	margin: 2px 3px 3px 3px;
}
.dijitColorPalette .dijitPaletteCell {
	
	height: 20px;
	width: 20px;
	font-size: 1px;
	vertical-align: middle;
	text-align: center;
	background: none;
}
.dijitColorPalette .dijitPaletteImg {
	
	width: 16px;
	height: 14px;
	border: 1px solid #999;
	cursor: default;
	vertical-align: middle;
}
.dj_iequirks .dijitColorPalette .dijitPaletteImg {
	margin: 1px;	
}
.dijitPaletteTable td {
		padding: 0;
}
.dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
	
	border: 1px solid #000;
}
.dijitColorPalette .dijitPaletteCellActive .dijitPaletteImg,
.dijitColorPalette .dijitPaletteCellSelected .dijitPaletteImg {
	border: 2px solid #000;
}
.dijit_a11y .dijitColorPalette .dijitPaletteTable,
.dijit_a11y .dijitColorPalette .dijitPaletteTable * {
	
	background-color: transparent !important;
}
.dj_gecko .dijit_a11y .dijitColorPalette .dijitPaletteCellFocused .dijitPaletteImg {
	border: 3px dotted #000;	
	margin: -1px;
}
.dijit_a11y  .dijitColorPalette .dijitPaletteCellHover .dijitPaletteImg {
	border: 2px solid #000 !important;
}
.dijitAccordionContainer {
	border:1px solid #b7b7b7;
	border-top:0 !important;
}
.dijitAccordionTitle {
	cursor: pointer;
}
.dijitAccordionTitleSelected {
	cursor: default;
}
.dijitAccordionTitle .arrowTextUp,
.dijitAccordionTitle .arrowTextDown {
	display: none;
	font-size: 0.65em;
	font-weight: normal !important;
}
.dijit_a11y .dijitAccordionTitle .arrowTextUp,
.dijit_a11y .dijitAccordionTitleSelected .arrowTextDown {
	display: inline;
}
.dijit_a11y .dijitAccordionTitleSelected .arrowTextUp {
	display: none;
}
.dijitAccordionChildWrapper {
	
	overflow: hidden;
}
.dijitCalendarContainer {
	width: auto;	
}
.dijitCalendarContainer th, .dijitCalendarContainer td {
	padding: 0;
	vertical-align: middle;
}
.dijitCalendarNextYear {
	margin:0 0 0 0.55em;
}
.dijitCalendarPreviousYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarIncrementControl {
	vertical-align: middle;
}
.dijitCalendarIncrementControl,
.dijitCalendarDateTemplate,
.dijitCalendarMonthLabel,
.dijitCalendarPreviousYear,
.dijitCalendarNextYear {
	cursor: pointer;
}
.dijitCalendarDisabledDate {
	color: gray;
	text-decoration: line-through;
	cursor: default;
}
.dijitSpacer {
	
  	position: relative;
  	height: 1px;
  	overflow: hidden;
  	visibility: hidden;
}
.dijitCalendarMonthMenu .dijitCalendarMonthLabel {
	text-align:center;
}
.dijitMenu {
	border:1px solid black;
	background-color:white;
}
.dijitMenuTable {
	border-collapse:collapse;
	border-width:0;
	background-color:white;
}
.dj_webkit .dijitMenuTable td[colspan="2"]{
	border-right:hidden;
}
.dijitMenuItem {
	text-align: left;
	white-space: nowrap;
	padding:.1em .2em;
	cursor:pointer;
}
.dijitMenuPassive .dijitMenuItemHover,
.dijitMenuItemSelected {
	
	background-color:black;
	color:white;
}
.dijitMenuItemIcon, .dijitMenuExpand {
	background-repeat: no-repeat;
}
.dijitMenuItemDisabled * {
	
	opacity:0.5;
	cursor:default;
}
.dj_ie .dijit_a11y .dijitMenuItemDisabled,
.dj_ie .dijit_a11y .dijitMenuItemDisabled td,
.dj_ie .dijitMenuItemDisabled *,
.dj_ie .dijitMenuItemDisabled td {
	color:gray !important;
	filter: alpha(opacity=35);
}
.dijitMenuItemLabel {
	position: relative;
	vertical-align: middle;
}
.dijit_a11y .dijitMenuItemSelected {
	border: 1px dotted black !important;
}
.dj_ff3 .dijit_a11y .dijitMenuItem td {
	padding: none !important;
	background:none !important;
}
.dijit_a11y .dijitMenuItemSelected .dijitMenuItemLabel {
	border-width: 1px;
	border-style: solid;
}
.dj_ie8 .dijit_a11y .dijitMenuItemLabel {
	position:static;
}
.dijitMenuExpandA11y {
	display: none;
}
.dijit_a11y .dijitMenuExpandA11y {
	display: inline;
}
.dijitMenuSeparator td {
	border: 0;
	padding: 0;
}
.dijitMenuSeparatorTop {
	height: 50%;
	margin: 0;
	margin-top:3px;
	font-size: 1px;
}
.dijitMenuSeparatorBottom {
	height: 50%;
	margin: 0;
	margin-bottom:3px;
	font-size: 1px;
}
.dijitCheckedMenuItemIconChar {
	vertical-align: middle;
	visibility:hidden;
}
.dijitCheckedMenuItemChecked .dijitCheckedMenuItemIconChar {
	visibility: visible;
}
.dijit_a11y .dijitCheckedMenuItemIconChar {
	display:inline !important;
}
.dijit_a11y .dijitCheckedMenuItemIcon {
	display: none;
}
.dj_ie .dijit_a11y .dijitMenuBar .dijitMenuItem {
	
	margin: 0;
}
.dijitStackController .dijitToggleButtonChecked * {
	cursor: default;	
}
.dijitTabContainerNoLayout {
	width: 100%;	
}
.dijitTabContainerBottom-tabs,
.dijitTabContainerTop-tabs,
.dijitTabContainerLeft-tabs,
.dijitTabContainerRight-tabs {
	overflow: visible !important;  
}
.dijitTabContainerBottom-container,
.dijitTabContainerTop-container,
.dijitTabContainerLeft-container,
.dijitTabContainerRight-container {
	z-index:0;
	overflow: hidden;
	border: 1px solid black;
}
.nowrapTabStrip {
	width: 50000px;
	display: block;
	position: relative;
}
.dijitTabListWrapper {
	overflow: hidden;
}
.dijit_a11y .tabStripButton img {
	
	display: none;
}
.dijitTabContainerTop-tabs {
	border-bottom: 1px solid black;
}
.dijitTabContainerTop-container {
	border-top: 0;
}
.dijitTabContainerLeft-tabs {
	border-right: 1px solid black;
	float: left;
}
.dijitTabContainerLeft-container {
	border-left: 0;
}
.dijitTabContainerBottom-tabs {
	border-top: 1px solid black;
}
.dijitTabContainerBottom-container {
	border-bottom: 0;
}
.dijitTabContainerRight-tabs {
	border-left: 1px solid black;
	float: left;
}
.dijitTabContainerRight-container {
	border-right: 0;
}
DIV.dijitTabDisabled, .dj_ie DIV.dijitTabDisabled {
	cursor: auto;
}
.dijitTab {
	position:relative;
	cursor:pointer;
	white-space:nowrap;
	z-index:3;
}
.dijitTab * {
	
	vertical-align: middle;
}
.dijitTabChecked {
	cursor: default;	
}
.dijitTabContainerTop-tabs .dijitTab {
	top: 1px;	
}
.dijitTabContainerBottom-tabs .dijitTab {
	top: -1px;	
}
.dijitTabContainerLeft-tabs .dijitTab {
	left: 1px;	
}
.dijitTabContainerRight-tabs .dijitTab {
	left: -1px;	
}
.dijitTabContainerTop-tabs .dijitTab,
.dijitTabContainerBottom-tabs .dijitTab {
	
	display:inline-block;			
	#zoom: 1; 
	#display:inline; 
}
.dijitTabInnerDiv {
	position:relative;
}
.tabStripButton {
	z-index: 12;
}
.dijitTabButtonDisabled .tabStripButton {
	display: none;
}
.dijitTabCloseButton {
	margin-left: 1em;
}
.dijitTabCloseText {
	display:none;
}
.dijitTab .tabLabel {
	
	min-height: 15px;
	display: inline-block;
}
.dijitNoIcon {
	
	display: none;
}
.dj_ie6 .dijitTab .dijitNoIcon {
	
	display: inline;
	height: 15px;
	width: 1px;
}
.dijit_a11y .dijitTabCloseButton {
	background-image: none !important;
	width: auto !important;
	height: auto !important;
}
.dijit_a11y .dijitTabCloseText {
	display: inline;
}
.dijitTabPane,
.dijitStackContainer-child,
.dijitAccordionContainer-child {
	
    border: none !important;
}
.dijitInlineEditBoxDisplayMode {
	border: 1px solid transparent;	
	cursor: text;
}
.dijit_a11y .dijitInlineEditBoxDisplayMode,
.dj_ie6 .dijitInlineEditBoxDisplayMode {
	
	border: none;
}
.dijitInlineEditBoxDisplayModeHover,
.dijit_a11y .dijitInlineEditBoxDisplayModeHover,
.dj_ie6 .dijitInlineEditBoxDisplayModeHover {
	
	background-color: #e2ebf2;
	border: solid 1px black;
}
.dijitInlineEditBoxDisplayModeDisabled {
	cursor: default;
}
.dijitTree {
	overflow: auto;	
}
.dijitTreeIndent {
	
	width: 19px;
}
.dijitTreeRow, .dijitTreeContent {
	white-space: nowrap;
}
.dijitTreeRow img {
	
	vertical-align: middle;
}
.dijitTreeContent {
    cursor: default;
}
.dijitExpandoText {
	display: none;
}
.dijit_a11y .dijitExpandoText {
	display: inline;
	padding-left: 10px;
	padding-right: 10px;
	font-family: monospace;
	border-style: solid;
	border-width: thin;
	cursor: pointer;
}
.dijitTreeLabel {
	margin: 0 4px;
}
.dijitDialog {
	position: absolute;
	z-index: 999;
	overflow: hidden;       
}
.dijitDialogTitleBar {
	cursor: move;
}
.dijitDialogFixed .dijitDialogTitleBar {
	cursor:default;
}
.dijitDialogCloseIcon {
	cursor: pointer;
}
.dijitDialogUnderlayWrapper {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 998;
	display: none;
	background: transparent !important;
}
.dijitDialogUnderlay {
	background: #eee;
	opacity: 0.5;
}
.dj_ie .dijitDialogUnderlay {
	filter: alpha(opacity=50);
}
.dijit_a11y .dijitSpinnerButtonContainer,
.dijit_a11y .dijitDialog {
	opacity: 1 !important;
	background-color: white !important;
}
.dijitDialog .closeText {
	display:none;
	
	position:absolute;
}
.dijit_a11y .dijitDialog .closeText {
	display:inline;
}
.dijitSliderMoveable {
	z-index:99;
	position:absolute !important;
	display:block;
	vertical-align:middle;
}
.dijitSliderMoveableH {
	right:0;
}
.dijitSliderMoveableV {
	right:50%;
}
.dijit_a11y DIV.dijitSliderImageHandle,
.dijitSliderImageHandle {
	margin:0;
	padding:0;
	position:relative !important;
	border:8px solid gray;
	width:0;
	height:0;
	cursor: pointer;
}
.dj_iequirks .dijit_a11y .dijitSliderImageHandle {
	font-size: 0;
}
.dj_ie7 .dijitSliderImageHandle {
	overflow: hidden; 
}
.dj_ie7 .dijit_a11y .dijitSliderImageHandle {
	overflow: visible; 
}
.dijit_a11y .dijitSliderFocused .dijitSliderImageHandle {
	border:4px solid #000;
	height:8px;
	width:8px;
}
.dijitSliderImageHandleV {
	top:-8px;
	right: -50%;
}
.dijitSliderImageHandleH {
	left:50%;
	top:-5px;
	vertical-align:top;
}
.dijitSliderBar {
	border-style:solid;
	border-color:black;
	cursor: pointer;
}
.dijitSliderBarContainerV {
	position:relative;
	height:100%;
	z-index:1;
}
.dijitSliderBarContainerH {
	position:relative;
	z-index:1;
}
.dijitSliderBarH {
	height:4px;
	border-width:1px 0;
}
.dijitSliderBarV {
	width:4px;
	border-width:0 1px;
}
.dijitSliderProgressBar {
	background-color:red;
	z-index:1;
}
.dijitSliderProgressBarV {
	position:static !important;
	height:0;
	vertical-align:top;
	text-align:left;
}
.dijitSliderProgressBarH {
	position:absolute !important;
	width:0;
	vertical-align:middle;
	overflow:visible;
}
.dijitSliderRemainingBar {
	overflow:hidden;
	background-color:transparent;
	z-index:1;
}
.dijitSliderRemainingBarV {
	height:100%;
	text-align:left;
}
.dijitSliderRemainingBarH {
	width:100% !important;
}
.dijitSliderBumper {
	overflow:hidden;
	z-index:1;
}
.dijitSliderBumperV {
	width:4px;
	height:8px;
	border-width:0 1px;
}
.dijitSliderBumperH {
	width:8px;
	height:4px;
	border-width:1px 0;
}
.dijitSliderBottomBumper,
.dijitSliderLeftBumper {
	background-color:red;
}
.dijitSliderTopBumper,
.dijitSliderRightBumper {
	background-color:transparent;
}
.dijitSliderDecoration {
	text-align:center;
}
.dijitSliderDecorationC,
.dijitSliderDecorationV {
	position: relative; 
}
.dijitSliderDecorationH {
	width: 100%;
}
.dijitSliderDecorationV {
	height: 100%;
}
.dijitSliderButton {
	font-family:monospace;
	margin:0;
	padding:0;
	display:block;
}
.dijit_a11y .dijitSliderButtonInner {
	visibility:visible !important;
}
.dijitSliderButtonContainer {
	text-align:center;
	height:0;	
}
.dijitSliderButtonContainer * {
	cursor: pointer;
}
.dijitSlider .dijitButtonNode {
	padding:0;
	display:block;
}
.dijitRuleContainer {
	position:relative;
	overflow:visible;
}
.dijitRuleContainerV {
	height:100%;
	line-height:0;
	float:left;
	text-align:left;
}
.dj_opera .dijitRuleContainerV {
	line-height:2%;
}
.dj_ie .dijitRuleContainerV {
	line-height:normal;
}
.dj_gecko .dijitRuleContainerV {
	margin:0 0 1px 0; 
}
.dijitRuleMark {
	position:absolute;
	border:1px solid black;
	line-height:0;
	height:100%;
}
.dijitRuleMarkH {
	width:0;
	border-top-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
}
.dijitRuleLabelContainer {
	position:absolute;
}
.dijitRuleLabelContainerH {
	text-align:center;
	display:inline-block;
}
.dijitRuleLabelH {
	position:relative;
	left:-50%;
}
.dijitRuleLabelV {
	
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.dijitRuleMarkV {
	height:0;
	border-right-width:0 !important;
	border-bottom-width:0 !important;
	border-left-width:0 !important;
	width:100%;
	left:0;
}
.dj_ie .dijitRuleLabelContainerV {
	margin-top:-.55em;
}
.dijit_a11y .dijitSliderReadOnly,
.dijit_a11y .dijitSliderDisabled {
	opacity:0.6;
}
.dj_ie .dijit_a11y .dijitSliderReadOnly .dijitSliderBar,
.dj_ie .dijit_a11y .dijitSliderDisabled .dijitSliderBar {
	filter: alpha(opacity=40);
}
.dijit_a11y .dijitSlider .dijitSliderButtonContainer DIV {
	font-family: monospace; 
	font-size: 1em;
	line-height: 1em;
	height: auto;
	width: auto;
	margin: 0 4px;
}
.dijit_a11y .dijitButtonContents .dijitButtonText,
.dijit_a11y .dijitTab .tabLabel {
	display: inline !important;
}
.dijitTextArea {
	width:100%;
	overflow-y: auto;	
}
.dijitTextArea[cols] {
	width:auto; 
}
.dj_ie .dijitTextAreaCols {
	width:auto;
}
.dijitExpandingTextArea {
	
	resize: none;
}
.dijitToolbarSeparator {
	height: 18px;
	width: 5px;
	padding: 0 1px;
	margin: 0;
}
.dijitIEFixedToolbar {
	position:absolute;
	
	top: expression(eval((document.documentElement||document.body).scrollTop));
}
.dijitEditor {
	display: block;	
}
.dijitEditorDisabled,
.dijitEditorReadOnly {
	color: gray;
}
.dijitTimePickerItemInner {
	text-align:center;
	border:0;
	padding:2px 8px 2px 8px;
}
.dijitTimePickerTick,
.dijitTimePickerMarker {
	border-bottom:1px solid gray;
}
.dijitTimePicker .dijitDownArrowButton {
	border-top: none !important;
}
.dijitTimePickerTick {
	color:#CCC;
}
.dijitTimePickerMarker {
	color:black;
	background-color:#CCC;
}
.dijitTimePickerItemSelected {
	font-weight:bold;
	color:#333;
	background-color:#b7cdee;
}
.dijitTimePickerItemHover {
	background-color:gray;
	color:white;
	cursor:pointer;
}
.dijit_a11y .dijitTimePickerItemSelected .dijitTimePickerItemInner {
	border: solid 4px black;
}
.dijit_a11y .dijitTimePickerItemHover .dijitTimePickerItemInner {
	border: dashed 4px black;
}
.dijitToggleButtonIconChar {
	
	display:none !important;
}
.dijit_a11y .dijitToggleButton .dijitToggleButtonIconChar {
	display:inline !important;
	visibility:hidden;
}
.dj_ie6 .dijitToggleButtonIconChar, .dj_ie6 .tabStripButton .dijitButtonText {
	font-family: "Arial Unicode MS";	
}
.dijit_a11y .dijitToggleButtonChecked .dijitToggleButtonIconChar {
	display: inline !important; 
	visibility:visible !important;
}
.dijitArrowButtonChar {
        display:none !important;
}
.dijit_a11y .dijitArrowButtonChar {
        display:inline !important;
}
.dijit_a11y .dijitDropDownButton .dijitArrowButtonInner,
.dijit_a11y .dijitComboButton .dijitArrowButtonInner {
	display:none !important;
}
.dijitSelect {
	margin: 0.2em;
	border-collapse: collapse;
}
.dj_ie .dijitSelect,
.dj_ie7 .dijitSelect,
.dj_iequirks .dijitSelect {
	vertical-align: middle; 
}
.dj_ie8 .dijitSelect .dijitButtonText {
	vertical-align: top;
}
.dijitToolbar .dijitSelect {
	margin: 0;
}
.dj_webkit .dijitToolbar .dijitSelect {
	padding-left: 0.3em;
}
.dijit_a11y .dijitSelectDisabled .dijitButtonNode {
	border-style: outset!important;
	border-width: medium!important;
	border-color: #999 !important;
	color:#999 !important;
}
.dijitSelect .dijitButtonContents {
	padding: 0;
	background: transparent none;
	white-space: nowrap;
	text-align: left;
}
.dijitSelectFixedWidth .dijitButtonContents {
	width: 100%;
}
.dijitSelectMenu .dijitMenuItemIcon {
	
	display:none;
}
.dj_ie6 .dijitSelectMenu .dijitMenuItemLabel,
.dj_ie7 .dijitSelectMenu .dijitMenuItemLabel {
	
	position: static;
}
.dijitSelectLabel *
{
	vertical-align: baseline;
}
.dijitSelectSelectedOption * {
	font-weight: bold;
}
.dijitSelectMenu {
	border-width: 1px;
}
.dijitSelectMenu .dijitMenuTable {
	margin: 0;
	background-color: transparent;
}
.dijitForceStatic {
	position: static !important;
}
.dijitReadOnly *,
.dijitDisabled *,
.dijitReadOnly,
.dijitDisabled {
	
	cursor: default;
}
.tundra .dojoDndItemBefore {
	border-top: 2px solid #369;
}
.tundra .dojoDndItemAfter {
	border-bottom: 2px solid #369;
}
.tundra .dojoDndItemOver {
	cursor:pointer;
}
.tundra table.dojoDndAvatar { -moz-border-radius: 0; border: 1px solid #ccc; border-collapse: collapse; background-color: #fff; font-size: 75%; color: black;}
.tundra .dojoDndAvatar td	{ border: none; }
.tundra .dojoDndAvatar tr	{ border: none; }
.tundra .dojoDndAvatarHeader td	{ height: 20px; padding: 0 0 0 21px; }
.tundra .dojoDndAvatarItem td { padding: 2px;}
.tundra.dojoDndMove .dojoDndAvatarHeader	{background-color: #f58383; background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/dndNoMove.png); background-repeat: no-repeat; background-position: 2px center;}
.tundra.dojoDndCopy .dojoDndAvatarHeader	{background-color: #f58383; background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/dndNoCopy.png); background-repeat: no-repeat; background-position: 2px center;}
.tundra.dojoDndMove .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-color: #97e68d; background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/dndMove.png); background-repeat: no-repeat; background-position: 2px center;}
.tundra.dojoDndCopy .dojoDndAvatarCanDrop .dojoDndAvatarHeader	{background-color: #97e68d; background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/dndCopy.png); background-repeat: no-repeat; background-position: 2px center;}
.tundra .dijitContentPaneLoading {
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/loading.gif) no-repeat left center;
	padding-left:25px;
}
.tundra .dijitContentPaneError {
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/warning.png) no-repeat left center;
	padding-left:25px;
}
.tundra .dijitContentPane {
	padding: 0px;
}
.tundra .dijitTabContainerTop-dijitContentPane,
.tundra .dijitTabContainerLeft-dijitContentPane,
.tundra .dijitTabContainerBottom-dijitContentPane,
.tundra .dijitTabContainerRight-dijitContentPane,
.tundra .dijitAccordionContainer-dijitContentPane {
	background-color: #fff;
	padding: 5px;
}
.tundra .dijitSplitContainer-dijitContentPane,
.tundra .dijitBorderContainer-dijitContentPane {
	background-color: #fff;		
	padding: 5px;
}
.tundra .dijitTabPaneWrapper {
	background:#fff;
	border:1px solid #ccc;
	margin: 0;
	padding: 0;
}
.tundra .dijitTab {
	line-height:normal;
	margin-right:4px;	
	padding:0px;
	border:1px solid #ccc;
	background:#e2e2e2 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabEnabled.png) repeat-x;
}
.tundra .dijitTabInnerDiv {
	padding:2px 8px 2px 9px;
}
.tundra .dijitTabSpacer {
	display: none;
}
.tundra .dijitTabContainer .tabStripRBtn {
	margin-right: 20px;
}
.tundra .dijitTabContainer .tabStripLBtn {
	margin-left: 20px;
}
.tundra .nowrapTabStrip .dijitTab {
	top: 2px;
}
.tundra .dijitTabContainerBottom .nowrapTabStrip .dijitTab {
	top: 0px;
	bottom: 2px;
}
.tundra .dijitTabContainer .tabStripMenuButton-Hover {
	cursor: pointer;
}
.tundra .dijitTabChecked {
	
	background-color:#fff;
	border-color: #ccc;
	background-image:none;
}
.tundra .dijitTabHover {
	color: #243C5F;
	border-top-color:#92a0b3;
	border-left-color:#92a0b3;
	border-right-color:#92a0b3;
	border-bottom-color:#92a0b3;
	background:#e2e2e2 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabHover.gif) repeat-x;
}
.tundra .dijitTabContainerTop .dijitTabHover {
	border-bottom-color:#ccc;
}
.tundra .dijitTabContainerBottom .dijitTabHover {
	border-top-color:#ccc;
}
.tundra .dijitTabContainerLeft .dijitTabHover {
	border-right-color:#ccc;
}
.tundra .dijitTabContainerRight .dijitTabHover {
	border-left-color:#ccc;
}
.tundra .dijitTabContainer .dijitTabCheckedHover {
	color: inherit;
	border:1px solid #ccc;
	background:#fff;
}
.tundra .dijitTab .dijitClosable .closeImage {
	background: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabClose.png) no-repeat right top;
	width: 12px;
	height: 12px;
}
.tundra .dijitTab .tabLabel {
	
	min-height: 12px;
	display: inline-block;
}
.tundra .dijitTabContainerNested .dijitTabListWrapper {
	height: auto;
}
.tundra .dijitTabContainerNested .dijitTabContainerTop-tabs {
	border-bottom: 1px solid #CCC;
}
.tundra .dijitTabContainerTabListNested .dijitTab {
	background: none;
	border: none;
	top: 0px;		
}
.tundra .dijitTabContainerTabListNested .dijitTab .dijitTabContent {
}
.tundra .dijitTabContainerTabListNested .dijitTabHover .dijitTabContent .tabLabel {
	text-decoration: underline;
}
.tundra .dijitTabContainerTabListNested .dijitTabChecked .dijitTabContent .tabLabel {
	text-decoration: underline;
	font-weight: bold;
	
}
.tundra .dijitTabContainer .dijitTabPaneWrapperNested {
	border: none;	
}
.tundra .dijitTab .closeImage {
	background-image : url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabClose.png);
}
.dj_ie6 .tundra .dijitTab .closeImage {
	background-image : url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabClose.gif);
}
.tundra .dijitTab .closeButton-hover .closeImage {
	background-image : url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabCloseHover.png);
}
.dj_ie6 .tundra .dijitTab .closeButton-hover .closeImage {
	background-image : url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabCloseHover.gif);
}
.tundra .dijitTabContainerTop-tabs {
	margin-bottom: 0px;
	border-color: #cccccc;
	padding-left: 3px;
	background-position: bottom;
}
.tundra .dijitTabContainerTop-tabs .dijitTab {
	top: 0px;
	margin-bottom: -1px;
}
.tundra .dijitTabContainerTop-container {
	border-top: none;
}
.tundra .dijitTabContainerTop-tabs .dijitTabChecked {
	border-bottom-color:white;
}
.tundra .dijitTabContainerTop-tabs,
.tundra .dijitTabContainerBottom-tabs {
	padding-left: 3px;
	padding-right: 3px;
}
.tundra .dijitTabContainerTopStrip {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding-top: 2px;
	background: #f2f2f2;
}
.tundra .dijitTabContainerTopNone {
	padding-top: 0px;
}
.tundra .dijitTabContainerBottom-tabs {
	margin-top: 0px;
	border-color: #cccccc;
	background-position: top;
	padding-left: 3px;
}
.tundra .dijitTabContainerBottom-tabs .dijitTab {
	bottom: 0px;
	margin-top: -1px;
}
.tundra .dijitTabContainerBottom-container {
	border-bottom: none;
}
.tundra .dijitTabContainerBottom-tabs .dijitTabChecked {
	border-top-color:white;
}
.tundra .dijitTabContainerBottomStrip {
	padding-bottom: 2px;
	border: 1px solid #ccc;
	background: #f2f2f2;
	border-top: none;
}
.tundra .dijitTabContainerRight-tabs {
	border-color: #ccc;
	height: 100%;
	padding-top: 3px;
}
.tundra .dijitTabContainerRightStrip {
	margin-left: -1px;
}
.tundra .dijitTabContainerRight-container {
	border-right: none;
}
.tundra .dijitTabContainerRight-tabs .dijitTabChecked {
	border-left-color:white;
}
.tundra .dijitTabContainerRightStrip {
	padding-right: 2px;
	border: 1px solid #ccc;
}
.tundra .dijitTabContainerRightStrip {
	background: #f2f2f2;
}
.tundra .dijitTabContainerLeft-tabs {
	border-color: #ccc;
	padding-top: 3px;
	height: 100%;
}
.tundra .dijitTabContainerLeft .dijitTabListWrapper {
}
.tundra .dijitTabContainerLeft-container {
	border-left: none;
}
.tundra .dijitTabContainerLeft-tabs .dijitTabChecked {
	border-right-color:white;
}
.tundra .dijitTabContainerLeftStrip {
	padding-left: 2px;
	border: 1px solid #ccc;
	background: #f2f2f2;
	border-right: none;
}
.tundra .dijitTabContainerLeft-tabs .dijitTab,
.tundra .dijitTabContainerRight-tabs .dijitTab {
	margin-right:0px;
	margin-bottom:4px;	
}
.tundra .dijitTabContainerTop-dijitContentPane .dijitTabContainerTop-tabs {
	border-left: 0px solid #ccc;
	border-top: 0px solid #ccc;
	border-right: 0px solid #ccc;
	padding-top: 0px;
	padding-left: 0px;
}
.tundra .dijitTabContainer .tabStripButton {
	margin-right: 0;
	padding-top: 2px;
	z-index: 12;
}
.tundra .dijitTabContainerBottom .tabStripButton {
	padding-top: 2px;
}
.tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv {
	padding-bottom: 3px;
	padding-top: 1px;
}
.tundra .tabStripButton .dijitTabInnerDiv {
	padding: 3px 2px 4px 2px;
}
.dj_ie6 .tundra .tabStripButton .dijitTabInnerDiv,
.dj_ie7 .tundra .tabStripButton .dijitTabInnerDiv,
.dj_opera .tundra .tabStripButton .dijitTabInnerDiv {
	padding-bottom: 5px;
}
.dj_ie6 .tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv,
.dj_ie7 .tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv,
.dj_opera .tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv {
	padding-bottom: 4px;
}
.tundra .dijitTabContainer .tabStripButton {
	
	width: 21px;
}
.tundra .dijitTabContainer .tabStripButton img {
	height: 14px;
	background: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteRoundedIconsSmall.png) no-repeat;
}
.dj_ie6 .tundra .dijitTabContainer .tabStripButton img {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteRoundedIconsSmall.gif);
}
.tundra .dijitTabContainer .tabStripMenuButton img {
	background-position: -15px top;
}
.tundra .dijitTabContainer .tabStripSlideButtonLeft img {
	background-position: 0px top;
}
.tundra .dijitTabContainer .tabStripSlideButtonRight img {
	background-position: -30px top;
}
.tundra .dijitAccordionContainer {
	border-color: #ccc;
	background-color: #fff;
}
.tundra .dijitAccordionTitle {
	background:#fafafa url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/titleBar.png) repeat-x bottom left;
	border-top: 1px solid #bfbfbf;
	padding: 4px 4px 4px 8px;
	cursor:pointer;
}
.tundra .dijitAccordionTitle-hover  {
	background: #f8fafd url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/accordionItemHover.gif) bottom repeat-x;
}
.tundra .dijitAccordionTitle-selected  {
	background: #f9f9f9 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/accordionItemActive.gif) bottom repeat-x;
	font-weight: bold;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #bfbfbf;
	padding: 4px 4px 4px 8px;
	cursor: default;
}
.tundra .dijitSplitContainerSizerH {
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/splitContainerSizerV.png) repeat-y #fff;
	border:0;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
	width:7px;
}
.tundra .dijitSplitContainerSizerH .thumb {
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/splitContainerSizerV-thumb.png) no-repeat #ccc;
	left:1px;
	width:3px;
	height:19px;
	overflow: hidden;
}
.tundra .dijitSplitContainerSizerV {
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/splitContainerSizerH.png) repeat-x #fff;
	border:0;
	border-top:1px solid #bfbfbf;
	border-bottom:1px solid #bfbfbf;
	height:7px;
}
.tundra .dijitSplitContainerSizerV .thumb {
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/splitContainerSizerH-thumb.png) no-repeat #ccc;
	top:1px;
	width:19px;
	height:3px;
	overflow: hidden;
}
.tundra .dijitSplitter {
	border-color: #bfbfbf;
}
.tundra .dijitBorderContainer {
	background-color: #fcfcfc;
	padding: 5px;
}
.tundra .dijitSplitContainer-child,
.tundra .dijitBorderContainer-child {
	
	border: 1px #ccc solid;
}
.tundra .dijitBorderContainer-dijitTabContainerTop,
.tundra .dijitBorderContainer-dijitTabContainerBottom,
.tundra .dijitBorderContainer-dijitTabContainerLeft,
.tundra .dijitBorderContainer-dijitTabContainerRight {
	
	 border: none;
}
.tundra .dijitBorderContainer-dijitBorderContainer {
	
	border: none;
	padding: 0px;
}
.tundra .dijitSplitterH,
.tundra .dijitGutterH {
	background:#fcfcfc;
	border:0;
	height:5px;
}
.tundra .dijitSplitterH .dijitSplitterThumb {
	background:#B0B0B0 none;
	height:1px;
	top:2px;
	width:19px;
}
.tundra .dijitSplitterV,
.tundra .dijitGutterV {
	background:#fcfcfc;
	border:0;
	width:5px;
}
.tundra .dijitSplitterV .dijitSplitterThumb {
	background:#B0B0B0 none;
	height:19px;
	left:2px;
	width:1px;
}
.tundra .dijitSplitterActive {
	font-size: 1px;
	background-image: none;
	background-color: #aaa;
	-moz-opacity: 0.6;
	opacity: 0.6;
	filter: Alpha(Opacity=60);
	margin: 0;
}
.tundra .dijitInputField INPUT,
.tundra .dijitTextBox,
.tundra .dijitComboBox,
.tundra .dijitSpinner {
	margin: 0em 0.1em;
}
.tundra .dijitTextBox,
.tundra .dijitComboBox,
.tundra .dijitSpinner,
.tundra .dijitTextArea {
	font-family: sans-serif;
	font-size: 100%;
}
.tundra .dijitTextArea {
	padding: 3px;
}
.tundra .dijitTextBox,
.tundra .dijitComboBox,
.tundra .dijitSpinner,
.tundra .dijitTextArea,
.tundra .dijitInlineEditor input {
	
	background:#fff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/validationInputBg.png) repeat-x top left;
	#background:#fff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/validationInputBg.gif) repeat-x top left;
	border:1px solid #b3b3b3;
	line-height: normal;
}
.tundra .dijitComboBox .dijitInputField {
	padding: 1px 0;
}
.tundra .dijitComboBox .dijitButtonNode {
	padding: 1px 0.2em;
}
.tundra .dijitComboBox .dijitButtonNode,
.tundra .dijitSpinner .dijitButtonNode {
	
	border-color: #9b9b9b;
	border-width: 0px 0px 0px 1px;
	border-style: solid;
}
.tundra .dijitTextBoxFocused,
.tundra .dijitComboBoxFocused,
.tundra .dijitSpinnerFocused, .tundra .dijitSpinnerUpArrowActive, .tundra .dijitSpinnerDownArrowActive,
.tundra .dijitTextAreaFocused {
	
	border-color:#406b9b;
}
.tundra .dijitComboBoxFocused .dijitButtonNode,
.tundra .dijitSpinnerFocused .dijitButtonNode,
.tundra .dijitSpinnerUpArrowActive .dijitButtonNode,
.tundra .dijitSpinnerDownArrowActive .dijitButtonNode {
	border-left-color:#366dba;
}
.tundra .dijitSpinnerFocused .dijitDownArrowButton,
.tundra .dijitSpinnerUpArrowActive .dijitDownArrowButton,
.tundra .dijitSpinnerDownArrowActive .dijitDownArrowButton {
	border-top-color:#366dba;
}
.tundra .dijitError {
	background-color:#f9f7ba;
	background-image:none;
}
.dj_ie6 .tundra .dijitError INPUT {
	
	background-color:#f9f7ba !important;
}
.tundra .dijitErrorFocused {
	background-color:#f9f999;
	background-image:none;
}
.dj_ie6 .tundra .dijitErrorFocused INPUT {
	
	background-color:#f9f999 !important;
}
.tundra .dijitValidationIcon {
	
	width: 16px;
	background: transparent url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/warning.png) no-repeat center center;
}
.tundra .dijitInlineValue {
	
	padding:3px;
	margin:4px;
}
.tundra .dijitInlineEditor {
	
	display: inline-block;
	#display:inline;
}
.dijitInlineEditor .saveButton,
.dijitInlineEditor .cancelButton {
	margin:3px 3px 3px 0px;
}
.RichTextEditable {
	border:1px solid #bfbfbf;
	border-top:0;
}
.tundra .dijitComboBoxHighlightMatch {
	background-color:#a5beda;
}
.tundra .dijitFocusedLabel {
	
	outline: 1px dotted #666666;
}
.tundra .dijitButtonNode {
	
	border: 1px solid #c0c0c0;
	border-bottom: 1px solid #9b9b9b;
	padding: 0.1em 0.2em 0.2em 0.2em;
	background: #fff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/buttonEnabled.png) repeat-x bottom left;
}
.tundra .dijitSelect .dijitButtonContents {
	border-right: none;
}
.dijitRtl .tundra .dijitSelect .dijitButtonContents {
	border-left: none;
	border-right-width: 1px;
}
.tundra .dijitButtonNode button {
	border: 0px;
	background-color: transparent;
}
.tundra .dijitButtonText {
	text-align: center;
	padding: 0 0.3em;
}
.tundra .dijitDisabled .dijitButtonText {
	color: #7F7F7F;
}
.tundra .dijitArrowButton {
	color: #111;
}
.tundra .dijitComboButton .dijitDownArrowButton {
	padding-right:4px;
}
.tundra .dijitComboBoxReadOnly,
.tundra .dijitSpinnerReadOnly,
.tundra .dijitSpinnerReadOnly .dijitButtonNode,
.tundra .dijitButtonDisabled .dijitButtonNode,
.tundra .dijitToggleButtonDisabled .dijitButtonNode,
.tundra .dijitDropDownButtonDisabled .dijitButtonNode,
.tundra .dijitComboButtonDisabled .dijitButtonNode,
.tundra .dijitComboBoxDisabled,
.tundra .dijitSpinnerDisabled,
.tundra .dijitSpinnerDisabled .dijitButtonNode {
	
	
	border-color: #d5d5d5 #d5d5d5 #bdbdbd #d5d5d5;
	background:#e4e4e4 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/buttonDisabled.png) top repeat-x;
}
.tundra .dijitButtonHover .dijitButtonNode,
.tundra .dijitButtonNodeHover,
.tundra .dijitToggleButtonHover .dijitButtonNode,
.tundra .dijitDropDownButtonHover .dijitButtonNode,
.tundra .dijitComboButtonHover .dijitButtonContents,
.tundra .dijitComboButtonDownArrowHover .dijitArrowButton {
	
	
	border-color: #a5beda;
	border-bottom-color:#5c7590;
	color:#243C5F;
	background:#fcfdff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/buttonHover.png) repeat-x bottom;
}
.tundra .dijitComboBoxHover .dijitDownArrowButton,
.tundra .dijitSpinnerUpArrowHover .dijitUpArrowButton,
.tundra .dijitSpinnerDownArrowHover .dijitDownArrowButton {
	
	color:#243C5F;
	background:#fcfdff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/buttonHover.png) repeat-x bottom;
}
.tundra .dijitSpinnerUpArrowActive .dijitUpArrowButton,
.tundra .dijitSpinnerDownArrowActive .dijitDownArrowButton,
.tundra .dijitButtonActive .dijitButtonNode,
.tundra .dijitToggleButtonActive .dijitButtonNode,
.tundra .dijitDropDownButtonActive .dijitButtonNode,
.tundra .dijitComboButtonActive .dijitButtonContents,
.tundra .dijitDownArrowActive .dijitDownArrowButton,
.tundra .dijitComboBoxActive .dijitDownArrowButton,
.tundra .dijitStackController .dijitToggleButtonChecked .dijitButtonNode {
	
	border-color:#366dba;
	background: #ededed url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/buttonActive.png) bottom repeat-x;
}
.tundra .dijitArrowButtonInner {
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteArrows.png) no-repeat scroll 0px center;
	width: 7px;
	height: 7px;
	font-size: 1px;
	margin: 0px 4px 0px 5px;
}
.dj_ie6 .tundra .dijitArrowButtonInner {
	background-image:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteArrows.gif);
}
.tundra .dijitLeftArrowButton .dijitArrowButtonInner {
	background-position: -7px center;
}
.tundra .dijitRightArrowButton .dijitArrowButtonInner {
	background-position: -14px center;
}
.tundra .dijitUpArrowButton .dijitArrowButtonInner {
	background-position: -21px center;
}
.tundra .dijitDisabled .dijitArrowButtonInner {
	background-position: -28px center;
}
.tundra .dijitDisabled .dijitLeftArrowButton .dijitArrowButtonInner {
	background-position: -35px center;
}
.tundra .dijitDisabled .dijitRightArrowButton .dijitArrowButtonInner {
	background-position: -42px center;
}
.tundra .dijitDisabled .dijitUpArrowButton .dijitArrowButtonInner {
	background-position: -49px center;
}
.tundra .dijitComboBox .dijitArrowButton .dijitArrowButtonInner {
	height: auto;
	font-size: 100%;
	font-size: inherit;
}
.tundra .dijitComboBoxHover .dijitArrowButtonInner {
	
}
.tundra .dijitSpinner .dijitArrowButtonInner {
	display: block;  
	position:absolute;
	top: 50%;
	margin-top: -4px; 
	left: 50%;
	margin-left: -4px; 
	line-height: 2px;
}
.tundra .dijitToggleButton .dijitCheckBoxIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmarkNoBorder.png);
}
.dj_ie6 .tundra .dijitToggleButton .dijitCheckBoxIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmarkNoBorder.gif);
}
.tundra .dijitCheckBox,
.tundra .dijitCheckBoxIcon			{
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmark.png); 
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0 2px 0 0;
	padding: 0;
}
.dj_ie6 .tundra .dijitCheckBox,
.dj_ie6 .tundra .dijitCheckBoxIcon			{
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmark.gif); 
}
.tundra .dijitCheckBox,
.tundra .dijitToggleButton .dijitCheckBoxIcon {
	
	background-position: -16px;
}
.tundra .dijitCheckBoxChecked,
.tundra .dijitToggleButtonChecked .dijitCheckBoxIcon {
	
	background-position: 0px;
}
.tundra .dijitCheckBoxDisabled {
	
	background-position: -48px;
}
.tundra .dijitCheckBoxCheckedDisabled {
	
	background-position: -32px;
}
.tundra .dijitCheckBoxHover {
	
	background-position: -80px;
}
.tundra .dijitCheckBoxCheckedHover {
	
	background-position: -64px;
}
.tundra .dijitToggleButton .dijitRadio,
.tundra .dijitToggleButton .dijitRadioIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmarkNoBorder.png);
}
.dj_ie6 .tundra .dijitToggleButton .dijitRadio,
.dj_ie6 .tundra .dijitToggleButton .dijitRadioIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmarkNoBorder.gif);
}
.tundra .dijitRadio,
.tundra .dijitRadioIcon	{		
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmark.png); 
	background-repeat: no-repeat;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
}
.dj_ie6 .tundra .dijitRadio,
.dj_ie6 .tundra .dijitRadioIcon	{		
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmark.gif); 
}
.tundra .dijitRadio,
.tundra .dijitToggleButton .dijitRadioIcon {
	
	background-position: -112px;
}
.tundra .dijitRadioDisabled {
	
	background-position: -144px;
}
.tundra .dijitRadioHover {
	
	background-position: -176px;
}
.tundra .dijitRadioChecked,
.tundra .dijitRadioCheckedHover,
.tundra .dijitToggleButtonChecked .dijitRadioIcon {
	
	background-position: -96px;
}
.tundra .dijitRadioCheckedDisabled {
	
	background-position: -128px;
}
.tundra .dijitSliderProgressBarH {
	border-color: #aab0bb;
	background: #c0c2c5 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderFull.png) repeat-x top left;
}
.tundra .dijitSliderProgressBarV {
	border-color: #aab0bb;
	background: #c0c2c5 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderFullVertical.png) repeat-y bottom left;
}
.tundra .dijitSliderFocused .dijitSliderProgressBarH,
.tundra .dijitSliderFocused .dijitSliderLeftBumper {
	background-image:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderFullFocus.png);
}
.tundra .dijitSliderFocused .dijitSliderProgressBarV,
.tundra .dijitSliderFocused .dijitSliderBottomBumper {
	background-image:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderFullVerticalFocus.png);
}
.tundra .dijitSliderRemainingBarV {
	border-color: #b4b4b4;
	background: #dcdcdc url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderEmptyVertical.png) repeat-y bottom left;
}
.tundra .dijitSliderRemainingBarH {
	border-color: #b4b4b4;
	background: #dcdcdc url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderEmpty.png) repeat-x top left;
}
.tundra .dijitSliderBar {
	border-style: solid;
	outline:1px;
}
.tundra .dijitSliderFocused .dijitSliderBar {
	border-color:#888;
}
.dijit_a11y .dijitSliderProgressBar {
	background-color:#888 !important;
}
.tundra .dijitSliderImageHandleH {
	border:0px;
	width:16px;
	height:16px;
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/preciseSliderThumb.png) no-repeat center top;
	cursor:pointer;
}
.tundra .dijitSliderFocused .dijitSliderImageHandleH {
	background-image:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/preciseSliderThumbFocus.png);
	#background-image:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/preciseSliderThumbFocus.gif);
}
.dj_ie6 .tundra .dijitSliderImageHandleH {
	background-image:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/preciseSliderThumb.gif);
}
.tundra .dijitSliderLeftBumper {
	border-left-width: 1px;
	border-color: #aab0bb;
	background: #c0c2c5 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderFull.png) repeat-x top left;
}
.tundra .dijitSliderRightBumper {
	background: #dcdcdc url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderEmpty.png) repeat-x top left;
	border-color: #b4b4b4;
	border-right-width: 1px;
}
.tundra .dijitSliderImageHandleV {
	border:0px;
	width:16px;
	height:16px;
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderThumb.png) no-repeat center center;
	cursor:pointer;
}
.tundra .dijitSliderFocused .dijitSliderImageHandleV {
	background-image:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderThumbFocus.png);
}
.dj_ie6 .tundra .dijitSliderFocused .dijitSliderImageHandleV {
	background-image:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderThumbFocus.gif);
}
.tundra .dijitSliderBottomBumper {
	border-bottom-width: 1px;
	border-color: #aab0bb;
	background: #c0c2c5 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderFullVertical.png) repeat-y bottom left;
}
.tundra .dijitSliderTopBumper {
	background: #dcdcdc url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/sliderEmptyVertical.png) repeat-y top left;
	border-color: #b4b4b4;
	border-top-width: 1px;
}
.tundra .dijitSliderDecrementIconH,
.tundra .dijitSliderDecrementIconV,
.tundra .dijitSliderIncrementIconH,
.tundra .dijitSliderIncrementIconV {
	cursor: pointer;
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteArrows.png);
	background-repeat: no-repeat;
	margin: 5px;
	height: 7px;
	width: 7px;
	font-size: 1px;
}
.dj_ie6 .tundra .dijitSliderDecrementIconH,
.dj_ie6 .tundra .dijitSliderDecrementIconV,
.dj_ie6 .tundra .dijitSliderIncrementIconH,
.dj_ie6 .tundra .dijitSliderIncrementIconV {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteArrows.gif);
}
.tundra .dijitSliderDecrementIconH {
	background-position: -7px 0px;
}
.tundra .dijitSliderIncrementIconH {
	background-position: -14px 0px;
}
.tundra .dijitSliderDecrementIconV {
	background-position: 0px 0px;
}
.tundra .dijitSliderIncrementIconV {
	background-position: -21px 0px;
}
.tundra .dijitSliderButtonInner {
	visibility:hidden;
}
.tundra .dijitSliderReadOnly *,
.tundra .dijitSliderDisabled * {
	border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5;
	color: #bdbdbd;
}
.tundra .dijitSliderReadOnly .dijitSliderDecrementIconH,
.tundra .dijitSliderDisabled .dijitSliderDecrementIconH {
	background-position: -35px 0px;
}
.tundra .dijitSliderReadOnly .dijitSliderIncrementIconH,
.tundra .dijitSliderDisabled .dijitSliderIncrementIconH {
	background-position: -42px 0px;
}
.tundra .dijitSliderReadOnly .dijitSliderDecrementIconV,
.tundra .dijitSliderDisabled .dijitSliderDecrementIconV {
	background-position: -28px 0px;
}
.tundra .dijitSliderReadOnly .dijitSliderIncrementIconV,
.tundra .dijitSliderDisabled .dijitSliderIncrementIconV {
	background-position: -49px 0px;
}
.tundra .dijitSelectDisabled * {
    cursor: not-allowed !important;
}
.tundra .dijitSelectReadOnly * {
    cursor: default !important;
}
.tundra .dijitSelect .dijitButtonNode {
	padding: 0px;
}
.tundra .dijitSelect .dijitButtonContents {
	padding-top: 1px;
    background:#fff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/validationInputBg.png) repeat-x top left;
    #background:#fff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/validationInputBg.gif) repeat-x top left;
}
.tundra .dijitSelectHover .dijitButtonContents,
.tundra .dijitSelectActive .dijitButtonContents,
.tundra .dijitSelectOpened .dijitButtonContents,
.tundra .dijitSelectDisabled .dijitButtonContents,
.tundra .dijitSelectReadOnly .dijitButtonContents{
	background: transparent none;
}
.dj_ie .tundra .dijitSelect .dijitButtonContents {
	padding-top: 0px;
}
.tundra .dijitSelectDisabled .dijitButtonNode {
    border-color: #d5d5d5 #bdbdbd #bdbdbd #d5d5d5;
    background:#e4e4e4 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/buttonDisabled.png) top repeat-x;
}
.dj_ie .tundra .dijitSelectDisabled  .dijitButtonNode * {
	filter: gray() alpha(opacity=50);
}
.tundra .dijitSelectHover .dijitButtonNode {
    border-color:#a5beda;
    border-bottom-color:#5c7590;
    border-right-color:#5c7590;
    color:#243C5F;
    background:#fcfdff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/buttonHover.png) repeat-x bottom;
}
.tundra .dijitSelectActive .dijitButtonNode,
.tundra .dijitSelectOpened .dijitButtonNode {
    border-color:#366dba;
    background: #ededed url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/buttonActive.png) bottom repeat-x;
}
.tundra .dijitSelectMenu td {
	padding: 0em;
}
.tundra .dijitSelectMenu .dijitMenuItemIcon {
	margin: 0.1em 0.2em;
	display: none;
}
.tundra .dijitSelectMenu .dijitMenuItemLabel,
.tundra .dijitSelectMenu .dijitMenuArrowCell {
	padding: 0.1em 0.2em;
}
.tundra .dijitTreeNode {
    background-image : url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/i.gif);
    background-repeat : repeat-y;
    zoom: 1;	
}
.tundra .dijitTreeIsLast {
    background: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/i_half.gif) no-repeat;
}
.tundra .dijitTreeIsRoot {
    margin-left: 0;
    background-image: none;
}
.tundra .dijitTreeExpando {
    width: 18px;
    height: 18px;
}
.tundra .dijitTreeRow {
	
	padding-bottom: 2px;
}
.tundra .dijitTreeContent {
    min-height: 18px;
    min-width: 18px;
 }
.tundra .dijitTreeExpand {
    width: 18px;
    height: 18px;
    background-repeat : no-repeat;
}
.tundra .dijitTreeNodeEmphasized {
    background-color: Highlight;
    color: HighlightText;
}
.tundra .dijitTreeLabelFocused {
	outline: 1px invert dotted;
}
.tundra .dijitTreeNodeSelected .dijitTreeLabel {
	background:#e2ebfe;
}
.tundra .dijitTreeNodeHover {
	
	
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/treeHover.png);
	background-repeat: repeat;
	background-color: none !important;
}
.tundra .dijitTreeExpandoOpened {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/treeExpand_minus.gif);
}
.tundra .dijitTreeExpandoClosed {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/treeExpand_plus.gif);
}
.tundra .dijitTreeExpandoLeaf {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/treeExpand_leaf.gif);
}
.tundra .dijitTreeExpandoLoading {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/treeExpand_loading.gif);
}
.tundra .dijitTreeIcon {
	width: 16px;
	height: 16px;
}
.tundra .dijitFolderOpened {
	background: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/folderOpened.gif) no-repeat;
}
.tundra .dijitFolderClosed {
	background: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/folderClosed.gif) no-repeat;
}
.tundra .dijitLeaf {
	background: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/leaf.gif) no-repeat;
}
.tundra .dijitTreeNode .dojoDndItemBefore,
.tundra .dijitTreeNode .dojoDndItemAfter {
	border-bottom: none;
	border-top: none;
}
.tundra .dijitTreeNode .dojoDndItemBefore .dijitTreeContent {
	
	border-top: 2px solid #369;
}
.tundra .dijitTreeNode .dojoDndItemAfter .dijitTreeContent {
	
	border-bottom: 2px solid #369;
}
.tundra .dijitProgressBar {
	margin:2px 0px 2px 0px;
}
.tundra .dijitProgressBarEmpty {
	
	background:#fff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/progressBarEmpty.png) repeat-x center center;
	border-color: #a2a2a2 #b8b8b8 #b8b8b8 #a2a2a2;
}
.tundra .dijitProgressBarTile {
	
	background:#f0f0f0 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/progressBarFull.png) repeat-x center center;
}
.tundra .dijitProgressBarFull {
	border-right:1px solid #b8b8b8;
}
.tundra .dijitProgressBarLabel {
	
	color:#293a4b;
}
.tundra .dijitProgressBarIndeterminate .dijitProgressBarTile {
	
	background:#cad2de url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/progressBarAnim.gif) repeat-x center center;
}
.tundra .dijitTitlePaneTitle {
	background: #cccccc;
	background:#fff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/titleBar.png) repeat-x bottom left;
	border:1px solid #bfbfbf;
	padding:3px 4px;
}
.tundra .dijitTitlePaneTitle-hover  {
	background: #f8fafd url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/accordionItemHover.gif) bottom repeat-x;
	cursor: pointer;
}
.tundra .dijitTitlePaneTitle * {
	vertical-align: middle;
}
.tundra .dijitTitlePane .dijitOpen .dijitArrowNode,
.tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteArrows.png);
	background-repeat: no-repeat;
	height: 7px;
	width: 7px;
}
.dj_ie6 .tundra .dijitTitlePane .dijitArrowNode {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteArrows.gif);
}
.tundra .dijitTitlePane .dijitOpen .dijitArrowNode {
	background-position: 0px 0px;
}
.tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
	background-position: -14px 0px;
}
.tundra .dijitTitlePaneFocused .dijitTitlePaneTextNode {
	text-decoration:underline;
}
.tundra .dijitTitlePane .dijitArrowNodeInner {
	
	display:none;
}
.dijit_a11y .dijitTitlePane .dijitOpen .dijitArrowNodeInner,
.dijit_a11y .dijitTitlePane .dijitClosed .dijitArrowNodeInner {
	display:inline !important;
	font-family:monospace;
	padding-bottom:.2em;
}
.dijit_a11y .dijitTitlePane .dijitArrowNode {
	
	display:none;
}
.tundra .dijitTitlePaneContentOuter {
	background: #ffffff;
	border:1px solid #bfbfbf;
	border-top: 1px solid #ccc;	
}
.tundra .dijitTitlePaneContentInner {
	padding:10px;
}
.dj_ie6 .tundra .dijitTitlePaneContentOuter,
.dj_ie6 .tundra .dijitTitlePane .dijitTitlePaneTitle {
	zoom: 1;
}
.tundra .dijitTitlePaneTextNode {
	margin-left: 4px;
	margin-right: 4px;
}
.tundra .dijitCalendarIncrementControl {
	
	width:15px;
	height:15px;
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteRoundedIconsSmall.png);
	background-repeat: no-repeat
}
.dj_ie6 .tundra .dijitCalendarIncrementControl {
	font-size:.1em;
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteRoundedIconsSmall.gif);
}
.tundra .dijitA11ySideArrow {
	display: none;
}
.tundra .dijitCalendarDecrease {
	background-position: top left;
}
.tundra .dijitCalendarIncrease {
	background-position: -30px top;
}
.tundra table.dijitCalendarContainer {
	font-size: 100%;
	border-spacing: 0;
	border-collapse: separate;
	border: 1px solid #ccc;
	margin: 0;
}
.tundra .dijitCalendarMonthContainer th {
	
	background:#d3d3d3 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/titleBar.png) repeat-x top;
	padding-top:.3em;
	padding-bottom:.2em;
	text-align:center;
}
.dj_ie6 .tundra .dijitCalendarMonthContainer th {
	padding-top:.2em;
	padding-bottom:.1em;
}
.tundra .dijitCalendarDayLabelTemplate {
	
	background:white url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/calendarDayLabel.png) repeat-x bottom;
	font-weight:normal;
	padding-top:.15em;
	padding-bottom:0em;
	border-top: 1px solid #eeeeee;
	color:#293a4b;
	text-align:center;
}
.tundra .dijitCalendarBodyContainer {
	border-bottom: 1px solid #eeeeee;
}
.tundra .dijitCalendarMonthLabel {
	color:#293a4b;
	font-weight: bold;
}
.tundra .dijitCalendarDateTemplate {
	
	font-size: 0.9em;
	font-weight: bold;
	text-align: center;
	padding: 0.3em 0.3em 0.05em 0.3em;
	letter-spacing: 1px;
}
.dj_ie .tundra .dijitCalendarDateTemplate {
	padding: 0.1em .33em 0.02em .33em;
}
.tundra .dijitCalendarPreviousMonth,
.tundra .dijitCalendarNextMonth 		{
	
	color:#999999;
	background-color:#f8f8f8 !important;
}
.tundra .dijitCalendarPreviousMonthDisabled,
.tundra .dijitCalendarNextMonthDisabled	{
	
	background-color:#a4a5a6 !important;
}
.tundra .dijitCalendarCurrentMonth {
	
	background-color:white !important;
}
.tundra .dijitCalendarCurrentMonthDisabled {
	
	background-color:#bbbbbc !important;
}
.tundra .dijitCalendarDisabledDate {
	cursor:default !important;
	text-decoration:line-through !important;
}
.tundra .dijitCalendarCurrentDate {
	
	text-decoration:underline;
	font-weight:bold;
}
.tundra .dijitCalendarHoveredDate {
	background-color: #e2ebf2 !important;
}
.tundra .dijitCalendarSelectedDate {
	
	background-color:#bbc4d0 !important;
	color:black !important;
}
.tundra .dijitCalendarYearContainer {
	
	background:white url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/calendarYearLabel.png) repeat-x bottom;
	border-top:1px solid #ccc;
}
.tundra .dijitCalendarYearLabel {
	
	margin:0;
	padding:0.4em 0 0.25em 0;
	text-align:center;
}
.tundra .dijitCalendarSelectedYear {
	
	color:black;
	padding:0.2em;
	padding-bottom:0.1em;
	background-color:#bbc4d0 !important;
}
.tundra .dijitCalendarNextYear,
.tundra .dijitCalendarPreviousYear {
	
	color:black !important;
	font-weight:normal;
}
.tundra .dijitTimePickerTick,
.tundra .dijitTimePickerMarker {
	border-color: #ccc;
}
.tundra .dijitTimePickerTick {
	color:white;
}
.tundra .dijitTimePickerMarker {
	background:#d3d3d3 url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/titleBar.png) repeat-x top;
	color:#293a4b;
	font-weight: bold;
}
.tundra .dijitTimePickerItemSelected {
	color: black;
	background: #bbc4d0 none;
}
.tundra .dijitTimePickerItemHover {
	background: #60a1ea none;
	color:white;
}
.tundra .dijitTimePickerItemHover,
.tundra .dijitTimePickerItemSelected {
	position: relative;
	z-index: 10;
}
.tundra .dijitTimePickerTick .dijitTimePickerItemInner {
	font-size:0.4em;
}
.tundra .dijitTimePickerItemHover .dijitTimePickerItemInner,
.tundra .dijitTimePickerItemSelected .dijitTimePickerItemInner {
	font-size:1em;
}
.tundra .dijitTimePickerMarkerHover {
	border-top: 1px solid #ccc;
}
.tundra .dijitTimePickerTickHover,
.tundra .dijitTimePickerTickSelected {
	margin-top:-0.3em;
	margin-bottom:-0.3em;
	border-bottom: none;
}
.dijit_a11y .dijitTimePickerTickHover {
	background-color: #CCC !important;
	border-top: 1px solid #333 !important;
	border-bottom: 1px solid #333 !important;
}
.dijit_a11y .dijitTimePickerMarkerHover {
	border-bottom-width: 2px;
}
.tundra .dijitToolbar {
	border-bottom: 1px solid #ccc;
	background:#eaeaea url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/titleBar.png) repeat-x top left;
}
.dj_ie6 .tundra .dijitToolbar {
	height: 10px;
}
.tundra .dijitToolbar .dijitButtonNode,
.tundra .dijitToolbar .dijitComboButton .dijitButtonContents,
.tundra .dijitToolbar .dijitComboButton .dijitDownArrowButton {
	background: none;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 12px;
}
.tundra .dijitToolbar .dijitButton,
.tundra .dijitToolbar .dijitToggleButton,
.tundra .dijitToolbar .dijitDropDownButton,
.tundra .dijitToolbar .dijitComboButton .dijitButtonContents,
.tundra .dijitToolbar .dijitComboButton .dijitDownArrowButton  {
	background: none;
	padding: 1px;
}
.tundra .dijitToolbar .dijitButtonChecked,
.tundra .dijitToolbar .dijitToggleButtonChecked {
	background-color:#d4dff2;
	border:1px solid #316ac5;
	padding: 0px;	
}
.tundra .dijitToolbar .dijitButtonCheckedHover,
.tundra .dijitToolbar .dijitToggleButtonCheckedHover
 {
	background-color:#abc1e5;
	border:1px solid #316ac5;
	padding: 0px;	
}
.tundra .dijitToolbar .dijitButtonHover,
.tundra .dijitToolbar .dijitToggleButtonHover,
.tundra .dijitToolbar .dijitDropDownButtonHover,
.tundra .dijitToolbar .dijitComboButtonHover .dijitButtonContents,
.tundra .dijitToolbar .dijitComboButtonDownArrowHover .dijitDownArrowButton {
	
	border: 1px solid #869cbf;
	padding: 0px;	
	background-color:#e1e5f0;
}
.tundra .dijitToolbar label {
	padding: 3px 3px 0 6px;
}
.dj_ie .tundra .dijitToolbar .dijitComboButton .dijitButtonContentsFocused,
.dj_ie .tundra .dijitToolbar .dijitComboButton .dijitDownArrowButtonFocused {
	
	border: 1px #555 dotted !important;
	padding: 0px;
}
.tundra .dijitDialog {
	background: #fff;
	border: 1px solid #7eabcd;
	
	padding: 0px;
	-webkit-box-shadow: 0px 5px 10px #adadad;
}
.tundra .dijitDialog .dijitDialogPaneContent {
	background: #fff;
	border:none;
	border-top: 1px solid #d3d3d3; 
	padding:10px;
}
.tundra .dijitDialogTitleBar {
	
	background: #fafafa url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/titleBar.png) repeat-x top left;
	padding: 5px 6px 3px 6px;
	cursor: move;
	outline:0; 
}
.tundra .dijitDialogTitle {
	
	font-weight: bold;
	padding: 0px 4px;
}
.tundra .dijitDialogCloseIcon {
	
	
	background: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabClose.png) no-repeat right top;
	position: absolute;
	vertical-align: middle;
	right: 6px;
	top: 4px;
	height: 15px;
	width: 15px;
	cursor: pointer;
}
.dj_ie6 .tundra .dijitDialogCloseIcon {
	background : url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabClose.gif) no-repeat right top;
}
.tundra .dijitDialogCloseIcon-hover {
	background: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabCloseHover.png) no-repeat right top;
}
.dj_ie6 .tundra .dijitDialogCloseIcon-hover {
	background : url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tabCloseHover.gif) no-repeat right top;
}
.tundra .dijitTooltip,
.tundra .dijitTooltipDialog {
	
	background: transparent;	
}
.dijitTooltipBelow {
	
	padding-top: 13px;
}
.dijitTooltipAbove {
	
	padding-bottom: 13px;
}
.tundra .dijitTooltipContainer {
	
	background: #ffffff url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/popupMenuBg.gif) repeat-x bottom left;
	border: 1px solid #7eabcd;
	padding: 0.45em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.tundra .dijitTooltipConnector {
	
	border:0px;
	z-index: 2;
}
.tundra .dijitTooltipABRight .dijitTooltipConnector {
	
	left: auto !important;
	right: 3px;
}
.tundra .dijitTooltipBelow .dijitTooltipConnector {
	
	top: 0px;
	left: 3px;
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tooltipConnectorUp.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie .tundra .dijitTooltipBelow .dijitTooltipConnector {
	
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tooltipConnectorUp.gif);
}
.tundra .dijitTooltipAbove .dijitTooltipConnector {
	
	bottom: 0px;
	left: 3px;
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tooltipConnectorDown.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie .tundra .dijitTooltipAbove .dijitTooltipConnector {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tooltipConnectorDown.gif);
}
.dj_ie6 .tundra .dijitTooltipAbove .dijitTooltipConnector {
	bottom: -3px;
}
.tundra .dijitTooltipLeft {
	padding-right: 14px;
}
.dj_ie6 .tundra .dijitTooltipLeft {
	padding-left: 15px;
}
.tundra .dijitTooltipLeft .dijitTooltipConnector {
	
	right: 0px;
	bottom: 3px;
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tooltipConnectorRight.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie .tundra .dijitTooltipLeft .dijitTooltipConnector {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tooltipConnectorRight.gif);
}
.tundra .dijitTooltipRight {
	padding-left: 14px;
}
.tundra .dijitTooltipRight .dijitTooltipConnector {
	
	left: 0px;
	bottom: 3px;
	background:url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tooltipConnectorLeft.png) no-repeat top left;
	width:16px;
	height:14px;
}
.dj_ie .tundra .dijitTooltipRight .dijitTooltipConnector {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/tooltipConnectorLeft.gif);
}
.dj_webkit .tundra .dijitPopup .dijitTooltipContainer,
.dj_webkit .tundra .dijitPopup .dijitMenu {
	
	-webkit-box-shadow: 0px 5px 10px #adadad;
}
.tundra .dijitMenu,
.tundra .dijitMenuBar {
	border: 1px solid #7eabcd;
	margin: 0px;
	padding: 0px;
	background-color: #f7f7f7;
	
}
.tundra .dijitBorderContainer .dijitMenuBar {
	border:1px solid #ccc;
}
.tundra .dijitMenuItem {
	font-family: sans-serif;
	margin: 0;
}
.tundra .dijitMenuBar .dijitMenuItem {
	padding: 4px 5px;
}
.tundra .dijitMenuPreviousButton, .tundra .dijitMenuNextButton {
	font-style: italic;
}
.tundra .dijitMenuItem td {
	padding: 2px;
}
.tundra .dijitMenuPassive .dijitMenuItemHover,
.tundra .dijitMenuItemSelected {
	background-color: #3559ac;
	color:#fff;
}
.tundra .dijitMenuItemIcon {
	width: 16px;
	height: 16px;
}
.tundra .dijitMenuExpand {
	width: 7px;
	height: 7px;
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteArrows.png);
	background-position: -14px 0px;
}
.dj_ie6 .tundra .dijitMenuExpand {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/spriteArrows.gif);
}
.tundra .dijitMenuSeparatorTop {
	border-bottom: 1px solid #9b9b9b;
}
.tundra .dijitMenuSeparatorBottom {
	border-top: 1px solid #e8e8e8;
}
.tundra .dijitCheckedMenuItemIconChar {
	display: none;
}
.tundra .dijitCheckedMenuItemIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmark.png);
	background-position: -80px;
}
.dj_ie6 .tundra .dijitCheckedMenuItemIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/checkmark.gif);
}
.tundra .dijitCheckedMenuItemChecked .dijitCheckedMenuItemIcon {
	background-position: -64px;
}
.dijitIEFixedToolbar {
	position:absolute;
	
	top: expression(eval((document.documentElement||document.body).scrollTop));
}
.tundra .dijitToolbar .dijitToolbarSeparator {
	background: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/editor.gif);
}
.tundra .dijitEditorIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/editor.gif); 
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	text-align: center;
}
.tundra .dijitDisabled .dijitEditorIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/editorDisabled.gif); 
}
.tundra .dijitEditorIconSep { background-position: 0px; }
.tundra .dijitEditorIconBackColor { background-position: -18px; }
.tundra .dijitEditorIconBold { background-position: -36px; }
.tundra .dijitEditorIconCancel { background-position: -54px; }
.tundra .dijitEditorIconCopy { background-position: -72px; }
.tundra .dijitEditorIconCreateLink { background-position: -90px; }
.tundra .dijitEditorIconCut { background-position: -108px; }
.tundra .dijitEditorIconDelete { background-position: -126px; }
.tundra .dijitEditorIconForeColor { background-position: -144px; }
.tundra .dijitEditorIconHiliteColor { background-position: -162px; }
.tundra .dijitEditorIconIndent { background-position: -180px; }
.tundra .dijitEditorIconInsertHorizontalRule { background-position: -198px; }
.tundra .dijitEditorIconInsertImage { background-position: -216px; }
.tundra .dijitEditorIconInsertOrderedList { background-position: -234px; }
.tundra .dijitEditorIconInsertTable { background-position: -252px; }
.tundra .dijitEditorIconInsertUnorderedList { background-position: -270px; }
.tundra .dijitEditorIconItalic { background-position: -288px; }
.tundra .dijitEditorIconJustifyCenter { background-position: -306px; }
.tundra .dijitEditorIconJustifyFull { background-position: -324px; }
.tundra .dijitEditorIconJustifyLeft { background-position: -342px; }
.tundra .dijitEditorIconJustifyRight { background-position: -360px; }
.tundra .dijitEditorIconLeftToRight { background-position: -378px; }
.tundra .dijitEditorIconListBulletIndent { background-position: -396px; }
.tundra .dijitEditorIconListBulletOutdent { background-position: -414px; }
.tundra .dijitEditorIconListNumIndent { background-position: -432px; }
.tundra .dijitEditorIconListNumOutdent { background-position: -450px; }
.tundra .dijitEditorIconOutdent { background-position: -468px; }
.tundra .dijitEditorIconPaste { background-position: -486px; }
.tundra .dijitEditorIconRedo { background-position: -504px; }
.tundra .dijitEditorIconRemoveFormat { background-position: -522px; }
.tundra .dijitEditorIconRightToLeft { background-position: -540px; }
.tundra .dijitEditorIconSave { background-position: -558px; }
.tundra .dijitEditorIconSpace { background-position: -576px; }
.tundra .dijitEditorIconStrikethrough { background-position: -594px; }
.tundra .dijitEditorIconSubscript { background-position: -612px; }
.tundra .dijitEditorIconSuperscript { background-position: -630px; }
.tundra .dijitEditorIconUnderline { background-position: -648px; }
.tundra .dijitEditorIconUndo { background-position: -666px; }
.tundra .dijitEditorIconWikiword { background-position: -684px; }
.tundra .dijitEditorIconToggleDir { background-position: -540px; }
.tundra .dijitEditorIconTabIndent { background-position: -702px; }
.tundra .dijitEditorIconSelectAll { background-position: -720px; }
.tundra .dijitEditorIconUnlink { background-position: -738px; }
.tundra .dijitEditorIconFullScreen { background-position: -756px; }
.tundra .dijitEditorIconViewSource { background-position: -774px; }
.tundra .dijitEditorIconPrint { background-position: -792px; }
.tundra .dijitEditorIconNewPage { background-position: -810px; }
.dijitColorPalette {
	border:1px solid #7eabcd;
	background:#fff;
	-moz-border-radius: 0px !important;
}
.dijitRtl .dijitPlaceHolder {
	left: auto;
	right: 0;
}
.dijitMenuItemRtl {
	text-align: right;
}
.dj_iequirks .dijitComboButtonRtl BUTTON {
	
	float:left;
}
.dijitTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitComboBoxRtl .dijitArrowButtonContainer {
	
	border-right-width: 1px !important;
	border-left-width: 0 !important;
}
.dijitSpinnerRtl .dijitSpinnerButtonContainer .dijitArrowButton {
	right: 0;
	left: auto;
}
.dijitTextBoxRtl .dijitSpinnerButtonContainer,
.dijitTextBoxRtl .dijitValidationContainer,
.dijitTextBoxRtl .dijitArrowButtonContainer {
	float: left;
}
.dijitCalendarRtl .dijitCalendarNextYear {
	margin:0 0.55em 0 0;
}
.dijitCalendarRtl .dijitCalendarPreviousYear {
	margin:0 0 0 0.55em;
}
.dijitSliderRtl .dijitSliderImageHandleV {
	left:auto;
}
.dijitSliderRtl .dijitSliderImageHandleH {
	left:-50%;
}
.dijitSliderRtl .dijitSliderMoveableH {
	right:auto;
	left:0;
}
.dijitSliderRtl .dijitRuleContainerV {
	float:right;
}
.dj_ie .dijitSliderRtl .dijitRuleContainerV {
	text-align:right;
}
.dj_ie .dijitSliderRtl .dijitRuleLabelV {
	text-align:left;
}
.dj_ie .dijitSliderRtl .dijitRuleLabelH {
	zoom:1;
}
.dijitSliderRtl .dijitSliderProgressBarH {
	
	float:right;
	right:0;
	left:auto;
}
.dijitRtl .dijitContentPaneLoading, .dijitRtl .dijitContentPaneError {
	background-position:right;
	padding-right:25px;
}
.dijitTabRtl .dijitTabCloseButton {
	margin-left: 0;
	margin-right: 1em;
}
.dj_ie .dijitTimePickerRtl .dijitTimePickerItem {
	width:100%;
}
.dijitColorPaletteRtl .dijitColorPaletteUnder {
	
	left: auto;
	right: 0;
}
.dijitSelectRtl .dijitButtonContents {
	text-align: right;
}
.dijitRtl .tundra .dijitCalendarDecrease {
	background-position: -30px top;
}
.dijitRtl .tundra .dijitCalendarIncrease {
	background-position: 0px top;
}
.dijitRtl .tundra .dijitDialogTitleBar .dijitDialogCloseIcon {
	right: auto;
	left: 5px;
}
.dijitRtl .tundra .dijitEditorIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/editor_rtl.gif); 
}
.dijitRtl .tundra .dijitDisabled .dijitEditorIcon {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/editorDisabled_rtl.gif); 
}
.dijitRtl .tundra .dijitToolbar .dijitToolbarSeparator {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/editor_rtl.gif);
}
.dijitRtl .tundra .dijitMenuItem .dijitMenuItemIcon {
	padding-left: 3px;
	padding-right: 0px;
}
.dijitRtl .tundra .dijitMenuItem .dijitMenuExpand {
	background-position: -7px 0px;
}
.dijitRtl .tundra .dijitTreeContainer .dijitTreeNode {
    background-image : none;
}
.dijitRtl .tundra .dijitTreeContainer .dijitTreeExpandoOpened {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/treeExpand_minus_rtl.gif);
}
.dijitRtl .tundra .dijitTreeContainer .dijitTreeExpandoClosed {
	background-image: url(/video/js/build-20100928/dojo/dijit/themes/tundra/images/treeExpand_plus_rtl.gif);
}
.dijitRtl .tundra .dijitTreeContainer .dijitTreeExpandoLeaf {
	background-image: none;
}
.dijitRtl .tundra .dijitTitlePane .dijitClosed .dijitArrowNode {
	background-position: -7px 0px;
}
.dijitRtl .tundra .dijitTab {
	-moz-box-orient:horizontal;
	text-align: right;
}
.dijitRtl .tundra .dijitTabInnerDiv {
	padding:2px 9px 2px 8px;
}
.dijitRtl .tundra .tabStrip-disabled .tabStripButton .dijitTabInnerDiv {
	padding-bottom: 3px;
	padding-top: 1px;
}
.dijitRtl .tundra .tabStripButton .dijitTabInnerDiv {
	padding: 3px 2px 4px 2px;
}
.dijitRtl .tundra .dijitTabPaneWrapper {
	#zoom: 1;
}
.dj_ie-rtl .tundra .dijitTabContainerLeft-tabs {
	margin-left: 1px !important;
}
.dj_ie-rtl .tundra .dijitTabContainerRight-tabs {
	margin-right: 1px !important;
}
.dijitRtl .tundra .dijitTabContainerLeft-tabs .dijitTab,
.dijitRtl .tundra .dijitTabContainerRight-tabs .dijitTab {
	margin-left:0px;
}
.dj_ie-rtl .tundra .dijitTab .dijitTabInnerDiv {
	
	width : 0.1% !important;
}
.dijitRtl .tundra .dijitSliderProgressBarH,
.dijitRtl .tundra .dijitSliderRemainingBarH,
.dijitRtl .tundra .dijitSliderLeftBumper,
.dijitRtl .tundra .dijitSliderRightBumper,
.dijitRtl .tundra .dijitSliderTopBumper {
	background-position: top right;
}
.dijitRtl .tundra .dijitSliderProgressBarV,
.dijitRtl .tundra .dijitSliderRemainingBarV,
.dijitRtl .tundra .dijitSliderBottomBumper {
	background-position: bottom right;
}
.dijitRtl .tundra .dijitSliderLeftBumper {
	border-left-width: 0px;
	border-right-width: 1px;
}
.dijitRtl .tundra .dijitSliderRightBumper {
	border-left-width: 1px;
	border-right-width: 0px;
}
.dijitRtl .tundra .dijitSliderIncrementIconH {
	background-position: -7px 0px;
}
.dijitRtl .tundra .dijitSliderDecrementIconH {
	background-position: -14px 0px;
}
.dijitRtl .tundra .dijitComboBox .dijitButtonNode,
.dijitRtl .tundra .dijitSpinner .dijitButtonNode {
	
	border-left-width: 0px;
	border-right-width: 1px;
}



/*
	
	**************************************
	Prospect Park Styles
	**************************************
	
	---------------------------------------------------------------
	1. General
	---------------------------------------------------------------
	2. Layout Boxes
	---------------------------------------------------------------
	3. Non-Text Definitions
	---------------------------------------------------------------
	4. Text Styles
	---------------------------------------------------------------
	5. Gnav
	---------------------------------------------------------------
	6. Lnav
	---------------------------------------------------------------
*/




/* 
	**************************************
	1. General Definitions
	**************************************
*/

body {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #e1e1e1;
	text-align: center;
}

blockquote {
	background: #f2f2f2;
	border: 1px dotted #dc291e;
	padding: 10px;
}



/* 
	**************************************
	2. Layout Boxes
	**************************************
*/

#pre-wrapper-1 {
	background: url("../img/bg-y-repeat.jpg") repeat-y center -2px;
}

#pre-wrapper-2 {
	background: url("../img/bg-repeat-x.png") repeat-x left top;
}

#pre-wrapper-3 {
	background: url("../img/bg-y.jpg") no-repeat center top;
}

#pre-wrapper-4 {
	background: url("../img/bg-footer-y.png") repeat-x center bottom;
}

#wrapper {
	width: 990px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}

#header {
	background: url("../img/iab-header-cap.png") no-repeat left top; 
	height: 95px;
	padding-top: 25px;
	background-color: #ffffff;
	width: 990px;
}

#logo {
	float: left;
	margin-left: 15px;
}

#headerright {
	float: right;
	text-align: right;
	margin-top: 30px;
	margin-right: 15px;
}

#signinbox {
	height: 40px;
	width: 400px;
	margin-top: 10px;
	margin-right: 15px;
	overflow: hidden;
	text-align: right;
	float: right;
	font-size: 11px;
}

#signinbox a {
	color: #000;
	text-decoration: none;
}

#signinbox a:hover {
	text-decoration: underline;
}

#gigyaQuickLogin {
	/*width: 100px; 
	height: 25px;*/
	float: right;
	padding-top: 15px;
}

#editConnections {
	float: right; 
	padding-top: 21px; 
	padding-right: 30px;
	display: none;
}

#gigyaConnections {
	display: none;
	float: right;
	padding-top: 15px;
}

#wideLoginWrapper {
	float: right; 
	margin-top: 6px;
	padding-top: 15px;
	display: none;
}

#profilePicWrapper {
	display: none;
	float: right;
}

#profilePic {
	margin-right: 5px;
	width: 40px;
}

#loggedInCue {
	float: right;
	margin-top: 6px;
	padding-top: 15px;
	display: none;
}

#searchbox {
	height: 20px;
	width: 230px;
	margin-right: 16px;
	overflow: hidden;
	text-align: right;
	float: right;
	padding-top: 1px;
}

#utility-navbox {
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	color: #444444;
}

#utility-nav-container {
	position: relative;
	padding-right: 21px;
	padding-top: 9px;
}

#topbar {
	float: right;
	width: 780px;
	padding-right: 3px;
	padding-top: 25px;
	padding-bottom: 12px;
}

#social {
	width: 533px;
	float: left;
	text-align: right;
	height: 21px;
	max-height: 21px !important;
}

#menu {
	width: 759px;
	background: #dc291e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90202', endColorstr='#dc291e');
	background: -webkit-gradient(linear, left top, left bottom, from(#a90202), to(#dc291e));
	background: -moz-linear-gradient(top,  #a90202,  #dc291e);
	height: 39px;
	color: #ffffff;
	font-family: "futura-pt", Arial, sans-serif;
	font-size: 1em;
	text-transform: uppercase;
	text-decoration: none;
	float: left;
	margin-left: 13px;
	white-space: nowrap;
}

#menu a {
	color: #ffffff;
	text-decoration: none;
	display: block;
	height: 19px;
	border-right: 1px solid #dc291e;
	border-left: 1px solid #a90202;
	margin-top: 5px;
	padding-top: 6px;
	padding-left: 7px;
	padding-right: 8px;
	padding-bottom: 0;
	margin-left: 1px;
	margin-bottom: 5px;
}

#menu a#dml_2223218 {
	border-left: none !important;
	margin-left: 5px;
}

#menu a#dml_3725310 {
	border-right: none !important;
}


div#awcdm__2223189_menu_0 {
	margin-left: 3px;
	/*right: 0;*/
}


#menu a:hover {
	background: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff');
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff));
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff);
	color: #dc291e;
	height: 24px;
	margin-bottom: 0;
}

#menu table {
	
}

#menu td {
	
}

#menu div {
	z-index: 500;
	background-color: #ffffff;
	border: 2px solid #dc291e;
	border-top: 0;
	padding-bottom: 12px;
	padding-top: 12px;
}

#menu div a {
	color: #dc291e;
	text-decoration: none;
	display: block;
	height: 12px;
	border: none;
	margin: 0;
	padding: 1px 10px;
	/*padding: 4px 10px;*/
	font-family: 'Trebuchet MS', Arial, sans-serif;
	font-size: 0.85em;
	text-transform: none;
	padding-right: 25px;
}

#menu div a:hover {
	color: #ffffff;
	background: #dc291e;
	margin-bottom: 0;
	height: 12px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc291e', endColorstr='#dc291e');
}

.menu-h1 {
	font-family: 'futura-pt', Arial, sans-serif;
	font-size: 1em;
	color: #dc291e;
	font-weight: bold;
	/*padding: 3px 10px 5px 10px;*/
	padding: 5px 10px;
	margin: 0;
	text-transform: uppercase;
	cursor: default;
	
	display: none; /* hide since these are redundant */
	
}

#leaderboard {
	margin: 0 auto;
}

#breadcrumbs {
	margin-bottom: 1px;
}

#breadcrumbs, #breadcrumbs a {
	font-size: 10px;
}

#follow-on-twitter {
	position: absolute; 
	top: 13px; 
	right: 296px;
}

#widgetBug {
	position: absolute;
	left: 40%;
	top: 15px;
	z-index:10;
}

#headerright form {
	margin: 0px;
	padding: 0px;
}

#globalnav {
	background: #ffffff url("../img/menu-divider-head.png") no-repeat left top;
	height: 18px;
	position: relative;
}

#globalnav1 {
	float: left;
	padding-left: 10px;
}

#globalnav2 {
	float: left;
}

#globalnav3 {
	position: absolute;
	top: -36px;
	left: 0;
}

#globalnav3-table {
	margin-left: 210px;
	margin-bottom: 3px;
}

#page-title {
	min-height: 43px;
}

#page-sub-title {
	margin-top: -12px;
	margin-bottom: 12px;
}

body.home #page-title { 
	min-height: 0 !important;
}

body.home #page-sub-title {
	display: none !important;
}

body.home #horizontal-nav {
	display: none !important;
}

body.home #callout-1 {
	margin-bottom: 6px !important;
	overflow: visible !important;
}

body.home .calloutbox {
	margin-bottom: 20px;
}

#page-title span.AWC-18303 {
	display: block;
	margin-top: 55px;
	/*margin-bottom: 20px;*/
	overflow: hidden;
}

#left-sidebar {
	
}

#left-sidebar-content {
	width: 200px;
	float: left;
	margin-right: 20px;
	padding-top: 20px;
	background: #f2f2f2;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#ffffff'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#fff)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #f2f2f2,  #ffffff); /* for firefox 3.6+ */
	min-height: 500px;
	padding-left: 5px;
}

#main-content {
	overflow: hidden; /* through the magic of css engineering, we CAN have a floated left hand sidebar that can be turned on and off and changes this width to auto */
}

#main-image {
	margin-left: -20px;
	/*margin-top: -1px;*/
}

#main-image img {
	width: 990px !important;
	margin-top: -41px;
}

body.home #main-image {
	margin-top: auto !important;
}

body.full #main-content {
	width: 100%;
}

body.padded #main-content, body.wide #main-content,
body.padded #page-title, body.wide #page-title,
body.padded #page-sub-title, body.wide #page-sub-title, 
body.padded #right-sidebar, body.wide #right-sidebar,
body.padded #callout-1, body.wide #callout-1,
body.padded #callout-2, body.wide #callout-2,
body.padded #horizontal-nav, body.wide #horizontal-nav {
	padding-left: 30px;
}

body.padded #callout-1, body.wide #callout-1,
body.padded #callout-2, body.wide #callout-2 {
	padding-right: 30px;
}

body.padded #right-sidebar-content, body.wide #right-sidebar-content {
	width: auto !important;
}

#callout-1, #callout-2 {
	overflow: hidden;
}

#horizontal-nav div {
	margin-top: 40px;
	margin-bottom: -20px;
	clear: both;
}

body.padded .calloutbox, body.wide .calloutbox, body.padded .calloutboxgray, body.wide .calloutboxgray {
	padding-right: 30px;
}

#right-sidebar {
	float: right;
}

#right-sidebar-content {
	width: 200px;
	float: right;
	margin-left: 15px;
}

body.padded #right-sidebar, body.wide #right-sidebar {
	margin-right: 30px;
}

#home-sidebar-content {
	width: 321px;
	float: right;
	margin-left: 20px;
	margin-right: 3px;
}

body.home #home-sidebar-content {
	width: 321px;
	float: right;
	margin-left: 20px;
	margin-right: 13px;
}

#hometop, #sectiontop {
	background-color: #FFFFFF;
}

#sectionmiddle {
	background-color: #ffffff;
}

#topstory {
	float: left;
	width: 524px;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
	text-align: left;
	min-height: 290px;
	*height: 290px; /* fix IE */
}

#topheadlines {
	float: left;
	width: 210px;
	/*width: 190px;*/ /* until gigya gets their act together */
	margin-top: 10px;
	margin-right: 15px;
}

#topheadines-more {
	margin-top: 8px;
}

#iablog {
	width: 170px;
	margin-top: 10px;
	float: left;
	padding-bottom: 0px;
}

#iabloghead {
	height: 92px;
}

#iablogcontent {
	padding-right: 5px;
	padding-left: 5px;
}

#iablogcontent ul {
	margin-left:5px;
	padding-left:5px;
	margin-top:0;
}

#iablogcontent li {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	background-image: url(/template/img/new-headline-bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	line-height: 16px;
	margin-top: 8px;
	list-style:none;
}

#iabuzz {
	width: 200px;
	margin-top: 10px;
	float: left;
	padding-bottom: 0px;
}

#newmembers {
	padding-left: 10px;
}

#newmembers ul {
	margin-top: 0;
}

#hometopfooter {
	background-image: url(../img/home-top_area-footer.gif);
	height: 11px;
	clear: both;
	background-repeat: no-repeat;
	background-position: top;
	display: block;
	margin: auto;
	font-size: 1px;
	line-height: 1px;
}

#homemiddle {
	background-image: url(../img/home-middle_area-bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #B5B5B4;
}

#homemiddle-c1 {
	width: 389px;
	margin-left: 10px;
	float: left;
	margin-right: 10px;
	background-color: #FFFFFF;
}

#homemiddle-c2 {
	width: 195px;
	float: left;
	margin-right: 10px;
	background-color: #FFFFFF;
}

#homemiddle-c3 {
	width: 195px;
	float: left;
	margin-right: 10px;
	background-color: #FFFFFF;
}

#homemiddle-c4 {
	float: left;
	width: 160px;
	margin-top: 10px;
}

#home-left-col {
	float: left;
	width: 360px;
}

#home-middle-col {
	float: right;
	width: 204px;
	background: url("../img/upcoming-bg-repeat-y.gif") repeat-y right top;
	margin-right: 3px;
}

#home-middle-col .section-header {
	width: auto;
	margin: 0 15px;
}

#news-press {
	padding: 0;
	padding-top: 10px;
}

#work-products {
	padding: 15px;
}

#whats-hot {
	padding: 15px 12px;
}

#events-training {
	padding: 3px 10px 10px;
	text-align: center;
}

#events-archive table td {
	border-right: 1px solid #eee;
	padding-right: 5px;
	padding-left: 5px;
}

#member-center {
	padding: 15px;
}

#footer-icons {
	background-color: #FFFFFF;
	background: #ffffff url("../img/footer-cap.gif") no-repeat center bottom;
	padding-bottom: 10px;
	margin-bottom: 20px;
	text-align: center;
}

#homemiddle-footer {
	clear: both;
	height: 20px;
	background-image: url(../img/footer-top.gif);
	font-size: 1px;
	line-height: 1px;
	background-repeat: no-repeat;
	background-position: top;
	display: block;
}

#footer-nav {
	text-align: center;
	margin-bottom: 20px;
}
#footer-nav a { color:black}

#footer-nav-print {
	display: none;
}

#header-adspace {
	text-align: center;
	background-color: #FFFFFF;
	height: 90px;
	padding-top: 20px;
}

#sectionwrapper {
	background-color: #FFFFFF;
	background-image: url(../img/lnav-bg.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#bcnav {
	padding-bottom: 8px;
	padding-right: 10px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eee;
	margin: auto;
	position: relative;
}

#lnav {
	width: 210px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 10px;
	float: left;
	margin-left: 10px;
}

#pagetools {
	float: right;
	margin-right: 10px;
	margin-bottom: 6px;
	margin-top: -1px;
	position: relative;
	min-height: 35px;
	z-index: 100;
}

.home #pagetools {
	min-height: auto !important;
	display: none;
}

#pagecontent {
	float: right;
	clear: right;
	margin-right: 25px;
	width: 710px;
	width: 725px;
}

#pagecontent a {
	color: #dc291e;
	text-decoration: none;
}

/*#pagecontent a:hover {background-color:#ffc}*/

#section-footer {
	clear: both;
	height: 31px;
	background: url("../img/section-cap.png") no-repeat left top;
}
/*
.calloutBox {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:15px;
	border:1px solid #dc291e;
	margin:0 auto;
	background-color:#e9E9e9;
}
*/
.calloutbox {
	text-align:center;
	font-size:13px;
	/*font-weight:bold;*/
	padding:15px;
	/*border:1px dotted #dc291e;
	border-left: 6px solid #dc291e;
	border-top: none;
	border-right: none;*/
	/*border: 5px solid #dc291e;*/
	/*border-radius: 7px;*/
	margin:0 auto;
	background: #dc291e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc291e', endColorstr='#a90202'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#dc291e), to(#a90202)); 
	background: -moz-linear-gradient(top,  #dc291e,  #a90202); 
	color: #ffffff;
	font-family: 'futura-pt';
	font-weight: 500;
	font-size: 16px;
}
.calloutbox a, #pagecontent .calloutbox a, .calloutbox .awc-435902, .calloutbox .content1, .calloutbox .header2, .calloutbox .AWC-8482, .calloutbox .AWC-435902, .calloutbox .AWC-17782 {
	color: #ffffff !important;
}

.calloutbox a, #pagecontent .calloutbox a {
	text-decoration: underline;
}


.calloutboxgray {
	text-align:center;
	font-size:13px;
	padding:15px;
	margin:0 auto;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#f2f2f2'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#f2f2f2)); 
	background: -moz-linear-gradient(top,  #dddddd,  #f2f2f2);
	font-family: 'futura-pt';
	font-weight: 500;
	font-size: 16px;
}
.callout {
	background-color: #f2f2f2;
}
.galleryBox {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	width:600px;
	height:440px;
	padding:15px;
	border:1px solid #dc291e;
	margin:0 auto;
}
.galleryBoxImage {
	height:400px;
	width:600px;
	background-color:#c9c9c9;
}

/*
.sidebar {
	border: 1px solid #dc291e;
	padding: 10px;
	background-color: #EEE;
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #111111;
	width: 160px;
	margin: 7px;
	clear:right;
}
*/
.sidebar {
	/*border-left: 1px dotted #dc291e;*/
	padding: 15px;
	/*background-color: #fff;*/
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #111111;
	width: 160px;
	margin: 7px;
	clear:right;
	/*border: 5px solid #eeeeee;*/
	text-align: left;
	margin-left: 14px;
	/*border-radius: 7px;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#f2f2f2'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#f2f2f2)); 
	background: -moz-linear-gradient(top,  #dddddd,  #f2f2f2);
}

.sidebar ul {
	margin-left: 4px;
	margin-right: 4px;
	padding: 11px;
}

.graybox {
	/*border-left: 1px dotted #dc291e;*/
	padding: 15px;
	/*background-color: #fff;*/
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #111111;
	width: 160px;
	margin: 7px;
	/*border: 5px solid #eeeeee;*/
	text-align: left;
	margin-left: 14px;
	/*border-radius: 7px;*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddddd', endColorstr='#f2f2f2'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#dddddd), to(#f2f2f2)); 
	background: -moz-linear-gradient(top,  #dddddd,  #f2f2f2);
}

.graybox ul {
	margin-left: 4px;
	margin-right: 4px;
	padding: 11px;
}

.sidebarred {
	/*border-left: 1px dotted #dc291e;*/
	padding: 15px;
	/*background-color: #fff;*/
	float: right;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #111111;
	width: 160px;
	margin: 7px;
	clear:right;
	/*border: 5px solid #eeeeee;*/
	text-align: left;
	margin-left: 14px;
	/*border-radius: 7px;*/
	background: #dc291e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc291e', endColorstr='#a90202'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#dc291e), to(#a90202)); 
	background: -moz-linear-gradient(top,  #dc291e,  #a90202); 
	color: #ffffff;
}

.sidebarred a, .sidebarred .header2, .sidebarred .AWC-17780 {
	color: #ffffff !important;
}

.sidebarred a {
	text-decoration: underline !important;
}

.highlighted {
	border-color: #dc291e;
}

.highlight {
	background-color: #ffffcc;
}

.gray {
	background-color: #eee;
}

#lnav .AWC-436012 {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.sidebar a {color: #dc291e;}
/* 
	**************************************
	3. Non-text Definitions
	**************************************
*/

.search-field {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	padding: 5px;
	height: 10px;
	width: 151px;
	float: right;
	margin: 0px 0px 0px 10px;
	font-size: 12px;
	color: #666666;
	border-radius: 4px;
	box-shadow: 4px 4px 4px #ddd inset;
	background-color: #f2f2f2;
	border: medium none;
}

.search-button {
	margin-top: 4px;
	float: right;
	margin-left: 6px;
}

#homemiddle hr {
	color: #999999;
	width: 100%;
	height: 1px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#news-press br {
	display: none;
}

#whats-hot br {
	display: none;
}

#work-products br {
	display: none;
}

#iablogcontent br {
	display: none;
}

ul {
	list-style-type: disc;
}

ol {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
}

li {
	margin-bottom: 8px;
}

.form-field, .AWC-8482 input {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	background-image: url(/template/img/form-field-bg.gif);
	border: 1px solid #111111;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #F3F3F3;
}

.AWC-8482 input.AWC-23776 {
	background-color: #dc291e;
	background-image: none;
}

#breadcrumbs span.AWC-8482 {
	font-size: 10px;
}

.form-button {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	border: 1px solid #111111;
	background-color: #dc291e;
	color: #FFFFFF;
	height: 22px;
}

.awcLocalNav {
	font-size: 12px;
	background-color: #999999;
	float: left;
	width: 100%;
}

ul.awcLocalNavLevel1 {
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

li.awcLocalNavLevel1 {
	float: left;
	margin: 0px;
	padding: 0px;
}






/* 
	**************************************
	4. Text Styles
	**************************************
*/

.pagename {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 32px;
	font-weight: normal;
	color: #111111;
	letter-spacing: -1px;
}

.content1 {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #444444;
	text-transform: none;
	font-weight: normal;
	line-height: 16px;
}

.content1-link {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #dc291e;
	text-decoration: underline;
	font-size: 13px;
	line-height: 16px;
}

a.content1-link:hover {
	color: #FD7801;
	text-decoration: underline;
}

.content1-small {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color: #111111;
	text-transform: none;
	font-weight: normal;
	line-height: 14px;
}

.header1 {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	color: #111111;
	font-weight: normal;
}

.header2 {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	color: #888888;
	font-weight: bold;
}

.header3 {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #222222;
	text-transform: none;
	font-weight: bold;
	line-height: 16px;
}

.header1-white {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	color: #FFFFFF;
	font-weight: normal;
}

.header2-white {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight: bold;
}

.sectionheader {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	background-image: url(/template/img/bucket-section-bg.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 12px;
	font-weight: bold;
	color: #111111;
	display: block;
	margin-bottom: 8px;
}

.headline {
	font-size: 13px;
	font-weight: bold;
	color: #dc291e;
	text-decoration: none;
	background-image: url(/template/img/new-headline-bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	line-height: 16px;
	margin-top: 8px;
	display: block;
}

a.headline:hover {
	color: #FD7801;
	text-decoration: underline;
}

.headline2 {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #dc291e;
	text-decoration: none;
	line-height: 16px;
	margin-top: 8px;
	display: block;
}

a.headline2:hover {
	color: #FD7801;
	text-decoration: underline;
}

.headline3 {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #111111;
	text-decoration: none;
	display: block;
	line-height: 16px;
	margin-top: 8px;
	margin-bottom: 2px;
}

a.headline3:hover {
	color: #FD7801;
	text-decoration: underline;
}

.headline4 {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #111111;
	text-decoration: none;
	line-height: 16px;
	margin-top: 8px;
}

a.headline4:hover {
	color: #FD7801;
	text-decoration: underline;
}

.headline5 {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #dc291e;
	text-decoration: none;
	line-height: 16px;
}

a.headline5:hover {
	color: #FD7801;
	text-decoration: underline;
}

.headline-small {
	font-size: 12px;
	font-weight: bold;
	color: #dc291e;
	text-decoration: none;
	background-image: url(/template/img/headline-bullet.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 12px;
	line-height: 14px;
	margin-top: 6px;
	display: block;
}

a.headline-small:hover {
	color: #FD7801;
	text-decoration: underline;
}

#emailSignup {
	background-color: #f2f2f2;
	border-radius: 5px;
	margin: 10px 0;
	padding: 10px;
}

.headline-green {
	font-family: "futura-pt", "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	color: #dc291e;
	text-transform: uppercase;
	margin-top: 10px;
	display: block;
}

.header-white-knockout {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

.deck {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #111111;
	padding-left: 12px;
	line-height: 16px;
}

.deck2 {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #111111;
	line-height: 14px;
}

.deck-small {

	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #111111;
	padding-left: 12px;
	line-height: 16px;
}

.deck2-small {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #111111;
	line-height: 14px;
}

.readmore {
	display: block;
	color: #dc291e;
	text-decoration: none;
	font-size: 13px;
	margin-top: 2px;
}

a.readmore:hover {
	color: #FD7801;
	text-decoration: underline;
}

.utilitynav-content {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
}

.utilitynav-link {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
}

a.utilitynav-link:hover {
	text-decoration: underline;
}

.sitemap1 {
	font-size: 13px;
	color: #dc291e;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-weight: bold;
	display: block;
	line-height: 16px;
	margin-top: 15px;
	text-transform: uppercase;
}

a.sitemap1:hover {
	color: #FD7801;
	text-decoration: underline;
}

.sitemap2 {
	font-size: 11px;
	color: #dc291e;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-weight: bold;
	display: block;
	line-height: 16px;
	background-image: url(/template/img/sitemap2-bullet-normal.gif);
	background-repeat: no-repeat;
	background-position: 10px 8px;
}

a.sitemap2:hover {
	color: #fd7801;
	text-decoration: underline;
	background-image: url(/template/img/lnav-l2-bullet-hover.gif);
}

.sitemap3 {
	font-size: 11px;
	color: #dc291e;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 35px;
	font-weight: normal;
	display: block;
	line-height: 16px;
	background-image: url(/template/img/sitemap3-bullet-normal.gif);
	background-repeat: no-repeat;
	background-position: 25px 8px;
}

a.sitemap3:hover {
	color: #fd7801;
	text-decoration: underline;
	background-image: url(/template/img/lnav-l3-bullet-hover.gif);
}

.tablecontent {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #111111;
	text-transform: none;
	font-weight: normal;
	line-height: 16px;
}

.tablecontent-link {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #dc291e;
	text-decoration: underline;
	font-size: 13px;
	line-height: 16px;
}

a.tablecontent-link:hover {
	color: #FD7801;
	text-decoration: underline;
}

.content1-highlite {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #111111;
	text-transform: none;
	font-weight: normal;
	line-height: 16px;
	background-color: #FFFF99;
}

.error-text {

	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #FF0000;
	text-transform: none;
	font-weight: bold;
	line-height: 16px;
}






/* 
	**************************************
	5. Gnav
	**************************************
*/

.gnav-normal {
	background-image: url(/template/img/new-gnav-bg-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 46px;
	padding-left: 44px;
	height: 31px;
	/* font-size: 14px; */ /* changed by Jason Chase on 2010-07-28 to accommodate Public Policy Tab */
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 30px;
}

a.gnav-normal:hover {
	text-decoration: underline;
}

gnav1-bg-normal {
	background-image: url(/template/img/new-gnav-bg-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.gnav-active {
	background-image: url(/template/img/new-gnav-bg-right-active.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 46px;
	padding-left: 44px;
	height: 31px;
	/* font-size: 14px; */ /* changed by Jason Chase on 2010-07-28 to accommodate Public Policy Tab */
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 30px;
}

a.gnav-active:hover {
	text-decoration: underline;
}

#globalnav1 .active {
	background-image: url(/template/img/new-gnav-bg-left-active.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.gnav1-bg-active {
	background-image: url(/template/img/new-gnav-bg-left-active.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.gnav2-normal {
	background-image: url(/template/img/new-gnav2-bg-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 36px;
	padding-left: 34px;
	height: 31px;
	/* font-size: 14px; */ /* changed by Jason Chase on 2010-07-28 to accommodate Public Policy Tab */
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 30px;
}

a.gnav2-normal:hover {
	text-decoration: underline;
}

gnav2-bg-normal {
	background-image: url(/template/img/new-gnav2-bg-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.gnav3-normal {
	background-image: url(/template/img/new-gnav-bg-top-right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 26px;
	padding-left: 24px;
	height: 31px;
	/* font-size: 14px; */ /* changed by Jason Chase on 2010-07-28 to accommodate Public Policy Tab */
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 30px;
}

a.gnav3-normal:hover {
	text-decoration: underline;
}

.gnav3-active {
	background-image: url(/template/img/new-gnav-bg-top-right-active.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
	padding-right: 26px;
	padding-left: 24px;
	height: 31px;
	/* font-size: 14px; */ /* changed by Jason Chase on 2010-07-28 to accommodate Public Policy Tab */
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	line-height: 30px;
}

a.gnav3-active:hover {
	text-decoration: underline;
}

.gnav3-bg-normal {
	background-image: url(/template/img/new-gnav-bg-top-left.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.gnav3-bg-active {
	background-image: url(/template/img/new-gnav-bg-left-top-active.gif);
	background-repeat: no-repeat;
	background-position: left top;
}





/* 
	**************************************
	6. Lnav
	**************************************
*/

.lnav1-normal {
	font-size: 13px;
	color: #dc291e;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-weight: bold;
	display: block;
	line-height: 16px;
}

a.lnav1-normal:hover {
	color: #FD7801;
	text-decoration: underline;
}

.lnav1-active {
	font-size: 13px;
	color: #111111;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 5px;
	font-weight: bold;
	display: block;
	line-height: 16px;
	background-color: #FFFFFF;
}

.lnav2-normal {
	font-size: 11px;
	color: #dc291e;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-weight: bold;
	display: block;
	line-height: 16px;
	background-image: url(/template/img/lnav-l2-bullet-normal.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
}

a.lnav2-normal:hover {
	color: #fd7801;
	text-decoration: underline;
	background-image: url(/template/img/lnav-l2-bullet-hover.gif);
}

.lnav2-active {
	font-size: 11px;
	color: #111111;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-weight: bold;
	display: block;
	line-height: 16px;
	background-image: url(/template/img/lnav-l2-bullet-active.gif);
	background-repeat: no-repeat;
	background-position: 10px 9px;
	background-color: #FFFFFF;
}

.lnav3-normal {
	font-size: 11px;
	color: #dc291e;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 35px;
	font-weight: normal;
	display: block;
	line-height: 16px;
	background-image: url(/template/img/lnav-l3-bullet-normal.gif);
	background-repeat: no-repeat;
	background-position: 25px 10px;
}

a.lnav3-normal:hover {
	color: #fd7801;
	text-decoration: underline;
	background-image: url(/template/img/lnav-l3-bullet-hover.gif);
}

.lnav3-active {
	font-size: 11px;
	color: #111111;
	text-decoration: none;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 35px;
	font-weight: normal;
	display: block;
	line-height: 16px;
	background-image: url(/template/img/lnav-l3-bullet-active.gif);
	background-repeat: no-repeat;
	background-position: 25px 10px;
	background-color: #FFFFFF;
}

.lnavh-link {
	color: #006699;
	text-decoration: none;
	font-weight: bold;
	background-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	margin-right: 5px;
	border-bottom-width: 1px solid #999999;
}

.lnavh-content {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	display: block;
	margin-right: 5px;
	border-bottom: 1px solid #FFFFFF;
}

a.lnavh-link:hover {
	text-decoration: underline;
	padding-top: 3px;
	padding-bottom: 7px;
}

/* 
	**************************************
	7. Additional Styles
	**************************************
*/

.content {
	padding: 20px;
}

#whats-hot .content {
	padding: 10px 0;
}

hr {
	height: 1px;
	font-size: 1px;
	border: none;
	border-bottom: 1px solid #eeeeee;
}

#triptych-2 hr {
	border-bottom: 1px solid #cccccc;
}

hr.gray {
	border-bottom: 1px dotted #ccc;
}

ul.news {
	font-size: 11px;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	list-style-image: url(/template/img/red_square.gif);
}

ul.news2 {
	font-size: 11px;
	margin: 0;
	padding: 0;
	margin-left: 15px;
	list-style-image: url(/template/img/new-headline-bullet.gif);
}

ul.news li {
	
}

ul.large {
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 500px;
}

ul.large li {
	font-size: 13px;
	border-left: 6px solid #dc291e;
	/*background-color: #eee;*/
	border-bottom: 1px dotted #e6e6e6;
	padding: 5px 7px;
	margin-bottom: 1px;
}

ul.large li:hover {
	background-color: #ffffcc;
}

ul.nostyle {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.nostyle li {
	padding-bottom: 14px;
}

ul.square {
	list-style-type: square;
}

.report_table {
   /*white-space: nowrap;*/
}

.report_table td {
   border-bottom: 1px dotted #CCC;
   font-size: 12px;
   padding: 4px;
}

/* agenda styles */

.agenda_table {
	border-collapse: collapse;
	border-top: 4px solid #dc132e;
	border-bottom: 4px solid #dc132e;
}

.agenda_table td {
	padding: 2px;	
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1px dotted #BBB;
	border-bottom: 1px dotted #BBB;
	background-color: #F4F9F2;
	font-size: 12px;
	font-family: "Trebuchet MS", Arial, sans-serif;
}

.agenda_table td p {
	margin-top: 8px;
	margin-bottom: 8px;
}

.low_padding td {
	padding: 4px;
}

.agenda_table td.data {
	border-left: 1px solid #dc132e;
}

.agenda_table td.featured {
	background-color: #F0F1DC;
	background-color: #ffffff;
	border-left: 1px solid #dc132e;
}

.agenda_table td.marker {
	background-color: #dc132e;
	color: #FFFFFF;
	padding-top: 0;
	padding-bottom: 0;
	text-transform: uppercase;
}

.agenda_table td.marker p {
	margin-top: 1px;
	margin-bottom: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	color: #ffffff;
}

.agenda_table td.noborder {
	border-top: 0;
	border-bottom: 0;
}

td.agenda_track {
	background-color: #AFC4E2;
	color: #000000;
}

td.agenda_track_1 {
	border-right: 1px solid #FFFFFF;
	background-color: #D2E2FB;
	color: #000000;
}

td.agenda_track_2 {
	border-right: 1px solid #FFFFFF;
	background-color: #FAE2FA;
	color: #000000;
}

td.agenda_track_3 {
	background-color: #DBFBE0;
	color: #000000;
}

td.agenda_track_4 {
	border-right: 1px solid #FFFFFF;
	background-color: #DFE0CF;
}

td.agenda_track_5 {
	background-color: #DFE0CF;
	
}

.speaker_photo td {
	border: 0;
}

.agenda_table td.smallfont {
	font-size: 11px;
}

.imu-table {
	border-collapse: collapse;
}

.imu-table th {
	background-color: #eee;
	padding: 4px;
	border: 2px solid #ffffff;
}

.imu-table td {
	padding: 4px;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	border-right: 1px dotted #eee;
	border-left: 1px dotted #eee;
}

.member_table {
	/*width: 515px;*/
	width: 500px;
}

#avectraLoader {
	/*width: 515px;*/
	width: 500px;
}

.futura {
	font-family: "futura-pt", "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	/*font-size: 1.2em;*/
}

/* printing */

.print-only {
	display: none !important;
}

a.gigya {
	text-decoration: none;
	color: #444444;
}

a.gigya:hover {
	text-decoration: underline;
}

table.reg {
    border-collapse: collapse;
}

table.reg td {
    background-color: #eeeeee;
    padding: 10px;
    border: 1px solid #ffffff;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color: #444444;
	text-transform: none;
	font-weight: normal;
	line-height: 16px;
}

/* gigya - add email button left margin */

#shareBarDivWrapper {
	padding: 3px 20px 3px 0; 
	min-width: 633px !important;
	white-space: nowrap !important;
	background-color: #f2f2f2; 
	text-align: right;
}

#shareBarDivPrint {
	float: right;
	padding-top: 1px;
}

#shareBarDiv {
	float: right;
	text-align: right;
	padding-right: 5px;
}

#shareBarDiv-reaction4-icon_img {
	margin-left: 5px;
	/*margin-left: 23px;*/
}

.gig-button-container-pinterest-pinit {
	margin-bottom: -3px !important;
}

.utility-content, .utility-nav {
	color: #444444;
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.utility-content a {
	color: #444444;
}

.utility-content {
	padding-right: 10px;
}

.round-box {
	border: 5px solid #eee;
	border-radius: 7px;
	padding: 10px;
}

.sticker-box {
	border: 5px solid #ffffff;
	border-radius: 7px;
	/*padding: 10px;*/
	background-color: #eeeeee;
	box-shadow: 2px 3px 5px #bbbbbb;
	background-image: -moz-linear-gradient(-90deg, #e7e7e7, #f2f2f2);
}

div.hover:hover {
	border: 5px solid #dc291e;
	cursor: pointer;
}

.tabletshowcase {
	border-collapse: collapse;
	background-color: #f2f2f2;
	border-radius: 5px;
}

.tabletshowcase td {
	padding: 15px;
	border-bottom: 1px solid #ffffff;
}

.tc-desc {
	overflow: auto;
	height: 160px;
	padding-right: 10px;
	font-size: 0.9em;
}

.adlab-event {
	padding: 5px;
	border-bottom: 1px solid #eee;
}

.adlab-event span:nth-child(1) {
	width: 140px;
	height: 20px;
	display: block;
	float: left;
}

a.expando {
	font-family: Arial; 
	padding: 5px 12px; 
	border: 1px solid #dc291e; 
	border-radius: 10px; 
	background-color: #f2f2f2; 
	text-decoration: none; 
	color: #dc291e;
}

a.expando:hover {
	background-color: #ffffff;
}

#events-training .AWC-8506 a {
	color: #dc291e;
	text-decoration: none;
}

#events-training .location {
	display: none;
}

.red-shadow {
	-moz-box-shadow: 3px 6px 8px #891009;
	-webkit-box-shadow: 3px 6px 8px #891009;
	box-shadow: 3px 6px 8px #891009;
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#891009')";
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=6, Direction=135, Color='#891009');
}

.event-bg {
	background: url("/extra/images/iab-note2.png") no-repeat center top;
	padding: 20px;
	font-size: 15px;
	padding-top: 55px;
	height: 200px;
	text-align: center;
}

.event-bg img {
	display: none;
}

.event-bg strong {
	color: #dc291e;
	font-size: 15px;
}

#atlas_subnav {
	margin: 0;
	padding: 0;
	height: 25px;
	width: 100%;
	list-style-type: none;
	background: #fff;
	border-bottom: 1px solid #ccc;	
	margin-bottom: 20px;
}

#atlas_subnav ul {
	margin: 0;
	padding: 0;
}

#atlas_subnav li {
	margin: 0;
	padding: 0 3px 0 3px;
	float: left;
	width: auto;
	display: block;
}

#atlas_subnav li a, #atlas_subnav li a:link {
	text-decoration: none;
	padding: 4px 14px;
	display: block;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: 1px solid #ccc;
	background-color: #f2f2f2;
	color: #222;
	font-size: 12px;
}

#atlas_subnav li a:hover {
	cursor: pointer;
	background: #fff;
}

#atlas_subnav li.active a, #atlas_subnav li.active a:link {
	cursor: default;
	font-weight: bold;
	color: #dc291e;
	background-color: #fff;
	border-bottom: 1px solid #fff;
}

#atlas_subnav li.active a:hover {
	background: #fff;
}

#event_subnav {
	margin: 0;
	padding: 0;
	height: 25px;
	width: 100%;
	list-style-type: none;
	margin-bottom: 20px;
	font-size: 22px;
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
}

#event_subnav ul {
	margin: 0;
	padding: 0;
}

#event_subnav li {
	margin: 0;
	padding: 0 3px 0 3px;
	float: left;
	width: auto;
	display: block;
}

#event_subnav li a, #event_subnav li a:link {
	text-decoration: none;
	padding: 8px 16px;
	display: block;
	border-radius: 8px;
	border-radius: 8px;
	/*border: 1px solid #ccc;*/
	background-color: #f2f2f2;
	color: #222;
	font-size: 18px !important;
}

#event_subnav li a:hover {
	cursor: pointer;
	background: #fff;
}

#event_subnav li.active a, #event_subnav li.active a:link {
	cursor: default;
	font-size: 18px !important;
	color: #dc291e;
	background-color: #fff;
	/*border-bottom: 1px solid #fff;*/
	border: none;
}

#event_subnav li.active a:hover {
	background: #fff;
}

#event_subnav li:last-child a {
	background-color: #dc291e;
	color: #ffffff;
}

#event_subnav li:last-child a:hover {
	background-color: #ffffff;
	color: #dc291e;
}

#subnav {
	margin: 0;
	padding: 0;
	height: 25px;
	width: 100%;
	list-style-type: none;
	margin-bottom: 20px;
	font-size: 22px;
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
}

#subnav ul {
	margin: 0;
	padding: 0;
}

#subnav li {
	margin: 0;
	padding: 0 3px 0 3px;
	float: left;
	width: auto;
	display: block;
}

#subnav li a, #subnav li a:link {
	text-decoration: none;
	padding: 8px 16px;
	display: block;
	border-radius: 8px;
	border-radius: 8px;
	/*border: 1px solid #ccc;*/
	background-color: #f2f2f2;
	color: #222;
	font-size: 18px !important;
}

#subnav li a:hover {
	cursor: pointer;
	background: #fff;
}

#subnav li.active a, #subnav li.active a:link {
	cursor: default;
	font-size: 18px !important;
	background-color: #dc291e;
	color: #ffffff;
	/*border-bottom: 1px solid #fff;*/
	border: none;
}

#subnav li.active a:hover {
	background: #fff;
	color: #000000;
	cursor: pointer;
}

table.grid {
	border-collapse: collapse;
	font-family: "Trebuchet MS";
	color: #333;
	font-size: 13px;
}

table.grid th, table.grid td {
	padding: 12px;
	border: 1px solid #ddd;
}

table.grid th {
	background: #dc291e url("../img/iab-th-bg-repeat.gif") repeat-x left bottom;
	padding: 15px;
	color: #fff;
	font-weight: bold;
}

table.grid td.h {
	background-color: #eeeeee;
}


table.grid td.subh {
	background-color: #555;
	color: #fff;	
}

table.gray td {
	border: 1px solid #ffffff !important;
}

.red {
	font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
	color: #dc291e !important;
	font-size: 12px;
}

/* ============== MOBILE =============== */

@media handheld {
	#ajaxButtons {display:none}
}

@media print {
	/*

		**************************************
		Prospect Park Styles
		**************************************

		---------------------------------------------------------------
		1. General
		---------------------------------------------------------------
		2. Layout Boxes
		---------------------------------------------------------------
		3. Non-Text Definitions
		---------------------------------------------------------------
		4. Text Styles
		---------------------------------------------------------------
		5. Gnav
		---------------------------------------------------------------
		6. Lnav
		---------------------------------------------------------------
	*/




	/* 
		**************************************
		1. General Definitions
		**************************************
	*/

	body {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		margin: 0px;
		padding: 0px;
		background-color: #FFFFFF;
		text-align: center;
	}





	/* 
		**************************************
		2. Layout Boxes
		**************************************
	*/

	#wrapper {
		text-align: left;
		margin-right: auto;
		margin-left: auto;
	}

	#header {
		height: 90px;
	}

	#logo {
		float: left;
		margin-top: 22px;
	}

	#headerright {
		display: none;
	}

	#searchbox {
		display: none;
	}
	#utility-navbox {
		display: none;
	}

	#globalnav {
		height: 5px;
		border-bottom-width: 5px;
		border-bottom-style: solid;
		border-bottom-color: #444444;
	}

	#globalnav1 {
		display: none;
	}

	#globalnav2 {
		display: none;
	}

	#globalnav3 {
		display: none;
	}

	#header-adspace {
		display: none;
	}

	#bcnav {
		display: none;
	}

	#footer-icons {
		display: none;
	}

	#homemiddle-footer {
		clear: both;
		height: 20px;
		background-image: url(../img/footer-top.gif);
		font-size: 1px;
		line-height: 1px;
		background-repeat: no-repeat;
		background-position: top;
		display: block;
	}

	#footer-nav {
		display: none;
	}

	#footer-nav-print {
		text-align: center;
		margin-top: 20px;
		padding-top: 10px;
		border-top-width: 4px;
		border-top-style: solid;
		border-top-color: #444444;
	}

	#header-adspace {
		text-align: center;
		height: 90px;
		margin-bottom: 30px;
	}

	#sectionwrapper {
		background-color: #FFFFFF;
		padding-top: 20px;
	}

	#bcnav {
		border-top-width: 1px;
		border-right-width: 1px;
		border-bottom-width: 1px;
		border-left-width: 1px;
		border-bottom-style: solid;
		border-top-color: #bdbdbd;
		border-right-color: #bdbdbd;
		border-bottom-color: #bdbdbd;
		border-left-color: #bdbdbd;
		padding-bottom: 8px;
		margin-right: 10px;
		margin-left: 10px;
	}

	#lnav {
		display: none;
	}

	#pagetools {
		display: none;
	}

	#pagecontent {
	}

	#section-footer {
		display: none;
	}

	.awcLocalNav {
	display:none
	}


	/* 
		**************************************
		3. Non-text Definitions
		**************************************
	*/

	.search-field {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		background: none;
		padding: 0px;
		border: 0px none #000000;
		height: 16px;
		width: 190px;
		float: left;
		margin: 0px 0px 0px 10px;
		font-size: 12px;
		color: #666666;
	}

	.search-button {
		float: right;
	}

	#homemiddle hr {
		color: #999999;
		width: 100%;
		height: 1px;
		margin-top: 8px;
		margin-bottom: 8px;
	}

	#news-press br {
		display: none;
	}

	#whats-hot br {
		display: none;
	}

	#work-products br {
		display: none;
	}

	#iablogcontent br {
		display: none;
	}








	/* 
		**************************************
		4. Text Styles
		**************************************
	*/

	.pagename {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		font-size: 34px;
		font-weight: normal;
		color: #444444;
		letter-spacing: -1px;
	}

	.content1 {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		color: #444444;
		text-transform: none;
		font-weight: normal;
		line-height: 15px;
	}

	.content1-link {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		color: #0D5DA9;
		text-decoration: underline;
		font-size: 12px;
	}

	a.content1-link:hover {
		color: #FD7801;
		text-decoration: underline;
	}

	.header1 {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		font-size: 18px;
		color: #444444;
	}

	.sectionheader {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		text-transform: uppercase;
		background-image: url(/template/img/bucket-section-bg.gif);
		background-repeat: no-repeat;
		background-position: left 4px;
		padding-left: 12px;
		font-weight: bold;
		color: #444444;
		display: block;
		margin-bottom: 8px;
	}

	.headline {
		font-size: 12px;
		font-weight: bold;
		color: #0D5DA9;
		text-decoration: none;
		background-image: url(/template/img/headline-bullet.gif);
		background-repeat: no-repeat;
		background-position: left 5px;
		display: block;
		padding-left: 12px;
		line-height: 15px;
		margin-top: 8px;
	}

	a.headline:hover {
		color: #FD7801;
		text-decoration: underline;
	}

	.headline2 {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #0D5DA9;
		text-decoration: none;
		display: block;
		line-height: 15px;
		margin-top: 8px;
	}

	a.headline2:hover {
		color: #FD7801;
		text-decoration: underline;
	}

	.headline3 {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #444444;
		text-decoration: none;
		display: block;
		line-height: 15px;
		margin-top: 8px;
	}

	a.headline3:hover {
		color: #FD7801;
		text-decoration: underline;
	}

	.headline4 {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #444444;
		text-decoration: none;
		line-height: 15px;
		margin-top: 8px;
	}

	a.headline4:hover {
		color: #FD7801;
		text-decoration: underline;
	}

	.deck {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #444444;
		padding-left: 12px;
		line-height: 15px;
	}

	.deck2 {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		font-size: 12px;
		font-weight: normal;
		color: #444444;
		line-height: 14px;
	}

	.readmore {
		display: block;
		color: #0D5DA9;
		text-decoration: none;
		font-size: 12px;
	}

	a.readmore:hover {
		color: #FD7801;
		text-decoration: underline;
	}

	.utilitynav-content {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
	}

	.utilitynav-link {
		font-family: "Trebuchet MS", Arial, Helvetica, Verdana, sans-serif;
		color: #FFFFFF;
		font-size: 12px;
		text-decoration: none;
	}

	a.utilitynav-link:hover {
		text-decoration: underline;
	}





	/* 
		**************************************
		5. Gnav
		**************************************
	*/

	.gnav-normal {
		background-image: url(/template/img/gnav-bg-right.gif);
		background-repeat: no-repeat;
		background-position: right top;
		display: block;
		padding-right: 16px;
		padding-left: 14px;
		height: 31px;
		font-size: 14px;
		font-weight: bold;
		color: #0D5DA9;
		text-decoration: none;
		line-height: 30px;
	}

	a.gnav-normal:hover {
		text-decoration: underline;
	}

	gnav1-bg-normal {
		background-image: url(/template/img/gnav-bg-left.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

	.gnav-active {
		background-image: url(/template/img/gnav-bg-right-active.gif);
		background-repeat: no-repeat;
		background-position: right top;
		display: block;
		padding-right: 16px;
		padding-left: 14px;
		height: 31px;
		font-size: 14px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		line-height: 30px;
	}

	a.gnav-active:hover {
		text-decoration: underline;
	}

	#globalnav1 .active {
		background-image: url(/template/img/gnav-bg-left-active.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

	.gnav1-bg-active {
		background-image: url(/template/img/gnav-bg-left-active.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

	.gnav2-normal {
		background-image: url(/template/img/gnav2-bg-right.gif);
		background-repeat: no-repeat;
		background-position: right top;
		display: block;
		padding-right: 16px;
		padding-left: 14px;
		height: 31px;
		font-size: 14px;
		font-weight: bold;
		color: #FFFFFF;
		text-decoration: none;
		line-height: 30px;
	}

	a.gnav2-normal:hover {
		text-decoration: underline;
	}

	gnav2-bg-normal {
		background-image: url(/template/img/gnav2-bg-left.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}









	/* 
		**************************************
		6. Lnav
		**************************************
	*/

	.lnav1-normal {
		font-size: 12px;
		color: #0D5DA9;
		text-decoration: none;
		padding-top: 4px;
		padding-right: 10px;
		padding-bottom: 4px;
		padding-left: 5px;
		font-weight: bold;
		display: block;
		line-height: 15px;
	}

	a.lnav1-normal:hover {
		color: #FD7801;
		text-decoration: underline;
	}

	.lnav1-active {
		font-size: 12px;
		color: #444444;
		text-decoration: none;
		padding-top: 4px;
		padding-right: 10px;
		padding-bottom: 4px;
		padding-left: 5px;
		font-weight: bold;
		display: block;
		line-height: 15px;
		background-color: #FFFFFF;
	}

	.lnav2-normal {
		font-size: 11px;
		color: #0D5DA9;
		text-decoration: none;
		padding-top: 4px;
		padding-right: 10px;
		padding-bottom: 4px;
		padding-left: 20px;
		font-weight: bold;
		display: block;
		line-height: 15px;
		background-image: url(../img/lnav-l2-bullet-normal.gif);
		background-repeat: no-repeat;
		background-position: 10px 8px;
	}

	a.lnav2-normal:hover {
		color: #fd7801;
		text-decoration: underline;
		background-image: url(../img/lnav-l2-bullet-hover.gif);
	}

	.lnav2-active {
		font-size: 11px;
		color: #444444;
		text-decoration: none;
		padding-top: 4px;
		padding-right: 10px;
		padding-bottom: 4px;
		padding-left: 20px;
		font-weight: bold;
		display: block;
		line-height: 15px;
		background-image: url(../img/lnav-l2-bullet-active.gif);
		background-repeat: no-repeat;
		background-position: 10px 8px;
		background-color: #FFFFFF;
	}

	.lnav3-normal {
		font-size: 11px;
		color: #0D5DA9;
		text-decoration: none;
		padding-top: 4px;
		padding-right: 10px;
		padding-bottom: 4px;
		padding-left: 35px;
		font-weight: normal;
		display: block;
		line-height: 15px;
		background-image: url(../img/lnav-l3-bullet-normal.gif);
		background-repeat: no-repeat;
		background-position: 25px 8px;
	}

	a.lnav3-normal:hover {
		color: #fd7801;
		text-decoration: underline;
		background-image: url(../img/lnav-l3-bullet-hover.gif);
	}

	.lnav3-active {
		font-size: 11px;
		color: #444444;
		text-decoration: none;
		padding-top: 4px;
		padding-right: 10px;
		padding-bottom: 4px;
		padding-left: 35px;
		font-weight: normal;
		display: block;
		line-height: 15px;
		background-image: url(../img/lnav-l3-bullet-active.gif);
		background-repeat: no-repeat;
		background-position: 25px 8px;
		background-color: #FFFFFF;
	}

	/* ...and finally, a fix by Jason Chase to resolve tiny font sizes */
	html, body {
		width: 800px;
		zoom: 155%; /* for IE */
	}

	#gigyaQuickLogin, #signinbox {
		display: none;
	}

	.ui-tabs .ui-tabs-hide {
		display: block !important;
	}


	.agenda_table {
		border-collapse: collapse;
		border-top: 4px solid #dc132e;
		border-bottom: 4px solid #dc132e;
	}

	.agenda_table td {
		padding: 2px;	
		padding-left: 10px;
		padding-right: 10px;
		border-top: 1px dotted #BBB;
		border-bottom: 1px dotted #BBB;
		background-color: #F4F9F2;
		font-size: 12px;
		font-family: "Trebuchet MS", Arial, sans-serif;
	}

	.agenda_table td p {
		/*padding: 0;
		margin: 0;*/
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.low_padding td {
		padding: 4px;
	}

	.agenda_table td.data {
		/*background-color: #F4F4F4;*/
		border-left: 1px solid #dc132e;
	}

	.agenda_table td.featured {
		/*background-color: #DFE0CF;*/
		/*background-color: #EDFAFE;*/
		/*background-color: #F4F9F9;*/
		/*background-color: #EBE9DA;*/
		background-color: #F0F1DC;
		background-color: #ffffff;
		border-left: 1px solid #dc132e;
	}

	.agenda_table td.marker {
		background-color: #dc132e;
		color: #FFFFFF;
		padding-top: 0;
		padding-bottom: 0;
		text-transform: uppercase;
	}

	.agenda_table td.marker p {
		margin-top: 1px;
		margin-bottom: 1px;
		padding-top: 1px;
		padding-bottom: 1px;
	}

	.agenda_table td.noborder {
		border-top: 0;
		border-bottom: 0;
	}

	td.agenda_track {
		background-color: #AFC4E2;
		color: #000000;
	}

	td.agenda_track_1 {
		border-right: 1px solid #FFFFFF;
		/*background-color: #C2D6F3;*/
		background-color: #D2E2FB;
		color: #000000;
	}

	td.agenda_track_2 {
		border-right: 1px solid #FFFFFF;
		background-color: #FAE2FA;
		color: #000000;
	}

	td.agenda_track_3 {
		/*border-right: 1px solid #5A72B0; */
		background-color: #DBFBE0;
		color: #000000;
	}

	td.agenda_track_4 {
		border-right: 1px solid #FFFFFF;
		background-color: #DFE0CF;
	}

	td.agenda_track_5 {
		background-color: #DFE0CF;

	}

	.speaker_photo td {
		border: 0;
	}

	.agenda_table td.smallfont {
		font-size: 11px;
	}

	.print-only {
		display: block !important;
	}
}

p.button {
	margin: 30px 0;
}

a.button, input[type=submit], input[type=button] {
	background: #dc291e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90202', endColorstr='#dc291e');
	background: -webkit-gradient(linear, left top, left bottom, from(#a90202), to(#dc291e));
	background: -moz-linear-gradient(top,  #a90202,  #dc291e);
	border-radius: 3px;
	height: 25px;
	color: #ffffff !important;
	padding: 4px 10px 3px 10px;
	font-family: 'futura-pt', 'Trebuchet MS', Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	font-weight: normal !important;
}

a.button-white {
	background: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e6e6e6));
	background: -moz-linear-gradient(top,  #ffffff,  #e6e6e6);
	border-radius: 3px;
	height: 25px;
	color: #dc291e !important;
	padding: 4px 10px 3px 10px;
	font-family: 'futura-pt', 'Trebuchet MS', Arial, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	border: 0;
	font-weight: normal !important;
}

a.large {
	font-size: 18px;
	font-family: 'futura-pt', 'Trebuchet MS', Arial, sans-serif;
	padding: 6px 22px 5px 22px;
}

a.larger {
	font-size: 32px;
	font-family: 'futura-pt', 'Trebuchet MS', Arial, sans-serif;
	padding: 6px 22px 5px 22px;
	border-radius: 5px;
}

.section-block {
	padding-bottom: 20px;
}

.section-block p {
	margin: 7px 0 12px 0;
	font-size: 0.9em;
	line-height: 13px;
	color: #444444;
}

.section-header {
	background: #dc291e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90202', endColorstr='#dc291e');
	background: -webkit-gradient(linear, left top, left bottom, from(#a90202), to(#dc291e));
	background: -moz-linear-gradient(top,  #a90202,  #dc291e);
	padding: 4px 7px 0 7px;
	height: 18px;
	color: #ffffff;
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	text-transform: uppercase;
	text-decoration: none;
	width: 100%;
	cursor: pointer;
}

.feature {
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.8em;
	color: #000000;
	line-height: 1.2em;
}

.feature1 {
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.4em;
}

.feature2 {
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1.2em;
	color: #dc291e;
}

.feature3 {
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 1em;
}

img.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

img.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.warning {
	color: #dc291e;
	font-weight: bold;
}

.cal-month {
	color: #fff !important;
	font-weight: bold;
	font-size: 9px;
	background: #dc291e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a90202', endColorstr='#dc291e');
	background: -webkit-gradient(linear, left top, left bottom, from(#a90202), to(#dc291e));
	background: -moz-linear-gradient(top,  #a90202,  #dc291e);
	text-align: center;
	text-transform: uppercase;
	width: 35px;
}

.cal-month span {
	color: #fff !important;
}

.cal-day {
	text-align: center;
	font-weight: bold;
	font-size: 1.25em;
	background: #dc291e;
	color: #444444;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background: -moz-linear-gradient(top,  #ffffff,  #eeeeee);
}

.cal-day span {
	font-weight: bold !important;
	font-size: 0.9em !important;
	color: #444444 !important;
}

#home-events-table {
	width: 100%;
	margin-top: 10px;
}

.content-full {
	padding: 50px;
}

h3 {
    color: #000000;
    font-family: "Trebuchet MS",Arial,Helvetica,Verdana,sans-serif;
    font-size: 28px;
    font-weight: bold;
}

#bodDiv table.content1 {
	margin-bottom: 15px;
}

#bodDiv img {
	margin-bottom: 10px;
}

/* atlas fixes */

#page-title span.PlainText {
	height: 42px;
	display: block;
}

#right-sidebar .PlainText {
	display: none;
}

#sbs ul, #sbs ul li {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 2px;
	margin-top: 2px;
}

.nounderline {
	text-decoration: none;
}

.buttonbox {
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	background-color: #ddd;
	padding: 15px;
	margin-bottom: 15px;
	text-decoration: none;
	line-height: 1.2em;
	text-align: center;
}

.buttonbox a {
	text-decoration: none;
	color: #000;
}

table td.recap img {
	border: 1px solid #999999;
}

#events-table td img {
	margin-top: 4px;
}

#EventTypes fieldset {
	width: 930px !important;
}

.highslide-html-content {
	text-align: left;
}

.speaker-info {
	font-size: 135%;
	line-height: 125%;
}

.rollover {
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif !important;
	font-style: normal !important;
	font-weight: 700 !important;
}

.greenbox, .confirmation {
	border: 1px solid green; 
	padding: 25px; 
	background-color: #EAF7EA;
}

.black {
	color: #000000;
	text-decoration: none;
}

.slide-main {
	width: 482px;
}

.slide-caption {
	background-color: #000000;
	color: #ffffff;
	font-family: 'futura-pt', Arial, sans-serif;
	font-size: 13px;
	text-align: left;
	border: 1px solid #000000;
	padding: 3px;
}

.slide-main img {
	border: 1px solid #222222;
	border-bottom: none;
}

.slide-arrow a {
	font-family: 'futura-pt';
	font-weight: bold;
	color: #dddddd;
	text-decoration: none;
	font-size: 120px;
	line-height: 1px;
	padding: 0 20px;
}

.slide-arrow a:hover {
	color: #dc291e;
}

.slideshow-full {
	background-color: #000000;
}

.slide-thumbs {
	background-color: #000000;
	margin-top: -1px;
	padding: 6px;
	padding-bottom: 6px;
	padding-left: 12px;
}

.slide-thumbs ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.slide-thumbs li {
	float: left;
	margin-bottom: 4px;
	margin-top: 2px;
}

.slide-thumbs li img {
	width: 50px;
	height: 50px;
	border: 3px solid #dddddd;
	margin-right: 5px;
}

#triptych-1 {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc291e', endColorstr='#a90202'); 
	background: linear-gradient(to bottom, #dc291e 100%, #a90202 100%);
	background: -ms-linear-gradient(top, #dc291e 100%, #a90202 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#dc291e), to(#a90202)); 
	background: -moz-linear-gradient(top,  #dc291e,  #a90202);
}

#triptych-1>div, #triptych-2>div, #triptych-3>div {
	padding: 50px;
}

#triptych-2 {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f2f2f2'); 
	background: linear-gradient(to bottom, #eeeeee 100%, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #eeeeee 100%, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#f2f2f2)); 
	background: -moz-linear-gradient(top,  #eeeeee,  #f2f2f2); 
}

#triptych-3 {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff'); 
	background: linear-gradient(to bottom, #eeeeee 100%, #ffffff 100%);
	background: -ms-linear-gradient(top, #eeeeee 100%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#ffffff)); 
	background: -moz-linear-gradient(top,  #eeeeee,  #ffffff); 
}

#slideshow-testimonials img {
	border: 1px solid #999999;
}

.images-left img {
	margin-left: -54px;
}

.images-left img[align=right] {
	margin-left: 10px;
	margin-right: -15px;
}

.dmsc-thumb {
	margin-bottom: 15px;
}

.dmsc-thumb.tight {
	margin-top: -15px;
}

.dmsc-thumb img {
	float: right;
	margin-left: 5px;
	width: 60px;
	height: auto !important;
}

.event-desc-content {
	margin-top: -15px;
}

.arrow {
	padding-right: 20px;
	background: url('/media/image/iab-arrow.png') no-repeat right center;
}

body.edge #pagetools {
	position: absolute !important;
	right: 0;
	margin-right: 30px;
}

.main-slideshow {
	position: relative;
}

.main-slideshow-arrow {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
	filter: alpha(opacity=50); /* IE 5-7 */
	opacity: .5; /* Other Browsers */
}

.main-slideshow-arrow:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
	filter: alpha(opacity=100); /* IE 5-7 */
	opacity: 1; /* Other Browsers */
}

.slideshow-caption {
	background-color: rgba(255, 255, 255, 0.6);
	position: absolute;
	right: 30px;
	bottom: 30px;
	padding: 20px;
	font-family: 'futura-pt';
	font-weight: 300;
	width: 170px;
	font-size: 1.4em;
}

.light {
	font-family: 'futura-pt-n3', 'futura-pt';
	font-weight: 300 !important;
}

.central {
	text-align: center;
	line-height: 1.6em !important;
	font-size: 2.2em !important;
}

.adlab {
	font-size: 1.2em;
}

.adlab a {
	text-decoration: none !important;
}

.adlab .heading {
	font-size: 2.0em !important;
}

div.adlab-feature {
	padding: 30px;
}

.adlab-feature, .adlab-feature p, .adlab-feature a {
	color: #ffffff;
}

.feature-callout, .feature-callout p {
	font-size: 4em;
	font-weight: bold;
	color: #ffffff;
	font-family: 'futura-pt';
	margin: 0;
}

.adlab-feature-block {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#ffffff'); 
	background: linear-gradient(to bottom, #f1f1f1 100%, #ffffff 100%);
	background: -ms-linear-gradient(top, #f1f1f1 100%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#ffffff)); 
	background: -moz-linear-gradient(top,  #f1f1f1,  #ffffff);
}

.adlab-feature-block-white {
	background: #ffffff url(/media/image/adlab-slice-bg-repeat-x.png) repeat-x left top;
}

.adlab-arrow {
	margin-bottom: 3px;
}

.feature-bullets {
	font-size: 15px; 
	padding-left: 15px; 
	margin-left: 0;
	font-family: 'futura-pt';
}

.feature-bullets li {
	margin-bottom: 4px;
}

.adlab-title {
	font-size: 66pt;
	font-family: 'futura-pt-n3', 'futura-pt';
	font-weight: 300 !important;
	margin: 0;
}

.adlab-para {
	font-size: 19pt;
	line-height: 31pt;
	font-family: 'futura-pt-n3', 'futura-pt';
	font-weight: 300 !important;
	margin-top: 0;
	text-align: justify;
}

.adlab-pricing {
	background-color: #f2f2f2;
	font-family: 'futura-pt-n3', 'futura-pt';
	font-weight: 300 !important;
	font-size: 15px;
}

.adlab-pricing th {
	font-weight: bold;
	text-align: right;
}

.adlab-pricing th, .adlab-pricing td {
	padding: 12px;
}

.adlab-pricing td {
	white-space: nowrap;
}

.xparent-table {
	background: rgba(0,0,0,0.5) url(/media/image/xb.png) repeat left top;
}

#mobile-center-snapshot img {
	width: 607px;
	height: 135px;
}

.mobile-center #main-image {
	width: 990px;
	padding-bottom: 20px;
	background: #bcbcbc; /* Old browsers */
	background: -moz-linear-gradient(top,  #bcbcbc 70%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(70%,#bcbcbc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #bcbcbc 70%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #bcbcbc 70%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #bcbcbc 70%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #bcbcbc 70%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bcbcbc', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.mobile-center .board-logos img {
	margin-right: 23px;
	margin-bottom: 20px;
}

.mobile-center .board-logos img.last {
	margin-right:0;
}

.two-col {
	float: left;
	padding-right: 20px;
}

.mobile-center-rh {
	width: 238px;
}

.mobile-center-rh img {
	margin-bottom: 20px;
}

.heading-stripe {
	text-align: left;
	font-size: 13px;
	padding: 3px 10px;
	margin: 0 auto;
	background: #dc291e;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dc291e', endColorstr='#a90202'); 
	background: -webkit-gradient(linear, left top, left bottom, from(#dc291e), to(#a90202)); 
	background: -moz-linear-gradient(top,  #dc291e,  #a90202); 
	color: #ffffff;
	font-family: 'futura-pt';
	font-weight: bold;
	font-size: 16px;
	text-transform: uppercase;
}

.grad {
	padding: 15px;
	background: #e5e3e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e3e3 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e3e3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e3e3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e3e3 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e3e3 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e3e3 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e3e3', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.grad td {
	padding-bottom: 7px;
}

.lead-in, .lead-in p {
	font-size: 16px;
	line-height: 1.4em;
}

.townhall {
	padding: 10px 25px;
	background: #f4f4f4;
	padding-bottom: 20px;
	border-bottom: 5px solid #ddd;
}

.townhall .title {
	font-size: 18px;
	color: #000000;
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-style: normal;
	font-weight: 700;
	line-height: 1.4em;
	float: left;
	width: 800px;
}

.townhall .speakers {
	float: left;
	margin-left: -20px;
	margin-top: -20px;
}

.townhall .moderated p {
	background: -moz-linear-gradient(left,  rgba(219,219,219,1) 0%, rgba(219,219,219,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(219,219,219,1)), color-stop(100%,rgba(219,219,219,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(219,219,219,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(219,219,219,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(219,219,219,1) 0%,rgba(219,219,219,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(219,219,219,1) 0%,rgba(219,219,219,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dbdbdb', endColorstr='#00dbdbdb',GradientType=1 ); /* IE6-9 */
	
	color: #333;
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	padding: 4px 10px;
	width: 500px;
}

.townhall .speakers td {
	padding-left: 20px;
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-size: 13px;
	white-space: nowrap;
}

.townhall .speakers strong {
	font-size: 14px;
}

.accordion-header {
	padding: 15px;
	background: #e5e3e3; /* Old browsers */
	background: -moz-linear-gradient(top,  #e5e3e3 0%, #f9f9f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e3e3), color-stop(100%,#f9f9f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e5e3e3 0%,#f9f9f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e5e3e3 0%,#f9f9f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e5e3e3 0%,#f9f9f9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e5e3e3 0%,#f9f9f9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e3e3', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #ffffff;
}

.accordion-header h2 {
	cursor: pointer;
	color: #000000;
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	
}

.accordion-content {
	padding: 15px;
	border-left: 1px solid #ececec;
	border-right: 1px solid #ececec;
}

div.gig-button-container-pinterest-pinit {
	width: 45px !important;
	margin-right: 26px !important;
	margin-top: -12px;
	height: auto !important;
}

.lead, .feature-letter, .feature-letter p, .feature-letter ul {
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-size: 21px;
	line-height: 1.5em;
	font-weight: 200;
}

.box {
	background-color: #dc291e;
	border-radius: 20px;
	color: #fff;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: -1px;
	padding: 4px 4px 4px 2px;
	text-align: center;
	width: 20px;
	font-family: 'futura-pt';
}

.IN-widget, IN-followcompany, #li_gen_1392147184799_0 {
	float: right !important;
}

td.featured {
	background-color: #ffffff;
}

.webinar-dmsc-thumb img {
	width: 100px !important;
	height: auto !important;
}

/* Avectra */

#ContentPane {
	background-color: #ffffff;
}

#WizardContentTable {
	width: 100%;
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif;
	font-size: 14px;
}

#DesignedDiv {
	margin: 0 auto;
	padding: 0 20%;
}

#BottomPane {
	padding: 50px;
}

#US24, #US52 {
	width: 100% !important;
}

#US26, #US54 {
	text-align: center !important;
}

#US24 td, #US52 td {
	padding: 50px;
}

#US26 input, #US54 input {
	font-size: 25px;
	height: 42px;
}

.LayoutCell {
	padding-left: 5px;
}

.DataFormChildHeader {
	font-weight: bold;
	font-size: 35px;
}

.DataFormLabelHeaderBG, #TEXT_0, #TEXT_1, #cst_eml_address_dn, #TEXT_6 {
	font-weight: bold;
}

#eWebTopPaneBottomLinksCell {
	background-color: #f2f2f2;
	height: 20px;
	padding: 10px;
}

#eWebTopPaneBottomLinksCell a font {
	color: #dc291e;
}

#US1, #US7, #US31 {
	display: none;
}

#US5 {
	padding: 10px;
}

#iab-logo {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #f2f2f2;
}

#iab-images {
	padding-bottom: 20px;
}

#iab-images img {
	margin-left: 1px;
	margin-bottom: 2px;
}

#DesignedDiv {
	min-width: 400px !important;
}

td[name=CELL_4_1] {
	color: #dc291e;
	text-align: center;
	padding: 20px;
}

.lead {
	
}

#qagDiv a, #qagDiv2 a, #qagDiv3 a {
	text-decoration: none;
}

#global_legal_summaries img {
	width: 200px;
	height: auto !important;
	float: left;
	margin-right: 20px;
}

#global_legal_summaries .global-legal-title span {
	font-family: "futura-pt-n7","futura-pt",'Trebuchet MS', Arial, sans-serif !important;
	font-size: 36px !important;
	color: #000000 !important;
	padding-bottom: 20px;
}

#global_legal_summaries .global-legal-row {
	border-bottom: 1px dashed #899;
	padding-bottom: 40px;
	margin-bottom: 40px;
} 

.text-center {
	text-align: center;
}

/* dumb iab bod fix */
#\38 5e5730e_260a_4c03_98c7_aab3d9c051fe > div > table {
	margin-top: -15px !important;
}

.newmembers {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.newmembers li {
	float: left;
	text-align: center;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	font-family: "futura-pt-n7", "futura-pt", "Trebuchet MS", Arial, sans-serif !important;
	font-size: 16px;
	color: #999;
	margin-bottom: 0;
	padding-bottom: 20px;
}

.newmembers li img {
	width: 130px;
	height: 78px;
	margin: 25px 45px 5px 45px;
}