
/* =============================================================================
   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%;
	height: 101%;
}

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

body {
	margin: 0;
	border-top: 5px solid #f6a01a;
	font: 300 normal 1em/1.4em  "Lucida Grande", Verdana, Arial, Helvetica, sans-serif, "Lucida Sans Unicode";
	min-width: 980px;
	cursor: default; /* I may remove this, not sure if this is a good idea or not */
	background: #FFF;
}

/* SELECT COLOR CHANGE */

::selection {/* Safari and Opera */
	background: #A3DcE6;
	color: #000;
}
::-moz-selection {/* Firefox */
background:#A3DcE6;
color:#000;
}

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


a:link,
a:visited {
	color: #1283bf;
	text-decoration: none;
}

a:hover,
a:focus,
a:active { color: #00629a; }

/* 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: 0 0 20px 0;
	padding: 0 0 0 30px;
	color: #666;
}

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;
	position: relative;
}

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; }

.clearfix:before,
.clearfix:after {
	content: "\0020";
	display: block;
	height: 0;
	overflow: hidden;
}

.clearfix:after { clear: both; }

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */

.clearfix { zoom: 1; }



/* ==|== 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 */

body { margin: 0 1in; }

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; }

#left_nav,
#contentright,
header:after {
	display: none !important;
	visibility: hidden !important;
}

#contentleft,
#level1content { width: 100% !important; }
}

.js #popularSearches { display: none; }
strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}
h1 {
	font-size: 1.625em; /*21px*/
	margin-bottom: 20px;
	font-weight: lighter;
	margin-top: 0px;
	line-height: 1em;
}

h2 {
	font-size: 1.125em;/*18px*/
	margin: 0 0 10px 0;
	font-weight: lighter;
	line-height: 1em;
}

h3 {
	font-size: 0.875em;
	margin-bottom: 10px;
	margin-top: 0px;
	line-height: 1em;
}

h4 {
	font-size: 0.75em;
	margin-bottom: 10px;
	margin-top: 0px;
	line-height: 1em;
}

p {
	line-height: 1.571em;
	font-size: 0.875em;
	margin: 0px 0px 20px;
	color: #666;
}

hr {
	height: 1px;
	border: 0;
	background: #CCC;
	margin: 15px 0
}

h2 a {
	color: #000;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

h2 a:visited { }

/* ADD MORE MARGIN BOTTOM */

.p1 { margin-bottom: 40px; }

/* CONTAINER AND BODY ELEMENTS */

#container {
	width: 980px;
	position: relative;
	margin: 0px auto;
	background: #FFF;
	padding: 0px;
}

.container {
	width: 980px;
	position: relative;
	margin: 0px auto;
	padding: 0px;
}

header {
	height: 100px;
	/*
    box-shadow: 0 1px 2px -2px rgba(0, 0, 0, 0.8);
    -moz-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.8);
    -webkit-box-shadow: 0 2px 2px -2px rgba(0, 0, 0, 0.8);
    */
	border-bottom: 1px solid #CCC;
	display: block;
	background: #FFF;
	width: 100%;
	position: relative;
}

header:after {
	content: "";
	height: 100px;
	box-shadow: 0 3px 8px -2px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 8px -2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: 0 3px 8px -2px rgba(0, 0, 0, 0.3);
	z-index: -1;
	position: absolute;
	top: 1px;
	right: 0;
	left: 0;
	width: 980px;
	border-radius: 30%;
	-moz-border-radius: 30%;
	-webkit-border-radius: 30%;
	margin: 0 auto;
	display: inline-block;
}

.lt-ie9 header#header {
	border-bottom: 1px solid #CCC;
	height: 100px;
	margin-bottom: 0;
	display: block;
	background: #FFF;
	width: 100%;
	z-index: 1000;
}

#logo {
	display: block;
	height: 62px;
	width: 160px;
	padding: 0;
	float: left;
	margin: 20px 0px 0px 10px;
}

#logo img {
	border-width: 0;
	border-style: none;
}

/* LANGUAGE SELECTOR */

#toplink-wrap {
	z-index: 1000;
	position: absolute;
	display: block;
	right: 20px;
	top: 0px;
}

#toplinks {
	display: block;
	float: left;
	padding: 7px 17px 0 7px;
	text-align: center;
}

/* END NEW CODE FOR COUNTRY SELECTOR */


#toplinks a:link,
#toplinks a:visited {
	font-size: 0.6875em;
	display: block;
	text-decoration: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#toplinks a:active,
#toplinks a:hover { text-decoration: underline; }

#countrySelector {
	right: 0;
	top: 0px;
	text-transform: none;
	display: inline-block;
	width: 60px;
}

#countrySelector span#arrow {
	background: url('../../Images/translation-arrow.png') no-repeat 38px 5px;
	display: block;
	width: 8px;
	height: 5px;
	float: right;
}

#translation-form {
	float: left;
	margin: 7px 0 0;
	position: relative;
	font-size: 0.6875em;
	width: 155px;
}

#translation-form a {
	font-weight: normal;
	text-transform: none;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#translation-form #loading {
	position: absolute;
	top: 0;
	background: url('../../Images/load-translation.gif') no-repeat;
	display: block;
	height: 16px;
	width: 16px;
	right: -20px;
}

#translation-form #country-list {
	padding: 15px 10px 10px;
	position: absolute;
	background: #FFF;
	top: 15px;
	left: 0px;
	display: none;
	-moz-box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.8);
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	z-index: -1;
	width: 81%;
}

#translation-form #country-list li.country-title {
	font-size: 0.875em;
	font-weight: bold;
	color: #007b85;
	border-bottom: 1px solid #007B85;
	margin-bottom: 5px;
	padding-bottom: 4px;
}

#translation-form #country-list a { text-transform: none; }

footer {
	background-color: #f1f1f1;
	text-align: center;
	padding: 20px 0px 100px;
	color: #999999;
	position: relative;
}

footer p { font-size: 0.6875em; }

#footer_links,
#green_link { font-size: 0.875em; }

#footer_links a,
#green_link a {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
	font-weight: normal;
	font-size: 0.75em;
	color: #999;
}

#footer_links a:hover { color: #000; }

#green_link a:hover { color: #000; }

footer #footer_social_icons {
	width: 136px;
	margin: 20px auto;
	position: relative;
}

#facebook,
#twitter,
#linkedin,
#google {
	display: block;
	width: 31px;
	height: 31px;
	float: left;
	text-indent: -999em;
	margin-right: 3px;
}

#facebook { background: url('../../Images/social-icons.png') no-repeat 0px 0px; }

#twitter { background: url('../../Images/social-icons.png') no-repeat -30px 0px; }

#linkedin { background: url('../../Images/social-icons.png') no-repeat -60px 0px; }

#google { background: url('../../Images/social-icons.png') no-repeat -90px 0px; }

#facebook:hover { background: url('../../Images/social-icons.png') no-repeat 0px -30px; }

#twitter:hover { background: url('../../Images/social-icons.png') no-repeat -30px -30px; }

#linkedin:hover { background: url('../../Images/social-icons.png') no-repeat -60px -30px; }

#google:hover { background: url('../../Images/social-icons.png') no-repeat -90px -30px; }

/* TOP NAVIGATION
----------------------------------------------------------*/

#topnav_wrap {
	margin: 0px;
	z-index: 100;
	padding: 0px;
	display: block;
	position: absolute;
	right: 20px;
	float: none;
	top: 60px;
}

ul#topnav {
	list-style: none;
	z-index: 10;
	line-height: 1em;
	margin: 0px;
	padding: 0px;
}

ul#topnav li {
	float: left;
	display: inline-block;
	position: relative;
}

ul#topnav li.topnav_column_placeholder {
	display: block;
	height: 26px;
}

ul#topnav .menu_img {
	margin: 0;
	padding: 0;
	border-style: none;
}

ul#topnav li a {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 5px 15px;
	font-size: 0.875em;
	z-index: 10;
}

ul#topnav li.current a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	background: #FFF;
	color: #000;
}

ul#topnav li .topnav_content {
	padding: 10px;
	position: absolute;
	background: #FFF;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 1), 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 1), 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 1), 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	z-index: -1;
	top: 23px;
	display: none;
}

ul#topnav li#applications_menu .topnav_content,
ul#topnav li#solutions_menu .topnav_content { left: 0px; }

ul#topnav li#new_menu .topnav_content { left: -100px; }

ul#topnav li#newnew_menu .topnav_content { left: -100px; }

ul#topnav li#why_workday_menu .topnav_content { left: 0; }

ul#topnav li#customer_menu .topnav_content { left: -260px; }

ul#topnav li#resource_menu .topnav_content { right: -85px; }

ul#topnav li#company_menu .topnav_content { right: 0; }

ul#topnav li#services_menu .topnav_content { left: 0; }

ul#topnav li .topnav_content a {
	padding: 5px 10px;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
	background: #FFF;
	font-size: 0.75em;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #666;
	border: none 0;
}

ul#topnav li .topnav_content a:hover {
	background: #f1f1f1;
	border: none 0;
	color: #000;
}

ul#topnav li .topnav_content ul {
	float: left;
	list-style: none;
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 200px;
}

ul#topnav li .topnav_content ul li {
	float: none;
	display: block;
	line-height: 1em;
}

ul#topnav li .topnav_content .topnav_column_title { }

ul#topnav li .topnav_content .topnav_column_title a {
	font-weight: bold;
	font-size: 0.875em;
}

ul#topnav li .topnav_content .nav_ads {
	height: 56px;
	clear: both;
	margin-top: 10px
}

.lt-ie9 ul#topnav li a {
	color: #666;
	text-decoration: none;
	display: block;
	padding: 5px 15px;
	font-size: 0.8125em;
}

.lt-ie9 ul#topnav li.current a {
	border-top: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #FFF;
	background: #FFF;
	color: #000;
	z-index: 11;
}

.lt-ie9 ul#topnav li .topnav_content {
	padding: 10px;
	position: absolute;
	background: #FFF;
	border: 1px solid #CCC;
	z-index: 0;
	top: 27px;
	display: none;
}

.lt-ie9 ul#topnav li .topnav_content a { border: 0 none; }

.lt-ie9 ul#topnav li .topnav_content a:hover { background: #f1f1f1; }

.topnav_dropdown_ad1,
.topnav_dropdown_ad2,
.topnav_dropdown_ad3 {
	float: left;
	padding: 0 5px;
	width: 220px
}

#topnav_search {
	display: block;
	float: left;
	background: #FFF;
	border-radius: 20px 20px 20px 20px;
	-moz-border-radius: 20px 20px 20px 20px;
	-webkit-border-radius: 20px 20px 20px 20px;
	box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.4) inset;
	-moz-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.4) inset;
	-webkit-box-shadow: 0 2px 3px -1px rgba(0, 0, 0, 0.4) inset;
	position: relative;
	margin: 5px 0px 0px;
	width: 196px;
	padding: 5px 5px 0 8px;
}

.lt-ie9 #topnav_search {
	display: block;
	float: left;
	background: #FFF;
	border: 1px solid #ccc;
	padding-top: 5px;
	padding-left: 8px;
	position: relative;
	margin: 5px 0px 0px;
	width: 196px;
}

#topnav_searchbox {
	bottom: 0;
	border-style: none;
	border-width: 0px;
	overflow: hidden;
	display: block;
	float: left;
	margin-left: 27px;
	font-size: 0.75em;
	color: #A6A6A6;
	width: 150px;
}

#topnav_searchbox_border {
	margin: 0;
	padding: 0
}

#topnav_searchbtn {
	border: none;
	cursor: pointer;
	display: block;
	height: 15px;
	width: 15px;
	margin: 0px;
	padding: 0px;
	background: url('../../Images/search.png') no-repeat 0px 0px;
	position: absolute;
	z-index: 1;
	left: 0;
}

#popularSearchBtn {
	position: absolute;
	margin: 0px;
	padding: 1px;
	height: 5px;
	width: 11px;
	border-width: 0px;
	border-style: none;
	background: url('../../Images/arow.png') no-repeat 0px -6px;
	display: block;
	left: 21px;
	top: 14px;
	z-index: 100;
	cursor: pointer;
}

.no-js #popularSearchBtn,
.no-js #popularSearches { display: none; }

#remove_search {
	display: block;
	float: right;
	height: 15px;
	width: 15px;
	border-width: 0px;
	border-style: none;
	background: url('../../Images/search-remove.png') no-repeat 0px 0px;
}

#popularSearches {
	background: #FFF;
	z-index: -1;
	position: absolute;
	top: 8px;
	-moz-box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.8);
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	left: 0px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	width: 99%;
	padding: 20px 0 10px;
}

#popularSearches p { padding-left: 10px; }

#popularSearches ul {
	list-style: none;
	padding: 0 0 0 10px;
	margin: 0;
	line-height: 1em;
}

#popularSearches ul li { margin: 0; }

#popularSearches ul li a {
	text-transform: lowercase;
	font-size: 0.6875em;
}

#popularSearches ul li#popularSearchTitle {
	font-size: 0.75em;
	display: block;
	font-weight: bold;
	padding: 5px 0 0 0;
}

#popularsearches ul li {
	float: none;
	border-width: 0;
	border-style: none;
	clear: both
}

#popularsearches .col4 { margin: 0 }

#popularsearches .colheader {
	margin-bottom: 3px;
	font-weight: bold;
	padding: 2px 0 0;
	font-size: 14px
}

/* PAGE CONTENT STYLES
------------------------------------------------------*/

#pagecontainer {
	padding: 0;
	display: block;
	clear: both;
	margin: 40px 0 0 0;
}

#pagecontent {
	float: right;
	width: 760px;
}

#download_pagecontent {
	float: left;
	width: 740px;
	margin: 0 0 100px 0;
}

#content_wide { position: relative; }

#video-page {
	width: 700px;
	float: left;
}

#form_pagecontent {
	float: left;
	width: 680px;
	margin: 0 0 100px 0;
}

#floating_pageheader {
	margin-bottom: 10px;
	position: absolute;
	z-index: 100;
}

/*
#content_wide ul {
    list-style:disc;
    margin:10px 0 20px 30px
}
#content_wide ol {
    list-style:disc;
    margin:10px 0 20px 30px
}
#content_wide ol li { margin-bottom:5px; }
#content_wide ul li { margin-bottom:5px; }
#content_wide ul li ul li {
    list-style:circle;
    margin-bottom:5px
}

*/

#content_wide #promoBlock {
	border-top: 1px solid #4D4D4D;
	border-bottom: 1px solid #4D4D4D;
	padding: 5px 5px 10px 5px;
	margin-bottom: 20px
}

#content_wide #promoBlock #leftBlock {
	padding: 1% 0 0 0;
	display: block;
	float: left;
	width: 48%
}

#content_wide #promoBlock #rightBlock {
	padding: 1% 0 0 0;
	float: right;
	width: 49%
}

#content_wide #promoBlock #rightBlock .promoImage {
	float: left;
	margin-right: 8px;
	border: 1px solid #003768
}

#content_wide #promoBlock #leftBlock .promoImage {
	float: left;
	margin-right: 8px;
	border: 1px solid #003768
}

#content_wide #promoBlock .promoDesc {
	float: left;
	width: 55%
}

#content_wide #promoBlock .promoDesc p { }

#content_wide #promoBlock .promoTitle {
	display: block;
	color: #4d4d4d;
	font-size: 0.875em;
	font-weight: bold;
	margin: 0;
	padding: 0
}

#manageInfo {
	float: right;
	margin: 0 0 5px 10px;
	padding: 8px 0;
	width: 190px;
	border: 1px solid #5D87A1
}

#manageInfo #manageTitle {
	color: #666;
	border-bottom: 1px solid #333;
	width: 162px;
	margin: 0 0 5px 13px;
	padding: 0;
	display: block;
	white-space: nowrap;
	text-transform: uppercase
}

#manageInfo ul#manageDetails {
	padding: 0 0 0 30px;
	margin: 0
}

#manageDetails li {
	color: #666;
	list-style: url('../../Images/list_arrow.gif');
	width: 160px;
}

#pagetitle h1 { font-weight: lighter; }

#breadcrumb {
	font-size: 0.625em;
	margin-bottom: 20px;
	line-height: 1.1em;
}

#breadcrumb a { }

#level1content,
#level2content {
	position: relative;
	margin-bottom: 100px;
}

#level1header { margin-bottom: 20px; }

#contentleft {
	float: left;
	width: 520px;
	position: relative;
}

#level1content ul,
#level1content ol,
#contentleft ul,
#contentleft ol,
#landing_offer_content ul,
#landing_offer_content ol,
#content_wide ul,
#content_wide ol {
	list-style: disc;
	font-size: 0.875em;
}

#level3content { margin: 0 0 100px 0; }

/*
#level3content ul { list-style:disc }

#contentleft ul li { margin-bottom:8px; }
#contentleft ul li ul li {
    list-style:circle;
    margin-bottom:5px
}
#contentleft ol {
    list-style:decimal;
    margin:10px 0 20px 30px
}
#contentleft ol li { margin-bottom:5px; }


#contentleft .inlineQuote {
    float:right;
    width:250px;
    margin-left:20px
}
#contentleft .inlineQuote img {
    border:solid 1px #1283bf;
    margin-bottom:5px
}
#contentleft .inlineQuote .quotedText {

    font-size:0.6875em;
}
#contentleft .inlineQuote .quotedBy { text-align:right }
*/


/* grid box
-------------------------------------------------*/

#pagecontent .divider {
	display: block;
	clear: both;
	float: none;
	position: relative;
	padding: 0px;
	margin: 0px 0px 40px;
}

.box {
	display: block;
	width: 360px;
	position: relative;
}

.box p { margin: 0 0 10px 0; }

.box .icon {
	display: block;
	height: 52px;
	width: 52px;
	margin-bottom: 15px;
}

.left {
	float: left;
	clear: left;
}

.right {
	float: right;
	clear: right;
}

/* RIGHT COLUMN
---------------------------------------------- */

#contentright {
	float: right;
	width: 220px;
	position: relative;
	display: block;
	margin: 0 0 100px 0;
}

#contentright #contact_form {
	border: 2px solid #e2e2e2;
	display: block;
	border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	padding: 20px;
}

#contentright #contact_form input {
	border: 1px solid #e2e2e2;
	padding: 2px;
	margin-bottom: 5px;
	clear: both;
}

#contentright #contact_form label { margin-bottom: 2px; }

#contentright #contact_form legend { margin-bottom: 10px; }

#contentright #contact_form #message h3 { font-size: 1em; }

#contentright #contact_form .error {
	display: none;
	color: #F05133;
	font-weight: bold;
	font-size: 10px;
	float: right;
}

#contentright #contact_form button#submit_btn {
	background: #f6a01a;
	padding: 5px 20px;
	text-decoration: none;
	color: #FFF;
	font-weight: 300;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0, 46, 96, 0.4);
	-moz-box-shadow: 0 2px 2px rgba(0, 46, 96, 0.4);
	-webkit-box-shadow: 0 2px 2px rgba(0, 46, 96, 0.4);
	font-size: 0.75em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border: 0 none;
	font-weight: 500;
	font-size: 1em;
	margin-bottom: 10px;
}

#contentright #contact_form button#submit_btn:hover {
	box-shadow: 0 2px 2px rgba(0, 46, 96, 1);
	-moz-box-shadow: 0 2px 2px rgba(0, 46, 96, 1);
	-webkit-box-shadow: 0 2px 2px rgba(0, 46, 96, 1); /*-webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2);transform: scale(1.2);*/
	background-color: #F90;
}

/* MEDIA CONTACT
---------------------------------------------------*/

.media-contact {
	position: relative;
	border: 1px solid #e2e2e2;
	background-color: #f1f1f1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0px 10px 10px;
	display: block;
	text-align: center;
	margin: 20px 0px 55px;
}

.media-contact h3 {
	position: relative;
	border: 1px solid #d6d6d6;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #FFF;
	display: inline-block;
	padding: 3px 15px;
	font-size: 0.875em;
	color: #000;
	text-align: center;
	margin: 0px;
	top: -16px;
	line-height: 1.5em;
	font-weight: lighter;
	box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
}

.media-contact p {
	text-align: left;
	font-size: 0.75em !important;
}

/* FEATURED RESOURCES
--------------------------------------------------------*/

.featureinset_resources {
	position: relative;
	border: 1px solid #e2e2e2;
	background-color: #f1f1f1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0px 10px 10px;
	display: block;
	text-align: center;
	margin: 20px 0px 55px;
}

.featureinset_resources h3 {
	position: relative;
	border: 1px solid #d6d6d6;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #FFF;
	display: inline-block;
	padding: 3px 15px;
	font-size: 0.875em;
	color: #000;
	text-align: center;
	margin: 0px;
	top: -16px;
	line-height: 1.5em;
	font-weight: lighter;
	box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
}

.featureinset_resource {
	margin: 0 0 10px 0;
	clear: both;
	float: none;
}

.featureinset_resource .resource_content {
	float: left;
	width: 169px;
	text-align: left;
}

.featureinset_resource .resource_content a {
	font-size: 0.75em;
	display: block;
	line-height: 1.571em;
}

#newsletterlist { margin: 0 0 5px 0; }

#newsletterlist a { text-decoration: none; }

#newsletterlist a:hover { }

/* PLAY BUTTON FOR VIDEOS
-------------------------------------------------- */

.play-btn {
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	font-size: 1.3em;
	background: #d38300;
	border: 2px solid #FFF;
	color: #FFF;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: block;
	position: absolute;
	text-align: center;
	height: 35px;
	top: 50%;
	width: 35px;
	margin: -20px 0 0 -19px;
	left: 50%;
}

.play-btn:visited { color: #FFF; }

.play-btn:hover {
	color: #000;
	box-shadow: 0 0 10px rgba(0, 46, 96, 0.4);
	-moz-box-shadow: 0 0 10px rgba(0, 46, 96, 0.4);
	-webkit-box-shadow: 0 0 10px rgba(0, 46, 96, 0.4);
}

.play-btn .play-arrow {
	position: absolute;
	font-size: 1.2em;
	margin: 6px 0 0 -9px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

/* LEVEL 2 FEATURED SCREENSHOT
-----------------------------------------------------------------------*/

.interactive_screenshot {
	margin: 5px;
	float: right;
	width: 250px
}

.embedded_video {
	position: relative;
	float: right;
	width: 380px;
	margin: 0 0 0 20px;
}

.embedded_video a {
	position: relative;
	display: block;
}

.embedded_video_desc {
	color: #555555;
	margin: 0;
	text-align: center;
}

.img_promo {
	margin: 0 0 50px 0;
	position: relative;
}

.desc_outter {
	text-align: center;
	font-size: 0.75em;
	padding: 5px 10px 0 10px;
}

.desc_outter p { margin: 0; }

.desc_inner {
	position: absolute;
	bottom: 0;
	background-color: rgba(0, 0, 0, 0.6);
	left: 0;
	z-index: 1;
	width: 100%;
}

.desc_inner p {
	padding: 10px 10px 0;
	color: #FFF;
	font-size: 0.75em;
	margin: 0;
	line-height: 1.3em;
	float: left;
	width: 295px;
}

.desc_inner .desc_btn {
	display: block;
	float: right;
	width: 65px;
	height: 65px;
	background: rgba(0, 0, 0, 1);
	text-align: center;
	position: relative;
}

.lt-ie8 .desc_inner {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	z-index: 1;
	font-size: 0.75em;
	background: url('../../Images/ie-bg.png');
}

.featured_customer_video {
	position: relative;
	height: 130px;
	width: 220px;
	margin-bottom: 54px;
}

.contentright_featured_resource {
	position: relative;
	border: 1px solid #e2e2e2;
	background-color: #f1f1f1;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0px 10px 10px;
	display: block;
	text-align: center;
	margin: 0 0 30px 0;
}

.contentright_featured_resource_title {
	position: relative;
	border: 1px solid #d6d6d6;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #FFF;
	display: inline-block;
	padding: 3px 15px;
	font-size: 0.875em;
	color: #000;
	text-align: center;
	margin: 0px;
	top: -16px;
	box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
}

.featureinset_resource {
	clear: both;
	text-align: left;
	display: block;
	float: none;
	position: relative;
	width: 200px;
	margin: 0px 0px 15px;
	padding: 0px;
}

.featureinset_resource .resource_icon {
	float: left;
	height: 22px;
	margin-right: 9px;
	width: 20px;
}

.featureinset_resource .resource_icon a { font-size: 0.5625em; }

.featureinset_resource .resource_content {
	float: left;
	width: 169px;
}

.featureinset_resource .resource_content a {
	font-size: 0.75em;
	display: block;
	line-height: 1.571em;
}

#customer_experience {
	margin-bottom: 15px;
	position: relative;
	width: 700px
}

#customer_experience #customer_experience_flash {
	height: 331px;
	margin-bottom: 10px;
	position: relative
}

#customer_experience #customer_experience_picker {
	height: 265px;
	overflow: hidden;
	width: 460px;
	float: left
}

#customer_experience #sliders {
	width: 220px;
	position: relative;
	float: right
}

#customera-z_left {
	float: left;
	width: 48%;
	margin-right: 1em
}

#customera-z_right {
	float: left;
	width: 48%
}

#customera-z_left ul,
#customera-z_right ul {
	margin-bottom: 20px;
	list-style: none;
	margin-left: 0;
}

#customera-z_left ul li,
#customera-z_right ul li {
	margin-bottom: 5px;
	list-style: none;
}

.product_preview_item_list {
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 15px;
	margin-top: 5px;
}

.product_preview_item_list .item_logo {
	float: left;
	width: 135px;
	display: block;
}

.product_preview_item_list .item_logo img { margin: 0 auto; }

.product_preview_item_list .item_details {
	display: block;
	width: 315px;
	float: right;
}

/* LIST ITEM USED ON CUSTOMER LISTING
------------------------------------------------------ */

.item_list {
	clear: both;
	border-bottom: 1px solid #CCC;
	margin: 20px 0;
	padding: 0 0 20px 0;
}

.item_list.last { border-bottom-style: none; }

.item_list .item_logo {
	float: left;
	width: 170px;
	display: block;
	text-align: center;
}

.item_list .item_logo a > img {max-width:170px; margin: 0 auto; }

.item_list .item_details {
	width: 320px;
	float: right;
}

.item_list .item_details p { margin: 0; }

li.aztitle {
	font-size: 0.9375em;
	font-weight: bold;
}

/* NEWSLETTER STUFF
------------------------------------------*/

.newsletter {
	border-top: 1px solid #BBBDBF;
	margin-bottom: 10px;
	padding: 5px 0 0 0
}

/* OLD RIGHT COLUMN STUFF
--------------------------------------------*/



#feedback {
	border-top: 1px solid #BBBDBF;
	margin-bottom: 10px;
	padding-top: 15px
}

#feedback p { vertical-align: top }

#feedback img {
	margin-right: 5px;
	margin-bottom: -5px
}

#salesnum p {
	font-weight: bold;
	border-top: 1px solid #BBBDBF;
	padding-top: 15px;
	margin: 0;
}

#salesnum.sales_only p {
	padding: 0;
	border: 0 none;
	margin: 0;
}

.txt_promo { margin: 0 0 70px 0; }

.txt_promo h2 { }

.txt_promo p {
	font-size: 0.6875em;
	display: block
}

.txt_promo p.role_links {
	font-size: 1em;
	margin: 0;
	font-weight: bold
}

.txt_promo p.role_links a {
	text-align: center;
	font-size: 1em;
	margin: 0;
	font-weight: bold;
	display: inline-block;
}

.resource_promo {
	float: left;
	width: 220px
}

#feature_box {
	border: 1px solid #CCC;
	padding: 10px;
	margin: 0 0 20px 0;
}

#feature_box_slim {
	width: 240px;
	float: left;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 0 0 20px 0;
}

#feature_box_slim #feature_box_learn,
#feature_box #feature_box_learn {
	font-weight: bold;
	font-size: 0.6875em;
	text-align: right;
	padding-right: 5px;
	display: block
}

.featurebox2 { margin-bottom: 15px }

.featurebox2 h2 { font-size: 0.9375em; }

.featurebox2 #customer_video1 {
	width: 208px;
	float: left
}

.featurebox2 #customer_video1 img { border: 1px solid #1283bf }

.featurebox2 p.videotitle {
	color: #A6A8AB;
	font-weight: bold
}

.featurebox2 #customer_video2 {
	width: 208px;
	float: right
}

.featurebox2 #customer_video2 img { border: 1px solid #1283bf }

#feature_box h3 {
	font-size: 0.9375em;
	color: #F47B20
}

#feature_box .featured_link {
	display: block;
	margin: 0;
	text-align: right
}

#feature_box .featured_link a { font-weight: bold }

.level2_abstract {
	margin-top: 10px;
	margin-bottom: 15px;
	clear: both
}

.level2_abstract h3 { margin-bottom: 5px }

.level2_abstract h3 a { font-size: 0.9375em; }

.level2_abstract a img {
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	padding: 0
}

/* LEFT NAVIGATION STYLES
----------------------------------------- */

#left_nav {
	float: left;
	width: 200px;
	margin-top: 27px;
	margin: 0 0 50px 0;
}

#left_nav ul {
	padding: 0px;
	list-style: none;
	margin: 0px 0px 20px;
	display: block;
}

#left_nav li {
	display: block;
	margin: 0 0 1px 0;
}

#left_nav li a {
	font-size: 0.75em;
	color: #666;
	padding: 2px 0px 2px 10px;
	display: block;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	text-decoration: none;
}

#left_nav li a:hover {
	background: #f1f1f1;
	border: none 0;
	color: #000;
}

#left_nav ul li ul { padding-left: 10px; }

#left_nav li.leftnav_on { background: #f1f1f1;/*color:#000;
    font-weight:bold;*/
}

#left_nav li.leftnav.leftnav_on a { /*color:#000;*/
font-weight: bold; }

#left_nav li.leftnav { }

#left_nav li.leftnav.leftnav_select {
	font-weight: bold;
	padding: 2px 0px 2px 10px;
	font-size: 0.75em;
	color: #000;
	background-color: #f1f1f1;
}

#left_nav li.subnav { }

#left_nav li.subnav a { padding-left: 20px; }

#left_nav li.subnav_on { font-weight: bold; }

#left_nav li.subnav_on a { color: #000; }

#left_nav li.subnav.subnav_select {
	font-weight: bold;
	padding: 2px 0 2px 20px;
	font-size: 0.75em;
	color: #000;
	background-color: #f1f1f1;
}

#left_nav ul li.fourthnav { }

#left_nav ul li.fourthnav a { padding-left: 30px; }

#left_nav li.fourthnav.fourthnav_select {
	font-weight: bold;
	font-size: 0.75em;
	padding: 2px 0 2px 30px;
	color: #000;
	background: none repeat scroll 0 0 #f1f1f1;
}

#left_nav ul li.leftnav_header_on {
	color: #000000;
	/*background: none repeat scroll 0 0 #f1f1f1;*/
	margin: 20px 0 1px 0;
}

#left_nav ul li.leftnav_header_on a {
	/*color: #000000;*/
	font-weight: bold;
	padding: 2px 0px 2px 10px;
	font-size: 0.875em;
}

#left_nav ul li.leftnav_header_on.leftnav_header_selected {
	color: #000000;
	font-weight: bold;
	padding: 2px 0px 2px 10px;
	font-size: 0.875em;
	margin: 20px 0 1px 0;
	background: none repeat scroll 0 0 #f1f1f1;
}

#left_nav ul li.leftnav_header_select {
	background: none repeat scroll 0 0 #f1f1f1;
	color: #000000;
	font-weight: bold;
	padding: 2px 0px 2px 10px;
	font-size: 0.875em;
}

#left_nav ul li.leftnav_header { margin: 20px 0 0 0; }

#left_nav ul li.leftnav_header a {
	font-weight: bold;
	font-size: 0.875em;
	color: #666;
	padding: 2px 0px 2px 10px;
	display: block;
}

#left_nav ul li.leftnav_header a:hover { color: #000; }

/* Resources Left Nav */

#left_nav span.leftnav_header {
	padding: 2px 0px 2px 10px;
	font-size: 0.875em;
	color: #666;
	font-weight: bold;
}

#left_nav span.leftnav_header_selected { color: black; }

#left_nav span.leftnav_header a {
	color: #666;
	display: block;
	padding: 2px 0px 2px 10px;
}

#left_nav span.leftnav_header a:hover {
	background: #F1F1F1;
	border: none;
	color: black;
}

/* FEATURED RIGHT CONTENT
---------------------------------------- */

.featureinsetright2 {
	display: block;
	float: right;
	margin: 0 0 0 10px;
	width: 200px;
	padding: 10px 0 5px 15px;
	border-left: 1px solid #D0D2D3;
}

.featureinsetright2 p.featuredetails a { color: #6D6E70 }

.featuresetright1 {
	float: right;
	width: 130px;
	border-left: 1px solid #D0D2D3;
	padding-left: 15px;
	margin-left: 10px
}

.featuretitle {
	font-weight: bold;
	font-size: 0.9375em;
	margin: 0
}

.featuredetails {
	color: #6D6E70;
	font-size: 14px
}

.feature_asset {
	background: #F1F1F2;
	padding: 3px 8px 0 5px;
	height: 18px;
	margin: 15px 0
}

.feature_asset .feature_asset1 {
	text-align: left;
	float: left;
	display: inline-block
}

.feature_asset .feature_asset2 {
	text-align: right;
	display: inline-block;
	float: right
}

.feature_asset a { font-weight: bold }

/* CUSTOMER PAGE SPOTLIGHT
-------------------------------------------- */

.customer-spotlight {
	clear: both;
	float: none;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 0 35px 0;
	margin: 0 0 20px 0;
}

.customer-spotlight .customer-spotlight-desc {
	float: left;
	width: 370px;
}

.customer-spotlight .customer-spotlight-img {
	float: right;
	width: 370px;
	position: relative;
}

.customer_highlight {
	margin-bottom: 20px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 20px
}

.customer_highlight h2 { }

.customer_highlight h2 a { }

.customer_highlight .customer_logos_by_industry { margin-bottom: 20px }

.logo1,
.logo2,
.logo3 {
	display: block;
	float: left;
	width: 33%
}

.customer_highlight .azlinks {
	font-size: 0.625em;
	line-height: 1.571em;
	margin: 0;
}

.customer_highlight .azlinks a { font-size: 1em; }

#level2header,
#level3header { margin-bottom: 20px; }

#level2content { position: relative; }

#level2feature {
	clear: both;
	display: block;
	padding: 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ccc;
}

#explorerlinks { margin: 10px 0 0 }

#explorerlinks h2 {
	border-bottom: 1px solid #D0D2D3;
	font-size: 0.875em;
	margin-bottom: 3px;
	padding-bottom: 3px
}

#explorerlinks p { font-size: 0.6875em; }

#explorerlinks p a { font-size: 0.6875em; }

#content_top { margin-bottom: 15px }

#resource_promo {
	width: 220px;
	float: right
}

#resource_promo h3 {
	display: block;
	margin-bottom: 10px
}

#resource_promo .resource_content {
	float: right;
	width: 175px;
	border-left: 1px solid #1283bf;
	margin-bottom: 15px;
	padding-left: 5px
}

#resource_promo .resource_content p a {
	color: #F47B20;
	font-weight: normal
}

#resource_promo .resource_content p {
	font-size: 0.625em;
	margin: 0
}

#resource_promo .resource_icon {
	float: left;
	width: 35px
}

#resource_promo .more_resource_link {
	clear: both;
	text-align: right;
	display: block
}

#resource_promo .more_resource_link a { font-size: 0.6875em; }

#content_graphic1,
#content_graphic2 { width: 220px }

#content_graphic1 { float: left }

#content_graphic2 { float: right }

#featuredPreview {
	display: block;
	margin: 10px 0;
	border: solid 1px #D0D2D3;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	width: 440px;
	background: url('../../Images/bg-top-shadow.png') repeat-x scroll 0% 0% transparent;
}

#featuredPreview #featuredScreenshot {
	float: left;
	width: 180px;
	margin-bottom: 10px;
	border: solid 1px #D0D2D3
}

#featuredPreview #featuredDescription {
	float: right;
	width: 250px;
	clear: right;
	margin: 0
}

#featuredPreview #featuredDescription p {
	font-size: 0.6875em;
	line-height: 14px;
	margin: 5px 0
}

.previewRow {
	display: block;
	margin: 10px 0 20px
}

.previewRow .preview_screenshot {
	border: 1px solid #036;
	float: left
}

.previewRow .preview_desc {
	width: 320px;
	margin: 0;
	padding: 0;
	float: right
}

/* BODY CONTENT 510px wide float left
---------------------------------------- */


#featured_customer_content,
#news_archive_page,
#main_content {
	position: relative;
	float: left;
	width: 510px;
}

/* ---------------- FEATURED CUSTOMER PAGE
------------------------------------------- */




/* ---------------- NEWS PAGE
------------------------------------------- */

#newscontent_top {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

#news_left {
	float: left;
	width: 49%;
}

#news_right {
	float: right;
	width: 49%;
}

#news_blogs {
	border-bottom: 1px solid #D0D2D3;
	margin-bottom: 15px;
	padding-bottom: 5px;
}

#news_blogs h2 { }

#news_blogs h3 { margin: 0; }

/* TWITTER WIDGET
--------------------------------------------------------------------*/

#news_twitter img#twittericon {
	left: 15px;
	position: absolute;
	top: -16px;
	z-index: 1000;
}

#news_twitter {
	margin: 0px 0px 10px 0px;
	position: relative;
	border: 1px solid #CCC;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	text-align: center;
}

#widget #c.count-o {
	display: none;
	visibility: hidden;
}

#news_twitter h3 {
	position: relative;
	border: 1px solid #d6d6d6;
	-moz-border-radius: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	background: #FFF;
	display: inline-block;
	padding: 3px 15px;
	font-size: 0.875em;
	color: #000;
	text-align: center;
	margin: 0px;
	top: -16px;
	line-height: 1.5em;
	font-weight: lighter;
	box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
	-moz-box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
	-webkit-box-shadow: 0 2px 8px -8px rgba(0, 0, 0, 1);
}

#news_twitter #twitter_div {
	border: none 0;
	padding: 0px 10px 4px;
}

#news_twitter #twitter_div ul {
	padding: 0;
	text-align: left;
	list-style: none;
	margin: 0 0 20px 0;
}

#news_twitter #twitter_div ul li {
	border-bottom: 1px solid #F2F2F2;
	font-size: 0.75em;
	line-height: 1.3em;
	margin-bottom: 13px;
	padding: 0 0 10px;
}

iframe.twitter-follow-button body.ltr.ready.hcount.count-ready #widget #c a#count { font-size: 0.875em !important; }

/* NEWS SLIDER
--------------------------------------------------------------*/


#news-slider {
	position: relative;
	width: 760px;
	height: 254px;
	overflow: hidden;
}

#nav-news {
	display: block;
	position: absolute;
	margin: 0 0 0 -50px;
	left: 50%;
	width: 100px;
	z-index: 100;
	bottom: 10px;
}

#nav-news a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	display: block;
	position: relative;
	font-size: 1em;
	height: 10px;
	width: 10px;
	float: left;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #f1f1f1;
	text-indent: -999em;
	margin-right: 10px;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.6) inset;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.6) inset;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.6) inset;
}

#nav-news a:hover {
	text-decoration: none;
	background: #CCC;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.6) inset;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.6) inset;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.6) inset;
	-webkit-transform: scale(1.3);
	-o-transform: scale(1.3);
	transform: scale(1.3);
	-moz-transform: scale(1.3);
}

#nav-news a.activeSlide {
	display: block;
	text-decoration: none;
	height: 10px;
	width: 10px;
	background: #1283bf;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.8) inset;
}

#news-next,
#news-prev {
	display: block;
	position: absolute;
	width: 36px;
	height: 36px;
	top: 50%;
	margin: -18px 0 0 0;
	text-indent: -999em;
	z-index: 10;
}

#news-next {
	right: 10px;
	background: url('../../Images/news/news-slider-btns.png') no-repeat -36px 0;
}

#news-next:hover {
	right: 10px;
	background: url('../../Images/news/news-slider-btns.png') no-repeat -36px -36px;
}

#news-prev {
	left: 10px;
	background: url('../../Images/news/news-slider-btns.png') no-repeat 0 0;
}

#news-prev:hover {
	left: 10px;
	background: url('../../Images/news/news-slider-btns.png') no-repeat 0 -36px;
}

/* ARCHIVED NEWS LIST
------------------------------------------------------------------------*/

#news_archive_page h2 { margin-bottom: 5px }

#news_archive_page h3 { margin-bottom: 5px }

#news_archive_page #rss_feed {
	float: right;
	height: 31px;
	width: 31px
}

#news_archive_page p {
	margin-bottom: 10px;
	font-size: 0.75em;
}

#news_archive_page p a { font-size: 1.125em; }

#news_archive_page p.news_last { margin-bottom: 20px }

p.featured_person {
	font-weight: bold;
	color: #A6A8AB;
	margin: 0
}

p.news_feature_link {
	text-align: right;
	margin: 0;
	padding: 0 10px 0 0;
	display: block
}

/* LEADERSHIP PAGE
--------------------------------------------*/

ul#leadership {
	margin: 0;
	padding: 0;
	list-style: none;
}

#leadership img {
	float: left;
	margin: 0 10px 0 0;
}

ul#leadership li {
	text-align: left;
	margin-bottom: 10px;
	height: 93px;
}

#next_steps {
	clear: both;
	margin-top: 20px;
	position: relative
}

#next_steps h3 {
	margin-bottom: 5px;
	border-bottom: solid
}

#next_steps #next_steps_img {
	float: left;
	width: 140px;
	margin-right: 10px
}

#resourceVideo {
	border: 1px solid #1283bf;
	width: 460px;
	height: 346px;
	position: relative;
}

/* SITE MAP
-------------------------------------- */

.sitemap {
	float: left;
	height: auto;
	font-weight: normal;
	font-size: 0.75em;
	margin-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 24px
}

.sitemap ul {
	width: 300px;
	list-style-type: none
}

.sitemap li.header { font-weight: bold; }

.sitemap li.header a {
	padding-left: 5px;
	padding-right: 5px;
	font-size: 14px
}

.sitemap li.header a:hover {
	text-decoration: underline;
	color: #F47B20
}

.sitemap li.nav { }

.sitemap li.nav a {
	text-decoration: underline;
	margin-left: 20px;
}

.sitemap li.nav a:hover { }

.sitemap li.subnav { }

.sitemap li.subnav a { margin-left: 30px; }

.sitemap li.subnav a:hover { }

/* SOCIAL MEDIA STUFF
-----------------------------------*/


#social_media_inset {
	border-top: 1px solid #86a5b9;
	border-left: 1px solid #86a5b9;
	border-right: 1px solid #86a5b9;
	width: 450px
}

#social_media_inset h1 {
	font-size: 1.125em;
	padding: 10px 0 0 10px;
	margin-bottom: 2px
}

#social_media_inset p {
	padding: 0;
	padding-left: 10px
}

#social_media_learn {
	font-weight: bold;
	font-size: 0.6875em;
	text-align: right;
	padding-right: 10px;
	padding-bottom: 10px
}

/* CUSTOMER EXPERIENCE
----------------------------------------------------*/

div#customer_experience_wrapper {
	height: 260px;
	width: 460px;
	overflow: auto;
	position: relative;
	float: left
}

.customerList {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCC;
	clear: both;
	font-size: 0.6875em;
	padding-left: 5px
}

.customerList .customerThumbnail {
	display: block;
	float: left;
	width: 70px;
	margin-right: 5px
}

.customerList .customerThumbnail img { border: 1px solid #CCC; }

.customerList .customerID {
	width: 260px;
	float: left
}

.customerList .customerID p { margin: 0 }

.customerList .customerID p.customerName {
	font-weight: bold;
	font-size: 0.75em;
}

.customerLeftLinks {
	width: 120px;
	float: right;
	text-align: right;
	margin: 0
}

.viewProfileLink a {
	font-weight: bold;
	margin-right: 10px
}

.nowPlayingText {
	font-weight: bold;
	font-size: 0.4375em;
	margin-top: 12px;
	margin-right: 10px
}

#customer_experience_wrapper .loading {
	left: 10px;
	margin: 15% auto 0;
	padding: 6px;
	width: 90px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	text-align: center;
	color: #fff;
	border: 1px solid #D0D2D3;
	background: #B7CAD5
}

.customerList .playerControls {
	-webkit-border-radius: 4px;
	border: solid 1px #CCC;
	float: left;
	padding: 2px;
	background: #FFF;
	width: 60px;
	margin-top: 5px
}

/* 404 PAGE
-----------------------------------------------*/

#error_graphic {
	width: 250px;
	height: 186px;
	position: absolute;
	display: block;
	left: 690px
}

dl#solutionSet,
dl#companySet,
dl#resourceSet {
	float: left;
	width: 295px;
	margin-right: 30px;
	display: block
}

dl#solutionSet dd,
dl#companySet dd,
dl#resourceSet dd {
	margin: 0;
	padding: 0;
}

dt.link_header {
	margin-bottom: 5px;
	border-bottom: 1px solid #CCC;
	padding-bottom: 2px;
	font-size: 0.875em;
	font-weight: bold
}

/* COMMUNITY STUFF
---------------------------------------------*/

#community_login a {
	background: url('../../Images/community_login.png') no-repeat 0 0;
	display: block;
	height: 50px;
	width: 220px;
	text-indent: -9999px
}

#community_login a:hover {
	background: url('../../Images/community_login.png') no-repeat 0 -50px;
	cursor: pointer;
	text-indent: -9999px
}

/* TWO Columns for Body Copy
------------------------------------------------*/


#bodyColumnLeft {
	float: left;
	width: 220px
}

#bodyColumnRight {
	float: right;
	width: 220px
}

/* CONTACT US COLUMNS
----------------------------------------------------*/

#addressLeft {
	float: left;
	width: 250px
}

#addressRight {
	float: right;
	width: 250px
}

.contact {
	margin: 0px;
	padding: 0 0 0 10px;
}

.location.over {
	background: #003767 url('../../Images/plus.gif') no-repeat 5px 10px;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.location {
	background: #1283bf url('../../Images/plus.gif') no-repeat 5px 10px;
	display: block;
	padding: 0px;
	text-align: left;
	color: #FFF;
	margin: 0 0 5px;
	padding: 3px 0 3px 15px;
	cursor: pointer;
	font-weight: bold;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.location.on { background: #003767 url('../../Images/minus.gif') no-repeat 5px 10px; }

.sales-office { font-size: 0.625em; }

/* other
-----------------------------------------------------------*/

.pagecontentnosidebar h1 { margin-top: 19px }

#comparisonChart {
	position: relative;
	display: block;
	padding: 0;
	text-align: left;
	width: 680px;
	margin: 0 45px 0 0;
	border-collapse: collapse
}

#comparisonChart th {
	background-color: #CCC;
	font-size: 0.875em;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px
}

#comparisonChart th.noColor { background-color: #FFF }

#comparisonChart th h2 {
	font-size: 1em;
	color: #FFF;
	margin: 0
}

#comparisonChart td {
	padding-top: 8px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	padding-left: 5px
}

#comparisonChart td p {
	font-size: 0.6875em;
	color: #4D4D4D
}

#comparisonChart .type {
	text-align: right;
	vertical-align: top;
	padding-right: 10px;
	padding-left: 0;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.6875em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 15%
}

#asset1 {
	padding: 0 0 5px;
	width: 355px
}

#asset2 {
	padding: 5px 0;
	margin-top: 5px;
	float: left;
	width: 355px
}

#asset3 {
	padding: 0 0 5px;
	width: 500px
}

#asset4 {
	padding: 5px 0;
	margin-top: 5px;
	width: 500px
}

.assetIcons {
	margin: 5px 5px 0 0;
	float: left;
	width: 55px
}

#asset1 .assetDesc,
#asset2 .assetDesc {
	float: left;
	margin-top: 5px;
	width: 270px
}

.assetTitle {
	font-size: 0.75em;
	font-weight: bold
}

.youTube {
	display: block;
	float: right;
	width: 350px;
	height: 283px;
	margin-left: 20px
}

.press_info {
	font-size: 0.625em;
	margin: 0;
	text-align: left
}

/* PAGINATION RULES
------------------------------------------------------*/

div.pagination {
	padding: 2px;
	margin: 2px;
	text-align: center
}

div.pagination a {
	padding: 2px 7px;
	margin-right: 3px;
	text-decoration: none;
	color: #666;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 1) inset;
	-moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 1) inset;
	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(255, 255, 255, 1) inset;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #f1f1f1;
	background: -moz-linear-gradient(top, #f1f1f1 0%, #e8e8e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1f1f1), color-stop(100%, #e8e8e8));
	background: -webkit-linear-gradient(top, #f1f1f1 0%, #e8e8e8 100%);
	background: -o-linear-gradient(top, #f1f1f1 0%, #e8e8e8 100%);
	background: -ms-linear-gradient(top, #f1f1f1 0%, #e8e8e8 100%);
	background: linear-gradient(to bottom, #f1f1f1 0%, #e8e8e8 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e8e8e8', GradientType=0 );
	font-weight: bold;
}

div.pagination a:hover {
	background-color: #1283bf;
	color: #FFF;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	background: #6eb1d3;
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(0, 0, 0, 0.2) inset;
	background: -moz-linear-gradient(top, #6eb1d3 0%, #1283bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6eb1d3), color-stop(100%, #1283bf));
	background: -webkit-linear-gradient(top, #6eb1d3 0%, #1283bf 100%);
	background: -o-linear-gradient(top, #6eb1d3 0%, #1283bf 100%);
	background: -ms-linear-gradient(top, #6eb1d3 0%, #1283bf 100%);
	background: linear-gradient(to bottom, #6eb1d3 0%, #1283bf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eb1d3', endColorstr='#1283bf', GradientType=0 );
}

div.pagination span.current {
	padding: 2px 7px;
	font-weight: bold;
	background-color: #1283bf;
	color: #FFF;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(0, 0, 0, 0.2) inset;
	-moz-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.7), 0 1px 0 rgba(0, 0, 0, 0.2) inset;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #6eb1d3;
	background: -moz-linear-gradient(top, #6eb1d3 0%, #1283bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6eb1d3), color-stop(100%, #1283bf));
	background: -webkit-linear-gradient(top, #6eb1d3 0%, #1283bf 100%);
	background: -o-linear-gradient(top, #6eb1d3 0%, #1283bf 100%);
	background: -ms-linear-gradient(top, #6eb1d3 0%, #1283bf 100%);
	background: linear-gradient(to bottom, #6eb1d3 0%, #1283bf 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6eb1d3', endColorstr='#1283bf', GradientType=0 );
	margin-right: 3px;
}

/* ARTICLE INTRO STYLE
--------------------------------------------------*/

.article_intro {
	font-weight: bold;
	font-style: italic;
	font-size: 13px
}

/* FANCYBOX STYLES
-------------------------------------------------------------*/


#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../../Images/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../../Images/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left,
#fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../../Images/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left { left: 0px; }

#fancybox-right { right: 0px; }

#fancybox-left-ico,
#fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../../Images/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../../Images/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover,
#fancybox-right:hover { visibility: visible; /* IE6 */ }

#fancybox-left:hover span { left: 20px; }

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../Images/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../../Images/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../../Images/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../../Images/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../../Images/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../../Images/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../../Images/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../../Images/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../../Images/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../../Images/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../../Images/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../../Images/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */


.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_close.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_nav_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_nav_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-over {
	background: transparent;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_title_over.png', sizingMethod='scale');
	zoom: 1;
}

.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_title_left.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_title_main.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_title_right.png', sizingMethod='scale');
}

.fancybox-ie6 #fancybox-bg-w,
.fancybox-ie6 #fancybox-bg-e,
.fancybox-ie6 #fancybox-left,
.fancybox-ie6 #fancybox-right,
#fancybox-hide-sel-frame {  height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute;
	margin-top: 0;
 top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_loading.png', sizingMethod='scale');
}

/* IE6, IE7, IE8 */


.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_shadow_n.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_shadow_ne.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_shadow_e.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_shadow_se.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_shadow_s.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_shadow_sw.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_shadow_w.png', sizingMethod='scale');
}

.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../Images/fancy_shadow_nw.png', sizingMethod='scale');
}

/* SCREENSHOT STYLES
-----------------------------------------------------------------------------*/

#featured_screenshots {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	position: relative;
	text-align: center;
	font-weight: bold;
	text-decoration: none
}

.enlarge {
	text-shadow: 0 1px 0px #444;
	background: url('../../Images/enlarge_bg.png') repeat-x center center;
	position: absolute;
	left: 0;
	z-index: 10;
	padding: 5px 0;
	width: 100%;
	display: none;
	text-decoration: none;
	text-align: center;
	color: #FFF;
	font-size: 0.75em;
}

.required { color: #EE3124 }

/* TEST AND TARGET
------------------------------------------------------------------*/

#test_target_content {
	float: right;
	width: 220px
}

#tt-featuredPreview {
	display: block;
	margin: 10px 0;
	border: solid 1px #D0D2D3;
	padding: 8px;
	float: left;
	width: 440px
}

#tt-featuredPreview #featuredScreenshot {
	float: left;
	margin-bottom: 10px;
}

#tt-featuredPreview #featuredDescription {
	float: right;
	width: 300px;
	clear: right;
	margin: 0
}

#tt-featuredPreview #featuredDescription p {
	font-size: 0.6875em;
	margin: 5px 0
}

#homecontent_mid #news #tt-news_graphic {
	margin: 0 auto;
	text-align: center;
	width: 184px
}

#homecontent_mid #news #tt-news_graphic img { border: 1px solid #1283bf }

#tt-contentleft {
	float: left;
	width: 460px
}

/* END TEST AND TARGET
---------------------------------------------------*/

.twtr-hd {
	display: none;
	overflow: hidden;
	padding: 10px;
	position: relative;
}

/* CUSTOMER TESTAMONIAL QUOTES
---------------------------------- */

div.quote {
	padding: 10px;
	display: block;
	position: relative;
	margin: 20px 0;
}

div.quote p { margin: 0 0 5px 0; }

div.quote .quoted-by {
	margin: 0px;
	padding: 0px;
	font-size: 0.6875em;
}

/* QUOTATION MAKRS
--------------------------------------------------------------*/

.quote-left,
.quote-right {
	display: inline-block;
	height: 18px;
	width: 19px;
}

.quote-left {
	background: url('../../Images/shared/quote-left.png') no-repeat;
	margin: -5px 5px 0 0;
}

.quote-right {
	background: url('../../Images/shared/quote-right.png') no-repeat;
	margin: -5px 0 0 5px;
}

/* TABS ON FEATURED CUSTOEMR PAGE
---------------------------------------------------*/

#customer-tabs {
	border: 0 none;
	padding: 0;
	margin: 0;
}

#customer-tabs ul.ui-widget-header {
	background-color: #FFF;
	padding: 0 0 0 1em;
}

#customer-tabs div.ui-tabs-panel {
	box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.3) inset;
	-moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.3) inset;
	-webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.3) inset;
	margin-top: -2px;
	padding-right: 0px;
	padding-left: 0px;
}

#customer-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-active {
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5) inset;
	background: #FFF;
	color: #000;
	border-top: 0 none;
}

#customer-tabs.ui-tabs .ui-tabs-nav li {
	padding: 0;
	border: 0 none;
	background: url(none);
}

/* PARTNER CALL TO ACTION BUTTON SYLE
---------------------------------------------------------------------------- */

.partners-button-blue {
	background: #0067ac; /* Old browsers */
	background: -moz-linear-gradient(top, #0067ac 0%, #003767 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0067ac), color-stop(100%, #003767)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0067ac 0%, #003767 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0067ac 0%, #003767 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0067ac 0%, #003767 100%); /* IE10+ */
	background: linear-gradient(top, #0067ac 0%, #003767 100%); /* W3C */
	border: 2px solid #003767;
	border-radius: 11px;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
	display: block;
	margin: 20px 0;
	padding: 0;
	vertical-align: middle;
	width: 270px;
}

a.inner-partners-button {
	overflow: hidden;
	border: solid 2px #FFF;
	border-radius: 0.7em;
	-web-kit-border-radius: 0.7em 0.7em 0.7em 0.7em;
	-moz-border-radius: 0.7em 0.7em 0.7em 0.7em;
	border-radius: 0.7em 0.7em 0.7em 0.7em;
	vertical-align: middle;
	background: url('../../Images/shared/partners-gear.png') no-repeat 225px center;
	padding: 10px 5px;
	display: block;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	min-height: 30px;
	font-size: 0.875em;
	line-height: 1.1em;
	font-weight: bold;
}

.partners-button-blue span {
	clear: left;
	display: block;
	font-size: 0.75em;
	font-weight: normal;
	overflow: hidden;
}

/* CALL TO ACTION BUTTON SYLES
------------------------------------------------*/

.cta-button {
	display: block;
	vertical-align: middle;
	margin: 0 0 20px 0;
	border-radius: 11px;
	-web-kit-border-radius: 11px;
	-moz-border-radius: 11px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, .6);
	-moz-box-shadow: 0 2px 2px rgba(0, 0, 0, .6);
	box-shadow: 0 2px 2px rgba(0, 0, 0, .6);
	background: #0e76bd;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBlNzZiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDYwYTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0e76bd 0%, #0060a5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0e76bd), color-stop(100%, #0060a5));
	background: -webkit-linear-gradient(top, #0e76bd 0%, #0060a5 100%);
	background: -o-linear-gradient(top, #0e76bd 0%, #0060a5 100%);
	background: -ms-linear-gradient(top, #0e76bd 0%, #0060a5 100%);
	background: linear-gradient(to bottom, #0e76bd 0%, #0060a5 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e76bd', endColorstr='#0060a5', GradientType=0 );
	width: 250px;
}

.cta-button:hover { background: #0060a5; }

a.inner-cta-button {
	overflow: hidden;
	-web-kit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background: url('../../Images/shared/buttons/cta-play-btn.png') no-repeat 93% center;
	display: block;
	color: #FFF;
	line-height: 1.4em;
	text-decoration: none;
	padding: 8px 0 8px 15px;
	font-weight: normal;
}

.cta-button span {
	clear: left;
	display: block;
	font-size: 0.875em;
	font-weight: bold;
	overflow: hidden;
}

/* COLLEGE RECRUITING PAGE
--------------------------------------------*/

.college-selection {
	position: relative;
	display: block;
	z-index: 10;
}

.college-selection > a {
	margin: 0;
	padding: 0;
	color: #FFF;
	text-decoration: none;
	background: #f6a01a;
	padding: 5px 90px 5px 10px;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	box-shadow: 0 2px 2px rgba(0, 46, 96, 0.4);
	-moz-box-shadow: 0 2px 2px rgba(0, 46, 96, 0.4);
	-webkit-box-shadow: 0 2px 2px rgba(0, 46, 96, 0.4);
	display: inline-block;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	text-align: left;
	line-height: 1em;
	margin: 0 0 20px 0;
}

.college-selection > a:hover {
	box-shadow: 0 2px 2px rgba(0, 46, 96, 0.8);
	-moz-box-shadow: 0 2px 2px rgba(0, 46, 96, 0.8);
	-webkit-box-shadow: 0 2px 2px rgba(0, 46, 96, 0.8);
}

.college-selection ul#college-list {
	background: #FFF;
	z-index: -1;
	position: absolute;
	top: 0;
	-moz-box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.8);
	-webkit-box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.8);
	box-shadow: 0px 5px 8px -5px rgba(0, 0, 0, 0.8);
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 10px;
	-moz-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	left: 10px;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	padding: 20px 5px 10px;
	display: none;
	list-style: none;
	white-space: nowrap;
}

.college-selection ul#college-list li { margin: 0 0 1px 0; }

.college-selection ul#college-list li a {
	font-size: 0.75em;
	padding: 2px 5px;
	display: block;
	color: #666;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}

.college-selection ul#college-list li a:hover {
	background: #f1f1f1;
	color: #000;
}

.down { content: "\25BC"; }

.up { content: "\25B2"; }

/* COLLEGE RECRUITING TABLE STYLES
-------------------------------------------------------------------------*/

.bodytable {
	background: #FFF;
	width: 100%;
	border: 1px solid #f1f1f1;
}

.bodytable .odd { background: #f1f1f1; }

.bodytable .even { background: #ebebeb; }

.bodytabletd {
	border: 1px solid #f1f1f1;
	text-align: left;
	vertical-align: middle;
	font-size: 0.6875em;
	padding: 5px;
}

.bodytabletdheader {
	background: #1283bf;
	font-size: 0.8125em;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #f1f1f1;
	color: #FFF;
	padding: 3px 0;
}

/* CUSTOMER PAGE SYLES
---------------------------------------------------------------------*/

#customercontent #content_wide #level1header {
	display: none;
	visibility: hidden;
}

#customercontent {
	padding: 0 0 50px 0;
	margin: 0 0 50px 0;
	clear: both;
	float: none;
}

.customer {
	width: 220px;
	height: 140px !important; /* Giving the customer div a relative positioning: */
	position: relative;
	float: left;
	margin-right: 50px;
	margin-bottom: 20px;
}

.last { margin: 0px 0px 20px; }

.customerFlip { /*  The customer div will be positioned absolutely with respect
        to its parent .customer div and fill it in entirely */
	left: 0;
	top: 0;
	width: 100%;
	height: 140px;
	text-align: center;
	position: relative;
}

.customerFlip img { }

.customerData {
	position: absolute;
	z-index: 1000;
	top: 0px;
	padding: 10px;
	background-color: #FFF;
	display: none; /* CSS3 inset shadow: */
	-moz-box-shadow: 0 0 20px #f2f4f4 inset;
	-webkit-box-shadow: 0 0 20px #f2f4f4 inset;
	box-shadow: 0 0 20px #f2f4f4 inset;
	height: 135px;
	width: 200px;
}

.customerDescription { text-align: left; }

.customerDescription p {
	font-size: 0.6875em;
	margin: 0;
}

.customerDescription p.customerLink {
	font-size: 0.875em;
	margin: 5px 0 0;
}

.customer-list-container {
	width: 700px;
	height: 600px;
}

.customer-list-column1 {
	float: left;
	margin-top: 12px;
}

.customer-list-column2 {
	margin-top: 14px;
	margin-left: 32px;
}

.customer-list-column3 { margin-left: 67px; }

/* WORKDAY LIVE
------------------------------------------------------------------------------*/

#workday-live-grid {
	clear: both;
	margin: 0 auto 20px auto;
	width: 960px;
}

#workday-live-grid > a.live-events {
	display: block;
	width: 470px;
	float: left;
	margin: 0 20px 20px 0;
	text-decoration: none;
	padding: 0px;
	position: relative;
	height: 120px;
}

a.live-events:nth-child(2n+2) { margin-right: 0; }

a.live-events:hover { /* background: #f1f1f1;*/
}

a.live-events .live-icon {
	float: left;
	width: 52px;
	height: 52px;
	margin: 0 10px 0 0;
}

a.live-events .live-event-title {
	font-size: 1.5em;
	color: #000;
	font-weight: lighter;
	display: block;
	margin: 0 0 10px 0;
}

a.live-events .live-event-desc {
	color: #666;
	float: left;
	width: 390px;
	font-size: 0.75em;
}

.live-events span { margin: 0; }

a#hcm-live,
a#expenses-live,
a#impacts-live,
a#tech-live,
a#payroll-live,
a#public-live,
a#spend-live,
a#timetrack-live,
a#suite-live
 { display: block; }

#hcm-date,
#tech-date,
#expenses-date,
#impacts-date,
#payroll-date,
#public-date,
#spend-date,
#timetrack-date,
#suite-date
 { color: #1283bf; }

/*
#hcm-title, #hcm-date { color:#73C6A1; }
#spend-title, #spend-date { color:#F47B20; }
#expenses-title, #expenses-date { color:#F47B20; }
#impacts-title, #impacts-date { color:#007B85; }
#tech-title, #tech-date { color:#00B1B0; }
#payroll-title, #payroll-date { color:#abd32f; }
#public-title, #public-date { color:#ee2e24; }
*/

#hcm-live span,
#expenses-live span,
#impacts-live span,
#tech-live span,
#payroll-live span,
#public-live span,
#spend-live span,
#timetrack-live.
#suite-live
 { display: block; }

/* START CALENDAR
---------------------------------------------------------------*/
/*
#loading {
    position: absolute;
    top: 5px;
    right: 5px;
}
*/

#calendar { margin: 0 auto 100px; }

/*
 * FullCalendar v1.4.8 Stylesheet
 *
 * Feel free to edit this file to customize the look of FullCalendar.
 * When upgrading to newer versions, please upgrade this file as well,
 * porting over any customizations afterwards.
 *
 * Date: Sat Oct 16 17:10:03 2010 -0700
 *
 */


.fc,
.fc .fc-header,
.fc .fc-content { font-size: 1em; }

.fc {
	direction: ltr;
	text-align: left;
}

.fc table {
	border-collapse: collapse;
	border-spacing: 0;
}

.fc td,
.fc th {
	padding: 0;
	vertical-align: top;
}

.fc-content .fc-widget-content .fc td,
.fc th {
	padding: 0;
	font-weight: lighter;
	background-color: #f1f1f1;/*background: url('../../Images/events/cal-header-bg.jpg') repeat-x left top; */
}

/* Header
------------------------------------------------------------------------*/


table.fc-header { width: 100%; }

.fc-header-left { width: 25%; }

.fc-header-left table { float: left; }

.fc-header-center {
	width: 50%;
	text-align: center;
}

.fc-header-center table { margin: 0 auto; }

.fc-header-right { width: 25%; }

.fc-header-right table { float: right; }

.fc-header-title {
	margin-top: 0;
	white-space: nowrap;
}

.fc-header-space { padding-left: 10px; }

/* right-to-left */


.fc-rtl .fc-header-title { direction: rtl; }

/* Buttons
------------------------------------------------------------------------*/


.fc-header .fc-state-default,
.fc-header .ui-state-default {
	margin-bottom: 1em;
	cursor: pointer;
}

.fc-header .fc-state-default {
	border-width: 1px 0;
	padding: 0 1px;
}

.fc-header .fc-state-default,
.fc-header .fc-state-default a { border-style: solid; }

.fc-header .fc-state-default a {
	display: block;
	border-width: 0 1px;
	margin: 0 -1px;
	width: 100%;
	text-decoration: none;
}

.fc-header .fc-state-default span {
	display: block;
	border-style: solid;
	border-width: 1px 0 1px 1px;
	padding: 3px 5px;
}

.fc-header .ui-state-default { padding: 4px 6px; }

.fc-header .fc-state-default span,
.fc-header .ui-state-default span { white-space: nowrap; }

/* for adjacent buttons */


.fc-header .fc-no-right { padding-right: 0; }

.fc-header .fc-no-right a {
	margin-right: 0;
	border-right: 0;
}

.fc-header .ui-no-right { border-right: 0; }

/* for fake rounded corners */


.fc-header .fc-corner-left {
	margin-left: 1px;
	padding-left: 0;
}

.fc-header .fc-corner-right {
	margin-right: 1px;
	padding-right: 0;
}

/* DEFAULT button COLORS */


.fc-header .fc-state-default,
.fc-header .fc-state-default a {
	border-color: #777; /* outer border */
	color: #333;
}

.fc-header .fc-state-default span {
	border-color: #fff #fff #d1d1d1; /* inner border */
	background: #e8e8e8;
}

/* PRESSED button COLORS (down and active) */


.fc-header .fc-state-active a { color: #fff; }

.fc-header .fc-state-down span,
.fc-header .fc-state-active span {
	background: #888;
	border-color: #808080 #808080 #909090; /* inner border */
}

/* DISABLED button COLORS */


.fc-header .fc-state-disabled a { color: #999; }

.fc-header .fc-state-disabled,
.fc-header .fc-state-disabled a { border-color: #ccc; /* outer border */ }

.fc-header .fc-state-disabled span {
	border-color: #fff #fff #f0f0f0; /* inner border */
	background: #f0f0f0;
}

/* Content Area & Global Cell Styles
------------------------------------------------------------------------*/


.fc-widget-content { border: 1px solid #215e82; /* outer border color */ }

.fc-content { clear: both; }

.fc-content .fc-state-default {
	border-style: solid;
	border-color: #215e82; /* inner border color */
}

.fc-content .fc-state-highlight { /* today */ background: #f1f1f1; }

.fc-content .fc-not-today { /* override jq-ui highlight (TODO: ui-widget-content) */ background: none; }

.fc-cell-overlay { /* semi-transparent rectangle while dragging */
	background: #9cf;
	opacity: .2;
	filter: alpha(opacity=20); /* for IE */
}

.fc-view { /* prevents dragging outside of widget */
	width: 100%;
	overflow: hidden;
}

/* Global Event Styles
------------------------------------------------------------------------*/


.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
	font-size: 0.75em;
	border-color: #215e82;     /* default BORDER color (probably the same as background-color) */
	background-color: #f1f1f1; /* default BACKGROUND color */
	color: #4d4d4d;            /* default TEXT color */
}

/* Use the 'className' CalEvent property and the following
     * example CSS to change event color on a per-event basis:
     *
     * .myclass,
     * .fc-agenda .myclass .fc-event-time,
     * .myclass a {
     *     background-color: black;
     *     border-color: black;
     *     color: red;
     *     }
     */


.fc-event { text-align: left; }

.fc-event a {
	overflow: hidden;
	font-size: .85em;
	text-decoration: none;
	cursor: pointer;
}

.fc-event-editable { cursor: pointer; }

.fc-event-time,
.fc-event-title { padding: 0 1px; }

/* for fake rounded corners */


.fc-event a {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}

/* right-to-left */



.fc-rtl .fc-event a { text-align: right; }

/* resizable */


.fc .ui-resizable-handle {
	display: block;
	position: absolute;
	z-index: 99999;
	border: 0 !important; /* important overrides pre jquery ui 1.7 styles *//* background: url('data:image/gif;base64,AAAA') !important;  hover fix for IE */
}

/* Horizontal Events
------------------------------------------------------------------------*/


.fc-event-hori {
	border-width: 1px 0;
	margin-bottom: 1px;
}

.fc-event-hori a { border-width: 0; }

/* resizable */


.fc-event-hori .ui-resizable-e {
	top: 0 !important; /* importants override pre jquery ui 1.7 styles */
	right: -3px !important;
	width: 7px !important;
	height: 100% !important;
	cursor: e-resize;
}

.fc-event-hori .ui-resizable-w {
	top: 0 !important;
	left: -3px !important;
	width: 7px !important;
	height: 100% !important;
	cursor: w-resize;
}

.fc-event-hori .ui-resizable-handle { _padding-bottom: 14px; /* IE6 had 0 height */ }

/* Month View, Basic Week View, Basic Day View
------------------------------------------------------------------------*/


.fc-grid table { width: 100%; }

.fc .fc-grid th {
	border-width: 0 0 0 1px;
	text-align: center;
}

.fc .fc-grid td { border-width: 1px 0 0 1px; }

.fc-grid th.fc-leftmost,
.fc-grid td.fc-leftmost { border-left: 0; }

.fc-grid .fc-day-number {
	float: right;
	padding: 0 2px;
	font-size: 0.85em;
}

.fc-grid .fc-other-month .fc-day-number {
	opacity: 0.3;
	filter: alpha(opacity=30); /* for IE *//* opacity with small font can sometimes look too faded
       might want to set the 'color' property instead
       making day-numbers bold also fixes the problem */
}

.fc-grid .fc-day-content {
	clear: both;
	padding: 2px 2px 0; /* distance between events and day edges */
}

/* event styles */


.fc-grid .fc-event-time { font-weight: bold; }

/* right-to-left */


.fc-rtl .fc-grid { direction: rtl; }

.fc-rtl .fc-grid .fc-day-number { float: left; }

.fc-rtl .fc-grid .fc-event-time { float: right; }

/* Agenda Week View, Agenda Day View
------------------------------------------------------------------------*/


.fc .fc-agenda th,
.fc .fc-agenda td { border-width: 1px 0 0 1px; }

.fc .fc-agenda .fc-leftmost { border-left: 0; }

.fc-agenda tr.fc-first th,
.fc-agenda tr.fc-first td { border-top: 0; }

.fc-agenda-head tr.fc-last th { border-bottom-width: 1px; }

.fc .fc-agenda-head td,
.fc .fc-agenda-body td { background: none; }

.fc-agenda-head th { text-align: center; }

/* the time axis running down the left side */


.fc-agenda .fc-axis {
	width: 50px;
	padding: 0 4px;
	vertical-align: middle;
	white-space: nowrap;
	text-align: right;
	font-weight: normal;
}

/* all-day event cells at top */


.fc-agenda-head tr.fc-all-day th { height: 35px; }

.fc-agenda-head td { padding-bottom: 10px; }

.fc .fc-divider div {
	font-size: 1px; /* for IE6/7 */
	height: 2px;
}

.fc .fc-divider .fc-state-default { background: #f1f1f1; /* color for divider between all-day and time-slot events */ }

/* body styles */


.fc .fc-agenda-body td div { height: 20px; /* slot height */ }

.fc .fc-agenda-body tr.fc-minor th,
.fc .fc-agenda-body tr.fc-minor td { border-top-style: dotted; }

.fc-agenda .fc-day-content { padding: 2px 2px 0; /* distance between events and day edges */ }

/* vertical background columns */


.fc .fc-agenda-bg .ui-state-highlight { background-image: none; /* tall column, don't want repeating background image */ }

/* Vertical Events
------------------------------------------------------------------------*/


.fc-event-vert { border-width: 0 1px; }

.fc-event-vert a { border-width: 0; }

/* event content */


.fc-event-vert span {
	display: block;
	position: relative;
	z-index: 2;
	background-color: #f1f1f1;
}

.fc-event-vert span.fc-event-time {
	white-space: nowrap;
	_white-space: normal;
	overflow: hidden;
	border: 0;
	font-size: 0.625em;
}

.fc-event-vert span.fc-event-title { line-height: 13px; }

.fc-event-vert span.fc-event-bg { /* makes the event lighter w/ a semi-transparent overlay  */
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: .3;
	filter: alpha(opacity=30); /* for IE */
}

/* resizable */


.fc-event-vert .ui-resizable-s {
	bottom: 0 !important; /* importants override pre jquery ui 1.7 styles */
	width: 100% !important;
	height: 8px !important;
	line-height: 8px !important;
	font-size: 11px !important;
	font-family: monospace;
	text-align: center;
	cursor: s-resize;
}

/* EVENT SLIDESHOWS
-----------------------------------------------------------------------------------
#slideshow {
    width:460px;
    height:250px;
    border:1px solid #CCC;
    margin-bottom:10px;
    overflow:hidden;
}
ul#nav {
    margin:0 0 10px 0;
    clear:both;
    position:relative;
}
ul#nav li {
    float: left;
    margin-right: 2px;
    list-style: none;
    padding:0;
}
ul#nav li a {
    padding:1px;
    margin:0;
    border: 1px solid #CCC;
    display:block;
}
ul#nav li a:hover {
    border: 1px solid #5D87A1;
    display:block;
    padding:1px;
    margin:0;
}
ul#nav li a.activeSlide {
    border: 1px solid #5D87A1;
    display:block;
    padding:1px;
    margin:0;
}
ul#nav li a:focus {
    outline: none;
}
ul#nav li a img {
    padding:0;
    margin:0;
    border:0;
}
ul#nav li.imgwrap {
    width: 40px;
    list-style: none;
    margin:0;
    padding:0;
}
#slideInner {
    padding:0;
    margin:0;
}
#controllers {
    position:relative;
    height:25px;
    width:460px;
}
.control {
    width:100px;
    padding:5px;
    background-color:#CCC;
    text-align:center;
    cursor:pointer;
    display:block;
    height:22px;
    position:absolute;
    text-align:center;
    width:38px;
    z-index:100;
    top:-1px;
    text-indent:-9999px;
}
#rightControl {
    right:-12px;
    background:url('../../Images/news/arrowForward.jpg') no-repeat top left;
}
#leftControl {
    right:25px;
    opacity:0.5;
    background:url('../../Images/news/arrowBack.jpg') no-repeat top left;
}

*/
/* ALTITUDE STYLES */
/* CALL TO ACTION BUTTON SYLES */


.outter-altitude-btn {
	border: solid 2px #999999;
	display: block;
	vertical-align: middle;
	margin: 0px 0px 20px;
	background: #1283bf; /* for non-css3 browsers */
	border-radius: 2em;
	-web-kit-border-radius: 2em;
	-moz-border-radius: 2em;
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, left top, left bottom, from(#a7bbca), to(#5D87A1)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #a7bbca, #5D87A1); /* for firefox 3.6+ */
	padding: 0px;
	width: 210px;
	color: #FFF;
	text-align: left;
}

a.inner-altitude-btn {
	overflow: hidden;
	border: solid 2px #FFF;
	border-radius: 1em;
	-web-kit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	vertical-align: middle;
	padding: 6px 0px 0px 15px;
	display: block;
	color: #FFF;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
	min-height: 32px;
	font-size: 1.375em;
	line-height: 1.1em;
	font-weight: bold;
}

a.inner-altitude-btn #circle {
	display: block;
	border-radius: 50% 50% 50% 50%;
	background: #a7bbca;
	width: 33px;
	height: 33px;
	background: -webkit-gradient(linear, left top, left bottom, from(#5D87A1), to(#a7bbca)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #5D87A1, #a7bbca); /* for firefox 3.6+ */
	position: absolute;
	right: 14px;
	z-index: 2;
	top: 6px;
}

a.inner-altitude-btn #right {
	border-bottom: 10px solid transparent;
	border-left: 11px solid #FFF;
	border-top: 10px solid transparent;
	font-size: 0;
	height: 0;
	right: 8px;
	line-height: 0;
	position: absolute;
	top: 7px;
	width: 0;
	z-index: 3;
}

#social-media {
	display: block;
	font-weight: bold;
	height: 50px;
	margin: 0 0 20px;
	position: relative;
	padding: 0px;
}

#social-media h5 {
	display: block;
	margin: 0 0 5px;
}

#social-media ul#social-icons {
	clear: both;
	margin: 0px;
	padding: 0px;
}

#social-media ul#social-icons li {
	border-right: 1px solid #CCCCCC;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 6px;
}

#social-media ul#social-icons li.first { padding-left: 1px; }

#social-media ul#social-icons li.last {
	border-right-style: none;
	border-right-width: 0;
}

#reg-altitude { text-align: center; }

/* overrides for ui-tab styles */

#altitude-tabs ul { }

#altitude-tabs.ui-tabs {
	zoom: 1;
	clear: both;
}

#altitude-tabs.ui-tabs .ui-tabs-nav {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 0px 0px 20px;
	border-bottom: 1px solid #5D87A1;
	height: 30px;
	overflow: hidden;
}

#altitude-tabs.ui-tabs .ui-tabs-nav li {
	position: relative;
	float: left;
	margin-right: 10px;
	padding: 0px;
}

#altitude-tabs.ui-tabs .ui-tabs-nav li a {
	text-decoration: none;
	padding: 8px 10px 5px;
	display: block;
}

#altitude-tabs.ui-tabs .ui-tabs-nav li a:hover {
	color: #FFF;
	background: #5D87A1;
}

#altitude-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected { }

#altitude-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
#altitude-tabs.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
#altitude-tabs.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: default;
	background: #5D87A1;
	color: #FFF;
}

#altitude-tabs.ui-tabs .ui-tabs-nav li a,
#altitude-tabs.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }

#altitude-tabs.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	background: none;
	height: 100%;
	clear: both;
}

#altitude-tabs.ui-tabs .ui-tabs-hide { display: none !important; }

.grid-time-header,
.grid-event-header {
	margin: 0px 0px 5px;
	padding: 5px 5px 5px 10px;
	position: relative;
	color: #FFF;
	background: #1283bf;
	font-size: 0.75em;
	font-weight: bold;
	text-align: left;
	display: block;
}

.grid-time-header {
	border-right: 1px solid #FFF;
	border-left: 1px solid #5D87A1;
}

.grid-event-header { border-right: 1px solid #5D87A1; }

table#altitude-program-grid {
	margin: 0px;
	padding: 0px;
	position: relative;
	width: 100%;
}

table#altitude-program-grid td {
	margin: 0px;
	padding: 5px 5px 5px 10px;
	position: relative;
	white-space: nowrap;
	border: 1px solid #5D87A1;
}

table#altitude-program-grid {
	margin: 0px;
	padding: 0px;
	position: relative;
}

/* EVENT PAGE STYLE */

.new-event {
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #BBBDBF;
}

.event-logo {
	float: right;
	text-align: center;
	width: 185px;
}

.featured-speakers {
	font-size: 1.1em;
	margin-bottom: 0px;
}

.featured-speaker-list { clear: both; }

.featured-speaker {
	display: block;
	position: relative;
	clear: both;
	margin-bottom: 10px;
}

.featured-speaker img {
	float: left;
	padding-right: 10px;
}

/* CUSTOMER SLIDER
---------------------------------------------------------------- */


#customerSlider {
	border: 1px solid #c3c3c3;
	margin: 15px auto;
	position: relative;
	height: 128px;
	-moz-box-shadow: 0 0 2px #c3c3c3;
	box-shadow: 0 0 2px #c3c3c3;
	-webkit-box-shadow: 0 0 2px #c3c3c3;
}

#customerSlider h2 { margin: 10px 0 0 10px; }

#customerSlider .wrapper {
	margin: 0;
	overflow: hidden;
	position: relative;
}

#customerSlider ul {
	width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style: none;
}

#customerSlider ul ul {
	margin: 0 auto;
	padding: 0;
}

#customerSlider ul li,
#customerSlider ul li.customerItem {
	float: left;
	padding: 0;
	position: relative;
	text-align: center;
	width: 25%;
}

#customerSlider a#archiveNext,
#customerSlider a#archivePrev {
	cursor: pointer;
	display: block;
	height: 132px;
	z-index: 100;
	top: -2px;
	font-size: 0.875em;
	color: #FFF;
	width: 15px;
	position: absolute;
	text-align: center;
	text-indent: -999em;
}

#customerSlider a#archivePrev {
	background: url('../../Images/customer-slider-btn.gif') no-repeat scroll 0 0;
	left: -20px;
}

#customerSlider a#archiveNext {
	background: url('../../Images/customer-slider-btn.gif') no-repeat scroll -45px 0;
	right: -20px;
}

#customerSlider a#archiveNext:hover { background: url('../../Images/customer-slider-btn.gif') no-repeat scroll -30px 0; }

#customerSlider a#archivePrev:hover { background: url('../../Images/customer-slider-btn.gif') no-repeat scroll -15px 0; }

#customerSlider a#archiveNext:active,
#customerSlider a#archivePrev:active { }

/* Careers Section
------------------------------ */



â€‹#job-categories {
	position: relative;
	margin: 20px 0;
	display: block;
}

#job-categories .job-category {
	float: left;
	margin-bottom: 8px;
	margin-right: 13px;
}

#job-categories .job-category:nth-child(5n+5) { margin-right: 0; }

#job-categories .job-category a {
	width: 123px;
	text-decoration: none;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	display: block;
	padding: 5px 9px;
	height: 42px;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-transition: all 0.15s ease-in-out;
	-ms-transition: all 0.15s ease-in-out;
	-o-transition: all 0.15s ease-in-out;
	transition: all 0.15s ease-in-out;
}

#job-categories .job-category a:hover {
	background: #f5a01a;
	color: #FFF;/*
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -moz-transform: scale(1.1);
    */
}

#job-categories .job-category a span.team,
#job-categories .job-category a span.desc {
	clear: both;
	display: block;
}

#job-categories .job-category a span.team {
	font-size: 1em;
	line-height: 1.25em;
}

#job-categories .job-category a:hover span.desc { color: #FFF; }

#job-categories .job-category a span.desc {
	color: #999;
	padding-top: 2px;
}

ul#spotlight-jobs {
	padding: 0;
	margin: 0;
	list-style: none;
}

ul#spotlight-jobs li { margin: 0 0 10px 0; }

/* SEO TABS ON EVERY PAGE
--------------------------------------------------------------*/

#seo_tabs {
	position: relative;
	border: 0 none !important;
	display: block;
	padding: 0;
}

#seo_tabs .ui-tabs-nav {
	padding: 0;
	background-color: #CCC;
	text-align: center;
}

#seo_tabs .ui-tabs-nav li { display: inline-block; }

.lt-ie9.lt-ie8 #seo_tabs .ui-tabs-nav li {
	float: left;
	display: block;
}

.lt-ie9 #seo_tabs .ui-state-default {
	padding: 0 0 3px;
	margin: 5px 10px 0px;
	border: none 0 !important;
	background: none;
	font-size: 0.75em;
	display: inline-block;
}

#seo_tabs .ui-tabs-nav li a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#seo_tabs .ui-widget-content { border: 0 none !important; }

#seo_tabs .ui-widget-header {
	background-color: #bcbcbc;
	text-align: center;
	padding: 0;
	margin: 0;
	height: 43px;
}

#seo_tabs .ui-state-default {
	padding: 0 0 3px;
	margin: 5px 5px 0px;
	border: none 0 !important;
	background: none;
	font-size: 0.75em;
	float: none;
	display: inline-block;
}

#seo_tabs .ui-tabs-panel {
	min-height: 210px;
	max-height: 250px;
	margin-bottom: 30px;
	width: 960px;
	margin: 0 auto;
}

#seo_tabs .tabs_description {
	float: left;
	width: 50%;
}

#seo_tabs .ui-corner-all { border-radius: 0 !important; }

#seo_tabs .ui-tabs-selected {
	background-color: #FFF !important;
	border: 0 none !important;
	padding-bottom: 3px;
	cursor: default;
}

#seo_tabs .ui-tabs-selected a { color: #000; }

.tabs_leftcontent {
	float: left;
	width: 670px;
	padding: 5px 0;
}

.tabs_leftcontent p { font-size: 0.875em; }

.tabs_leftcontent .tab_img {
	float: left;
	width: 100px;
	margin: 0 0 50px 0;
}

.resource_list {
	float: right;
	width: 253px;
	clear: right;
	padding: 20px 0px 15px 20px;
	border-left: 1px solid #CCC;
}

.resource_list dl { margin: 0; }

.resource_list dl dt {
	margin-bottom: 5px;
	font-size: 0.75em;
}

#seo_tabs #aboutworkday,
#seo_tabs #humancapitalmanagement,
#seo_tabs #financials,
#seo_tabs #payroll,
#seo_tabs #expenses,
#seo_tabs #procurement {
	width: 960px;
	margin: 0 auto;
}

.no-js #seo_tabs .ui-tabs-nav { text-align: center; }

.no-js #seo_tabs .ui-tabs-nav li { float: none !important; }

.no-js #seo_tabs .ui-tabs-nav li a {
	color: #666;
	font-size: 0.875em;
	text-align: center;
}

.no-js #seo_tabs #aboutworkday,
.no-js #seo_tabs #humancapitalmanagement,
.no-js #seo_tabs #financials,
.no-js #seo_tabs #payrollsolutions,
.no-js #seo_tabs #timetracking,
.no-js #seo_tabs #expenses,
.no-js #seo_tabs #procurement {
	width: 960px;
	margin: 10px auto;
}

/* LIGHTBOX DIV FOR SCREENSHOTS OR OTHER GRAPHICS ON PAGES FOR POPUP CONTENT
------------------------------------*/

.lightbox { float: right; }

/* ADDTHIS SHARE FEATURE
-----------------------------------------*/

.addthis_toolbox.addthis_default_style {
	font-size: 0.675em !important;
	width: 100%;
	margin: 10px auto 0;
}

.addthis_toolbox.addthis_default_style .addthis_button_compact .at300m { font-size: 0.675em !important; }

/* NEW STYLES
-----------------------------------------*/

#pagecontent_no_leftnav {
	position: relative;
	margin: 0 auto 100px;
	width: 960px;
}

input.call_to_action_btn {
	background: #f6a01a;
	padding: 5px 15px;
	text-decoration: none;
	color: #FFF;
	font-weight: 300;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	box-shadow: 0 2px 2px rgba(0, 46, 96, 0.4);
	-moz-box-shadow: 0 2px 2px rgba(0, 46, 96, 0.4);
	-webkit-box-shadow: 0 2px 2px rgba(0, 46, 96, 0.4);
	font-size: 0.75em;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	border-width: 0px;
	border-style: none;
	cursor: pointer;
	width: 17px;
}

input.call_to_action_btn:hover {
	box-shadow: 0 2px 2px rgba(0, 46, 96, 1);
	-moz-box-shadow: 0 2px 2px rgba(0, 46, 96, 1);
	-webkit-box-shadow: 0 2px 2px rgba(0, 46, 96, 1); /*-webkit-transform: scale(1.2); -o-transform: scale(1.2); -moz-transform: scale(1.2);transform: scale(1.2);*/
	background-color: #F90;
}

/* SEARCH RESULTS PAGE
--------------------------------------------------------*/


#search_page {
	padding: 0 0 0 10px;
	margin: 40px 0 0 0;
}

#search_page p.g { margin: 0 0 20px 0 !important; }

/* BOARD OF DIRECTORS PAGE
--------------------------------------------------------*/

.bodytabletd_center {
	border: 1px solid #F1F1F1;
	text-align: center;
	vertical-align: middle;
	font-size: 0.6875em;
	padding: 5px;
}

/* TEST & TARGET SUGGEST STYLES
---------------------------------------------------------*/


#test1 h2,
#test2 h2 {
	margin: 0 0 15px 0;
	color: #222;
	font-size: 1em;
	line-height: 1.4em;
}

#test1 {
	background: #eee;
	padding: 20px;
	margin: 20px 0 0 0;
}

#test1 .asset {
	display: block;
	width: 340px;
}

#test1 .icon {
	display: block;
	float: left;
	height: 40px;
	width: 40px;
}

#test1 .description {
	display: block;
	float: right;
	width: 290px;
}

#test1 .description h2 { margin: 0; }

#test1 .description h2 a { color: #666; }

#test1 .description h2 a:hover { color: #00629a; }

#test1 .description p { margin: 0 0 5px 0; }

#test2 {
	border-top: 1px solid #ccc;
	padding: 20px 0;
	margin: 20px 0;
}

#test2 .asset {
	display: block;
	margin: 0 0 20px 0;
	width: 100%;
}

#test2 .graphic { width: 150px; }

#test2 .description { width: 77%; }

#test2 .description h2 { margin: 0; }

#test2 .description h2 a { color: #666; }

#test2 .description h2 a:hover { color: #00629a; }

#test2 .description p { margin-bottom: 10px; }

/* ------------------------------------------------------------------*/




/* CUSTOMER TABS
---------------------------------------------------------*/

#level2content #customer_tabs { padding: 0; }

#level2content #customer_tabs ul.ui-widget-header {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #F1F1F1;
}

#level2content #customer_tabs.tabs-bottom .ui-tabs-panel { /*overflow: hidden;*/
padding: 2em; }

#level2content #customer_tabs.tabs-bottom .ui-tabs-nav {
	padding: 0;
	text-align: center;
}

#level2content #customer_tabs.tabs-bottom .ui-tabs-nav li {
	border: 0 none;
	float: left;
	padding: 10px 0 5px 0;
	margin: -1px 0 0 0;
	width: 33%;
}

#level2content #customer_tabs.tabs-bottom .ui-tabs-nav li a {
	float: none;
	padding: .5em 1em;
	text-decoration: none;
	display: block;
	margin: 0 auto;
	width: 170px;
}

#level2content #customer_tabs.tabs-bottom .ui-tabs-nav li a img {
	opacity: 0.5;
	filter: alpha(opacity=50);
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#level2content #customer_tabs.tabs-bottom .ui-tabs-nav li a:hover img {
	opacity: 1;
	filter: alpha(opacity=100);
}

#level2content #customer_tabs.tabs-bottom li.ui-tabs-selected a img {
	opacity: 1;
	filter: alpha(opacity=100);
}

#level2content #customer_tabs.tabs-bottom .ui-state-default { background: none; }

#level2content #customer_tabs.tabs-bottom .ui-tabs-selected {
	background: url('http://www.workday.com/Images/current-tab.png') no-repeat 50% 0px;
	border: 0 none;
	margin-top: -1px;
}

#level2content #customer_tabs .large-quote .logo img { max-width: 270px; }

#level2content #customer_tabs .large-quote .media {
	max-width: 410px;
	float: right;
	padding: 0 0 5px 30px;
	margin: 0;
}

#level2content #customer_tabs .large-quote .customer-quote {
	font-size: 16px;
	margin: 0;
	padding: 0;
}

#level2content #customer_tabs .large-quote .customer-quote .quoted-by {
	display: block;
	font-size: 14px;
	margin-top: 10px;
	text-align: right;
}

/* WORKDAY SUGGESTS
---------------------------------------------------------*/

#wd_suggests {
	background: #F7F6F6;
	box-shadow: 0 2px 2px rgba(229,227,227,1) inset;
	padding: 15px 20px 25px;
	margin: 0 0 40px;
	width: 720px;
}

#wd_suggests h2 { margin-bottom: 18px; }

#wd_suggests.col2 .asset {
	float: left;
	margin: 0 2.5%;
	width: 45%;
}

#wd_suggests.col3 .asset {
	float: left;
	margin: 0 2.5%;
	width: 30%;
}

#wd_suggests.col2 .asset.first,
#wd_suggests.col3 .asset.first { margin-left: 0; }

#wd_suggests.col2 .asset.last,
#wd_suggests.col3 .asset.last { margin-right: 0; }

#wd_suggests .asset .icon {
	float: left;
	margin-right: 10px;
	width: 40px;
}

#wd_suggests .asset .description { margin-left: 50px; }

#wd_suggests .asset .description h3 {
	font-size: 0.75em;
	color: #000;
	margin: 0 0 3px 0;
	text-transform: uppercase;
}

#wd_suggests .asset .description p {
	line-height: 17px;
	margin: 0;
}

/* LEVEL 2 REDESIGN
---------------------------------------------------------*/

#content_wide .row .grid.img { width: 260px }

#content_wide .row .grid.desc { width: 460px; }

#pagecontent .row.divider {
	width: 720px;
	margin: 0 auto 60px;
}

#content_wide .row .grid.desc {
	width: 440px;
	padding-top: 20px;
}

#content_wide .row .grid.img { width: auto; }

#content_wide .row .grid.img.left { margin-left: 20px; }

#content_wide .row .grid.img.right { margin-right: 20px; }

/* LEVEL 3 REDESIGN
---------------------------------------------------------*/

#level3content .feature {
	clear: both;
	display: block;
	padding: 0;
	margin: 0 0 30px 0;
}

#level3content .content {
	display: block;
	margin: 0 auto 40px;
	width: 720px;
}

#level3content .content .section-desc .cta-asset {
	display: block;
	color: #00629a;
	margin: 10px 0px 0px;
}

#level3content .section-desc { display: block; }

#level3content .section-desc ul {
	margin: 0px 0px 5px;
	clear: both;
}

#level3content .content .section-desc .desc-more {
	display: none;
	padding-top: 10px;
}

#level3content .content .section-desc p {
	display: inline;
	margin: 0px;
	padding: 0px;
}

#level3content .content .content-cta-wrap {
	float: right;
	margin: 20px 0 0 0;
	position: relative;
	width: auto;
}

#level3content .content .content-cta-wrap .content-cta {
	background: #e3e3e3;
	margin: 0;
	display: block;
	height: 75px;
	width: 115px;
	padding: 5px;
	border: 1px solid #bcbbb8;
	border-radius: 4px 4px 4px 4px;
	-webkit-border-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	position: relative;
}

#level3content .content .content-cta-img { display: block; }

#level3content .content .content-cta-wrap .cta-img-sub-title {
	clear: both;
	font-size: 0.65em;
	display: block;
	text-align: center;
}

#level3content .content .content-cta-enlarge-btn {
	display: block;
	background: url('http://www.workday.com/PreBuilt/test/cta-enlarge-btn.png') no-repeat;
	height: 25px;
	width: 27px;
	position: absolute;
	z-index: 2;
	right: 5px;
	bottom: 5px;
}

#level3content .content .content-cta-play-btn {
	display: block;
	background: url('http://www.workday.com/PreBuilt/test/cta-play-btn2.png') no-repeat;
	height: 32px;
	width: 32px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -16px;
	margin-left: -16px;
	z-index: 2;
}

#level3content .content .read-more { font-size: 0.75em; }

/**
 * Level2and3 Redesign Button
 */

a.cta-button-v2,
a.cta-button-v2:link,
a.cta-button-v2:visited {
	background: #1283bf url('http://www.workday.com/Images/www/us/applications/fin-man-prod-prev.png') no-repeat 93% center;
	color: #FFF;
	border-radius: 6px;
	min-height: 48px;
	padding: 13px 97px 13px 13px;
	font-size: 14px;
	display: inline;
	display: table-cell;
	line-height: 19px;
	zoom: 1;
}

/*a.cta-button-v2 .inner-cta-button:hover,
a.cta-button-v2 .inner-cta-button:active {
    color: #FFF;
}*/

a.cta-button-v2:hover,
a.cta-button-v2:active { color: #FFF; }

.wd-suggest { display: none; }
