
	@charset "UTF-8";
	/* CSS Document */
	
	html, body { width: 100%; height: 100%; min-height: 100%; }
	
	body { background: #6b8a99 url('./images/backgrounds/body.jpg') top center no-repeat; margin: 0px; }
	form { margin: 0px; padding: 0px; }
	html { overflow: -moz-scrollbars-vertical; overflow-x: auto; }
	h1, h2, h3 { margin: 0px; padding: 0px; }
	hr { width: 100%; height: 1px; background: #e1e1e2; border: 0px; }
	img { border: 0px; }
	table { border: 0px; border-collapse: collapse; }
	td { font-family: Arial; font-size: 12px; padding: 0px; vertical-align: top; }
	iframe { width: 100%; height: 100%; display: block; }
	
	td.normalText input[type="text"], td.normalText input[type="password"] { width: 100%; background: #b8e55c; border: 0px; color: #333333; font-family: Arial; font-size: 14px; padding: 6px 7px 6px 7px; }
	td.normalText input[type="radio"] { margin-right: 10px; }
	td.normalText div.inputField { color: #7a8f99; font-weight: bold; margin-top: 5px; }
	
	td.ajaxContainer { background: url('./images/backgrounds/screen.png'); vertical-align: middle; }
	td.ajaxInjectionTarget, td.ajaxProcessingDisplay { width: 300px; height: 100px; background: #FFFFFF; padding: 20px; }
	td.ajaxProcessingDisplay { width: 50px; height: 50px; }
	td.ajaxInjectionTarget div.inputField { color: #7a8f99; font-weight: bold; margin-top: 5px; }
	td.ajaxInjectionTarget hr { width: 100%; height: 1px; background-color: #DDDDDD; border: 0px; margin: 15px 0px 15px 0px; }
	td.ajaxInjectionTarget span.requiredField { color: #CC0000; font-weight: bold; }
	
	td.ajaxInjectionTarget input[type="text"], td.ajaxInjectionTarget input[type="password"] { width: 100%; height: 32px; background: #e7eff3; border: 0px; color: #333333; font-family: Arial; font-size: 14px; padding: 8px 8px 0px 8px; }
	
	tr.ajaxSubHeader { background: url('../images/backgrounds/subheader.png') top repeat-x; }
	tr.ajaxSubHeader td.closeButton { text-align: right; padding-top: 3px; }
	tr.ajaxSubHeader td.closeButton a { color: #CCCCCC; font-family: Arial; font-size: 11px; font-weight: normal; text-decoration: none; text-transform: uppercase; }
	tr.ajaxSubHeader td.closeButton a:hover { color: #999999; }
	td.ajaxContent { color: #4c5d66; font-size: 13px; line-height: 16px; padding-top: 5px; }
	
	td.bodyOverlayContainer { background: url('./images/backgrounds/body-overlay.png'); }
	td.bodyContainer { background: #FFFFFF; }
	td.shadowContainer { background: url('./images/backgrounds/shadow.png') center repeat-y; }
	
	td.contentContainer { background: url('./images/backgrounds/content.jpg') top repeat-x; }
	td.contentContainer td.normalText { color: #4c5d66; font-size: 13px; line-height: 18px; padding: 15px; }
	td.contentContainer td.normalText h1, td.contentContainer td.normalText h2 { font-size: 18px; font-weight: bold; margin-bottom: 10px; }
	td.contentContainer td.normalText h2 { margin-bottom: 4px; }
	td.contentContainer td.normalText h3 { color: #7a8f99; font-size: 13px; font-weight: normal !important; margin-bottom: 10px; }
	td.contentContainer a { color: #30b2f2; font-weight: bold; text-decoration: none; }
	td.contentContainer a:hover { text-decoration: underline; }
	td.contentContainer ul { margin: 20px; padding: 0px; }
	
	td.shortenContainer { background: #e7eff3; padding: 30px 30px 20px 30px; }
	/* td.shortenContainer input[type="text"] { width: 680px; height: 30px; border: 0px; color: #314c59; font-size: 16px; padding: 10px 10px 0px 10px; } */
	td.shortenContainer input[type="text"] { width: 700px; height: 40px; border: 0px; color: #314c59; font-size: 16px; padding: 10px 10px 0px 10px; }
	td.shortenContainer input[type="image"] { width: 140px; height: 40px; }
	td.shortenContainer div { color: #b6bcbf; font-size: 11px; margin-top: 5px; }
	
	td.headerContainer { background: url('./images/backgrounds/header.jpg'); }
	
	td.logoContainer { padding: 30px 0px 0px 20px; }
	td.sloganText { color: #b2b2b2; font-size: 16px; padding-bottom: 7px; vertical-align: bottom; }
	
	table.tabContainer { margin-left: 10px; margin-right: 30px; }
	table.tabContainer td.active, table.tabContainer td.inactive { background: #f5f8fa; font-weight: bold; padding: 10px 13px 10px 13px; text-transform: uppercase; }
	table.tabContainer td.active { background: #e7eff3; }
	
	table.tabContainer td.active a, table.tabContainer a:hover { color: #314c59 !important; text-decoration: none; }
	table.tabContainer td.inactive a { color: #7a8f99; text-decoration: none; }
	
	table.tabContainer td.tabSpace { width: 5px !important; font-size: 1px; }
	table.tabContainer td.tabSpace img { width: 5px; height: 1px; }
	
	td.tabContainer { vertical-align: bottom; }
	
	td.breadcrumbContainer { color: #7a8f99; padding: 30px 30px 10px 30px; }
	td.breadcrumbContainer td { color: #7a8f99; }
	td.breadcrumbContainer a { color: #30b2f2; font-weight: bold; text-decoration: none; }
	td.breadcrumbContainer a:hover { text-decoration: underline; }
	td.breadcrumbContainer hr { width: 840px; margin: 10px 0px 0px 0px; }
	td.breadcrumbContainer td.loginText { color: #7a8f99; text-align: right; }
	td.breadcrumbContainer td.loginText span { color: #CCCCCC; padding: 0px 6px 0px 6px; }
	
	td.innerContentContainer { padding: 0px 15px 0px 15px; }
	td.innerContentContainer div.noResultsText { color: #999999; margin: 15px; }
	td.innerContentContainer div.subHeaderText { color: #4c5d66; font-size: 16px; font-weight: bold; margin: 15px 15px 5px 15px; }
	td.innerContentContainer div.subHeaderText span { color: #a1adb2; }
	td.innerContentContainer hr { width: 840px; background: #f2f2f2; margin: 10px 15px 10px 15px; }
	
	td.footerContainer { padding: 10px 20px 20px 30px; }
	td.footerContainer td { color: #7a8f99; }
	td.footerContainer hr { width: 840px; margin: 0px 0px 10px 0px; }
	td.footerContainer span { color: #4c5d66; font-weight: bold; }
	td.footerContainer span span { font-weight: normal !important; }
	
	/* table.barGraph { width: 840px !important; } */
	table.barGraph td.barSpan, table.barGraph td.barSpace { padding: 2px 3px 1px 4px; font-size: 12px; }
	table.barGraph td.barSpan { background: #30b2f2 url('./images/backgrounds/bar.jpg') top repeat-x; color: #FFFFFF; text-align: right; }
	table.barGraph td.barSpace span { color: #CC0000; font-weight: bold; padding-left: 3px; text-transform: uppercase; }
	table.barGraph td.barSpace { background: #e7eff3; color: #333333; }
	
	td.dashboardEntryHover table.barGraph td.barSpace, td.trafficSourceEntryHover table.barGraph td.barSpace { background: #b8e55c; }
	
	td.dashboardEntry, table.trafficSourceEntry { }
	td.dashboardEntry, td.dashboardEntryHover, td.trafficSourceEntry, td.trafficSourceEntryHover, td.visitorBreakdownEntry, td.visitorBreakdownEntryHover { padding: 15px 15px 10px 15px; }
	td.dashboardEntryHover { background: #f5f8fa url('./images/backgrounds/share.png') top right no-repeat; }
	td.trafficSourceEntryHover, td.visitorBreakdownEntryHover { background: #f5f8fa; }
	
	td.visitorBreakdownEntry td.toggleContainer div { display: none; }
	td.visitorBreakdownEntryHover td.toggleContainer div { display: inline; }
	
	/* dashboard share icons */
	
	td.shareIconContainer { width: 120px !important; text-align: right; }
	td.shareIconContainer img { opacity: 0.35; filter: alpha(opacity=35); margin-left: 3px; }
	td.shareIconContainer img.diggIcon { opacity: 0.5; filter: alpha(opacity=50); }
	td.shareIconContainer img:hover { opacity: 1.0; filter: alpha(opacity=100); }
	
	td.dashboardEntry td.shareIconContainer { visibility: collapse; }
	td.dashboardEntryHover td.shareIconContainer { visibility: visible; }
	
	
	
	table.dashboardEntry h1 { color: #4c5d66; font-size: 16px; font-weight: bold; }
	table.dashboardEntry h1 a { color: #4c5d66; text-decoration: none; }
	table.dashboardEntry h1 a:hover { text-decoration: underline; }
	table.dashboardEntry h1 span { color: #a1adb2; font-size: 12px; font-weight: normal !important; }
	table.dashboardEntry h2 { color: #a1adb2; font-size: 12px; font-weight: normal; margin-top: 3px; }
	table.dashboardEntry h3 { color: #4c5d66; font-size: 12px; font-weight: bold; margin-top: 6px; vertical-align: top; }
	table.dashboardEntry h3 a { color: #30b2f2; font-weight: bold; text-decoration: none; }
	table.dashboardEntry h3 a:hover { text-decoration: underline; }
	table.dashboardEntry table.barGraph { margin-top: 5px; }
	
	table.dashboardEntry td.iconContainer { padding-left: 6px; }
	table.dashboardEntry td.iconContainer img { position: relative; top: 6px; opacity: 0.35; filter: alpha(opacity=35); }
	table.dashboardEntry td.iconContainer img:hover { opacity: 1.0; filter: alpha(opacity=100); }
	
	td.dashboardEntry img { display: none; width: 16px; height: 16px; }
	td.dashboardEntryHover img { display: inline; }
	
	table.trafficSourceEntry h1 { color: #4c5d66; font-size: 12px; font-weight: bold; }
	table.trafficSourceEntry h1 a { color: #4c5d66; text-decoration: none; }
	table.trafficSourceEntry h1 a:hover { text-decoration: underline; }
	table.trafficSourceEntry h1 span { color: #a1adb2; font-weight: normal !important; padding-left: 5px; }
	table.trafficSourceEntry h1 span a { color: #30b2f2; font-weight: bold; text-decoration: none; }
	table.trafficSourceEntry h1 span a:hover { text-decoration: underline; }
	table.trafficSourceEntry h2 { color: #a1adb2; font-size: 12px; font-weight: normal !important; margin-top: 6px; }
	table.trafficSourceEntry table.barGraph { margin-top: 5px; }
	
	table.visitorBreakdownEntry { min-height: 120px; }
	table.visitorBreakdownEntry h1 { color: #4c5d66; font-size: 12px; font-weight: normal !important; }
	table.visitorBreakdownEntry h1 span, table.visitorBreakdownEntry h2 span, table.visitorBreakdownEntry h3 span { font-weight: bold; }
	table.visitorBreakdownEntry h1 span span { color: #CC0000; font-size: 11px; font-weight: bold; padding-left: 5px; text-transform: uppercase; }
	table.visitorBreakdownEntry h2, table.visitorBreakdownEntry h3 { color: #4c5d66; font-size: 12px; font-weight: normal !important; margin-top: 4px; }
	table.visitorBreakdownEntry td.toggleContainer div { background: #b8e55c; color: #000000; font-size: 12px; padding: 2px 3px 1px 3px; }
	table.visitorBreakdownEntry td.toggleContainer div a { color: #000000; font-weight: normal !important; text-decoration: none; }
	table.visitorBreakdownEntry td.toggleContainer div:hover { background: #30b2f2; }
	table.visitorBreakdownEntry td.toggleContainer div:hover a { color: #FFFFFF; font-weight: normal !important; text-decoration: none; }
	
	td.demographicsKey { background: #F0F0F0; color: #a1adb2; padding: 10px; text-align: center; }
	td.demographicsKey div.percentText { color: #4c5d66; font-size: 18px; font-weight: bold; margin-top: 2px; }
	
	td.redirectingContainer { background: #FFFFFF; }
	
	td.inputContainer { background: #eaf8ff; color: #4b6573; font-size: 12px; padding: 30px; }
	td.inputContainer div.inputField { font-weight: bold; }
	
