html {
	color: #000;
	background: #FFF
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0
}

table {
	border-spacing: 0
}

fieldset,img {
	border: 0
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal
}

li {
	list-style: none
}

caption,th {
	text-align: left
}

h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	font-weight: normal
}

q:before,q:after {
	content: ''
}

abbr,acronym {
	border: 0;
	font-variant: normal
}

sup {
	vertical-align: text-top
}

sub {
	vertical-align: text-bottom
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

input,textarea,select { *
	font-size: 100%
}

legend {
	color: #000
}

body {
	font-size: 12px;
	line-height: normal;
	color: #515151;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0
}

.color-body {
	color: #515151
}

a,a:visited {
	color: #00a1e0;
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

.color-link {
	color: #0c91ce
}



h1 {
	font-size: 22px;
	margin-bottom: 15px
}

h2 {
	font-size: 18px;
	margin-bottom: 10px
}

h3 {
	font-size: 13px;
	margin-bottom: 10px
}

h1,h2,h3,h4,h5,h6,strong {
	font-weight: bold
}

abbr,acronym {
	border-bottom: 1px dotted #000;
	cursor: help
}

em {
	font-style: italic
}

blockquote,ul,ol,dl {
	margin: 1em
}

ol,ul,dl {
	margin-left: 2em
}

ol li {
	list-style: decimal outside
}

dl dd {
	margin-left: 1em
}

th {
	font-weight: bold
}

caption {
	margin-bottom: .5em;
	text-align: center
}

p {
	margin-bottom: 1em
}

input[type=text],input[type=password],textarea {
	width: 12.25em; *
	width: 11.9em
}

input[type="text"] {
	padding: 1px
}

sub {
	vertical-align: sub
}

sup {
	vertical-align: super
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix {
	display: inline-block
}  /*\*/
* html .clearfix {
	height: 1%
}

.clearfix {
	display: block
}  /**/
.left {
	float: left !important
}

.right {
	float: right !important
}

.nofloat {
	float: none !important
}

.flush {
	margin: 0 !important
}

.flush-top {
	margin-top: 0 !important
}

.flush-all {
	margin: 0 !important;
	padding: 0 !important
}

.flush-padding {
	padding: 0 !important
}

.block,.show {
	display: block !important
}

.hide {
	display: none !important
}

.visible {
	visibility: visible !important
}

.hidden {
	visibility: hidden !important
}

.inline-block {
	display: inline-block !important; *
	display: inline !important;
	zoom: 1
}

.inline-block-polite {
	display: inline-block
}

.inline {
	display: inline !important
}

.nowrap {
	white-space: nowrap
}

.rel,.relative {
	position: relative
}

.abs,.absolute {
	position: absolute
}

.fixed {
	position: fixed;
	z-index: 1000
}

.static {
	position: static
}

.abs-top-0 {
	top: 0
}

.abs-right-0 {
	right: 0
}

.abs-bottom-0 {
	bottom: 0
}

.abs-left-0 {
	left: 0
}

.abs-right-10 {
	right: 10px
}

.left-5 {
	padding-left: 5px !important
}

.left-10 {
	padding-left: 10px !important
}

.left-15 {
	padding-left: 15px !important
}

.left-20 {
	padding-left: 20px !important
}

.left-25 {
	padding-left: 25px !important
}

.left-30 {
	padding-left: 30px !important
}

.left-40 {
	padding-left: 40px !important
}

.left-60 {
	padding-left: 60px !important
}

.left-100 {
	padding-left: 100px !important
}

.right-5 {
	padding-right: 5px !important
}

.right-10 {
	padding-right: 10px !important
}

.right-15 {
	padding-right: 15px !important
}

.right-20 {
	padding-right: 20px !important
}

.right-25 {
	padding-right: 25px !important
}

.right-30 {
	padding-right: 30px !important
}

.right-40 {
	padding-right: 40px !important
}

.right-60 {
	padding-right: 60px !important
}

.right-100 {
	padding-right: 100px !important
}

.top-5 {
	padding-top: 5px !important
}

.top-10 {
	padding-top: 10px !important
}

.top-15 {
	padding-top: 15px !important
}

.top-20 {
	padding-top: 20px !important
}

.top-25 {
	padding-top: 25px !important
}

.top-30 {
	padding-top: 30px !important
}

.top-40 {
	padding-top: 40px !important
}

.top-60 {
	padding-top: 60px !important
}

.top-80 {
	padding-top: 80px !important
}

.top-100 {
	padding-top: 100px !important
}

.bottom-5 {
	padding-bottom: 5px !important
}

.bottom-10 {
	padding-bottom: 10px !important
}

.bottom-15 {
	padding-bottom: 15px !important
}

.bottom-20 {
	padding-bottom: 20px !important
}

.bottom-25 {
	padding-bottom: 25px !important
}

.bottom-30 {
	padding-bottom: 30px !important
}

.bottom-40 {
	padding-bottom: 40px !important
}

.bottom-60 {
	padding-bottom: 60px !important
}

.bottom-100 {
	padding-bottom: 100px !important
}

.margin-all {
	margin: 10px
}

.margin-left-10 {
	margin-left: 10px !important
}

.margin-right-10 {
	margin-right: 10px !important
}

.margin-top-10 {
	margin-top: 10px !important
}

.margin-bottom-10 {
	margin-bottom: 10px !important
}

.margin-left-15 {
	margin-left: 15px !important
}

.margin-right-15 {
	margin-right: 15px !important
}

.margin-top-15 {
	margin-top: 15px !important
}

.margin-bottom-15 {
	margin-bottom: 15px !important
}

.margin-left-20 {
	margin-left: 20px !important
}

.margin-right-20 {
	margin-right: 20px !important
}

.margin-top-20 {
	margin-top: 20px !important
}

.margin-bottom-20 {
	margin-bottom: 20px !important
}

.margin-left-30 {
	margin-left: 30px !important
}

.margin-right-30 {
	margin-right: 30px !important
}

.margin-top-30 {
	margin-top: 30px !important
}

.margin-bottom-30 {
	margin-bottom: 30px !important
}

.margin-left-40 {
	margin-left: 40px !important
}

.margin-right-40 {
	margin-right: 40px !important
}

.margin-top-40 {
	margin-top: 40px !important
}

.margin-bottom-40 {
	margin-bottom: 40px !important
}

.clear-both {
	clear: both
}

.width-auto {
	width: auto !important
}

.width-100 {
	width: 100% !important
}

.width-80 {
	width: 80% !important
}

.width-60 {
	width: 60% !important
}

.width-50 {
	width: 50% !important
}

.width-25 {
	width: 25% !important
}

.height-0 {
	height: 0 !important
}

.height-50 {
	height: 50px !important
}

.height-70 {
	height: 70px !important
}

.height-100 {
	height: 100px !important
}

.ir {
	background-repeat: no-repeat;
	direction: ltr;
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -999em
}

.grid-row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.grid-row {
	display: inline-block
}  /*\*/
* html .grid-row {
	height: 1%
}

.grid-row {
	display: block
}  /**/
.grid-100 {
	width: 100%
}

.grid-90 {
	float: left;
	width: 90%
}

.grid-80 {
	float: left;
	width: 80%
}

.grid-75 {
	float: left;
	width: 75%
}

.grid-70 {
	float: left;
	width: 70%
}

.grid-67 {
	float: left;
	width: 67%
}

.grid-66 {
	float: left;
	width: 66%
}

.grid-60 {
	float: left;
	width: 60%
}

.grid-55 {
	float: left;
	width: 55%
}

.grid-50 {
	float: left;
	width: 50%
}

.grid-45 {
	float: left;
	width: 45%
}

.grid-40 {
	float: left;
	width: 40%
}

.grid-34 {
	float: left;
	width: 34%
}

.grid-33 {
	float: left;
	width: 33%
}

.grid-30 {
	float: left;
	width: 30%
}

.grid-25 {
	float: left;
	width: 25%
}

.grid-20 {
	float: left;
	width: 20%
}

.grid-10 {
	float: left;
	width: 10%
}

.grid-33-last {
	float: left;
	width: 34%
}

.grid-66-last {
	float: left;
	width: 67%
}

.grid-row .cell-last,.grid-row .last-col { *
	zoom: 1;
	_left: -3px;
	_margin-right: -3px; *
	left: -3px; *
	margin-right: -3px
}

.gutter-rl,.gutter-lr {
	padding-left: 10px;
	padding-right: 10px
}

.gutter-tb {
	padding-top: 10px;
	padding-bottom: 10px
}

.gutter-right {
	padding-right: 10px
}

.gutter-left {
	padding-left: 10px
}

.gutter-top {
	padding-top: 10px
}

.gutter-bottom {
	padding-bottom: 10px
}

.gutter-right-none {
	padding: 10px 0 10px 10px
}

.gutter-left-none {
	padding: 10px 10px 10px 0
}

.gutter-top-none {
	padding: 0 10px 10px
}

.gutter-bottom-none {
	padding: 10px 10px 0
}

.gutter-all {
	padding: 10px
}

.gutter-rl-5,.gutter-lr-5 {
	padding-left: 5px;
	padding-right: 5px
}

.gutter-tb-5 {
	padding-top: 5px;
	padding-bottom: 5px
}

.gutter-tb-20 {
	padding: 20px 0
}

.gutter-right-5 {
	padding-right: 5px
}

.gutter-left-5 {
	padding-left: 5px
}

.gutter-top-5 {
	padding-top: 5px
}

.gutter-bottom-5 {
	padding-bottom: 5px
}

.gutter-all-5 {
	padding: 5px
}

.gutter-all-20 {
	padding: 20px
}

.gutter-all-30 {
	padding: 30px
}

.gutter-5em-1em {
	padding: .5em 1em !important
}

.valign-bottom {
	vertical-align: bottom !important
}

.valign-middle {
	vertical-align: middle !important
}

.valign-top {
	vertical-align: top !important
}

.center {
	text-align: center
}

.center-div,.center-elem {
	margin-left: auto !important;
	margin-right: auto !important
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.center-div-800 {
	margin: 0 auto;
	width: 800px
}

.center-div-850 {
	margin: 0 auto;
	width: 850px
}

.center-div-980 {
	margin: 0 auto;
	width: 980px
}

.bg-pos-center {
	background-position: center top !important;
	background-repeat: no-repeat !important
}



.font-family-arial {
	font-family: Arial, Helvetica, Verdana, sans-serif
}

.font-family-proxima,.font-family-salesforce {
	font-family: SalesforceSansRegular, Arial, sans-serif
}

.font-family-proxima-light,.font-family-proxima-thin,.font-family-salesforce-light
	{
	font-family: SalesforceSansLight, Arial, sans-serif
}

.font-family-salesforce-thin {
	font-family: SalesforceSansThin, Arial, sans-serif
}

.font-family-proxima-bold,.font-family-salesforce-bold {
	font-family: SalesforceSansBold, Arial, sans-serif
}

.font-family-salesforce-light-italic {
	font-family: SalesforceSansLightItalic, Arial, sans-serif
}

.font-family-salesforce-thin-italic {
	font-family: SalesforceSansThinItalic, Arial, sans-serif
}

b,strong,.bold {
	font-family: SalesforceSansBold, Arial, sans-serif !important;
	font-weight: normal !important
}

.normal {
	font-weight: normal !important;
	font-style: normal !important
}

em,.italic {
	font-family: SalesforceSansItalic, Arial, sans-serif italic !important;
	font-style: italic !important
}

.cap {
	text-transform: uppercase
}

.letter-spacing-tight {
	letter-spacing: -0.5px !important
}

.letter-spacing-normal {
	letter-spacing: 0 !important
}

.letter-spacing-loose {
	letter-spacing: .5px !important
}

.font-65 {
	font-size: 65px !important;
	line-height: 100%
}

.font-56 {
	font-size: 56px !important;
	line-height: 100%
}

.font-52 {
	font-size: 52px !important;
	line-height: 100%
}

.font-48 {
	font-size: 48px !important;
	line-height: 100%
}

.font-44 {
	font-size: 44px !important;
	line-height: 100%
}

.font-42 {
	font-size: 42px !important;
	line-height: 100%
}

.font-40 {
	font-size: 40px !important;
	line-height: 100%
}

.font-35 {
	font-size: 35px !important;
	line-height: 100%
}

.font-33 {
	font-size: 33px !important;
	line-height: 100%
}

.font-32 {
	font-size: 32px !important;
	line-height: 100%
}

.font-30 {
	font-size: 30px !important;
	line-height: 125%
}

.font-26 {
	font-size: 26px !important;
	line-height: 125%
}

.font-25 {
	font-size: 25px !important;
	line-height: 125%
}

.font-22 {
	font-size: 22px !important;
	line-height: 125%
}

.font-21 {
	font-size: 21px !important;
	line-height: 125%
}

.font-20 {
	font-size: 20px !important;
	line-height: 125%
}

.font-19 {
	font-size: 19px !important;
	line-height: 125%
}

.font-18 {
	font-size: 18px !important;
	line-height: 125%
}

.font-17 {
	font-size: 17px !important;
	line-height: 125%
}

.font-16 {
	font-size: 16px !important;
	line-height: 150%
}

.font-15 {
	font-size: 15px !important;
	line-height: 150%
}

.font-14 {
	font-size: 14px !important;
	line-height: 150%
}

.font-13 {
	font-size: 13px !important;
	line-height: 150%
}

.font-12 {
	font-size: 12px !important;
	line-height: 150%
}

.font-11 {
	font-size: 11px !important;
	line-height: 150%
}

.font-10 {
	font-size: 10px !important;
	line-height: 150%
}

.smaller {
	font-size: .85em !important
}

.larger {
	font-size: 1.15em !important
}

.lineheight-0 {
	line-height: 0 !important
}

.lineheight-1 {
	line-height: 1 !important
}

.lineheight-100 {
	line-height: 100% !important
}

.lineheight-125 {
	line-height: 125% !important
}

.lineheight-150 {
	line-height: 150% !important
}

.lineheight-200 {
	line-height: 200% !important
}

.lineheight-225 {
	line-height: 225% !important
}

.lineheight-35px {
	line-height: 35px !important
}

h1.small {
	font-size: 1.6em
}

h1.big {
	font-size: 2.1em
}

h2.small {
	font-size: 1.28em
}

h2.big {
	font-size: 1.72em
}

h3.small {
	font-size: .92em
}

h3.big {
	font-size: 1.24em
}

p {
	margin: 0 0 10px 0
}

.font-black {
	color: #000 !important
}

.font-gray {
	color: #333 !important
}

.font-gray-2 {
	color: #666 !important
}

.font-gray-3 {
	color: #808080 !important
}

.font-red {
	color: #f10000 !important
}

.font-white {
	color: #fff !important
}

.desktop .tel,.desktop .tel:hover {
	cursor: default;
	color: inherit
}

.ie8 .tel {
	display: none;
	opacity: inherit;
	filter: inherit
}

ul {
	list-style: none outside none;
	margin: 10px;
	padding-left: 15px
}


ul.list-disc li,ul.bullet li {
	list-style: disc outside none !important
}

ul.no-bullet li {
	list-style: none !important
}

ul.bullet-pdf {
	padding-left: 18px
}

ul.horizontal,ul.vertical,ul.horizontal li,ul.vertical li {
	list-style: none outside none;
	margin: 0;
	padding: 0
}

ul.horizontal li {
	display: inline;
	float: left
}



.btn.width-100,.btn-round.width-100 {
	padding: 0
}

.btn.width-100 .btn-text,.btn-round.width-100 .btn-text {
	display: block;
	padding: .5em 1em
}

.cta-white {
	color: #00a1e0 !important;
	border-radius: 3px;
	padding: 10px 30px;
	background-color: #FFF;
	text-transform: uppercase;
	border: 1px solid #ddd;
	display: inline-block
}

.cta-white:hover {
	color: #16325c;
	background-color: #EEE;
	-webkit-box-shadow: 0 0 6px 0 rgba(100, 100, 100, 0.3);
	box-shadow: 0 0 6px 0 rgba(100, 100, 100, 0.3)
}

.cta-blue {
	background-color: #16325c;
	border-radius: 3px;
	color: #FFF;
	padding: 10px 30px;
	text-transform: uppercase;
	display: inline-block
}

.cta-blue:hover {
	background-color: #1d4076;
	color: #FFF;
	-webkit-box-shadow: 0 0 2px 1px rgba(100, 100, 100, 0.5);
	box-shadow: 0 0 2px 1px rgba(100, 100, 100, 0.5)
}


.border-all {
	border: 1px solid #bcbcbc
}

.border-top {
	border-top: 1px solid #bcbcbc
}

.border-right {
	border-right: 1px solid #bcbcbc
}

.border-bottom {
	border-bottom: 1px solid #bcbcbc
}

.border-left {
	border-left: 1px solid #bcbcbc
}

.border-top-none {
	border-top: 0
}

.border-bottom-none {
	border-bottom: 0
}

.border-left-none {
	border-left: none
}

.border-right-none {
	border-right: 0
}

.border-all-none {
	border: none !important
}

.border-width-1 {
	border-width: 1px !important
}

.border-width-2 {
	border-width: 2px !important
}

.border-width-3 {
	border-width: 3px !important
}

.border-width-5 {
	border-width: 5px !important
}

.shadow-inset {
	position: relative;
	display: block
}

.shadow-inset img {
	display: block
}

.shadow-inset:after {
	-moz-box-shadow: inset 0 0 3em #444;
	-webkit-box-shadow: inset 0 0 3em #444;
	box-shadow: inset 0 0 3em #444;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	content: ""
}


.media-hdr img {
	margin-right: 10px;
	vertical-align: top
}

.media-hdr {
	width: auto
}

.media-bd {
	width: 75%
}

.media-bd-66 {
	width: 66%
}

.media-bd-50 {
	width: 50%
}

.media.top .media-bd {
	width: auto
}

.media-hdr,.media.top>.media-hdr {
	display: block;
	margin: 0 0 10px 0
}

.media.left>.media-hdr,.media.right>.media-hdr {
	border: 0
}

.media.left>.media-hdr>.media-title,.media.right>.media-hdr>.media-title
	{
	display: none
}

.media.left>.media-bd>.media-title,.media.right>.media-bd>.media-title {
	display: inherit
}

.media.left>.media-hdr,.media.left>.media-bd {
	display: inline;
	float: left
}

.media.right>.media-hdr,.media.right>.media-bd {
	display: inline;
	float: right
}

.media.left>.media-bd {
	margin-left: 0
}

.media.right>.media-bd {
	float: left;
	margin-right: 0
}

.font-quote {
	display: inline-block;
	line-height: 50% !important;
	vertical-align: top
}

.quote-text {
	display: inline-block;
	vertical-align: top
}

.translate-z {
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0)
}

.horizontal-line {
	height: 0;
	border-bottom: 1px solid #ddd;
	line-height: 0;
	font-size: 0
}

.flex-debug:after {
	content: "SCREEN 1 (320px)"
}

.flex img,img.flex,.flex embed,embed.flex,.flex object,object.flex,.flex video,video.flex
	{
	max-width: 100%;
	height: auto;
	width: auto
}

.flex-full-100 {
	height: 100%;
	width: 100%
}

.ie6 .flex img,.ie6 img.flex,.ie6 .flex embed,.ie6 embed.flex,.ie6 .flex object,.ie6 object.flex,.ie6 .flex video,.ie6 video.flex
	{
	width: 100%
}

.iphone-only {
	display: none
}

.android-only {
	display: none
}

.ipad-only {
	display: none
}

.iphone .iphone-only {
	display: block
}

.android .android-only {
	display: block
}

.ipad .ipad-only {
	display: block
}

.flex {
	font-size: 12px !important
}

.min-480,.min-scr2,.min-768,.min-scr3,.min-990,.min-scr4,.only-480,.only-scr2,.only-768,.only-scr3,.only-990,.only-scr4,.show-min-scr2,.show-min-scr3,.show-min-scr4,.show-only-scr2,.show-only-scr3,.show-only-scr4
	{
	display: none
}

.max-320,.max-scr1,.max-480,.max-scr2,.max-768,.max-scr3,.only-320,.only-scr1
	{
	display: inline-block
}

.show-max-scr1,.show-max-scr2,.show-max-scr3,.show-only-scr1 {
	display: block
}

br.min-480,br.min-scr2,br.min-768,br.min-scr3,br.min-990,br.min-scr4 {
	display: none
}

br.max-320,br.max-scr1,br.max-480,br.max-scr2,br.max-768,br.max-scr3 {
	display: block
}

@media all and (max-width:479px) {
	.width-breakpoint {
		width: 320px
	}
	.width-100-max-scr1,.width-100-max-scr2,.width-100-max-scr3,.width-100-only-scr1
		{
		width: 100%
	}
	.width-75-max-scr1,.width-75-max-scr2,.width-75-max-scr3,.width-75-only-scr1
		{
		width: 75%
	}
	.width-70-max-scr1,.width-70-max-scr2,.width-70-max-scr3,.width-70-only-scr1
		{
		width: 70%
	}
	.width-50-max-scr1,.width-50-max-scr2,.width-50-max-scr3,.width-50-only-scr1
		{
		width: 50%
	}
	.width-30-max-scr1,.width-30-max-scr2,.width-30-max-scr3,.width-30-only-scr1
		{
		width: 30%
	}
	.width-25-max-scr1,.width-25-max-scr2,.width-25-max-scr3,.width-25-only-scr1
		{
		width: 25%
	}
	.top-10-max-scr1,.top-10-max-scr2,.top-10-max-scr3,.top-10-only-scr1 {
		padding-top: 10px
	}
	.top-20-max-scr1,.top-20-max-scr2,.top-20-max-scr3,.top-20-only-scr1 {
		padding-top: 20px
	}
	.top-60-max-scr1,.top-60-max-scr2,.top-60-max-scr3,.top-60-only-scr1 {
		padding-top: 60px
	}
	.bottom-20-min-scr1,.bottom-20-max-scr2,.bottom-20-max-scr3,.bottom-20-only-scr1
		{
		padding-bottom: 20px
	}
	.left-0-max-scr1,.left-0-max-scr2,.left-0-max-scr3,.left-0-only-scr1 {
		padding-left: 0
	}
	.left-10-max-scr1,.left-10-max-scr2,.left-10-max-scr3,.left-10-only-scr1
		{
		padding-left: 10px
	}
	.left-20-max-scr1,.left-20-max-scr2,.left-20-max-scr3,.left-20-only-scr1
		{
		padding-left: 20px
	}
	.right-20-max-scr1,.right-20-max-scr2,.right-20-max-scr3,.right-20-only-scr1
		{
		padding-right: 20px
	}
	.right-max-scr1,.right-max-scr2,.right-max-scr3,.right-only-scr1 {
		float: right
	}
	.left-max-scr1,.left-max-scr2,.left-max-scr3,.left-only-scr1 {
		float: left
	}
	.clear-left-max-scr1,.clear-left-max-scr2,.clear-left-max-scr3,.clear-left-only-scr1
		{
		clear: left
	}
	.center-max-scr1,.center-max-scr2,.center-max-scr3,.center-only-scr1 {
		text-align: center
	}
	img.center-max-scr1,img.center-max-scr2,img.center-max-scr3,img.center-only-scr1
		{
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.no-bg-max-scr1,.no-bg-max-scr2,.no-bg-max-scr3,.no-bg-only-scr1 {
		background: none !important
	}
	.border-all-none-max-scr1,.border-all-none-max-scr2,.border-all-none-max-scr3,.border-all-none-only-scr1
		{
		border: none !important
	}
	.flush-max-scr1,.flush-max-scr2,.flush-max-scr3,.flush-only-scr1 {
		margin: 0 !important
	}
	.flush-all-max-scr1,.flush-all-max-scr2,.flush-all-max-scr3,.flush-all-only-scr1
		{
		margin: 0 !important;
		padding: 0 !important
	}
	.flush-padding-max-scr1,.flush-padding-max-scr2,.flush-padding-max-scr3,.flush-padding-only-scr1
		{
		padding: 0 !important
	}
	.flush-padding-left-max-scr1,.flush-padding-left-max-scr2,.flush-padding-left-max-scr3,.flush-padding-left-only-scr1
		{
		padding-left: 0 !important
	}
	.flush-padding-right-max-scr1,.flush-padding-right-max-scr2,.flush-padding-right-max-scr3,.flush-padding-right-only-scr1
		{
		padding-right: 0 !important
	}
	.relative-max-scr1,.relative-max-scr2,.relative-max-scr3,.relative-only-scr1
		{
		position: relative
	}
}

@media all and (min-width:480px) and (max-width:767px) {
	.flex {
		font-size: 13px !important
	}
	.flex-debug:after {
		content: "SCREEN 2 (480px)"
	}
	.max-320,.max-scr1,.min-768,.min-scr3,.min-990,.min-scr4,.only-320,.only-scr1,.only-768,.only-scr3,.only-990,.only-scr4,.show-max-scr1,.show-min-scr3,.show-min-scr4,.show-only-scr1,.show-only-scr3,.show-only-scr4
		{
		display: none
	}
	.min-480,.min-scr2,.max-480,.max-scr2,.max-768,.max-scr3,.only-480,.only-scr2
		{
		display: inline-block
	}
	.show-min-scr2,.show-max-scr2,.show-max-scr3,.show-only-scr2 {
		display: block
	}
	br.max-320,br.max-scr1,br.min-768,br.min-scr3,br.min-990,br.min-scr4 {
		display: none
	}
	br.min-480,br.min-scr2,br.max-480,br.max-scr2,br.max-768,br.max-scr3 {
		display: block
	}
	.width-breakpoint {
		width: 480px
	}
	.width-100-min-scr2,.width-100-max-scr2,.width-100-max-scr3,.width-100-only-scr2
		{
		width: 100%
	}
	.width-75-min-scr2,.width-75-max-scr2,.width-75-max-scr3,.width-75-only-scr2
		{
		width: 75%
	}
	.width-70-min-scr2,.width-70-max-scr2,.width-70-max-scr3,.width-70-only-scr2
		{
		width: 70%
	}
	.width-50-min-scr2,.width-50-max-scr2,.width-50-max-scr3,.width-50-only-scr2
		{
		width: 50%
	}
	.width-30-min-scr2,.width-30-max-scr2,.width-30-max-scr3,.width-30-only-scr2
		{
		width: 30%
	}
	.width-25-min-scr2,.width-25-max-scr2,.width-25-max-scr3,.width-25-only-scr2
		{
		width: 25%
	}
	.top-10-min-scr2,.top-10-max-scr2,.top-10-max-scr3,.top-10-only-scr2 {
		padding-top: 10px
	}
	.top-20-min-scr2,.top-20-max-scr2,.top-20-max-scr3,.top-20-only-scr2 {
		padding-top: 20px
	}
	.top-60-min-scr2,.top-60-max-scr2,.top-60-max-scr3,.top-60-only-scr2 {
		padding-top: 60px
	}
	.bottom-10-min-scr2,.bottom-10-max-scr2,.bottom-10-max-scr3,.bottom-10-only-scr4,.bottom-10-only-scr2
		{
		padding-bottom: 10px
	}
	.bottom-20-min-scr2,.bottom-20-max-scr2,.bottom-20-max-scr3,.bottom-20-only-scr4,.bottom-20-only-scr2
		{
		padding-bottom: 20px
	}
	.left-0-min-scr2,.left-0-max-scr2,.left-0-max-scr3,.left-0-only-scr2 {
		padding-left: 0
	}
	.left-10-min-scr2,.left-10-max-scr2,.left-10-max-scr3,.left-10-only-scr2
		{
		padding-left: 10px
	}
	.left-20-min-scr2,.left-20-max-scr2,.left-20-max-scr3,.left-20-only-scr2
		{
		padding-left: 20px
	}
	.right-20-min-scr2,.right-20-max-scr2,.right-20-max-scr3,.right-20-only-scr2
		{
		padding-right: 20px
	}
	.right-min-scr2,.right-max-scr2,.right-max-scr3,.right-only-scr2 {
		float: right
	}
	.left-min-scr2,.left-max-scr2,.left-max-scr3,.left-only-scr2 {
		float: left
	}
	.clear-left-min-scr2,.clear-left-max-scr2,.clear-left-max-scr3,.clear-left-only-scr2
		{
		clear: left
	}
	.center-min-scr2,.center-max-scr2,.center-max-scr3,.center-only-scr2 {
		text-align: center
	}
	img.center-min-scr2,img.center-max-scr2,img.center-max-scr3,img.center-only-scr2
		{
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.no-bg-min-scr2,.no-bg-max-scr2,.no-bg-max-scr3,.no-bg-only-scr2 {
		background: none !important
	}
	.border-all-none-min-scr2,.border-all-none-max-scr2,.border-all-none-max-scr3,.border-all-none-only-scr2
		{
		border: none !important
	}
	.flush-min-scr2,.flush-max-scr2,.flush-max-scr3,.flush-only-scr2 {
		margin: 0 !important
	}
	.flush-all-min-scr2,.flush-all-max-scr2,.flush-all-max-scr3,.flush-all-only-scr2
		{
		margin: 0 !important;
		padding: 0 !important
	}
	.flush-padding-min-scr2,.flush-padding-max-scr2,.flush-padding-max-scr3,.flush-padding-only-scr2
		{
		padding: 0 !important
	}
	.flush-padding-left-min-scr2,.flush-padding-left-max-scr2,.flush-padding-left-max-scr3,.flush-padding-left-only-scr2
		{
		padding-left: 0 !important
	}
	.flush-padding-right-min-scr2,.flush-padding-right-max-scr2,.flush-padding-right-max-scr3,.flush-padding-right-only-scr2
		{
		padding-right: 0 !important
	}
	.relative-min-scr2,.relative-max-scr2,.relative-max-scr3,.relative-only-scr2
		{
		position: relative
	}
}

@media all and (min-width:768px) and (max-width:989px) {
	.flex {
		font-size: 14px !important
	}
	.flex-debug:after {
		content: "SCREEN 3 (768px)"
	}
	.max-320,.max-scr1,.max-480,.max-scr2,.min-990,.min-scr4,.only-320,.only-scr1,.only-480,.only-scr2,.only-990,.only-scr4,.show-max-scr1,.show-max-scr2,.show-min-scr4,.show-only-scr1,.show-only-scr2,.show-only-scr4
		{
		display: none
	}
	.min-480,.min-scr2,.min-768,.min-scr3,.max-768,.max-scr3,.only-768,.only-scr3
		{
		display: inline-block
	}
	.show-min-scr2,.show-min-scr3,.show-max-scr3,.show-only-scr3 {
		display: block
	}
	br.max-320,br.max-scr1,br.max-480,br.max-scr2,br.min-990,br.min-scr4 {
		display: none
	}
	br.min-480,br.min-scr2,br.min-768,br.min-scr3,br.max-768,br.max-scr3 {
		display: block
	}
	.width-breakpoint {
		width: 768px
	}
	.width-100-min-scr2,.width-100-min-scr3,.width-100-max-scr3,.width-100-only-scr3
		{
		width: 100%
	}
	.width-75-min-scr2,.width-75-min-scr3,.width-75-max-scr3,.width-75-only-scr3
		{
		width: 75%
	}
	.width-70-min-scr2,.width-70-min-scr3,.width-70-max-scr3,.width-70-only-scr3
		{
		width: 70%
	}
	.width-50-min-scr2,.width-50-min-scr3,.width-50-max-scr3,.width-50-only-scr3
		{
		width: 50%
	}
	.width-30-min-scr2,.width-30-min-scr3,.width-30-max-scr3,.width-30-only-scr3
		{
		width: 30%
	}
	.width-25-min-scr2,.width-25-min-scr3,.width-25-max-scr3,.width-25-only-scr3
		{
		width: 25%
	}
	.top-10-min-scr2,.top-10-min-scr3,.top-10-max-scr3,.top-10-only-scr3 {
		padding-top: 10px
	}
	.top-20-min-scr2,.top-20-min-scr3,.top-20-max-scr3,.top-20-only-scr3 {
		padding-top: 20px
	}
	.top-60-min-scr2,.top-60-min-scr3,.top-60-max-scr3,.top-60-only-scr3 {
		padding-top: 60px
	}
	.bottom-20-min-scr2,.bottom-20-min-scr3,.bottom-20-max-scr3,.bottom-20-only-scr3
		{
		padding-bottom: 20px
	}
	.left-0-min-scr2,.left-0-min-scr3,.left-0-max-scr3,.left-0-only-scr3 {
		padding-left: 0
	}
	.left-10-min-scr2,.left-10-min-scr3,.left-10-max-scr3,.left-10-only-scr3
		{
		padding-left: 10px
	}
	.left-20-min-scr2,.left-20-min-scr3,.left-20-max-scr3,.left-20-only-scr3
		{
		padding-left: 20px
	}
	.right-20-min-scr2,.right-20-min-scr3,.right-20-max-scr3,.right-20-only-scr3
		{
		padding-right: 20px
	}
	.right-min-scr2,.right-min-scr3,.right-max-scr3,.right-only-scr3 {
		float: right
	}
	.left-min-scr2,.left-min-scr3,.left-max-scr3,.left-only-scr3 {
		float: left
	}
	.clear-left-min-scr2,.clear-left-min-scr3,.clear-left-max-scr3,.clear-left-only-scr3
		{
		clear: left
	}
	.center-min-scr2,.center-min-scr3,.center-max-scr3,.center-only-scr3 {
		text-align: center
	}
	img.center-min-scr2,img.center-min-scr3,img.center-max-scr3,img.center-only-scr3
		{
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.no-bg-min-scr2,.no-bg-min-scr3,.no-bg-max-scr3,.no-bg-only-scr3 {
		background: none !important
	}
	.border-all-none-min-scr2,.border-all-none-min-scr3,.border-all-none-max-scr3,.border-all-none-only-scr3
		{
		border: none !important
	}
	.flush-min-scr2,.flush-min-scr3,.flush-max-scr3,.flush-only-scr3 {
		margin: 0 !important
	}
	.flush-all-min-scr2,.flush-all-min-scr3,.flush-all-max-scr3,.flush-all-only-scr3
		{
		margin: 0 !important;
		padding: 0 !important
	}
	.flush-padding-min-scr2,.flush-padding-min-scr3,.flush-padding-max-scr3,.flush-padding-only-scr3
		{
		padding: 0 !important
	}
	.relative-min-scr2,.relative-min-scr3,.relative-max-scr3,.relative-only-scr3
		{
		position: relative
	}
}

@media all and (min-width:990px) {
	.flex {
		font-size: 16px !important
	}
	.flex-debug:after {
		content: "SCREEN 4 (990px)"
	}
	.max-320,.max-scr1,.max-480,.max-scr2,.max-768,.max-scr3,.only-320,.only-scr1,.only-480,.only-scr2,.only-768,.only-scr3,.show-max-scr1,.show-max-scr2,.show-max-scr3,.show-only-scr1,.show-only-scr2,.show-only-scr3
		{
		display: none
	}
	.min-480,.min-scr2,.min-768,.min-scr3,.min-990,.min-scr4,.only-990,.only-scr4
		{
		display: inline-block
	}
	.show-min-scr2,.show-min-scr3,.show-min-scr4,.show-only-scr4 {
		display: block
	}
	br.max-768,br.max-scr3,br.max-480,br.max-scr2,br.max-320,br.max-scr1 {
		display: none
	}
	br.min-480,br.min-scr2,br.min-768,br.min-scr3,br.min-990,br.min-scr4 {
		display: block
	}
	.width-breakpoint {
		width: 990px
	}
	.width-100-min-scr2,.width-100-min-scr3,.width-100-min-scr4,.width-100-only-scr4
		{
		width: 100%
	}
	.width-75-min-scr2,.width-75-min-scr3,.width-75-min-scr4,.width-75-only-scr4
		{
		width: 75%
	}
	.width-70-min-scr2,.width-70-min-scr3,.width-70-min-scr4,.width-70-only-scr4
		{
		width: 70%
	}
	.width-50-min-scr2,.width-50-min-scr3,.width-50-min-scr4,.width-50-only-scr4
		{
		width: 50%
	}
	.width-30-min-scr2,.width-30-min-scr3,.width-30-min-scr4,.width-30-only-scr4
		{
		width: 30%
	}
	.width-25-min-scr2,.width-25-min-scr3,.width-25-min-scr4,.width-25-only-scr4
		{
		width: 25%
	}
	.top-10-min-scr2,.top-10-min-scr3,.top-10-min-scr4,.top-10-only-scr4 {
		padding-top: 10px
	}
	.top-20-min-scr2,.top-20-min-scr3,.top-20-min-scr4,.top-20-only-scr4 {
		padding-top: 20px
	}
	.top-60-min-scr2,.top-60-min-scr3,.top-60-min-scr4,.top-60-only-scr4 {
		padding-top: 60px
	}
	.bottom-20-min-scr2,.bottom-20-min-scr3,.bottom-20-min-scr4,.bottom-20-only-scr4
		{
		padding-bottom: 20px
	}
	.left-0-min-scr2,.left-0-min-scr3,.left-0-min-scr4,.left-0-only-scr4 {
		padding-left: 0
	}
	.left-10-min-scr2,.left-10-min-scr3,.left-10-min-scr4,.left-10-only-scr4
		{
		padding-left: 10px
	}
	.left-20-min-scr2,.left-20-min-scr3,.left-20-min-scr4,.left-20-only-scr4
		{
		padding-left: 20px
	}
	.right-20-min-scr2,.right-20-min-scr3,.right-20-min-scr4,.right-20-only-scr4
		{
		padding-right: 20px
	}
	.right-min-scr2,.right-min-scr3,.right-min-scr4,.right-only-scr4 {
		float: right
	}
	.left-min-scr2,.left-min-scr3,.left-min-scr4,.left-only-scr4 {
		float: left
	}
	.clear-left-min-scr2,.clear-left-min-scr3,.clear-left-min-scr4,.clear-left-only-scr4
		{
		clear: left
	}
	.center-min-scr2,.center-min-scr3,.center-min-scr4,.center-only-scr4 {
		text-align: center
	}
	img.center-min-scr2,img.center-min-scr3,img.center-min-scr4,img.center-only-scr4
		{
		display: block;
		margin-left: auto;
		margin-right: auto
	}
	.no-bg-min-scr2,.no-bg-min-scr3,.no-bg-min-scr4,.no-bg-only-scr4 {
		background: none !important
	}
	.border-all-none-min-scr2,.border-all-none-min-scr3,.border-all-none-min-scr4,.border-all-none-only-scr4
		{
		border: none !important
	}
	.flush-min-scr2,.flush-min-scr3,.flush-min-scr4,.flush-only-scr4 {
		margin: 0 !important
	}
	.flush-all-min-scr2,.flush-all-min-scr3,.flush-all-min-scr4,.flush-all-only-scr4
		{
		margin: 0 !important;
		padding: 0 !important
	}
	.flush-padding-min-scr2,.flush-padding-min-scr3,.flush-padding-min-scr4,.flush-padding-only-scr4
		{
		padding: 0 !important
	}
	.relative-min-scr2,.relative-min-scr3,.relative-min-scr4,.relative-only-scr4
		{
		position: relative
	}
}

.video-16-9-abs {
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	_padding-top: 30px
}

.video-16-9-ratio {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	_padding-top: 30px
}

.video-16-9-ratio iframe,.video-16-9-ratio object,.video-16-9-ratio embed
	{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.flex .left-5 {
	padding-left: .42em !important
}

.flex .left-10 {
	padding-left: .83em !important
}

.flex .left-15 {
	padding-left: 1.25em !important
}

.flex .left-20 {
	padding-left: 1.67em !important
}

.flex .left-25 {
	padding-left: 2.08em !important
}

.flex .left-30 {
	padding-left: 2.5em !important
}

.flex .left-60 {
	padding-left: 5em !important
}

.flex .left-100 {
	padding-left: 8.33em !important
}

.flex .right-5 {
	padding-right: .42em !important
}

.flex .right-10 {
	padding-right: .83em !important
}

.flex .right-15 {
	padding-right: 1.25em !important
}

.flex .right-20 {
	padding-right: 1.67em !important
}

.flex .right-25 {
	padding-right: 2.08em !important
}

.flex .right-30 {
	padding-right: 2.5em !important
}

.flex .right-60 {
	padding-right: 5em !important
}

.flex .right-100 {
	padding-right: 8.33em !important
}

.flex .top-5 {
	padding-top: .42em !important
}

.flex .top-10 {
	padding-top: .83em !important
}

.flex .top-15 {
	padding-top: 1.25em !important
}

.flex .top-20 {
	padding-top: 1.67em !important
}

.flex .top-25 {
	padding-top: 2.08em !important
}

.flex .top-30 {
	padding-top: 2.5em !important
}

.flex .top-60 {
	padding-top: 5em !important
}

.flex .top-100 {
	padding-top: 8.33em !important
}

.flex .bottom-5 {
	padding-bottom: .42em !important
}

.flex .bottom-10 {
	padding-bottom: .83em !important
}

.flex .bottom-15 {
	padding-bottom: 1.25em !important
}

.flex .bottom-20 {
	padding-bottom: 1.67em !important
}

.flex .bottom-25 {
	padding-bottom: 2.08em !important
}

.flex .bottom-30 {
	padding-bottom: 2.5em !important
}

.flex .bottom-60 {
	padding-bottom: 5em !important
}

.flex .bottom-100 {
	padding-bottom: 8.33em !important
}

.flex .margin-left-10 {
	margin-left: .83em !important
}

.flex .margin-right-10 {
	margin-right: .83em !important
}

.flex .margin-top-10 {
	margin-top: .83em !important
}

.flex .margin-bottom-10 {
	margin-bottom: .83em !important
}

.flex .margin-left-20 {
	margin-left: 1.67em !important
}

.flex .margin-right-20 {
	margin-right: 1.67em !important
}

.flex .margin-top-20 {
	margin-top: 1.67em !important
}

.flex .margin-bottom-20 {
	margin-bottom: 1.67em !important
}

.flex .margin-left-40 {
	margin-left: 3.33em !important
}

.flex .margin-right-40 {
	margin-right: 3.33em !important
}

.flex .margin-top-40 {
	margin-top: 3.33em !important
}

.flex .margin-bottom-40 {
	margin-bottom: 3.33em !important
}

.flex .gutter-rl,.flex .gutter-lr {
	padding-left: .83em;
	padding-right: .83em
}

.flex .gutter-tb {
	padding-top: .83em;
	padding-bottom: .83em
}

.flex .gutter-right {
	padding-right: .83em
}

.flex .gutter-left {
	padding-left: .83em
}

.flex .gutter-top {
	padding-top: .83em
}

.flex .gutter-bottom {
	padding-bottom: .83em
}

.flex .gutter-right-none {
	padding: .83em 0 .83em .83em
}

.flex .gutter-left-none {
	padding: .83em .83em .83em 0
}

.flex .gutter-top-none {
	padding: 0 .83em .83em
}

.flex .gutter-bottom-none {
	padding: .83em .83em 0
}

.flex .gutter-all {
	padding: .83em
}

.flex .gutter-rl-5,.flex .gutter-lr-5 {
	padding-left: .42em;
	padding-right: .42em
}

.flex .gutter-tb-5 {
	padding-top: .42em;
	padding-bottom: .42em
}

.flex .gutter-right-5 {
	padding-right: .42em
}

.flex .gutter-left-5 {
	padding-left: .42em
}

.flex .gutter-top-5 {
	padding-top: .42em
}

.flex .gutter-bottom-5 {
	padding-bottom: .42em
}

.flex .gutter-all-5 {
	padding: .42em
}

.flex .gutter-all-20 {
	padding: 1.67em
}

.flex .gutter-all-30 {
	padding: 2.5em
}

.flex .font-65 {
	font-size: 4.06em !important
}

.flex .font-56 {
	font-size: 3.88em !important
}

.flex .font-52 {
	font-size: 3.25em !important
}

.flex .font-48 {
	font-size: 3em !important
}

.flex .font-44 {
	font-size: 2.75em !important
}

.flex .font-42 {
	font-size: 2.63em !important
}

.flex .font-40 {
	font-size: 2.5em !important
}

.flex .font-35 {
	font-size: 2.19em !important
}

.flex .font-33 {
	font-size: 2.063em !important
}

.flex .font-32 {
	font-size: 2em !important
}

.flex .font-30 {
	font-size: 1.875em !important
}

.flex .font-26 {
	font-size: 1.63em !important
}

.flex .font-25 {
	font-size: 1.56em !important
}

.flex .font-24 {
	font-size: 1.5em !important
}

.flex .font-23 {
	font-size: 1.44em !important
}

.flex .font-22 {
	font-size: 1.38em !important
}

.flex .font-21 {
	font-size: 1.31em !important
}

.flex .font-20 {
	font-size: 1.25em !important
}

.flex .font-19 {
	font-size: 1.19em !important
}

.flex .font-18 {
	font-size: 1.13em !important
}

.flex .font-17 {
	font-size: 1.06em !important
}

.flex .font-16 {
	font-size: 1em !important
}

.flex .font-15 {
	font-size: .94em !important
}

.flex .font-14 {
	font-size: .88em !important
}

.flex .font-13 {
	font-size: .81em !important
}

.flex .font-12 {
	font-size: .75em !important
}

.flex .font-11 {
	font-size: .69em !important
}

.flex .font-10 {
	font-size: .63em !important
}

@media all and (max-width:990px) {
	.fluidWidth #layout {
		float: none
	}
	#content-wrap.fluidWidth,.fluidWidth .row-wrap {
		max-width: 100%;
		min-width: 100%
	}
}

body,td,th,form,h1,h2,h3,h4,h5,p,a,li {
	font-family: SalesforceSansRegular, Arial, sans-serif;
	font-weight: normal;
	color: #333
}

body {
	background-color: #fff;
	font-size: 16px
}

h1,h2,h3,h4,h5,h6 {
	font-family: SalesforceSansLight, Arial, sans-serif
}

h1 {
	margin: 0 0 10px 0;
	font-size: 32px;
	line-height: 115%
}

h2 {
	margin: 0 0 20px 0;
	font-size: 32px;
	line-height: 115%
}

h3 {
	margin: 0 0 20px 0;
	font-size: 26px;
	line-height: 125%
}

h4 {
	margin: 0;
	font-size: 22px;
	line-height: 110%
}

h5 {
	margin: 0;
	font-size: 18px;
	line-height: 133%
}

h6 {
	margin: 0;
	font-size: 14px;
	line-height: 133%;
	font-weight: bold
}

p {
	margin: 0 0 26px;
	font-size: 15px;
	line-height: 160%;
	color: #666
}

.p-font-16 p {
	font-size: 16px
}

p.p-bottom-15,.p-bottom-15 p {
	margin-bottom: 15px
}

a,a:visited {
	font-family: SalesforceSansBold, Arial, sans-serif;
	line-height: 125%;
	text-decoration: none;
	color: #00a1e0
}

a:hover {
	color: #f10
}

li {
	font-size: 16px;
	line-height: 140%;
	color: #666
}

.color-link {
	color: #00a1e0
}

.page-width-100 #pagewrap {
	width: 100%;
	padding: 0;
	margin: 0
}

.page-width-100 #content-wrap {
	width: 100%;
	padding: 0;
	margin: 0
}

.page-width-100 #content-wrap .content {
	width: 100%;
	padding: 0;
	margin: 0
}

.btn {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-pie-border-radius: 0;
	border-radius: 0
}

.bg-gradient-green {
	background: #96b432;
	background: -moz-linear-gradient(top, #96b432 0, #92b42a 3%, #8fb429 9%, #8eb12f 12%
		, #8db12b 15%, #88ad29 24%, #7fa629 41%, #759d23 56%, #679320 79%,
		#64911a 85%, #648e22 88%, #638d1d 91%, #5e8d1d 97%, #64891f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #96b432),
		color-stop(3%, #92b42a), color-stop(9%, #8fb429),
		color-stop(12%, #8eb12f), color-stop(15%, #8db12b),
		color-stop(24%, #88ad29), color-stop(41%, #7fa629),
		color-stop(56%, #759d23), color-stop(79%, #679320),
		color-stop(85%, #64911a), color-stop(88%, #648e22),
		color-stop(91%, #638d1d), color-stop(97%, #5e8d1d),
		color-stop(100%, #64891f) );
	background: -webkit-linear-gradient(top, #96b432 0, #92b42a 3%, #8fb429 9%, #8eb12f
		12%, #8db12b 15%, #88ad29 24%, #7fa629 41%, #759d23 56%, #679320 79%,
		#64911a 85%, #648e22 88%, #638d1d 91%, #5e8d1d 97%, #64891f 100%);
	background: -o-linear-gradient(top, #96b432 0, #92b42a 3%, #8fb429 9%, #8eb12f 12%,
		#8db12b 15%, #88ad29 24%, #7fa629 41%, #759d23 56%, #679320 79%,
		#64911a 85%, #648e22 88%, #638d1d 91%, #5e8d1d 97%, #64891f 100%);
	background: -ms-linear-gradient(top, #96b432 0, #92b42a 3%, #8fb429 9%, #8eb12f 12%,
		#8db12b 15%, #88ad29 24%, #7fa629 41%, #759d23 56%, #679320 79%,
		#64911a 85%, #648e22 88%, #638d1d 91%, #5e8d1d 97%, #64891f 100%);
	background: linear-gradient(top, #96b432 0, #92b42a 3%, #8fb429 9%, #8eb12f 12%,
		#8db12b 15%, #88ad29 24%, #7fa629 41%, #759d23 56%, #679320 79%,
		#64911a 85%, #648e22 88%, #638d1d 91%, #5e8d1d 97%, #64891f 100%);
	-pie-background: linear-gradient(#96b432, #5e8d1d);
	behavior: url(/common/assets/css/pie/PIE.htc)
}

.bg-gradient-green:hover {
	background: #acd045;
	background: -moz-linear-gradient(top, #acd045 0, #a1c63f 21%, #6f9a25 76%, #608d1e
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #acd045),
		color-stop(21%, #a1c63f), color-stop(76%, #6f9a25),
		color-stop(100%, #608d1e) );
	background: -webkit-linear-gradient(top, #acd045 0, #a1c63f 21%, #6f9a25 76%,
		#608d1e 100%);
	background: -o-linear-gradient(top, #acd045 0, #a1c63f 21%, #6f9a25 76%, #608d1e
		100%);
	background: -ms-linear-gradient(top, #acd045 0, #a1c63f 21%, #6f9a25 76%, #608d1e
		100%);
	background: linear-gradient(to bottom, #acd045 0, #a1c63f 21%, #6f9a25 76%, #608d1e
		100%);
	-pie-background: linear-gradient(#acd045, #5e8d1d);
	behavior: url(/common/assets/css/pie/PIE.htc)
}

.bg-gradient-orange {
	background: #fd9b00;
	background: -moz-linear-gradient(top, #fd9b00 0, #ff9504 3%, #fc9900 6%, #fa9403 12%
		, #f99300 18%, #ed8701 41%, #df7800 62%, #d16c00 85%, #cd6a02 97%,
		#ce6702 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fd9b00),
		color-stop(3%, #ff9504), color-stop(6%, #fc9900),
		color-stop(12%, #fa9403), color-stop(18%, #f99300),
		color-stop(41%, #ed8701), color-stop(62%, #df7800),
		color-stop(85%, #d16c00), color-stop(97%, #cd6a02),
		color-stop(100%, #ce6702) );
	background: -webkit-linear-gradient(top, #fd9b00 0, #ff9504 3%, #fc9900 6%, #fa9403
		12%, #f99300 18%, #ed8701 41%, #df7800 62%, #d16c00 85%, #cd6a02 97%,
		#ce6702 100%);
	background: -o-linear-gradient(top, #fd9b00 0, #ff9504 3%, #fc9900 6%, #fa9403 12%,
		#f99300 18%, #ed8701 41%, #df7800 62%, #d16c00 85%, #cd6a02 97%,
		#ce6702 100%);
	background: -ms-linear-gradient(top, #fd9b00 0, #ff9504 3%, #fc9900 6%, #fa9403 12%,
		#f99300 18%, #ed8701 41%, #df7800 62%, #d16c00 85%, #cd6a02 97%,
		#ce6702 100%);
	background: linear-gradient(top, #fd9b00 0, #ff9504 3%, #fc9900 6%, #fa9403 12%,
		#f99300 18%, #ed8701 41%, #df7800 62%, #d16c00 85%, #cd6a02 97%,
		#ce6702 100%);
	-pie-background: linear-gradient(#fd9b00, #cd6a02);
	behavior: url(/common/assets/css/pie/PIE.htc)
}

.bg-gradient-darkblue {
	background: #0582b7;
	background: -moz-linear-gradient(top, #0582b7 0, #0478af 29%, #025c98 85%, #035995
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0582b7),
		color-stop(29%, #0478af), color-stop(85%, #025c98),
		color-stop(100%, #035995) );
	background: -webkit-linear-gradient(top, #0582b7 0, #0478af 29%, #025c98 85%,
		#035995 100%);
	background: -o-linear-gradient(top, #0582b7 0, #0478af 29%, #025c98 85%, #035995
		100%);
	background: -ms-linear-gradient(top, #0582b7 0, #0478af 29%, #025c98 85%, #035995
		100%);
	background: linear-gradient(to bottom, #0582b7 0, #0478af 29%, #025c98 85%, #035995
		100%);
	-pie-background: linear-gradient(top, #0582b7 0, #035995);
	behavior: url(/common/assets/css/pie/PIE.htc)
}

.bg-gradient-darkblue:hover {
	background: #1f8ebe;
	background: -moz-linear-gradient(top, #1f8ebe 0, #1d84b5 32%, #1c71a6 74%, #1d6a9e
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1f8ebe),
		color-stop(32%, #1d84b5), color-stop(74%, #1c71a6),
		color-stop(100%, #1d6a9e) );
	background: -webkit-linear-gradient(top, #1f8ebe 0, #1d84b5 32%, #1c71a6 74%,
		#1d6a9e 100%);
	background: -o-linear-gradient(top, #1f8ebe 0, #1d84b5 32%, #1c71a6 74%, #1d6a9e
		100%);
	background: -ms-linear-gradient(top, #1f8ebe 0, #1d84b5 32%, #1c71a6 74%, #1d6a9e
		100%);
	background: linear-gradient(to bottom, #1f8ebe 0, #1d84b5 32%, #1c71a6 74%, #1d6a9e
		100%);
	-pie-background: linear-gradient(top, #1f8ebe 0, #1d6a9e);
	behavior: url(/common/assets/css/pie/PIE.htc)
}

.bg-gradient-blue-light {
	background: #daedf7;
	background: -moz-linear-gradient(top, #daedf7 0, #f2f8fc 6%, #fcfeff 12%, #ecf6fc
		62%, #e6f3fb 74%, #daedf9 87%, #cae5f6 94%, #b3d9f0 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #daedf7),
		color-stop(6%, #f2f8fc), color-stop(12%, #fcfeff),
		color-stop(62%, #ecf6fc), color-stop(74%, #e6f3fb),
		color-stop(87%, #daedf9), color-stop(94%, #cae5f6),
		color-stop(100%, #b3d9f0) );
	background: -webkit-linear-gradient(top, #daedf7 0, #f2f8fc 6%, #fcfeff 12%, #ecf6fc
		62%, #e6f3fb 74%, #daedf9 87%, #cae5f6 94%, #b3d9f0 100%);
	background: -o-linear-gradient(top, #daedf7 0, #f2f8fc 6%, #fcfeff 12%, #ecf6fc 62%,
		#e6f3fb 74%, #daedf9 87%, #cae5f6 94%, #b3d9f0 100%);
	background: -ms-linear-gradient(top, #daedf7 0, #f2f8fc 6%, #fcfeff 12%, #ecf6fc 62%
		, #e6f3fb 74%, #daedf9 87%, #cae5f6 94%, #b3d9f0 100%);
	background: linear-gradient(top, #daedf7 0, #f2f8fc 6%, #fcfeff 12%, #ecf6fc 62%,
		#e6f3fb 74%, #daedf9 87%, #cae5f6 94%, #b3d9f0 100%);
	-pie-background: linear-gradient(#fcfeff, #b3d9f0)
}

.bg-gradient-graphite {
	background: #7a7a7a;
	background: -moz-linear-gradient(top, #7a7a7a 0, #727272 26%, #5a5a5a 76%, #525252
		100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7a7a7a),
		color-stop(26%, #727272), color-stop(76%, #5a5a5a),
		color-stop(100%, #525252) ) !important;
	background: -webkit-linear-gradient(top, #7a7a7a 0, #727272 26%, #5a5a5a 76%,
		#525252 100%) !important;
	background: -o-linear-gradient(top, #7a7a7a 0, #727272 26%, #5a5a5a 76%, #525252
		100%) !important;
	background: -ms-linear-gradient(top, #7a7a7a 0, #727272 26%, #5a5a5a 76%, #525252
		100%) !important;
	-pie-background: linear-gradient(#5a5a5a, #525252);
	background: linear-gradient(top, #7a7a7a 0, #727272 26%, #5a5a5a 76%, #525252 100%)
		!important
}

.bg-gradient-black {
	background: #404040;
	background: -moz-linear-gradient(top, #404040 0, #3a3a3a 29%, #292929 85%, #272727
		100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #404040),
		color-stop(29%, #3a3a3a), color-stop(85%, #292929),
		color-stop(100%, #272727) ) !important;
	background: -webkit-linear-gradient(top, #404040 0, #3a3a3a 29%, #292929 85%,
		#272727 100%) !important;
	background: -o-linear-gradient(top, #404040 0, #3a3a3a 29%, #292929 85%, #272727
		100%) !important;
	background: -ms-linear-gradient(top, #404040 0, #3a3a3a 29%, #292929 85%, #272727
		100%) !important;
	-pie-background: linear-gradient(#292929, #272727);
	background: linear-gradient(top, #404040 0, #3a3a3a 29%, #292929 85%, #272727 100%)
		!important
}

.bg-gradient-lightgray {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #f2f2f2 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff),
		color-stop(100%, #f2f2f2) );
	background: -webkit-linear-gradient(top, #fff 0, #f2f2f2 100%);
	background: -o-linear-gradient(top, #fff 0, #f2f2f2 100%);
	background: -ms-linear-gradient(top, #fff 0, #f2f2f2 100%);
	-pie-background: linear-gradient(#fff, #f2f2f2);
	background: linear-gradient(top, #fff %, #f2f2f2 100%) !important
}

.bg-gradient-darkgray {
	background: #3a3a3a;
	background: -moz-linear-gradient(top, #3a3a3a 0, #333 2%, #333 42%, #464646 96%,
		#474747 98%, #4e4e4e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3a3a3a),
		color-stop(2%, #333), color-stop(42%, #333), color-stop(96%, #464646),
		color-stop(98%, #474747), color-stop(100%, #4e4e4e) );
	background: -webkit-linear-gradient(top, #3a3a3a 0, #333 2%, #333 42%, #464646 96%,
		#474747 98%, #4e4e4e 100%);
	background: -o-linear-gradient(top, #3a3a3a 0, #333 2%, #333 42%, #464646 96%,
		#474747 98%, #4e4e4e 100%);
	background: -ms-linear-gradient(top, #3a3a3a 0, #333 2%, #333 42%, #464646 96%,
		#474747 98%, #4e4e4e 100%);
	-pie-background: linear-gradient(top, #3a3a3a 0, #333 2%, #333 42%, #464646 96%, #474747
		98%, #4e4e4e 100%);
	background: linear-gradient(top, #3a3a3a 0, #333 2%, #333 42%, #464646 96%, #474747
		98%, #4e4e4e 100%)
}

.bg-gradient-white {
	background: #f4f4f4;
	background: -moz-linear-gradient(top, rgba(244, 244, 244, 1) 0,
		rgba(253, 253, 253, 1) 59%, rgba(255, 255, 255, 1) 100% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244,
		244, 244, 1) ), color-stop(59%, rgba(253, 253, 253, 1) ),
		color-stop(100%, rgba(255, 255, 255, 1) ) );
	background: -webkit-linear-gradient(top, rgba(244, 244, 244, 1) 0,
		rgba(253, 253, 253, 1) 59%, rgba(255, 255, 255, 1) 100% );
	background: -o-linear-gradient(top, rgba(244, 244, 244, 1) 0,
		rgba(253, 253, 253, 1) 59%, rgba(255, 255, 255, 1) 100% );
	background: -ms-linear-gradient(top, rgba(244, 244, 244, 1) 0,
		rgba(253, 253, 253, 1) 59%, rgba(255, 255, 255, 1) 100% );
	-pie-background: linear-gradient(top, rgba(244, 244, 244, 1) 0,
		rgba(253, 253, 253, 1) 59%, rgba(255, 255, 255, 1) 100% );
	background: linear-gradient(top, rgba(244, 244, 244, 1) 0,
		rgba(253, 253, 253, 1) 59%, rgba(255, 255, 255, 1) 100% )
}

.bg-gradient-red {
	background: #d60000;
	background: -moz-linear-gradient(top, #d60000 0, #d60000 26%, #d20001 41%, #b00002
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d60000),
		color-stop(26%, #d60000), color-stop(41%, #d20001),
		color-stop(100%, #b00002) );
	background: -webkit-linear-gradient(top, #d60000 0, #d60000 26%, #d20001 41%,
		#b00002 100%);
	background: -o-linear-gradient(top, #d60000 0, #d60000 26%, #d20001 41%, #b00002
		100%);
	background: -ms-linear-gradient(top, #d60000 0, #d60000 26%, #d20001 41%, #b00002
		100%);
	-pie-background: linear-gradient(#d60000, #b00002);
	background: linear-gradient(to bottom, #d60000 0, #d60000 26%, #d20001 41%, #b00002
		100%)
}

.bg-gradient-white-fade {
	background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0,
		rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 1) 50% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
		255, 255, 0) ), color-stop(25%, rgba(255, 255, 255, 0.5) ),
		color-stop(50%, rgba(255, 255, 255, 1) ) );
	background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0,
		rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 1) 50% );
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0,
		rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 1) 50% );
	background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 0,
		rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 1) 50% );
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0,
		rgba(255, 255, 255, 0.5) 25%, rgba(255, 255, 255, 1) 50% );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#fefefe', GradientType = 0 )
}

.bg-gradient-gray-fade-semi {
	background: #a7a7a9;
	background: -moz-linear-gradient(top, #8c8c8e 0, #8c8c8e 1%, #969698 4%, #9b9c9e 10%
		, #9e9ea1 15%, #a7a7a9 72%, #a7a7a9 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8c8c8e),
		color-stop(1%, #8c8c8e), color-stop(4%, #969698),
		color-stop(10%, #9b9c9e), color-stop(15%, #9e9ea1),
		color-stop(72%, #a7a7a9), color-stop(100%, #a7a7a9) );
	background: -webkit-linear-gradient(top, #8c8c8e 0, #8c8c8e 1%, #969698 4%, #9b9c9e
		10%, #9e9ea1 15%, #a7a7a9 72%, #a7a7a9 100%);
	background: -o-linear-gradient(top, #8c8c8e 0, #8c8c8e 1%, #969698 4%, #9b9c9e 10%,
		#9e9ea1 15%, #a7a7a9 72%, #a7a7a9 100%);
	background: -ms-linear-gradient(top, #8c8c8e 0, #8c8c8e 1%, #969698 4%, #9b9c9e 10%,
		#9e9ea1 15%, #a7a7a9 72%, #a7a7a9 100%);
	background: linear-gradient(to bottom, #8c8c8e 0, #8c8c8e 1%, #969698 4%, #9b9c9e
		10%, #9e9ea1 15%, #a7a7a9 72%, #a7a7a9 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#8c8c8e', endColorstr = '#a7a7a9', GradientType = 0 )
}

.bg-gradient-gray-radial,.gray-radial-gradient {
	background: #fff;
	background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 2%,
		rgba(246, 246, 246, 1) 10%, rgba(238, 238, 238, 1) 52%,
		rgba(246, 246, 246, 1) 91%, rgba(255, 255, 255, 1) 97% );
	background: -webkit-gradient(linear, left top, right top, color-stop(2%, rgba(255,
		255, 255, 1) ), color-stop(10%, rgba(246, 246, 246, 1) ),
		color-stop(52%, rgba(238, 238, 238, 1) ),
		color-stop(91%, rgba(246, 246, 246, 1) ),
		color-stop(97%, rgba(255, 255, 255, 1) ) );
	background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 2%,
		rgba(246, 246, 246, 1) 10%, rgba(238, 238, 238, 1) 52%,
		rgba(246, 246, 246, 1) 91%, rgba(255, 255, 255, 1) 97% );
	background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 2%,
		rgba(246, 246, 246, 1) 10%, rgba(238, 238, 238, 1) 52%,
		rgba(246, 246, 246, 1) 91%, rgba(255, 255, 255, 1) 97% );
	background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 2%,
		rgba(246, 246, 246, 1) 10%, rgba(238, 238, 238, 1) 52%,
		rgba(246, 246, 246, 1) 91%, rgba(255, 255, 255, 1) 97% );
	background: linear-gradient(left, rgba(255, 255, 255, 1) 2%,
		rgba(246, 246, 246, 1) 10%, rgba(238, 238, 238, 1) 52%,
		rgba(246, 246, 246, 1) 91%, rgba(255, 255, 255, 1) 97% );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#ffffff', endColorstr = '#eeeeee', GradientType = 1 )
}

.bg-gradient-gray-light {
	background: #fefefe;
	background: -moz-linear-gradient(top, #fefefe 0, #fbfbfb 20%, #ececec 70%, #d6d6d6
		98%, #dedede 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe),
		color-stop(20%, #fbfbfb), color-stop(70%, #ececec),
		color-stop(98%, #d6d6d6), color-stop(100%, #dedede) );
	background: -webkit-linear-gradient(top, #fefefe 0, #fbfbfb 20%, #ececec 70%,
		#d6d6d6 98%, #dedede 100%);
	background: -o-linear-gradient(top, #fefefe 0, #fbfbfb 20%, #ececec 70%, #d6d6d6 98%
		, #dedede 100%);
	background: -ms-linear-gradient(top, #fefefe 0, #fbfbfb 20%, #ececec 70%, #d6d6d6
		98%, #dedede 100%);
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#fefefe', endColorstr = '#d6d6d6', GradientType = 0 )
}

.bg-reverse-header {
	border-top: 1px solid #ccc;
	background: #fff;
	background: -moz-linear-gradient(top, #e1e1e1 0, #f2f2f2 9%, #fefefe 40%, #fff 100%)
		;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e1e1e1),
		color-stop(9%, #f2f2f2), color-stop(40%, #fefefe),
		color-stop(100%, #fff) );
	background: -webkit-linear-gradient(top, #e1e1e1 0, #f2f2f2 9%, #fefefe 40%, #fff
		100%);
	background: -o-linear-gradient(top, #e1e1e1 0, #f2f2f2 9%, #fefefe 40%, #fff 100%)
		;
	background: -ms-linear-gradient(top, #e1e1e1 0, #f2f2f2 9%, #fefefe 40%, #fff 100%)
		;
	background: linear-gradient(top, #e1e1e1 0, #f2f2f2 9%, #fefefe 40%, #fff 100%)
		;
	-pie-background: linear-gradient(#e1e1e1, #fff);
	behavior: url(/common/assets/css/pie/PIE.htc)
}

.bg-divider {
	background-image: url('/common/assets/img/rwd/hp-divider-320.png');
	background-repeat: no-repeat;
	background-position: center top
}

.gray-section-divider {
	background: url("/common/assets/css/images/gray-section-divider.png")
		no-repeat scroll center top transparent;
	height: 5px
}

.bevel-gray-8 {
	-webkit-box-shadow: inset 0 0 8px 2px #555;
	-moz-box-shadow: inset 0 0 8px 2px #555;
	ms-box-shadow: inset 0 0 8px 2px #555;
	-o-box-shadow: inset 0 0 8px 2px #555;
	-pie-box-shadow: inset 0 0 8 2px #555;
	box-shadow: inset 0 0 8px 2px #555;
	position: relative
}

@media screen and (min-width:768px) {
	.bg-divider {
		background-image: url('/common/assets/img/rwd/hp-divider-1024.png')
	}
	.bg-gradient-white {
		background: #f4f4f4;
		background: -moz-linear-gradient(top, rgba(244, 244, 244, 0.01) 0,
			rgba(244, 244, 244, 0.05) 1%, rgba(253, 253, 253, 0.05) 70%,
			rgba(254, 254, 254, 0.05) 99%, rgba(254, 254, 254, 0.02) 100% );
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244,
			244, 244, 0.01) ), color-stop(1%, rgba(244, 244, 244, 0.05) ),
			color-stop(70%, rgba(253, 253, 253, 0.05) ),
			color-stop(99%, rgba(254, 254, 254, 0.05) ),
			color-stop(100%, rgba(254, 254, 254, 0.02) ) );
		background: -webkit-linear-gradient(top, rgba(244, 244, 244, 0.01) 0,
			rgba(244, 244, 244, 0.05) 1%, rgba(253, 253, 253, 0.05) 70%,
			rgba(254, 254, 254, 0.05) 99%, rgba(254, 254, 254, 0.02) 100% );
		background: -o-linear-gradient(top, rgba(244, 244, 244, 0.01) 0,
			rgba(244, 244, 244, 0.05) 1%, rgba(253, 253, 253, 0.05) 70%,
			rgba(254, 254, 254, 0.05) 99%, rgba(254, 254, 254, 0.02) 100% );
		background: -ms-linear-gradient(top, rgba(244, 244, 244, 0.01) 0,
			rgba(244, 244, 244, 0.05) 1%, rgba(253, 253, 253, 0.05) 70%,
			rgba(254, 254, 254, 0.05) 99%, rgba(254, 254, 254, 0.02) 100% );
		-pie-background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244,
			244, 244, 0.01) ), color-stop(1%, rgba(244, 244, 244, 0.05) ),
			color-stop(70%, rgba(253, 253, 253, 0.05) ),
			color-stop(99%, rgba(254, 254, 254, 0.05) ),
			color-stop(100%, rgba(254, 254, 254, 0.02) ) );
		background: linear-gradient(top, rgba(244, 244, 244, 0.01) 0,
			rgba(244, 244, 244, 0.05) 1%, rgba(253, 253, 253, 0.05) 70%,
			rgba(254, 254, 254, 0.05) 99%, rgba(254, 254, 254, 0.02) 100% )
	}
}

.font-red {
	color: #f10 !important
}

.font-blue {
	color: #0488ce !important
}

.font-dark-blue {
	color: #369 !important
}

.font-dark-blue-2 {
	color: #133651 !important
}

.font-gray-med {
	color: #808080 !important
}

.font-gray-light {
	color: #bbb !important
}

.font-orange {
	color: #e98300 !important
}

.btn-arrow-blue-large {
	background: url("/common/assets/img/cta-sprite.png") repeat scroll 0
		-133px transparent !important;
	height: 18px;
	margin-top: -9px;
	position: absolute;
	right: 9px;
	top: 50%;
	width: 12px
}

.btn-arrow-black-large {
	background: url("/common/assets/img/cta-sprite.png") repeat scroll 0
		-156px transparent !important;
	height: 18px;
	margin-top: -9px;
	position: absolute;
	right: 9px;
	top: 50%;
	width: 12px
}

.btn-arrow-white-large {
	background: url("/common/assets/img/cta-sprite.png") repeat scroll 0
		-179px transparent !important;
	height: 18px;
	margin-top: -9px;
	position: absolute;
	right: 9px;
	top: 50%;
	width: 12px
}

.btn-arrow-red-large {
	background: url("/common/assets/img/cta-sprite.png") repeat scroll 0
		-225px transparent !important;
	height: 18px;
	margin-top: -9px;
	position: absolute;
	right: 9px;
	top: 50%;
	width: 12px
}

#fb-root {
	background: transparent;
	display: none
}

.right .social-icons {
	float: right
}

.social-icons .social {
	position: relative;
	height: 20px;
	margin: 2px 0 2px 15px
}

.top-count .social {
	height: 70px
}

.follow-icons .social {
	width: 31px;
	height: 30px;
	margin-left: 5px;
	background: transparent url('/common/assets/img/social-icons.png')
		no-repeat top left
}

.follow-icons .social.left {
	margin-left: 0;
	margin-right: 5px
}

.follow-icons .facebook {
	background-position: -42px -268px
}

.follow-icons .twitter {
	background-position: -5px -268px
}

.follow-icons .googleplus {
	background-position: -127px -312px
}

.follow-icons .linkedin {
	background-position: -155px -268px
}

.follow-icons .youtube {
	background-position: -8px -312px
}

.follow-icons .flickr {
	background-position: -48px -311px
}

.follow-icons .blog {
	background-position: -80px -268px
}

.follow-icons.bw .facebook {
	background-position: -40px -533px
}

.follow-icons.bw .twitter {
	background-position: -5px -533px
}

.follow-icons.bw .linkedin {
	background-position: -75px -533px
}

.follow-icons.bw .youtube {
	background-position: -145px -533px
}

.follow-icons.bw .googleplus {
	background-position: -110px -533px
}

.follow-icons.bw .blog {
	background-position: -180px -533px
}

.follow-icons.bw .salesforce {
	background-position: -213px -533px
}

.left .social-icons .social {
	margin: 2px 15px 2px 0
}

.social-icons .email {
	width: 29px;
	height: 21px;
	background: transparent url('/common/assets/img/social-icons.png')
		no-repeat -143px -372px
}

.social-icons .email a {
	width: 29px;
	height: 21px;
	float: left
}

.top-count .email {
	margin-top: 44px;
	height: 21px
}

.top-count .googleplus {
	margin-top: 4px
}

body.social-iframe {
	background-image: none !important
}

iframe.social-iframe {
	border: 0 none;
	overflow: hidden
}

.social-iframe #content-wrap,.social-iframe .content {
	padding: 0;
	margin: 0;
	min-height: auto;
	height: auto
}

#sidenavigation li div {
	padding: .5em .7em
}

.min-nav {
	display: none;
	background: url('/common/assets/images/icons/tabs-icon.gif') no-repeat;
	width: 30px;
	height: 32px
}

.container a {
	color: #666;
	font-size: 14px
}

.container.selected a {
	color: #fff
}

.bg-white,.bg-white-pie {
	background-color: #fff
}

.bg-white-opacity-50 {
	background-color: rgba(255, 255, 255, 0.5)
}

.bg-blue {
	background-color: #59acd7
}

.bg-blue2,.bg-blue-2 {
	background-color: #336cb7
}

.bg-blue3,.bg-blue-3 {
	background-color: #133651
}

.bg-blue4,.bg-blue-4 {
	background-color: #0064a3
}

.bg-blue-5 {
	background-color: #00a1e0
}

.bg-blue-6 {
	background-color: #0197c9
}

.bg-blue-med {
	background-color: #a5cfe7
}

.bg-blue-light {
	background-color: #d4eff6
}

.bg-blue-light-2 {
	background-color: #f0f8fc
}

.bg-blue-light-3 {
	background-color: #f7fafd
}

.bg-blue-light-4 {
	background-color: #f0f8fc
}

.bg-blue-light-5 {
	background-color: #d8ecf8
}

.bg-blue-light-6 {
	background-color: #eff6fb
}

.bg-green {
	background-color: #08b567
}

.bg-orange {
	background-color: #e68000
}

.bg-pink {
	background-color: #b257c2
}

.bg-red {
	background-color: #f10
}

.bg-red2 {
	background-color: #de4f01
}

.bg-yellow {
	background-color: #fbc51d
}

.bg-gray {
	background-color: #ccc
}

.bg-gray-light {
	background-color: #e5e5e5
}

.bg-gray-dark {
	background-color: #333
}

.bg-graphite {
	background-color: #525252
}

.bg-black {
	background-color: #000
}

.border-blue,.border-blue-pie {
	border-color: #59acd7
}

.border-blue-med,.border-blue-med-pie {
	border-color: #a5cfe7
}

.border-blue-light,.border-blue-light-pie {
	border-color: #d4eff6
}

.border-gray {
	border-color: #bcbcbc
}

.border-gray-dark {
	border-color: #666
}

.border-gray-med {
	border-color: #ccc
}

.border-gray-light {
	border-color: #e5e5e5
}

.border-red {
	border-color: #f10
}

.border-white {
	border-color: #fff
}

.border-shadow-gray {
	border: 1px solid #cbcbcb
}

#header {
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0, #fefefe 60%, #f2f2f2 91%, #e1e1e1 100%
		);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff),
		color-stop(60%, #fefefe), color-stop(91%, #f2f2f2),
		color-stop(100%, #e1e1e1) );
	background: -webkit-linear-gradient(top, #fff 0, #fefefe 60%, #f2f2f2 91%, #e1e1e1
		100%);
	background: -o-linear-gradient(top, #fff 0, #fefefe 60%, #f2f2f2 91%, #e1e1e1 100%)
		;
	background: -ms-linear-gradient(top, #fff 0, #fefefe 60%, #f2f2f2 91%, #e1e1e1 100%)
		;
	background: linear-gradient(top, #fff 0, #fefefe 60%, #f2f2f2 91%, #e1e1e1 100%)
		;
	-pie-background: linear-gradient(#fff, #e1e1e1);
	behavior: url(/common/assets/css/pie/PIE.htc);
	border-bottom: 1px solid #ccc;
	height: 175px;
	position: relative;
	width: 100%;
	z-index: 10;
	font-size: 12px;
	margin-bottom: .83em
}

#header.logoonly {
	height: 100px
}

#header li {
	font-size: 12px
}

.contact800 h4 {
	width: 100%
}

.contact800 .contact-icons .icon {
	background: url("/common/assets/img/contact-icons.png") no-repeat scroll
		-30px 0 transparent;
	background-size: 136px auto;
	display: inline-block;
	height: 16px;
	margin: 0;
	position: relative;
	top: 3px;
	width: 33px
}

.contact800 h4 a {
	color: white
}

.logo-wrap {
	position: relative
}

#main-logo {
	position: absolute;
	display: block;
	z-index: 15;
	top: 0;
	left: 0
}

#main-logo img {
	margin-top: 10px;
	max-height: 68px;
	max-width: 85px
}

#header.logoonly #main-logo img {
	margin-top: 3px
}

#main-logo span {
	display: none
}

#header-nav {
	max-height: 55px
}

.header-nav-container {
	float: right;
	margin: 0;
	padding: 0
}

.header-nav-container .header-nav-list {
	float: right;
	margin: 4px 0 0;
	padding: 0
}

.header-nav-container .header-nav-list li {
	float: left;
	display: inline;
	margin: 0 1px;
	min-height: 31px;
	padding: 0;
	display: block;
	width: auto;
	color: #fff;
	font-size: 12px
}

.header-nav-container .header-nav-list.second {
	margin-top: 0
}

.header-nav-container .header-nav-list.second li {
	margin: 20px 3px 0
}

.header-nav-container .header-nav-list .mobile-menu a {
	min-width: 70px
}

.header-nav-container .header-nav-list .search-container {
	margin: 16px 0 0
}

#header-nav .btn {
	font-size: 1.25em;
	padding: .75em 1em;
	text-decoration: none;
	width: auto;
	color: #fff;
	margin: 0;
	line-height: 100%
}

.CA #header-nav .lang-click {
	background: none repeat scroll 0 0 #fff;
	color: #000;
	font-size: 12px !important;
	padding: 0 !important
}

.CA #header-nav .lang-click:hover {
	background: none repeat scroll 0 0 #fff;
	color: #00a1e0
}

.no-touch #button-login:hover {
	background: #a8a8a8 !important;
	background: -moz-linear-gradient(top, #a8a8a8 0, #a8a8a8 26%, #878787 76%, #7f7f7f
		100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a8a8a8),
		color-stop(26%, #a8a8a8), color-stop(76%, #878787),
		color-stop(100%, #7f7f7f) ) !important;
	background: -webkit-linear-gradient(top, #a8a8a8 0, #a8a8a8 26%, #878787 76%,
		#7f7f7f 100%) !important;
	background: -o-linear-gradient(top, #a8a8a8 0, #a8a8a8 26%, #878787 76%, #7f7f7f
		100%) !important;
	background: -ms-linear-gradient(top, #a8a8a8 0, #a8a8a8 26%, #878787 76%, #7f7f7f
		100%) !important;
	-pie-background: linear-gradient(#a8a8a8, #7f7f7f);
	background: linear-gradient(to bottom, #a8a8a8 0, #a8a8a8 26%, #878787 76%, #7f7f7f
		100%) !important
}

#header-nav .lang-click {
	background: none repeat scroll 0 0 #ccc
}

#header-nav .lang-click:hover {
	background: none repeat scroll 0 0 #e5e5e5;
	color: #f10
}

.search-container form {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ccc;
	max-height: none;
	padding: 0;
	width: 190px
}

#searchtext {
	background: none repeat scroll 0 0 #fff;
	border: 0 none;
	color: #666;
	font-family: Arial, sans-serif;
	font-size: 14px;
	padding: 0 0 0 .7em;
	height: 40px;
	line-height: 28px;
	width: 75%;
	vertical-align: middle
}

.ie7 #searchtext,.ie8 #searchtext {
	height: 29px
}

#search-submit {
	margin-bottom: 0;
	vertical-align: middle
}

h4.contact {
	color: #000;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	margin: .5em .8em .29em;
	display: none
}

h4.contact span {
	display: inline
}

#nav {
	display: none;
	width: 320px;
	margin: 0 auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	z-index: 0
}

#nav.expanded {
	display: block
}

#nav ul {
	background: none repeat scroll 0 0 #036ca5;
	border: 0 none;
	display: block;
	margin: 0 auto;
	height: 100%;
	width: 100%;
	padding: 0;
	position: absolute;
	top: 0;
	z-index: 10
}

#nav ul.vertical .closeUL {
	font-size: 14px;
	float: right;
	width: auto;
	margin-right: 20px;
	padding-top: 0 !important;
	display: none
}

#nav li {
	float: left;
	height: 40px;
	padding: 0;
	width: 50%;
	cursor: pointer
}

#nav li a:hover {
	color: #ccc
}

#nav li.active ul {
	display: block !important
}

#nav li.backlink {
	width: 100%;
	background-color: #03659a
}

#nav li.backlink span {
	padding: 1em
}

#nav li.menu-services li.menu-training ul,#nav li.menu-services li.menu-consulting ul
	{
	border-top: solid 1px #fff !important
}

#nav li.menu-productsfor li.catheader span {
	padding: 1em
}

#nav .lwrap,#nav .rwrap {
	float: none;
	padding: 0;
	margin: 0;
	display: block
}

#nav .wrap {
	float: none;
	height: auto
}

#nav .wrap a {
	color: #fff;
	float: left;
	font-size: 13px;
	line-height: 100%;
	margin: 0;
	padding: 14px 0 14px 15px;
	width: 90%
}

#nav li a span,#nav li.catheader a {
	display: inline-block;
	padding: .8em 2em 0 1em
}

#nav li li a {
	display: block;
	height: 100%;
	width: 100%
}

#nav ul ul {
	display: none;
	padding-top: 0;
	top: 0;
	width: 100%;
	left: 320px;
	position: absolute;
	z-index: 999;
	height: auto
}

#nav li li {
	display: inline;
	float: left
}

#nav ul ul ul.vertical {
	left: 0
}

#nav ul a {
	color: #fff
}

#nav li.menu-products li.menu-productsfor ul.vertical {
	border-top: solid 1px #fff
}

#nav li.menu-products li.menu-productsfor li.catheader {
	width: 95%;
	color: #fff;
	cursor: auto
}

#nav li.menu-productsfor li.catheader span {
	display: block
}

.CA #header-nav .btn {
	padding: .5em .4em;
	font-size: 1.0em
}

.external a .title,.externalLink {
	background: url("/common/assets/img/intl/linkbar_xlink.gif") no-repeat
		scroll right 10px transparent
}

.gsc-completion-container {
	position: absolute;
	z-index: 999;
	background: white;
	margin-left: -1px;
	margin-top: 0;
	border: 1px solid #2d6e88;
	overflow: hidden
}

.gsc-completion-container td {
	font-size: 12px;
	white-space: nowrap;
	padding: 2px;
	cursor: pointer;
	color: #444
}

.gsc-completion-selected {
	background: #8cd1e8 !important
}

@media screen and (min-width:479px) {
	#main-logo img {
		margin-top: 10px;
		max-height: 79px;
		max-width: 101px
	}
	#header.logoonly #main-logo img {
		max-height: 68px;
		max-width: 85px
	}
	.search-container form {
		width: 300px
	}
	#searchtext {
		width: 85%
	}
	#nav {
		width: 480px
	}
	#nav ul ul {
		left: 480px
	}
	.CA #header-nav .btn {
		padding: .5em .6em
	}
	.CA .header-nav-list.second {
		float: none
	}
}

@media screen and (min-width:768px) {
	.contact800 {
		display: none
	}
	#header {
		height: 100px;
		background-size: 100% 100%
	}
	.ie #header {
		background: url("/common/assets/img/header-bg-gray.gif") repeat scroll 0
			0 transparent
	}
	.logo-wrap {
		max-width: 768px
	}
	#main-logo img {
		max-width: 100px;
		max-height: 93px
	}
	#header.logoonly #main-logo img {
		margin-top: 10px;
		max-width: 100px;
		max-height: 93px
	}
	#header-nav {
		max-height: 55px
	}
	.header-nav-container .header-nav-list {
		float: left
	}
	.header-nav-container .header-nav-list.second {
		margin-top: 4px
	}
	.header-nav-container .header-nav-list li {
		min-height: 31px;
		display: inline;
		padding: 0
	}
	.header-nav-container .header-nav-list.second li {
		margin: 0 1px
	}
	.header-nav-container .header-nav-list li.mobile-menu {
		display: none
	}
	.header-nav-container .header-nav-list li .search-container {
		float: none;
		margin: 0 1px
	}
	.CA #header-nav .lang-click {
		width: 30px !important;
		padding: 2px !important
	}
	#header-nav .btn {
		padding: .5em 0;
		width: 95px;
		white-space: nowrap
	}
	.CA #header-nav .btn {
		padding: .6em .4em;
		width: 110px;
		font-size: 1.25em
	}
	.CA .header-nav-list.second {
		float: left
	}
	.CA #header li {
		font-size: 11px
	}
	.search-container form {
		width: 150px
	}
	#searchtext {
		width: 100px;
		height: 28px
	}
	#search-submit {
		margin-left: .6em
	}
	h4.contact {
		display: block;
		margin: .5em .7em .29em 0;
		font-weight: normal
	}
	h4.contact a {
		color: #000
	}
	#nav {
		display: block;
		max-width: 743px;
		width: 743px;
		float: none;
		margin: 0 auto;
		overflow: visible;
		padding: 0;
		background: transparent;
		border: 0 none;
		z-index: 10
	}
	#nav a {
		font-family: SalesforceSansRegular, Arial, sans-serif;
		text-decoration: none;
		outline: 0;
		font-size: 13px;
		line-height: 13px
	}
	#nav ul {
		max-width: 743px;
		width: 628px;
		float: right;
		height: auto;
		position: relative;
		min-width: 0;
		top: auto;
		display: block;
		border: 0 none;
		margin: 0;
		padding: 0;
		background: transparent
	}
	#nav li {
		width: 11%;
		height: auto;
		margin-right: 20px;
		position: relative
	}
	#nav .lwrap,#nav .rwrap {
		margin: 0
	}
	#nav .lwrap {
		padding-left: 5px;
		float: left
	}
	#nav .rwrap {
		padding-right: 5px;
		float: left
	}
	#nav .wrap {
		height: 40px;
		float: left;
		margin-top: 15px;
		padding: 3px;
		-webkit-transition: all .15s ease-in-out;
		-moz-transition: all .15s ease-in-out;
		-o-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out
	}
	#nav .wrap a {
		color: #666;
		font-weight: normal;
		margin: 10px;
		min-width: 65px;
		padding: 0;
		text-align: center;
		white-space: nowrap;
		width: auto;
		-webkit-transition: all .15s ease-in-out;
		-moz-transition: all .15s ease-in-out;
		-o-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out
	}
	#nav li.active .wrap a {
		color: #333 !important
	}
	#nav li:hover .wrap,#nav li.over .wrap {
		background: none repeat scroll 0 0 #036ca5;
		-webkit-transition: all .15s ease-in-out;
		-moz-transition: all .15s ease-in-out;
		-o-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out
	}
	#nav li:hover .wrap a,#nav li.over .wrap a,#nav li:hover .wrap a:hover {
		color: white;
		-webkit-transition: all .15s ease-in-out;
		-moz-transition: all .15s ease-in-out;
		-o-transition: all .15s ease-in-out;
		transition: all .15s ease-in-out
	}
	#nav li a:hover {
		color: #666
	}
	#nav li ul {
		top: 34px;
		left: 0;
		z-index: 10;
		background: #fff;
		padding: 5px;
		display: none;
		padding: 0;
		position: absolute;
		border: solid 1px #b1b1b0;
		-webkit-box-shadow: #787877 0 0 20px;
		-moz-box-shadow: #787877 0 0 20px;
		box-shadow: #787877 0 0 20px
	}
	#nav li.menu-productsfor li.catheader span {
		padding: 0
	}
	#nav li ul.submenu-4col {
		width: 743px
	}
	#nav li ul.submenu-3col {
		width: 743px
	}
	#nav li ul.submenu-3col li {
		width: 33%
	}
	#nav li ul.submenu-3col li li {
		width: 213px
	}
	#nav li ul.submenu-2col {
		width: 743px;
		float: none !important;
		margin: 0 !important
	}
	#nav li ul.submenu-3col-hasDescriptions {
		width: 743px !important
	}
	#nav li ul.submenu-2col-hasDescriptions {
		width: 743px !important
	}
	#nav li:hover ul,#nav li.over ul {
		display: block
	}
	#nav li li {
		position: static;
		float: left;
		display: inline;
		margin-right: 0
	}
	#nav li.menu-products ul {
		left: -117px;
		top: 60px
	}
	#nav li.menu-solutions ul {
		left: -20px;
		top: 60px
	}
	#nav li.menu-services ul {
		left: -20px;
		top: 60px
	}
	#nav li.menu-customers ul {
		left: -20px;
		top: 60px
	}
	#nav li.menu-events ul {
		left: -148px;
		top: 60px
	}
	#nav li.menu-community ul {
		left: -20px;
		top: 60px
	}
	#nav li.menu-company ul {
		left: -155px;
		top: 60px
	}
	#nav li li ul {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		position: static;
		border: 0;
		left: auto;
		top: auto;
		padding: 20px 10px 20px 20px;
		margin: 0;
		float: left
	}
	#nav li li li {
		float: left;
		display: block;
		width: 213px;
		padding: 10px 0 10px 0 !important;
		line-height: 11px;
		margin-right: 0
	}
	#nav li li li.hasDescription,#nav .hasDescriptions li li {
		width: 290px
	}
	#nav li li li.catheader {
		padding-left: 0 !important;
		margin: 0 0 2px 0
	}
	#nav li li li.catheader,#nav li li li.catheader a,#nav li li li.catheader a:hover
		{
		font-size: 14px;
		font-weight: normal;
		color: #00a1e0 !important
	}
	#nav li li li.catheader:hover {
		color: #00a1e0;
		background: none !important;
		border-left: 0 none !important;
		-moz-border-radius: 0;
		-webkit-border-radius: 0;
		-o-border-radius: 0;
		-ms-border-radius: 0;
		border-radius: 0
	}
	#nav li a span,#nav li.catheader a {
		display: inline;
		margin: 0;
		padding-left: 0
	}
	#nav li li li a {
		font-weight: normal;
		color: #333
	}
	#nav li li li:hover,#nav li li li.over {
		background-color: none
	}
	#nav li li li.no-href {
		background: none !important
	}
	#nav li li li:hover a,#nav li li li.over a {
		font-weight: normal;
		color: #000
	}
	#nav li.over li li a {
		font-weight: normal;
		color: #444
	}
	#nav .hasDescriptions .title,#nav li li li.hasDescription .title {
		color: #444
	}
	#nav a .description {
		color: #666;
		font-size: 10px;
		font-weight: normal;
		line-height: 1.3em;
		white-space: normal
	}
	#nav li:hover a .description,#nav li.over a .description {
		font-weight: normal
	}
	#nav ul li ul {
		margin: 0;
		min-width: 200px;
		width: auto
	}
	#nav li.menu-products ul ul {
		width: auto;
		background-color: white;
		height: auto
	}
	#nav li.menu-products li.menu-other {
		width: 66%
	}
	#nav li.menu-products li.menu-other li {
		width: 225px
	}
	#nav li.menu-products li.menu-productsfor {
		width: 33%
	}
	#nav li li.menu-productsfor {
		background-color: transparent
	}
	#nav li li.menu-productsfor ul {
		float: none;
		width: auto;
		background-color: transparent
	}
	#nav li.menu-products li.menu-productsfor li.catheader {
		margin: 0 0 2px
	}
	#nav li.backlink {
		display: none
	}
}

@media screen and (min-width:990px) {
	#header-nav .btn {
		padding: .5em .4em;
		width: 110px;
		font-size: 1.25em
	}
	.logo-wrap {
		max-width: 990px
	}
	.search-container form {
		max-width: 300px;
		width: 225px
	}
	#searchtext {
		width: 175px
	}
	#search-submit {
		margin-left: .6em
	}
	h4.contact {
		margin: .29em 1.2em .29em 0;
		font-size: 1.2em
	}
	#nav {
		max-width: 990px;
		width: 990px
	}
	#nav ul {
		max-width: 990px;
		width: 870px;
		margin: 0
	}
	#nav .wrap a {
		margin: 14px 20px
	}
	#nav li {
		width: 11%
	}
	#nav li ul.submenu-4col {
		width: 990px
	}
	#nav li ul.submenu-3col {
		width: 990px
	}
	#nav li ul.submenu-2col {
		width: 990px
	}
	#nav li ul.submenu-3col-hasDescriptions {
		width: 990px !important
	}
	#nav li ul.submenu-2col-hasDescriptions {
		width: 990px !important
	}
	#nav li.menu-products li.menu-other li {
		width: 200px
	}
	#nav li.menu-products ul {
		left: -120px
	}
	#nav li.menu-services ul {
		left: -20px
	}
	#nav li.menu-community ul {
		left: -20px
	}
	#nav li.menu-company ul {
		left: -130px
	}
	#nav li.menu-events ul {
		left: -20px
	}
	#header-nav .lang-click {
		width: 20px !important
	}
	.CA #header li {
		font-size: 12px
	}
	.simple-header-hide-nav #header-nav,.simple-header-hide-nav #nav {
		display: none !important
	}
	.simple-header-hide-nav .simple-header-800 {
		display: block !important;
		float: right;
		line-height: 100px;
		padding-right: 30px;
		font-size: 16px;
		color: #666
	}
	.ipad .simple-header-hide-nav #header-nav,.ipad .simple-header-hide-nav #nav
		{
		display: block !important
	}
	.ipad .simple-header-hide-nav .simple-header-800 {
		display: none !important
	}
}

.ie8 .rwd .logo-wrap,.ie7 .rwd .logo-wrap {
	max-width: 990px
}

.ie8 .rwd #header,.ie7 .rwd #header {
	min-width: 990px
}

#nav.challenger-a li.menu-products .prod-info {
	display: block;
	padding: 0;
	color: #DDD;
	margin: -2px 0 0
}

#nav.challenger-a li.menu-products .title {
	padding: 0
}

#nav.challenger-a li.menu-products .external a .title {
	background-position: right 0;
	padding-right: 15px
}

#nav.challenger-a li.menu-products ul li.catheader {
	width: 100%
}

#nav.challenger-a li.menu-products ul.vertical.otherlinks {
	background-color: #03659a
}

@media screen and (min-width:768px) {
	#nav.challenger-a {
		height: auto
	}
	#nav.challenger-a ul.vertical.otherlinks {
		top: auto
	}
	#nav.challenger-a li.menu-products ul.vertical.otherlinks {
		background-color: auto
	}
	#nav.challenger-a li.menu-products ul {
		left: -30px;
		min-width: 290px
	}
	#nav.challenger-a li.menu-products li li {
		padding: 5px 0 0 !important
	}
	#nav.challenger-a li.menu-products li,#nav.challenger-a li.menu-services li
		{
		float: none
	}
	#nav.challenger-a .submenu-3col li,#nav.challenger-a .submenu-3col li {
		float: left
	}
	#nav.challenger-a li.menu-products li li.catheader,#nav.challenger-a li.menu-products li li.catheader a,#nav.challenger-a li.menu-products li li.catheader a:hover
		{
		font-size: 14px;
		line-height: 14px;
		border-bottom: 0;
		margin-bottom: 15px;
		padding-right: 0;
		width: 290px
	}
	#nav.challenger-a li.menu-products li li.catheader.last {
		margin-bottom: 20px
	}
	#nav.challenger-a li.menu-products .prod-info {
		display: block;
		color: #333;
		display: block;
		font-size: 13px;
		line-height: 115%;
		margin: 2px 0 0 0
	}
	#nav.challenger-a li.menu-products ul ul.vertical {
		padding: 20px 10px 0 20px
	}
	#nav.challenger-a li.menu-products ul ul.vertical.otherlinks {
		padding: 10px 10px 20px 20px;
		background: #f7f7f7 url('/assets/images/divider-nav-transparent.png')
			no-repeat center top
	}
	#nav.challenger-a li.menu-products ul ul.vertical.otherlinks li {
		padding: 10px 10px 20px 20px
	}
	#nav.challenger-a li.menu-products ul ul.vertical.otherlinks .catheader.first
		{
		margin-bottom: 15px
	}
	#nav.challenger-a li.menu-services ul li.menu-training ul.vertical,#nav.challenger-a li.menu-services ul li.menu-consulting ul.vertical,#nav.challenger-a li.menu-services ul li ul.menu-divided
		{
		padding: 10px 10px 5px 20px;
		background: url('/assets/images/divider-nav-transparent.png') no-repeat
			center top
	}
	#nav.challenger-a li.menu-services ul ul.vertical {
		padding: 10px 10px 5px 20px
	}
	#nav.challenger-a li.menu-services ul .menu-consulting ul.vertical {
		padding-bottom: 20px
	}
	#nav.challenger-a .li-fullwidth li.catheader { *
		height: 30px !important
	}
	#nav.challenger-a .li-fullwidth li.catheader a { *
		height: auto !important
	}
	.simple-header-hide-nav #header-nav,.simple-header-hide-nav #nav {
		display: none !important
	}
	.simple-header-hide-nav .simple-header-800 {
		float: right;
		line-height: 100px;
		padding-right: 30px;
		font-size: 16px;
		color: #666
	}
}

table.gsc-completion-container {
	border: 1px solid #ccc;
	margin-top: 1px
}

.gsc-completion-container td {
	font-size: 12px;
	white-space: nowrap;
	padding: 2px;
	cursor: pointer;
	color: #333
}

.gsc-completion-selected {
	background: #00a1e0 !important
}

#mobileCallBtn {
	display: none
}

.hide-global-call-btn #mobileCallBtn {
	display: none !important
}

@media screen and (min-width:1024px) {
	#mobileNavigation,.side-drawers {
		display: none
	}
}

.oldie #mobileNavigation,.oldie .side-drawers {
	display: none
}

.menuContainer {
	top: 50px
}

.mobileNavSpacer {
	height: 47px
}

@media screen and (max-width:1024px) {
	.ipad .mobileNavSpacer,.iphone .mobileNavSpacer {
		display: block
	}
	#mobileNavigation {
		height: auto;
		z-index: 100;
		position: fixed;
		left: 0;
		right: 0;
		color: #fff;
		-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
		background: #00a1e0;
		background: -moz-linear-gradient(top, #00a1e0 0, #008bc9 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a1e0),
			color-stop(100%, #008bc9) );
		background: -webkit-linear-gradient(top, #00a1e0 0, #008bc9 100%);
		background: -o-linear-gradient(top, #00a1e0 0, #008bc9 100%);
		background: -ms-linear-gradient(top, #00a1e0 0, #008bc9 100%);
		background: linear-gradient(to bottom, #00a1e0 0, #008bc9 100%);
		filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
			'#00a1e0', endColorstr = '#008bc9', GradientType = 0 )
	}
	.salesForce-logo {
		background: url('/common/assets/images/global-navigation/nav-icons.png')
			center -228px no-repeat;
		background-size: 160px;
		margin: 0 auto;
		height: 37px;
		width: 202px;
		text-indent: -9999px
	}
	#mobileNavigation .block {
		padding: .4em 1em .3em
	}
	.nav-btn {
		display: block;
		width: 30px;
		height: 30px;
		padding: 0;
		border: 0;
		outline: 0;
		background-image:
			url('/common/assets/images/global-navigation/nav-icons.png');
		background-size: 120px;
		background-position: -60px 3px;
		white-space: nowrap;
		cursor: pointer;
		position: absolute;
		top: .3em;
		-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
	}
	#nav-open-btn {
		text-indent: -999px
	}
	#form-open-btn {
		background: 0;
		right: 2em;
		width: 60px;
		height: 23px;
		top: 1.4em;
		font-size: 12px;
		letter-spacing: 0
	}
	#form-open-btn span {
		padding: 5px 8px
	}
	.hide-free-trial-btn #form-open-btn {
		display: none
	}
	.side-content #content-wrap {
		padding-top: 45px
	}
	.side-content {
		background-color: #FFF;
		z-index: 2;
		position: relative
	}
	.side-drawer {
		position: fixed;
		top: 0;
		bottom: 0;
		overflow-x: hidden;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		-webkit-transition: width .3s ease;
		-moz-transition: width .3s ease;
		-ms-transition: width .3s ease;
		-o-transition: width .3s ease;
		transition: width .3s ease
	}
	.side-drawers {
		font-family: SalesforceSansLight, Arial, sans-serif !important;
		position: fixed;
		top: 0;
		bottom: 0
	}
	.side-drawer-left {
		width: 300px;
		left: 0;
		z-index: 1
	}
	.side-drawer-right {
		right: 0;
		z-index: 1;
		width: 307px;
		background-color: #00a1e0
	}
	.search-field {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 1;
		padding: .9em 1.2em;
		background: #4a657e;
		background: -moz-linear-gradient(top, #4a657e 0, #3b5063 5%, #384c5d 94%, #242f38
			100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4a657e),
			color-stop(5%, #3b5063), color-stop(94%, #384c5d),
			color-stop(100%, #242f38) );
		background: -webkit-linear-gradient(top, #4a657e 0, #3b5063 5%, #384c5d 94%, #242f38
			100%);
		background: -o-linear-gradient(top, #4a657e 0, #3b5063 5%, #384c5d 94%, #242f38 100%
			);
		background: -ms-linear-gradient(top, #4a657e 0, #3b5063 5%, #384c5d 94%, #242f38
			100%);
		background: linear-gradient(to bottom, #4a657e 0, #3b5063 5%, #384c5d 94%, #242f38
			100%)
	}
	.search-field input {
		display: block;
		width: 100%;
		font-size: .5em;
		background: transparent;
		border: 0;
		outline: 0
	}
	#searchContainer {
		border-radius: 5px;
		background-color: #415464;
		border: 1px solid #293f54
	}
	.side-drawer #searchtext-mobile {
		font-family: SalesforceSansLight, Arial, sans-serif !important;
		background-color: transparent;
		color: #b2c4cb;
		margin-left: 0;
		padding-left: 0;
		height: auto;
		line-height: 1em;
		padding: .6em .6em .6em 0;
		font-size: 1.2em;
		width: auto
	}
	.side-drawer #search-submit {
		width: 30px;
		height: 30px;
		float: left;
		cursor: pointer;
		background: url('/common/assets/images/global-navigation/nav-icons.png')
			-60px -120px;
		background-size: 120px;
		text-indent: -999px
	}
	#left-drawer .nav ul * {
		line-height: 1em
	}
	#left-drawer .nav ul { *
		zoom: 1;
		display: block
	}
	#left-drawer .nav ul:before,#left-drawer .nav ul:after {
		content: "";
		display: table
	}
	#left-drawer .nav ul:after {
		clear: both
	}
	#left-drawer .drawer-heading,#left-drawer .nav li {
		font-size: 1em;
		display: block;
		border-bottom: 1px solid #7a8898;
		position: relative
	}
	#left-drawer .drawer-heading,#left-drawer .nav li a {
		font-family: SalesforceSansLight, Arial, sans-serif !important;
		color: #FFF;
		padding: .7em;
		border-bottom: 1px solid #1a2530
	}
	#left-drawer .drawer-heading,#left-drawer .nav li a,#left-drawer .section-header,#left-drawer .resources-header
		{
		display: block;
		color: #b1bfc3;
		outline: 0
	}
	.nav .home .icon span,.nav .login .icon span {
		box-shadow: 0;
		border-radius: 0
	}
	.nav .icon,.nav .title {
		display: table-cell;
		vertical-align: middle
	}
	.nav .title {
		padding-left: 1em;
		font-size: 1.2em;
		letter-spacing: .02em
	}
	.title span {
		display: block;
		font-size: .8em;
		color: #b7c8cf;
		padding-top: .3em
	}
	.nav .icon span,.contact-header .icon span {
		width: 30px;
		height: 30px;
		display: block;
		background-image:
			url('/common/assets/images/global-navigation/nav-icons.png');
		background-size: 120px
	}
	#left-drawer .nav li.nav-ca-lang,#left-drawer .nav li a.ca-en,#left-drawer .nav li a.ca-fr
		{
		display: none
	}
	body.CA #left-drawer .nav li.nav-ca-lang {
		display: block
	}
	body.CA #left-drawer .nav li a.ca-fr {
		display: block
	}
	body.fr.CA #left-drawer .nav li a.ca-en {
		display: block
	}
	body.fr.CA #left-drawer .nav li a.ca-fr {
		display: none
	}
	body.CA .nav-ca-lang .icon span {
		display: block;
		background-image: url('/common/assets/images/cacolor.png');
		background-position: 50%;
		background-size: 100%;
		background-repeat: no-repeat
	}
	.home .icon span {
		background-position: -30px 0
	}
	.product .icon span {
		background-position: -60px -30px
	}
	.sales .icon span {
		background-position: -30px -120px
	}
	.service .icon span {
		background-position: 0 -120px
	}
	.exactTarget .icon span {
		background-position: -90px 0
	}
	.mobile-app .icon span {
		background-position: -90px 142px
	}
	.analytics .icon span {
		background-position: 0 -346px
	}
	.community .icon span {
		background-position: -30px -346px
	}
	.platform .icon span {
		background-position: 0 -30px
	}
	.PandE .icon span {
		background-position: -90px -30px
	}
	.smb .icon span {
		background-position: 0 -60px
	}
	.contact-header .icon,.drawer-heading .icon {
		float: right;
		-webkit-transition-duration: .8s;
		-moz-transition-duration: .8s;
		-o-transition-duration: .8s;
		transition-duration: .8s;
		-webkit-transition-property: -webkit-transform;
		-moz-transition-property: -moz-transform;
		-o-transition-property: -o-transform;
		transition-property: transform;
		overflow: hidden
	}
	.contact-header.active .icon,.drawer-heading.active .icon {
		-webkit-transform: rotate(225deg);
		-moz-transform: rotate(225deg);
		-o-transform: rotate(225deg)
	}
	.contact-header .icon span,.drawer-heading .icon span {
		background-position: -99px -129px;
		height: 12px;
		width: 12px
	}
	.customer .icon span,.developer .icon span,.partner .icon span {
		background-position: -30px -60px
	}
	.appExchange .icon span {
		background-position: -60px -60px
	}
	.industries .icon span {
		background-position: -90px -60px
	}
	.services .icon span {
		background-position: 0 -90px
	}
	.successStories .icon span {
		background-position: -30px -90px
	}
	.events .icon span {
		background-position: -60px -90px
	}
	.about .icon span {
		background-position: -90px -90px
	}
	.careers .icon span {
		background-position: -30px -30px
	}
	.menuContainer {
		background-color: #334454;
		position: absolute;
		left: 0;
		right: 0
	}
	.addition-resources,.contactForm-container {
		display: none
	}
	#left-drawer .section-header,#left-drawer .resources-header {
		letter-spacing: 1px;
		background-image: linear-gradient(bottom, #41586d 0, #394d5e 100%);
		background-image: -o-linear-gradient(bottom, #41586d 0, #394d5e 100%);
		background-image: -moz-linear-gradient(bottom, #41586d 0, #394d5e 100%);
		background-image: -webkit-linear-gradient(bottom, #41586d 0, #394d5e 100%)
			;
		background-image: -ms-linear-gradient(bottom, #41586d 0, #394d5e 100%);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #41586d),
			color-stop(1, #394d5e) )
	}
	#left-drawer .section-header {
		padding: 1em;
		border-bottom: 1px solid #18232e
	}
	.nav .resources-header,.nav .section-header {
		font-family: SalesforceSansLight, Arial, sans-serif !important;
		text-transform: uppercase;
		font-size: 13px
	}
	.nav .drawer-heading {
		padding: 10px;
		border-bottom: 1px solid #18232e;
		cursor: pointer
	}
	#left-drawer .section-header,#left-drawer .resources-header {
		font-size: 1em;
		display: block;
		border-bottom: 1px solid #7a8898;
		position: relative
	}
	#form,#left-drawer .nav {
		font-size: 12px;
		line-height: 12px;
		display: block;
		position: absolute;
		top: 0
	}
	#form .block,#left-drawer .nav .block {
		position: relative;
		padding: 0
	}
	#left-drawer .nav li a {
		color: #FFF;
		padding: 1em;
		border-bottom: 1px solid #1a2530
	}
	#left-drawer .nav,#form {
		height: 100%;
		width: 100%;
		background: #334454
	}
	#form {
		right: -70%
	}
	#inner-wrap {
		left: 0
	}
	.js-nav #inner-wrap {
		left: 70%
	}
	.iphone #mobileCallBtn {
		display: none;
		background-color: rgba(0, 0, 0, 0.6);
		position: fixed;
		bottom: 0;
		width: 100%;
		z-index: 100;
		font-size: 16px
	}
	#mobileCallBtn a {
		text-align: center;
		display: block;
		margin: 5px;
		padding: 5px;
		color: #FFF
	}
	input[type='text'],input[type='number'],textarea {
		font-size: 12px
	}
	.left-menu-active #left-drawer,.right-menu-active #right-drawer {
		display: block
	}
	#right-drawer {
		overflow-x: hidden;
		overflow-y: scroll
	}
	.freeTrialHeader {
		font-size: 16px;
		padding: 20px 10px 0 21px
	}
	.freeTrialHeader .subHeader {
		font-size: 14px;
		margin: 12px 0 10px
	}
	#newForm,#contactForm {
		border: 0;
		display: none;
		position: relative
	}
	#newForm {
		height: 760px;
		width: 320px
	}
	.contact-header {
		padding: 10px 16px 10px 20px;
		cursor: pointer;
		font-size: 14px;
		border-bottom: 1px solid #103144;
		background: #0093ce;
		background: -moz-linear-gradient(top, #0093ce 0, #00a5e7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0093ce),
			color-stop(100%, #00a5e7) );
		background: -webkit-linear-gradient(top, #0093ce 0, #00a5e7 100%);
		background: -o-linear-gradient(top, #0093ce 0, #00a5e7 100%);
		background: -ms-linear-gradient(top, #0093ce 0, #00a5e7 100%);
		background: linear-gradient(to bottom, #0093ce 0, #00a5e7 100%)
	}
	.contact-header .icon {
		float: right;
		margin-top: 2px
	}
	.contact-header .icon span {
		background-position: -99px -129px;
		height: 12px;
		width: 12px
	}
	.side-drawers iframe {
		background: #00a1e0;
		z-index: 100
	}
	.side-drawers #mobile-search-box {
		width: auto;
		left: 0
	}
	#formSelect {
		width: 273px
	}
	.selectBox-dropdown {
		font-size: 14px
	}
	.loading-icon {
		background:
			url('/common/assets/images/global-navigation/loading-icon.gif')
			center center no-repeat;
		width: 40px;
		height: 30px;
		position: absolute;
		top: 150px;
		left: 50%;
		margin-left: -20px;
		z-index: 1
	}
	.freeTrial-container .loading-icon {
		top: 250px
	}
	.freeTrial-container {
		position: relative
	}
	.freeTrial-container #content-wrap {
		padding-top: 0
	}
}

@media screen and (max-width:468px) {
	.iphone #mobileCallBtn {
		display: block
	}
	#mobileCallBtn a {
		-webkit-text-size-adjust: 100%;
		font-size: 16px !important
	}
}

@media screen and (min-width:767px) {
	.hasMobileNav #header {
		display: block
	}
}

@media screen and (max-width:1024px) {
	.ipad body {
		overflow-x: hidden
	}
	.ipad #header {
		display: none
	}
	.ipad .side-drawers {
		display: block
	}
	.ipad #mobileNavigation {
		display: block
	}
	.ipad #pagewrap {
		position: relative;
		background: #FFF
	}
	#pagewrap,#mobileCallBtn,#mobileNavigation {
		margin: 0;
		-webkit-transition: all .3s ease-in-out;
		-moz-transition: all .3s ease-in-out;
		-ms-transition: all .3s ease-in-out;
		-o-transition: all .3s ease-in-out;
		transition: all .3s ease-in-out
	}
}

#pagewrap.left-menu-active,#pagewrap.right-menu-active {
	overflow: hidden;
	position: relative;
	z-index: 1
}

.noMobileNav #mobileNavigation,.noMobileNav .side-drawers {
	display: none
}

.nav-active.left-menu-active #pagewrap,.nav-active.left-menu-active #mobileCallBtn,.nav-active.left-menu-active #mobileNavigation
	{
	-webkit-transform: translateX(300px);
	-moz-transform: translateX(300px);
	-ms-transform: translateX(300px);
	-o-transform: translateX(300px);
	transform: translateX(300px)
}

.nav-active.right-menu-active #pagewrap,.nav-active.right-menu-active #mobileCallBtn,.nav-active.right-menu-active #mobileNavigation
	{
	-webkit-transform: translateX(-300px);
	-moz-transform: translateX(-300px);
	-ms-transform: translateX(-300px);
	-o-transform: translateX(-300px);
	transform: translateX(-300px)
}

.side-drawers {
	display: none;
	visibility: visible
}

#mobileNavigation {
	display: none
}

.mobileNavSpacer {
	display: none
}

@media screen and (max-width:767px) {
	#header {
		display: none
	}
	.side-drawers {
		display: block
	}
	#mobileNavigation {
		display: block
	}
	#pagewrap {
		position: relative;
		background: #FFF
	}
	.mobileNavSpacer {
		display: block
	}
}

.noMobileNav #header {
	display: block
}

.nav-active {
	overflow: hidden
}

.nav-active .side-drawers {
	display: block
}

.side-drawers>div {
	display: none
}

body {
	overflow: hidden;
	overflow-y: scroll
}

#pagewrap,#mobileNavigation {
	-webkit-backface-visibility: hidden
}

.iphone #pagewrap {
	-webkit-overflow-scrolling: touch;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
	overflow-y: scroll;
	overflow-x: hidden
}

html.ipad #sticky-nav .snav-contact-area {
	display: none !important
}

html.ipad #sticky-nav {
	top: 46px !important
}

.nav-active #pagewrap {
	overflow: hidden
}

.noMobileNav #mobileNavigation {
	display: none
}

.fixfixed #mobileNavigation {
	position: absolute
}

html.iphone,.iphone body {
	height: 100%;
	overflow: hidden
}

.iphone body {
	position: relative
}

.iphone #mobileNavigation,.iphone .side-drawers,.iphone .side-drawer {
	position: absolute
}

.iphone .side-drawers {
	left: 0;
	right: 0;
	z-index: 0
}

.logo-tagline #main-logo {
	z-index: 11
}

.logo-tagline #main-logo .logo-tagline-img {
	display: none
}

.logo-tagline #main-logo,#header.logo-tagline #main-logo img.logo-tagline-img
	{
	max-width: 303px;
	width: 303px;
	max-height: 44px;
	height: 44px;
	margin: 0
}

.logo-tagline #nav .wrap {
	margin-top: 5px
}

.logo-tagline .header-nav-container .header-nav-list,.logo-tagline .header-nav-container .header-nav-list.second
	{
	margin-top: 10px
}

.logo-tagline #nav .wrap a {
	margin: 14px 10px
}

.logo-tagline #nav li.menu-products ul {
	left: -118px !important;
	top: 50px
}

.logo-tagline #nav li.menu-solutions ul,.logo-tagline #nav li.menu-services ul,.logo-tagline #nav li.menu-customers ul,.logo-tagline #nav li.menu-events ul,.logo-tagline #nav li.menu-community ul
	{
	top: 50px
}

.logo-tagline #nav li.menu-company ul {
	left: -140px;
	top: 50px
}

@media ( min-width :768px;) {
	.logo-tagline #main-logo img {
		max-width: 100px;
		max-height: 93px
	}
	.logo-tagline #main-logo .logo-tagline-img {
		display: none
	}
	.logo-tagline #nav .wrap {
		margin-top: 13px
	}
	.logo-tagline #nav>li>ul {
		top: 55px !important
	}
}

@media ( min-width :1180px) {
	.logo-tagline #main-logo .logo {
		display: none
	}
	.logo-tagline #main-logo .logo-tagline-img {
		display: block
	}
	.logo-tagline .logo-wrap.fullwidth {
		min-width: 1180px;
		max-width: 1180px
	}
	.logo-tagline #main-logo {
		top: 47px
	}
	.logo-tagline #nav {
		max-width: 1180px;
		width: 1180px
	}
	.logo-tagline #nav>li {
		width: 11.3%
	}
	.logo-tagline #nav>ul {
		width: 745px
	}
	.logo-tagline #nav.challenger-a li.menu-products ul {
		left: -344px !important
	}
	.logo-tagline #nav li.menu-company ul {
		left: -125px
	}
}

@media ( min-width :990px) and (max-width:1179px) {
	.logo-tagline #main-logo .logo {
		display: none
	}
	.logo-tagline #main-logo .logo-tagline-img {
		display: block
	}
	.logo-tagline #main-logo {
		top: 47px
	}
	.logo-tagline #nav .wrap {
		margin-top: 5px
	}
	.logo-tagline #nav>ul {
		width: 652px
	}
	.logo-tagline #nav.challenger-a li.menu-products ul {
		left: -342px !important
	}
}

@media ( min-width :990px) and (max-width:1179px) {
	.logo-tagline .logo-wrap.fullwidth {
		min-width: 990px;
		max-width: 990px
	}
	.logo-tagline #nav {
		max-width: 990px;
		width: 990px;
		left: 0
	}
}

.nav,.menuContainer,.menuContainer>ul {
	-webkit-transform: translate3d(0, 0, 0)
}

body {
	margin: 0 auto;
	padding: 0
}

a:hover {
	text-decoration: none
}

.staged {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	left: -3000px
}

#pagewrap {
	margin: 0 auto
}

#content-wrap,.row-wrap {
	min-height: 350px;
	zoom: 1
}

.row-wrap {
	min-height: 0
}

.content {
	clear: both
}

.fullwidth,#content-wrap,.row-wrap {
	max-width: 320px;
	margin: 0 auto;
	min-width: 320px
}

.full-100pct #content-wrap {
	max-width: 100%;
	min-width: 0
}

@media all and (min-width:480px) and (max-width:767px) {
	.fullwidth,#content-wrap,.row-wrap {
		max-width: 480px;
		min-width: 480px
	}
	.full-100pct #content-wrap {
		max-width: 100%;
		min-width: 0
	}
}

@media all and (min-width:768px) and (max-width:989px) {
	.fullwidth,#content-wrap,.row-wrap {
		max-width: 768px;
		min-width: 768px
	}
	.full-100pct #content-wrap {
		max-width: 100%;
		min-width: 0
	}
}

@media all and (min-width:990px) {
	.fullwidth,#content-wrap,.row-wrap {
		max-width: 990px;
		min-width: 990px;
		_width: 990px
	}
	.full-100pct #content-wrap,body.lightboxed .full-100pct .row-wrap {
		max-width: 100%;
		min-width: 0
	}
	body.lightboxed #content-wrap {
		margin-top: 0;
		padding-top: 0
	}
}

#footer {
	text-align: center;
	margin-top: 40px;
	font-size: 13px;
	color: #808080
}

#footer ul {
	margin: 0 auto 5px auto
}

#footer li {
	float: none;
	font-size: 13px
}

#footer li a {
	color: #808080
}

#footer li a.highlighted {
	color: #015ba7
}

#footer li a:hover {
	color: #f00
}

#footer li.delim {
	padding: 0 8px
}

#copyright {
	color: #808080;
	margin: 10px 0 5px;
	line-height: 16px
}

#copyright a:hover {
	color: #f10
}

#footer-security-links {
	display: none
}

#footer-nav {
	display: none
}

#footer .opinionlab-trigger {
	padding: 5px;
	background: rgba(255, 255, 255, 0.4);
	position: fixed;
	bottom: 30px;
	right: 50px;
	z-index: 9999;
	text-align: center;
	color: #333;
	text-transform: uppercase;
	font-size: 10px
}

#footer .opinionlab-trigger img {
	display: block;
	margin-left: auto;
	margin-right: auto
}

#footer .opinionlab-trigger span {
	color: #000;
	padding-top: 3px;
	display: block
}

#footer .panel .pvisual {
	background-image: url('/common/assets/img/white-panel.png')
}

#footer .panel-tl {
	background-repeat: no-repeat;
	background-position: left -15px;
	padding-left: 15px
}

#footer .panel-tr {
	background-repeat: no-repeat;
	background-position: right -45px;
	padding-right: 15px
}

#footer .panel-tc {
	background-repeat: repeat-x;
	background-position: left top;
	font-size: 5px;
	height: 15px
}

#footer .panel-ml {
	background: url('/common/assets/img/white-panel-lr.png') repeat-y left
		top;
	padding-left: 15px
}

#footer .panel-mr {
	background: url('/common/assets/img/white-panel-lr.png') repeat-y right
		top;
	padding-right: 15px
}

#footer .panel-mc {
	background: white;
	padding: 0 0 7px 7px
}

#footer .panel-bl {
	background-repeat: no-repeat;
	background-position: left -30px;
	padding-left: 15px
}

#footer .panel-br {
	background-repeat: no-repeat;
	background-position: right -60px;
	padding-right: 15px
}

#footer .panel-bc {
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 5px;
	height: 15px
}

#footer-foot {
	text-align: left;
	line-height: 16px;
	font-size: 13px;
	color: #808080
}

#footer-foot a,#footer-foot li a {
	font-family: SalesforceSansRegular, Arial, sans-serif;
	color: #00a1e0;
	font-size: 13px;
	text-decoration: none
}

#footer-foot .footer-contact li,#footer-foot .footer-contact li a {
	font-size: 18px;
	color: #808080
}

#footer-foot ul {
	margin: 0;
	padding: 0
}

#footer-foot li.delim {
	padding: 0 8px
}

#footer-foot .links {
	margin-top: 10px
}

#contact-items {
	display: none
}

#seo-container .fullwidth {
	max-width: 980px;
	background: #f5f5f5;
	margin: .83em auto;
	padding-bottom: .42em;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

#seo-header-wrap {
	height: 23px;
	background: #99908c;
	margin-bottom: .42em;
	padding: 0 .83em;
	font-size: .92em;
	color: #fff;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px
}

#seo-header-wrap a {
	cursor: pointer;
	color: #fff
}

#seo-header-wrap li {
	height: 29px
}

#seo-header-wrap li.delim {
	padding: 0 5px
}

#seo-header-wrap li.active {
	background: url('/common/assets/img/seo.gif') no-repeat center 23px
}

#seo-header-wrap .active a {
	font-weight: bold
}

#seo-content-container .full {
	display: none
}

#seo-content-container.expanded .full {
	display: block
}

.seo-content {
	display: none;
	clear: both;
	padding: 1.25em;
	font-size: .83em;
	line-height: 125%
}

.seo-content h1 {
	font-size: 1.8em;
	line-height: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0
}

.seo-content h2 {
	font-size: 1.33em;
	line-height: 150%;
	font-weight: normal;
	padding: 0;
	margin: 0
}

.seo-content ul {
	margin: 0;
	padding: 0 5px 0 0
}

.seo-content p,.seo-content li {
	font-size: .92em;
	line-height: 150%;
	color: #808080
}

#seo-content-container .active {
	display: block !important
}

#seo-expand-trigger-container a {
	float: right;
	font-size: .83em;
	color: #015ba7;
	background: url('/common/assets/img/seo.gif') no-repeat right -65px;
	margin-right: 5px;
	padding-right: 15px;
	outline: 0
}

#seo-expand-trigger-container a:hover {
	background-position: right -80px;
	color: #f00
}

.expanded #seo-expand-trigger-container a {
	background-position: right -110px;
	color: #015ba7
}

.expanded #seo-expand-trigger-container a:hover {
	background-position: right -95px;
	color: #f00
}

.non-exp #seo-expand-trigger-container {
	display: none
}

#seo-content-container .readmore,#seo-content-container .collapse {
	display: none
}

#seo-content-container .remainder_of_long_version {
	display: none
}

#seo-content-container.expanded .remainder_of_long_version {
	display: block
}

#seo-container .line {
	overflow: hidden;
	margin: .33em 0;
	width: 100%;
	color: #808080
}

#seo-container .line .col {
	float: left;
	width: 30%;
	padding: .33em 0
}

#seo-container .line .col2 {
	padding: 0 5%
}

#seo-container .line .col3 { *
	zoom: 1;
	_left: -3px;
	_margin-right: -3px; *
	left: -3px; *
	margin-right: -3px
}

#seo-container .col a {
	color: #015ba7;
	text-decoration: none
}

#seo-container .col a:hover {
	color: #f00
}

#seo-container ul.col {
	float: left;
	width: 22%;
	clear: none;
	padding: .21em 0;
	margin: 0
}

#seo-container ul.col2,#seo-container ul.col3 {
	padding: 0 3%
}

#seo-container ul.col li {
	display: block
}

#seo-container .pod-end {
	display: none
}

.ie6 #chat-standalone {
	display: none
}

#region-dropdown {
	cursor: pointer;
	padding-bottom: 20px
}

#region-globe {
	height: 28px;
	width: 28px;
	background:
		url(/system/shared/common/assets/img/footer/lang-selector-sprite.png)
		top left no-repeat
}

#region-panel {
	position: absolute;
	display: none;
	bottom: 35px;
	right: 5px;
	width: 715px;
	box-shadow: 0 0 10px 5px #d7d6d5;
	-moz-box-shadow: 0 0 10px 5px #d7d6d5;
	-webkit-box-shadow: 0 0 10px 5px #d7d6d5
}

#region-panel li a {
	_position: relative
}

#region-tri {
	height: 13px;
	width: 18px;
	bottom: -11px;
	right: 50px;
	background:
		url(/system/shared/common/assets/img/footer/lang-selector-sprite.png)
		0 -43px no-repeat
}

@media screen and (max-width:979px) {
	#seo-container .fullwidth {
		max-width: 758px
	}
	.seo-content {
		padding: .83em
	}
}

@media screen and (max-width:767px) {
	#seo-container {
		display: none
	}
	#seo-container .fullwidth {
		max-width: 470px
	}
	#seo-container .line .col {
		width: 100%
	}
	#seo-container .line .col2 {
		padding: 0
	}
	#seo-container ul.col {
		width: 50%
	}
	#seo-container ul.col2,#seo-container ul.col3 {
		padding: 0
	}
	#seo-container ul.col3 {
		clear: left
	}
	#footer .panel .pvisual,#footer .panel-tl,#footer .panel-tr,#footer .panel-tc,#footer .panel-ml,#footer .panel-mr,#footer .panel-mc,#footer .panel-bl,#footer .panel-br,#footer .panel-bc
		{
		background: transparent none;
		padding: 0
	}
	#footer {
		width: 100%;
		background: #d7d7d7;
		font-size: .88em;
		text-align: left;
		color: #696969
	}
	#footer a,#footer a:visited {
		color: #696969
	}
	#footer ul {
		margin: 0
	}
	#copyright {
		line-height: 125%
	}
	#footer-nav a.external {
		color: #696969 !important
	}
	#footer-nav {
		display: block
	}
	#footer-nav ul {
		float: none;
		padding: 1.25em 5px
	}
	#footer-nav li {
		width: 100%;
		float: none;
		display: block;
		padding-bottom: 4px
	}
	#footer-nav li a {
		font-size: 1.2em;
		font-weight: bold;
		color: #696969
	}
	#footer-nav li a:visited {
		color: #696969
	}
	#footer-nav ul ul {
		width: 100%;
		display: none;
		float: none;
		padding-bottom: .5em
	}
	#footer-nav ul ul ul {
		padding: 0 0 0 1.67em
	}
	#footer-nav ul ul ul li {
		width: 50%;
		float: left
	}
	#footer-nav li li a {
		font-size: 1.1em;
		font-weight: normal
	}
	#footer-nav li.catheader {
		width: 100%;
		clear: both;
		float: left
	}
	#footer-nav li.catheader a {
		font-weight: bold
	}
	#footer-nav .prod-info {
		display: none
	}
	#footer-nav .expandable span {
		width: 1.25em;
		float: left
	}
	#footer-nav .expanded ul {
		display: block !important
	}
	#footer .footer {
		padding: 0 5px
	}
	#footer li.delim {
		padding: 0 5px
	}
	#footer .opinionlab-trigger,#footer .opinionlab-trigger:hover {
		display: none
	}
	#footer-contact {
		background-color: #333;
		display: block;
		height: 40px;
		position: relative;
		width: 100%
	}
	#contact-items {
		display: block;
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%
	}
	#contact-bar {
		height: 20px
	}
	#contact-bar a {
		font-size: 1.5em;
		cursor: pointer
	}
	#contact-info-container {
		display: none
	}
	#social-sharing-container {
		display: none
	}
	#contact-menu {
		display: none;
		height: 30px;
		background-color: #242424;
		width: 100%;
		z-index: 10
	}
	#social-follow-container {
		display: none;
		height: 50px;
		background-color: #242424;
		width: 100%;
		z-index: 10
	}
	#contact-menu.expanded,#social-follow-container.expanded {
		display: block
	}
	.contact-icons .icon {
		background: url("/common/assets/img/contact-icons.png") no-repeat scroll
			left top transparent;
		display: block;
		height: 45px;
		margin: 0 35px;
		width: 60px
	}
	.contact-icons .icon.first {
		margin-left: 15px
	}
	.contact-icons .icon.last {
		margin-right: 0
	}
	.contact-icons .contact {
		background-position: -15px 0
	}
	.contact-icons .phone {
		background-position: -95px 0
	}
	.contact-icons .map {
		background-position: -175px 0
	}
	.contact-icons .offices {
		background-position: -255px 0
	}
	.social-icons .social.left {
		margin: 0 19px
	}
	.social-icons .social.first {
		margin-left: 20px
	}
	.social-icons .social.last {
		margin-right: 0
	}
	#region-panel {
		position: relative;
		top: 10px;
		left: 5px;
		width: 90%
	}
	#region-tri {
		top: -11px;
		left: 50px;
		background-position: 0 -30px
	}
	#footer-nav .products-menu {
		width: 100%
	}
	#footer-nav .grid-25,#footer-nav .grid-33,#footer-nav .grid-75 {
		float: none;
		width: 100%;
		padding: 0
	}
	#footer-nav .menu-products .spacer,#footer-nav .menu-products .sidebar-spacer,#footer-nav .menu-products .menu-divided
		{
		width: 0
	}
	#footer-nav .cattitle,#footer-nav .story,#footer-nav .story+div {
		display: none
	}
	#footer-nav li.blue-li {
		background: 0
	}
	#footer-nav .productheader a {
		width: 92%
	}
	@
	-moz-document url-prefix (){ #footer-nav
		.sidebar-spacer+li.productheader,#footer-nav .cell-last .cell-first li:nth-child(3)
		{margin-top :0
		
	}
}

}
@media screen and (max-width:479px) {
	#seo-container .fullwidth {
		max-width: 310px
	}
	.contact-icons .icon {
		background: url("/common/assets/img/contact-icons.png") no-repeat scroll
			left top transparent;
		display: block;
		height: 45px;
		margin: 0 7px;
		width: 60px
	}
	.contact-icons .contact {
		background-position: -15px 0
	}
	.contact-icons .phone {
		background-position: -95px 0
	}
	.contact-icons .map {
		background-position: -175px 0
	}
	.contact-icons .offices {
		background-position: -255px 0
	}
	.social-icons .social.left {
		margin: 0 6px
	}
	.social-icons .social.first {
		margin-left: 15px
	}
	.social-icons .social.last {
		margin-right: 0
	}
	#footer-nav .cell-last .cell-first li:nth-child (3){
		margin-top: 0
	}
	#footer #region-area {
		padding-bottom: 30px
	}
}

.accessAid {
	display: block !important;
	left: -500em !important;
	line-height: 0 !important;
	overflow: hidden !important;
	position: absolute !important;
	text-indent: -9999em !important;
	top: 0 !important
}

@media screen and (max-width:479px) {
	#seo-container .fullwidth {
		max-width: 310px
	}
	.contact-icons .icon {
		background: url("/common/assets/img/contact-icons.png") no-repeat scroll
			left top transparent;
		display: block;
		height: 45px;
		margin: 0 7px;
		width: 60px
	}
	.contact-icons .contact {
		background-position: -15px 0
	}
	.contact-icons .phone {
		background-position: -95px 0
	}
	.contact-icons .map {
		background-position: -175px 0
	}
	.contact-icons .offices {
		background-position: -255px 0
	}
	.social-icons .social.left {
		margin: 0 6px
	}
	.social-icons .social.first {
		margin-left: 15px
	}
	.social-icons .social.last {
		margin-right: 0
	}
}

@media screen and (max-width:1024px) {
	#footer .opinionlab-trigger {
		display: none
	}
}

#footer-content {
	display: none
}

@media screen and (min-width:768px) {
	#footer-content {
		display: block;
		border-top: 1px solid #dfdfdf;
		margin-bottom: -40px;
		padding: 20px 0 0;
		line-height: 133%;
		font-size: 12px
	}
	#footer-content .fullwidth {
		position: relative
	}
	#footer-content h1 {
		margin: 10px 0;
		font-size: 16px;
		font-weight: normal;
		color: #333;
		font-family: SalesforceSansBold, Arial, sans-serif
	}
	#footer-content h2 {
		font-size: 14px
	}
	#footer-content li,#footer-content p {
		font-size: 12px;
		color: #666
	}
	#footer-content p {
		margin-bottom: 16px
	}
	#footer-content ul {
		margin: 0;
		padding: 0
	}
	#footer-content li {
		margin: 0;
		padding: 2px 0;
		list-style-type: none !important
	}
	#footer-content li a {
		font-size: 12px
	}
	#footer-content p a {
		font-size: 12px
	}
	#footer-content .flex-control-nav {
		margin-top: 10px;
		position: relative;
		bottom: 0
	}
	#footer-content .flex-control-nav li {
		margin: 0 0 0 5px;
		padding: 0;
		display: inline-block
	}
	.ie7 #footer-content .flex-control-nav li,.ie6 #footer-content .flex-control-nav li
		{
		display: inline
	}
	.ie6 #footer-content .flex-control-nav li a,.ie7 #footer-content .flex-control-nav li a,.ie8 #footer-content .flex-control-nav li a
		{
		float: left
	}
}

.layoutwidth {
	width: 990px;
	margin: 0 auto;
	padding-left: 180px
}

@media all and (min-width:768px) and (max-width:1180px) {
	.layoutwidth {
		width: 900px;
		padding-left: 0
	}
}

@media all and (min-width:990px) and (max-width:1180px) {
	.layoutwidth {
		width: 800px;
		margin: 0 auto;
		padding-left: 180px
	}
}

@media all and (max-width:990px) {
	.layoutwidth {
		width: 748px;
		margin: 0 auto;
		padding: 0 10px 0 10px
	}
}

@media only screen and (min-device-width :768px) and (max-device-width
	:1024px) and (orientation :landscape) {
	.layoutwidth {
		width: 975px;
		margin: 0 auto;
		padding-left: 0;
		padding-right: 15px
	}
}

.yt-container {
	text-align: center;
	margin: 0 20px
}

.yt-container .grid-50 {
	width: 100%
}

.video-container {
	margin: 0 auto
}

.conf-video-theme-jan14 .video-frame {
	padding: auto
}

.video-player {
	width: 100%;
	display: block;
	height: 100%
}

.video-container>.wide-player {
	height: 100%
}

.video-player img {
	max-width: 100%;
	max-height: 100%;
	display: block
}

.video-playlist {
	width: 100%;
	margin: 20px 0;
	overflow-y: scroll
}

.conf-video-theme-jan14 .video-playlist {
	width: 100%;
	overflow-y: scroll
}

.video-playlist .playlist-items {
	margin: 0;
	padding: 0
}

.video-playlist .playlist-items ul {
	margin: 0;
	padding: 0
}

.video-playlist .playlist-items li {
	width: 100%;
	float: left;
	border-top: 1px solid #ccc
}

.video-playlist a {
	color: #666
}

.video-playlist .media-hdr {
	margin-bottom: 0
}

.video-playlist .media-bd {
	width: 85%;
	padding-left: 10px;
	font-size: 13px;
	line-height: 125%;
	text-align: left
}

.video-playlist .media-bd,.video-playlist .thumb-title {
	color: #333
}

.video-playlist .thumb-link a {
	color: #0488ce
}

.video-playlist .thumb-description {
	display: none
}

.video-playlist .thumb {
	position: relative;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0 -9px;
	background-size: 100%;
	background-color: transparent;
	overflow: hidden
}

.video-playlist .thumb a {
	float: left;
	min-height: 46px;
	min-width: 82px;
	cursor: pointer
}

.video-playlist .duration {
	position: absolute;
	bottom: 0;
	right: 0;
	background: #000;
	padding: 3px;
	font-size: 11px;
	line-height: 100%;
	color: #fff
}

.video-playlist .flex-control-nav {
	position: absolute;
	top: 10px;
	margin-bottom: 10px;
	max-height: 30px
}

.video-playlist .flex-control-nav li {
	display: inline-block
}

.ie7 video-playlist .flex-control-nav li,.ie6 video-playlist .flex-control-nav li
	{
	display: inline
}

.video-title {
	text-align: left;
	text-transform: uppercase
}

.video-sharing {
	width: 100%;
	display: inline-block
}

.video-icons {
	width: 80%
}

.conf-video-theme-jan14 .video-icons {
	width: 70%;
	padding-left: 10px
}

.right .social-icons {
	float: right
}

.video-icons .social {
	position: relative;
	height: 16px;
	margin: 7px 0 2px 15px;
	background: transparent url('/common/assets/img/social-icons.png')
		no-repeat top left
}

.ie6 .video-icons .social {
	background-image: url('/common/assets/img/social-icons.gif')
}

.video-icons .social.left {
	margin: 7px 15px 2px 0
}

.video-icons .email {
	width: 17px;
	background-position: -95px -571px
}

.video-icons .facebook {
	width: 8px;
	background-position: -37px -571px
}

.video-icons .twitter {
	width: 20px;
	background-position: -4px -571px
}

.video-icons .linkedin {
	width: 16px;
	background-position: -62px -571px
}

.video-icons .embed,.video-icons .share,.video-icons .yt-fail {
	background: transparent none;
	width: auto;
	line-height: 130%;
	font-size: 12px;
	color: #666
}

.ie7 .video-icons {
	height: 45px
}

.ie6 .video-icons .embed,.ie6 .video-icons .share {
	background-image: none
}

.video-icons .embed,.video-icons .yt-fail {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 1px 7px;
	background: #f0efef;
	border: 1px solid #ccc;
	line-height: 150%
}

a.embedLink {
	font-size: 14px;
	text-transform: lowercase;
	color: #666
}

.video-time {
	width: 10%;
	float: right;
	text-align: right;
	margin-top: 6px;
	font-size: 14px;
	color: #666;
	padding-right: 10px
}

.conf-video-theme-jan14 .video-time {
	width: 20%;
	float: right;
	text-align: right;
	margin-top: 6px;
	font-size: 14px;
	color: #666;
	padding-right: 10px
}

.video-playlist-highlight {
	background-color: #e6e6e6
}

.video-playlist .media-count {
	float: left;
	width: 5%;
	line-height: 40px;
	margin-left: 5px
}

.video-playlist .media-action {
	float: left;
	width: 5%;
	line-height: 40px;
	padding-top: 3px
}

.video-playlist .media-title {
	float: left;
	width: 80%;
	line-height: 40px;
	overflow: hidden;
	text-align: left
}

.video-playlist .media-duration {
	float: left;
	width: 5%;
	line-height: 40px
}

.video-playlist .media-duration .duration {
	position: relative;
	font-size: 16px
}

.video-conf-hor-notch {
	background-image:
		url('/common/assets/images/form/conf/video_conf_hor_notch.png');
	background-repeat: no-repeat
}

.video-description {
	color: #666;
	margin: 10px 0;
	width: 100%;
	overflow: hidden
}

.conf-video-theme-jan14 .video-description {
	color: #666;
	width: 100%;
	overflow: hidden;
	line-height: 120%;
	padding-left: 10px
}

.mduration {
	background: none repeat scroll 0 0 #000;
	color: #fff;
	line-height: 100%;
	padding: 3px
}

.bm-vidyard .cell-content {
	position: relative
}

.bm-vidyard .video-container {
	width: 100%;
	max-width: 100%
}

.bm-vidyard #vidyard-container {
	margin: 0;
	position: absolute;
	top: 53px;
	width: 100%
}

.bm-vidyard #vidyard-container .video-playlist {
	height: 120px
}

#bm_root iframe {
	width: 100% !important
}

@media screen and (max-width:320px) {
	.notch-position-scr {
		background-position: 140px 0
	}
	.yt-container {
		margin: 0
	}
	.video-playlist .media-duration .duration {
		font-size: 14px
	}
	.video-playlist .playlist-items li {
		width: 100%;
		font-size: 14px
	}
	.video-playlist .media-title {
		width: 73%;
		padding-left: 5px
	}
	.video-playlist {
		max-height: 110px;
		margin: 20px 0
	}
	.video-title {
		padding-left: 5px
	}
}

@media screen and (min-width:480px) and (max-width:767px) {
	.video-container {
		max-width: 326px
	}
	.video-playlist .playlist-items li {
		width: 100%;
		font-size: 14px
	}
	.video-playlist .thumb {
		background-position: 0 -11px
	}
	.video-playlist .thumb a {
		min-width: 117px;
		min-height: 64px
	}
	.yt-container {
		margin: 0
	}
	.video-playlist .media-duration .duration {
		font-size: 14px
	}
	.notch-position-scr {
		background-position: 215px 0
	}
	.video-playlist {
		max-height: 100px;
		margin: 20px 0
	}
	.video-title {
		padding-left: 5px
	}
	.bm-vidyard #vidyard-container {
		display: block
	}
}

@media screen and (min-width:768px) {
	.yt-container {
		text-align: left
	}
	.yt-container .grid-50 {
		width: 50%
	}
	.video-player {
		min-height: 203px
	}
	.video-title {
		display: block;
		text-align: left;
		font-size: 24px;
		color: #333
	}
	.video-playlist .playlist-items {
		margin-top: 0
	}
	.video-playlist .playlist-items li {
		width: 100%;
		margin: 0
	}
	.video-playlist .playlist-items li .media {
		margin-bottom: 4.5px
	}
	.video-playlist a {
		color: #666
	}
	.video-playlist .media-hdr {
		display: inline-block;
		vertical-align: top
	}
	.video-playlist .media-bd {
		width: 65%;
		display: inline-block;
		padding-top: 5px;
		padding-left: 0;
		font-size: 13px;
		color: #666
	}
	.video-playlist .thumb-title a {
		font-family: ProximaNovaRegular, Arial, sans-serif;
		font-size: 14px;
		color: #333
	}
	.video-playlist .thumb-description {
		display: inline-block
	}
	.video-playlist .thumb {
		background-position: 0 -8px
	}
	.video-playlist .thumb a {
		min-width: 89px;
		min-height: 50px;
		margin-right: 0
	}
	.ie7 .video-playlist .media-hdr,.ie7 .video-playlist .media-bd {
		display: inline
	}
	.ie6 .video-playlist .media-hdr {
		display: none
	}
	.ie6 .video-player,.ie7 .video-player {
		height: 205px !important
	}
	.video-playlist .flex-control-nav {
		position: relative;
		top: auto;
		bottom: 0
	}
	.video-playlist {
		max-height: 200px;
		margin: 20px 0
	}
	.bm-vidyard #vidyard-container {
		display: none
	}
}

@media screen and (min-width:990px) {
	.video-player {
		min-height: 266px
	}
	.video-playlist .playlist-items li .media {
		margin-bottom: 15px
	}
	.video-playlist .media-bd {
		font-size: 16px
	}
	.video-playlist .thumb-title a {
		font-size: 16px
	}
	.video-playlist .thumb {
		background-position: 0 -11px
	}
	.video-playlist .thumb a {
		min-width: 120px;
		min-height: 66px
	}
	.video-playlist .duration {
		font-size: 12px
	}
	.video-playlist .flex-control-nav {
		margin: 0
	}
	.ie7 .video-playlist .flex-control-nav {
		height: 25px
	}
	.ie6 .video-playlist .flex-control-nav {
		text-align: left
	}
	.grid-25 .video-playlist .media-bd {
		width: 90%;
		padding-left: 5px;
		padding-top: 0;
		font-size: 12px;
		line-height: 100%
	}
	.grid-25 .video-playlist .thumb-title a {
		font-size: 12px
	}
	.grid-25 .video-playlist .playlist-items li .media {
		margin-bottom: 5px
	}
	.grid-25 .video-playlist .flex-control-nav {
		margin: 10px 0 0 -30px
	}
	.video-playlist {
		max-height: 110px;
		margin: 20px 0 0 0
	}
	.conf-video-theme-jan14 .video-playlist {
		max-height: 110px;
		margin: 0
	}
	.bm-vidyard #vidyard-container {
		top: 240px
	}
	.bm-vidyard #vidyard-container {
		display: none
	}
}

.ie7 .video-player,.ie6 .video-player {
	height: 268px !important
}

.conf-video-theme-jan14 .video-playlist li a.video-toggle {
	cursor: pointer
}

.video-cta-large {
	max-width: 392px;
	max-height: 246px
}

.video-cta-large .video-text,.video-cta-large .video-time {
	width: 100%;
	bottom: 0;
	color: #fff
}

.video-cta-large .video-time {
	right: 10px
}

.video-cta-large .video-text {
	left: 0;
	background-color: #525252;
	color: #fff;
	opacity: .85;
	filter: alpha(opacity = 85)
}

.video-cta-large .play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 56px;
	height: 37px;
	margin-top: -18px;
	margin-left: -28px;
	background: url("/common/assets/img/rwd/play-button.png") no-repeat left
		top transparent
}

.video-cta-large a:hover .play-button {
	background: url("/common/assets/img/rwd/play-button-over.png")
}

.video-cta-small {
	max-width: 94px
}

.video-cta-small img {
	max-width: 94px;
	max-height: 56px;
	display: block
}

.video-cta-small .video-text,.video-cta-small .video-time {
	display: block;
	padding: 1px 0 0 3px;
	color: #666
}

#chat-standalone {
	position: fixed;
	top: 290px;
	opacity: 1;
	z-index: 9;
	width: 0
}

#chat-standalone.left {
	left: 0
}

#chat-standalone.right {
	right: 0
}

#chat-standalone .chat-trigger {
	display: block
}

#chat-standalone .chat-trigger span {
	visibility: hidden;
	width: 35px;
	height: 80px;
	overflow: hidden;
	display: block
}

#chat-standalone.available {
	opacity: 1
}

.chat-contents {
	width: 1px;
	overflow: hidden
}

.chat-contents iframe {
	overflow: hidden;
	border: 0;
	height: 100%
}

img.service-pixel {
	display: none;
	position: absolute;
	left: -3000px
}

#chat-container {
	visibility: hidden
}

#chat-standalone #chat-container {
	visibility: visible
}

.left #chat-container .trigger-lwrap {
	background: url('/common/assets/img/chat-sprite.png') no-repeat left top
		;
	padding-top: 17px;
	position: absolute;
	left: 0
}

.left #chat-container .trigger-rwrap {
	background: url('/common/assets/img/chat-sprite.png') no-repeat -40px
		bottom;
	padding-bottom: 17px
}

.left #chat-container .trigger-wrap {
	background: url('/common/assets/img/chat-sprite.png') repeat-y -80px top
		;
	width: 35px
}

.left #chat-container .chat-trigger {
	background: url('/common/assets/img/live-chat.png') no-repeat -79px
		center
}

.left.available #chat-container .chat-trigger {
	background-position: -1px center
}

.right #chat-container .trigger-lwrap {
	background: #0482b7;
	background: -moz-linear-gradient(top, #0482b7 0, #047db3 18%, #02619c 74%, #025895
		100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0482b7),
		color-stop(18%, #047db3), color-stop(74%, #02619c),
		color-stop(100%, #025895) );
	background: -webkit-linear-gradient(top, #0482b7 0, #047db3 18%, #02619c 74%,
		#025895 100%);
	background: -o-linear-gradient(top, #0482b7 0, #047db3 18%, #02619c 74%, #025895
		100%);
	background: -ms-linear-gradient(top, #0482b7 0, #047db3 18%, #02619c 74%, #025895
		100%);
	background: linear-gradient(top, #0482b7 0, #047db3 18%, #02619c 74%, #025895 100%)
		;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#0482b7', endColorstr = '#025895', GradientType = 0 );
	padding-top: 17px;
	position: fixed;
	right: 0
}

.right #chat-container .trigger-rwrap {
	padding-bottom: 17px
}

.right #chat-container .trigger-wrap {
	width: 35px
}

.right #chat-container .chat-trigger {
	background: url('/common/assets/img/live-chat.png') no-repeat -109px
		center;
	cursor: pointer
}

.right.available #chat-container .chat-trigger {
	background-position: -32px center
}

#bottom-bar .bar-chat-container {
	display: inline !important;
	float: left
}

#bottom-bar .trigger-wrap .chat-trigger {
	padding: 11px 10px 0 0;
	z-index: 10;
	position: relative
}

#bottom-bar .chat-trigger {
	color: #7dc3e3;
	font-size: 14px;
	font-weight: bold;
	padding-right: 25px;
	float: right;
	background: url('/common/assets/img/chat-form-sprite.png') no-repeat
		right -167px
}

#bottom-bar .button-wrap a.chat-trigger {
	padding-top: 9px
}

#bottom-bar .available .chat-trigger {
	background-position: right -192px;
	color: #fff
}

#bottom-bar .pressed .chat-trigger {
	background-position: right -217px;
	color: #d5ecfb
}

#bottom-bar .chat-form-container .b {
	display: none
}

#bottom-bar .chat-container .menu-contents {
	right: 7px
}

#bottom-bar .chat-contents {
	width: auto
}

#bottom-bar .chat-container {
	display: inline;
	float: left;
	margin-right: 6px
}

#bottom-bar.expanded .chat-container {
	float: right !important
}

@media screen and (max-width:767px) {
	#chat-standalone {
		display: none !important
	}
}

.event-item-sidebar {
	margin-bottom: 10px;
	line-height: 16px
}

.event-item-sidebar .date {
	font-size: 14px;
	font-weight: bold;
	color: #666;
	margin-bottom: 5px
}

.widget-news-dreamforce .carousel li a {
	font-size: 15px;
	text-decoration: none;
	color: #464646
}

.widget-news-dreamforce .carousel li a:hover {
	text-decoration: underline
}

.widget-news-dreamforce .moreNewsLink {
	float: right;
	padding-right: 10px
}

.widget-news-dreamforce .moreNewsLink a {
	text-decoration: none;
	cursor: pointer;
	color: #464646
}

.ticker-container {
	border: 1px solid #bcbcbc;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	behavior: url(/common/assets/css/pie/PIE.htc);
	position: relative
}

.ticker-container a {
	color: #09c
}

.ticker-container.new a {
	color: #fff
}

.ticker-container.wide {
	width: 915px;
	margin: 0 5px 0
}

.ticker-container.wide .scrollable.vertical {
	position: relative;
	overflow: hidden;
	height: 40px;
	width: 915px;
	margin-left: 5px;
	line-height: 15px
}

.ticker-container.wide .scrollable.vertical .items {
	position: absolute;
	height: 20000em;
	margin: 0 0 0 100px;
	float: left;
	width: 750px;
	left: 0
}

.ticker-container.wide .scrollable.vertical .items .item {
	font-size: 12px;
	margin-top: 3px;
	padding: 6px 0 0 10px;
	width: 700px
}

.ticker-container.wide .scrollable.vertical .label {
	color: #444;
	float: left;
	font-size: 12px;
	padding-top: 8px;
	text-align: center;
	width: 90px
}

.ticker-container.wide .scrollable.vertical .tw-nav-arrows {
	margin: 10px 0 0;
	width: 40px;
	float: left
}

.ticker-container.wide .scrollable.vertical .tw-nav-arrows a.tickerprev
	{
	background-image: url("/common/assets/css/images/arrows-left-rt.gif");
	background-position: left center;
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
	margin-right: 5px;
	cursor: pointer
}

.ticker-container.wide .scrollable.vertical .tw-nav-arrows a.tickernext
	{
	background-image: url("/common/assets/css/images/arrows-left-rt.gif");
	background-position: right center;
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
	cursor: pointer
}

.ticker-container.wide .scrollable.vertical .ticker-expand {
	float: right;
	margin-right: 20px;
	margin-top: 7px
}

.ticker-container.small {
	width: 225px
}

.ticker-container.small .scrollable.vertical {
	position: relative;
	overflow: hidden;
	height: 30px;
	width: 225px
}

.ticker-container.small .scrollable.vertical .items {
	position: absolute;
	height: 20000em;
	margin: 0;
	float: left;
	width: 215px
}

.ticker-container.small .scrollable.vertical .items .item {
	font-size: 12px;
	margin-top: 3px;
	padding: 6px 0 0 0;
	width: 220px
}

.ticker-container.new {
	border: 0
}

.ticker-container.new .scrollable.vertical {
	position: relative;
	overflow: hidden;
	height: 40px;
	margin-left: 0;
	line-height: 15px
}

.ticker-container.new .scrollable.vertical .items {
	position: absolute;
	height: 20000em;
	margin: 0;
	float: left;
	left: 0
}

.ticker-container.new .scrollable.vertical .items .item {
	background: none repeat scroll 0 0 #133651;
	font-size: 12px;
	padding: 7px 0 0 15px;
	line-height: 170%
}

.ticker-container.new .scrollable.vertical .label {
	color: #fff;
	float: left;
	font-size: 12px;
	padding-top: 8px;
	width: 100%;
	text-align: right;
	padding-right: 20px
}

.ticker-container.new .scrollable.vertical .tw-nav-arrows {
	margin: 10px 0 0;
	width: 40px;
	float: left
}

.ticker-container.new .scrollable.vertical .tw-nav-arrows a.tickerprev {
	background-image: url("/common/assets/css/images/arrows-left-rt.gif");
	background-position: left center;
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
	margin-right: 5px;
	cursor: pointer
}

.ticker-container.new .scrollable.vertical .tw-nav-arrows a.tickernext {
	background-image: url("/common/assets/css/images/arrows-left-rt.gif");
	background-position: right center;
	background-repeat: no-repeat;
	height: 12px;
	width: 12px;
	display: block;
	float: left;
	cursor: pointer
}

.ticker-container.new .scrollable.vertical .ticker-expand {
	float: right;
	margin-right: 20px;
	margin-top: 7px
}

.ticker-container.follow .scrollable.vertical .items,.ticker-container.follow .scrollable.vertical .items .item
	{
	width: 600px
}

.ticker-container.connect .scrollable.vertical .items,.ticker-container.connect .scrollable.vertical .items .item
	{
	width: 600px
}

.ticker-container.follow .scrollable.vertical .ticker-follow,.ticker-container.connect .scrollable.vertical .ticker-connect
	{
	border-left: 1px solid #bcbcbc;
	float: right;
	height: 100%;
	margin-right: 15px;
	padding-top: 7px
}

.ticker-container.follow .ticker-follow ul {
	margin: 0 0 0 20px;
	padding: 0
}

.ticker-container .social-icons li {
	background: url("/common/assets/img/social-icons.png") no-repeat scroll
		0 0 transparent;
	display: inline;
	float: left;
	height: 20px;
	width: 20px
}

.ticker-container .social-icons .followus {
	background: 0;
	height: auto;
	margin: 2px 10px 0 0;
	width: auto
}

.ticker-container .social-icons .facebook {
	background-position: -23px -351px
}

.ticker-container .social-icons .twitter {
	background-position: -3px -351px
}

.ticker-container .social-icons .linkedin {
	background-position: -82px -351px
}

.ticker-container .social-icons .youtube {
	background-position: -102px -351px
}

.ticker-container .ir {
	background-repeat: no-repeat;
	direction: ltr;
	display: block;
	overflow: hidden;
	text-align: left;
	text-indent: -999em
}

.clock {
	color: #fff;
	font-size: 8px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #fe9900;
	background: #fe9900;
	-webkit-border-radius: .7em;
	-moz-border-radius: .7em;
	border-radius: .7em;
	-webkit-box-shadow: 0 1px 2px #3c80a6;
	-moz-box-shadow: 0 1px 2px #3c80a6;
	box-shadow: 0 1px 2px #3c80a6;
	position: relative;
	line-height: 20px;
	padding: 0 1em .2em
}

.clock-content {
	position: relative;
	display: inline-block; *
	display: inline; *
	margin-bottom: .5em;
	zoom: 1
}

.clock-content div {
	float: left;
	position: relative
}

.clock-data {
	float: left;
	_width: 19%;
	overflow: hidden
}

.clock-content div p.box {
	line-height: 1.7em;
	margin: 0 0 0 .4em;
	padding: 0 .6em .5em;
	text-align: center;
	background: #fff;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	position: relative;
	behavior: url(/common/assets/css/pie/PIE.htc)
}

.clock-content div p.first {
	margin: 0
}

.clock-heading {
	font-size: 2.1em;
	margin: 0 0 1%;
	font-weight: bold;
	color: #fff
}

.clock-digit {
	color: #99908b;
	display: block;
	font-size: 2.2em;
	padding: .4em .3em 0 .3em;
	letter-spacing: .05em
}

.clock-text {
	color: #fe9900;
	font-size: .9em;
	text-transform: uppercase
}

.clock-separator {
	float: none
}

.clock-separator span {
	display: inline-block;
	padding-top: .1em;
	font-size: 2.7em;
	font-family: serif
}

.grid-homepage .clock {
	height: 57px
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -21px;
	margin-left: -21px;
	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('/common/assets/img/lightbox/fancybox.png')
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
	background-color: #c5e5f7
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 5px 20px 0 20px;
	z-index: 1101;
	outline: 0;
	display: none;
	background-color: transparent;
	opacity: 1
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: 0;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0 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: -21px;
	right: -21px;
	width: 30px;
	height: 30px;
	background: transparent url('/common/assets/img/lightbox/fancybox.png')
		-40px 0;
	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: 0;
	outline: 0;
	line-height: 0;
	vertical-align: top
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: 0;
	display: block
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 21px;
	height: 21px;
	z-index: 1001
}

#fancybox-bg-n {
	top: -21px;
	left: 0;
	width: 100%;
	background-image: url('/common/assets/img/lightbox/fancybox-x.png')
}

#fancybox-bg-ne {
	top: -21px;
	right: -21px;
	background-image: url('/common/assets/img/lightbox/fancybox.png');
	background-position: -49px -35px
}

#fancybox-bg-e {
	top: 0;
	right: -21px;
	height: 100%;
	background-image: url('/common/assets/img/lightbox/fancybox-y.png');
	background-position: -21px 0
}

#fancybox-bg-se {
	bottom: -21px;
	right: -21px;
	background-image: url('/common/assets/img/lightbox/fancybox.png');
	background-position: -49px -61px
}

#fancybox-bg-s {
	bottom: -21px;
	left: 0;
	width: 100%;
	background-image: url('/common/assets/img/lightbox/fancybox-x.png');
	background-position: 0 -21px
}

#fancybox-bg-sw {
	bottom: -21px;
	left: -21px;
	background-image: url('/common/assets/img/lightbox/fancybox.png');
	background-position: -49px -87px
}

#fancybox-bg-w {
	top: 0;
	left: -21px;
	height: 100%;
	background-image: url('/common/assets/img/lightbox/fancybox-y.png')
}

#fancybox-bg-nw {
	top: -21px;
	left: -21px;
	background-image: url('/common/assets/img/lightbox/fancybox.png');
	background-position: -49px -113px
}

.fancybox-ie .fancybox-bg {
	background-color: transparent
}

.fancybox-ie #fancybox-bg-n,.fancybox-ie #fancybox-bg-ne,.fancybox-ie #fancybox-bg-e,.fancybox-ie #fancybox-bg-se,.fancybox-ie #fancybox-bg-s,.fancybox-ie #fancybox-bg-sw,.fancybox-ie #fancybox-bg-w,.fancybox-ie #fancybox-bg-nw
	{
	background-color: #c5e5f7
}

.flex-container a:active,.flexslider a:active,.flex-container a:focus,.flexslider a:focus
	{
	outline: 0
}

.slides,.flex-control-nav,.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none
}

.flexslider {
	width: 100%;
	margin: 0;
	padding: 0
}

.flexslider .slides>.slide {
	display: none;
	-webkit-backface-visibility: hidden
}

.flexslider .slides img {
	max-width: 100%;
	display: block
}

.flex-pauseplay span {
	text-transform: capitalize
}

.slides:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

html[xmlns] .slides {
	display: block
}

* html .slides {
	height: 1%
}

.no-js .slides>.slide:first-child {
	display: block
}

.flexslider {
	background: #fff;
	border: 4px solid #fff;
	position: relative;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	zoom: 1
}

.flexslider .slides {
	zoom: 1
}

.flexslider .slides>.slide {
	position: relative
}

.flex-container {
	zoom: 1;
	position: relative
}

.flex-caption {
	background: 0;
	-ms-filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr
		= #4C000000, endColorstr = #4C000000 );
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		#4C000000, endColorstr = #4C000000 );
	zoom: 1
}

.flex-caption {
	width: 96%;
	padding: 2%;
	margin: 0;
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(0, 0, 0, .3);
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .3);
	font-size: 14px;
	line-height: 18px
}

.flex-direction-nav {
	height: 0
}

.flex-direction-nav li a {
	width: 52px;
	height: 52px;
	margin: -13px 0 0;
	display: block;
	background: url(theme/bg_direction_nav.png) no-repeat;
	position: absolute;
	top: 50%;
	cursor: pointer;
	text-indent: -999em
}

.flex-direction-nav li .next {
	background-position: -52px 0;
	right: -21px
}

.flex-direction-nav li .prev {
	left: -20px
}

.flex-direction-nav li .disabled,.flex-direction-nav li .flex-disabled {
	cursor: default;
	visibility: hidden
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -30px;
	text-align: center;
	margin: 0 auto
}

.flex-control-nav li {
	margin: 0 0 0 5px;
	display: inline-block;
	zoom: 1; *
	display: inline
}

.ie7 .flex-control-nav li,.ie6 .flex-control-nav li {
	display: inline
}

.flex-control-nav li:first-child {
	margin: 0
}

.flex-control-nav li a {
	width: 13px;
	height: 13px;
	display: block;
	background: url(theme/bg_control_nav.png) no-repeat;
	cursor: pointer;
	text-indent: -999em
}

.flex-control-nav li a.active {
	background-position: 0 -26px;
	cursor: default
}

.flexslider {
	background: #fff;
	border: 0 solid #fff;
	position: relative;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	zoom: 1
}

.flexslider .slides {
	-webkit-transform: translateZ(0);
	overflow: hidden
}

.flex-container {
	position: relative;
	margin: 0 auto
}

.flex-direction-nav li a {
	background: url(/common/assets/img/rwd/scroller-dots-arrows-sprite.png)
		no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	outline-style: none;
	position: absolute;
	text-indent: -9999px;
	z-index: 9;
	zoom: 1
}

.flex-direction-nav li a {
	height: 33px;
	width: 17px;
	margin-top: -16px;
	top: 50%
}

.flex-direction-nav li .flex-prev {
	background-position: 0 -32px
}

.flex-direction-nav li .flex-next {
	background-position: -22px -32px
}

.nav-arrow-style-2 .flex-direction-nav li a {
	height: 37px;
	width: 20px;
	margin-top: -18px;
	top: 50%
}

.nav-arrow-style-2 .flex-direction-nav li .flex-prev {
	background-position: 0 -68px
}

.nav-arrow-style-2 .flex-direction-nav li .flex-next {
	background-position: -24px -68px
}

.nav-arrow-style-3 .flex-direction-nav li a {
	height: 42px;
	width: 42px;
	margin-top: -21px;
	top: 50%
}

.nav-arrow-style-3 .flex-direction-nav li .flex-prev {
	background-position: 0 -123px
}

.nav-arrow-style-3 .flex-direction-nav li .flex-prev:hover {
	background-position: -44px -123px
}

.nav-arrow-style-3 .flex-direction-nav li .flex-next {
	background-position: -88px -123px
}

.nav-arrow-style-3 .flex-direction-nav li .flex-next:hover {
	background-position: -132px -123px
}

.nav-arrow-style-4 .flex-direction-nav li a {
	height: 32px;
	width: 32px;
	margin-top: -16px;
	top: 50%
}

.nav-arrow-style-4 .flex-direction-nav li .flex-prev {
	background-position: 0 -167px
}

.nav-arrow-style-4 .flex-direction-nav li .flex-prev:hover {
	background-position: -34px -167px
}

.nav-arrow-style-4 .flex-direction-nav li .flex-next {
	background-position: -102px -167px
}

.nav-arrow-style-4 .flex-direction-nav li .flex-next:hover {
	background-position: -68px -167px
}

.flex-direction-nav li .flex-prev {
	left: 5px
}

.flex-direction-nav li .flex-next {
	right: 5px
}

.nav-arrow-pos-2 .flex-direction-nav li .flex-prev {
	left: 10px
}

.nav-arrow-pos-2 .flex-direction-nav li .flex-next {
	right: 10px
}

.nav-arrow-pos-3 .flex-direction-nav li .flex-prev {
	left: 0
}

.nav-arrow-pos-3 .flex-direction-nav li .flex-next {
	right: 0
}

.nav-arrow-pos-4 .flex-direction-nav li .flex-prev {
	left: -25px
}

.nav-arrow-pos-4 .flex-direction-nav li .flex-next {
	right: -25px
}

.flex-control-nav li a {
	background: url(/common/assets/img/rwd/scroller-dots-arrows-sprite.png)
		no-repeat scroll 0 0 transparent;
	cursor: pointer;
	display: block;
	outline-style: none;
	z-index: 9
}

.flex-control-nav li a {
	height: 9px;
	width: 9px;
	margin: 0 15px;
	background-position: 0 -18px
}

.flex-control-nav li a.flex-active,.no-touch .flex-control-nav li a:hover
	{
	background-position: -14px -18px
}

.nav-dots-style-2 .flex-control-nav li a {
	height: 13px;
	width: 13px;
	margin: 0 15px;
	background-position: 0 -108px
}

.nav-dots-style-2 .flex-control-nav li a:hover {
	background-position: -14px -108px
}

.nav-dots-style-2 .flex-control-nav li a.flex-active {
	background-position: -28px -108px
}

.nav-dots-style-3 .flex-control-nav li a {
	height: 24px;
	width: 24px;
	margin: 0 !important
}

.nav-dots-style-3 .flex-control-nav li.proto-1 a {
	background-position: -1px -200px
}

.nav-dots-style-3 .flex-control-nav li.proto-1 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-1 a.flex-active
	{
	background-position: -1px -225px
}

.nav-dots-style-3 .flex-control-nav li.proto-2 a {
	background-position: -26px -200px
}

.nav-dots-style-3 .flex-control-nav li.proto-2 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-2 a.flex-active
	{
	background-position: -26px -225px
}

.nav-dots-style-3 .flex-control-nav li.proto-3 a {
	background-position: -51px -200px
}

.nav-dots-style-3 .flex-control-nav li.proto-3 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-3 a.flex-active
	{
	background-position: -51px -225px
}

.nav-dots-style-3 .flex-control-nav li.proto-4 a {
	background-position: -76px -200px
}

.nav-dots-style-3 .flex-control-nav li.proto-4 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-4 a.flex-active
	{
	background-position: -76px -225px
}

.nav-dots-style-3 .flex-control-nav li.proto-5 a {
	background-position: -101px -200px
}

.nav-dots-style-3 .flex-control-nav li.proto-5 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-5 a.flex-active
	{
	background-position: -101px -225px
}

.nav-dots-style-3 .flex-control-nav li.proto-6 a {
	background-position: -126px -200px
}

.nav-dots-style-3 .flex-control-nav li.proto-6 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-6 a.flex-active
	{
	background-position: -126px -225px
}

.nav-dots-style-3 .flex-control-nav li.proto-7 a {
	background-position: -1px -251px
}

.nav-dots-style-3 .flex-control-nav li.proto-7 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-7 a.flex-active
	{
	background-position: -1px -276px
}

.nav-dots-style-3 .flex-control-nav li.proto-8 a {
	background-position: -26px -251px
}

.nav-dots-style-3 .flex-control-nav li.proto-8 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-8 a.flex-active
	{
	background-position: -26px -276px
}

.nav-dots-style-3 .flex-control-nav li.proto-9 a {
	background-position: -51px -251px
}

.nav-dots-style-3 .flex-control-nav li.proto-9 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-9 a.flex-active
	{
	background-position: -51px -276px
}

.nav-dots-style-3 .flex-control-nav li.proto-10 a {
	background-position: -76px -251px
}

.nav-dots-style-3 .flex-control-nav li.proto-10 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-10 a.flex-active
	{
	background-position: -76px -276px
}

.nav-dots-style-3 .flex-control-nav li.proto-11 a {
	background-position: -101px -251px
}

.nav-dots-style-3 .flex-control-nav li.proto-11 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-11 a.flex-active
	{
	background-position: -101px -276px
}

.nav-dots-style-3 .flex-control-nav li.proto-12 a {
	background-position: -126px -251px
}

.nav-dots-style-3 .flex-control-nav li.proto-12 a:hover,.nav-dots-style-3 .flex-control-nav li.proto-12 a.flex-active
	{
	background-position: -126px -276px
}

.nav-dots-style-4 .flex-control-nav li a {
	margin: 0 7px
}

.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -34px;
	text-align: center;
	margin: 0 auto
}

.nav-dots-pos-2 .flex-control-nav {
	bottom: 5px
}

.nav-dots-pos-3 .flex-control-nav {
	bottom: 5px;
	left: 15px;
	width: auto;
	margin: 0
}

.nav-dots-pos-3 .flex-control-nav li a {
	margin: 0 10px
}

.flex-control-nav li {
	vertical-align: top
}

.nav-dots-pos-4 .flex-control-nav {
	bottom: 5px;
	right: 15px;
	width: auto;
	margin: 0
}

.nav-dots-pos-4 .flex-control-nav li a {
	margin: 0 10px
}

.flex-container .bucket {
	width: 49.9%;
	float: left
}

.flex-container .bucket .item {
	float: left;
	margin: 4% 2% 5%;
	width: 45.9%
}

.flexslider .slides img {
	margin: 0 auto
}

.flex-container .bucket.app .item {
	float: left;
	margin: 4% 15% 5%;
	width: 70%
}

.flexslider .slides img {
	margin: 0 auto
}

.sliderNav {
	margin: 0 auto !important;
	font-size: 0;
	border: 1px solid #bcbcbc
}

.iconSliderNav .flex-direction-nav a,.chickletSliderNav .flex-direction-nav a,.textSliderNav .flex-direction-nav a
	{
	background: url('/common/assets/img/rwd/scroller-slidernav-arrows.png')
		transparent no-repeat 0 0
}

.active-arrow {
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 12.5px 12px 12.5px;
	border-color: transparent transparent #616161 transparent
}

.controlslider {
	font-size: 0
}

.flexslider-controls .grid-cell:hover {
	cursor: pointer;
	color: #09f
}

.sliderNav .flex-direction-nav li {
	background: #939393;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#fdfdfd', endColorstr = '#dcdcdc', GradientType = 0 );
	BACKGROUND: #fdfdfd;
	background: -moz-linear-gradient(top, rgba(253, 253, 253, 1) 0,
		rgba(220, 220, 220, 1) 100% );
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(253,
		253, 253, 1) ), color-stop(100%, rgba(220, 220, 220, 1) ) );
	background: -webkit-linear-gradient(top, rgba(253, 253, 253, 1) 0,
		rgba(220, 220, 220, 1) 100% );
	background: -o-linear-gradient(top, rgba(253, 253, 253, 1) 0,
		rgba(220, 220, 220, 1) 100% );
	background: -ms-linear-gradient(top, rgba(253, 253, 253, 1) 0,
		rgba(220, 220, 220, 1) 100% );
	background: linear-gradient(to bottom, rgba(253, 253, 253, 1) 0,
		rgba(220, 220, 220, 1) 100% )
}

.sliderNav .flex-direction-nav li:hover {
	background: #bbb
}

.sliderNav .flexslider-controls .flex-active-slide .grid-cell {
	color: #FFF;
	background: #616161;
	filter: progid : DXImageTransform.Microsoft.gradient ( startColorstr =
		'#616161', endColorstr = '#939393', GradientType = 0 );
	background: -moz-linear-gradient(top, #616161 0, #939393 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #616161),
		color-stop(100%, #939393) );
	background: -webkit-linear-gradient(top, #616161 0, #939393 100%);
	background: -o-linear-gradient(top, #616161 0, #939393 100%);
	background: -ms-linear-gradient(top, #616161 0, #939393 100%);
	background: linear-gradient(to bottom, #616161 0, #939393 100%)
}

.flex-direction-nav .flex-disabled {
	opacity: .3
}

.nav-arrow-hover .flexslider .flex-direction-nav {
	visibility: hidden
}

.nav-arrow-hover .flexslider:hover .flex-direction-nav,.nav-arrow-hover .flexslider .flex-direction-nav
	{
	visibility: visible
}

.touch .nav-arrow-hover .flexslider .flex-direction-nav {
	visibility: visible
}

.textSliderNav {
	border: 1px solid #ccc;
	border-width: 1px 0;
	width: 824px;
	margin-left: 24px
}

.textSliderNav .grid-cell {
	height: 58px;
	border: 1px solid #ccc;
	border-width: 0 1px 0 0;
	line-height: 115%
}

.textSliderNav .flex-direction-nav li {
	height: 58px;
	width: 24px;
	position: absolute;
	border: 1px solid #CCC;
	top: -1px
}

.textSliderNav .flex-direction-nav a {
	height: 30px;
	width: 24px;
	position: absolute;
	top: 13px;
	margin-top: 0;
	visibility: visible
}

.textSliderNav .flex-direction-nav .flex-prevli a,.sliderNav .textSliderNav .flex-direction-nav .flex-prevli a:hover
	{
	background-position: -4px 22px;
	left: 0
}

.textSliderNav .flex-direction-nav .flex-nextli a,.sliderNav .textSliderNav .flex-direction-nav .flex-nextli a:hover
	{
	background-position: -72px 22px;
	right: 0
}

.textSliderNav .cell-content {
	padding-top: 20px
}

.textSliderNav .grid-cell .two-line {
	padding-top: 15px;
	line-height: 112%
}

.textSliderNav .flex-direction-nav li .flex-prev {
	left: 0;
	border-width: 1px 1px 1px 0
}

.textSliderNav .flex-direction-nav li .flex-next {
	right: 0;
	border-width: 1px 0 1px 1px
}

.textSliderNav .flex-direction-nav .flex-prevli {
	left: -25px
}

.textSliderNav .flex-direction-nav .flex-nextli {
	right: -23px
}

.sliderNav .controlslider.textSliderNav .flex-direction-nav .flex-prevli .flex-disabled:hover
	{
	background-position: -4px 22px
}

@media ( max-width :989px) and (min-width:768px) {
	.textSliderNav {
		max-width: 756px
	}
}

.iconSliderNav .grid-cell {
	height: 190px;
	border-right: 1px solid #CCC
}

.iconSliderNav .cell-content {
	padding-top: 15px
}

.chickletSliderNav .flex-direction-nav li,.iconSliderNav .flex-direction-nav li
	{
	width: 60px;
	height: 190px;
	position: absolute;
	border: 1px solid #CCC;
	top: -1px
}

.iconSliderNav .flex-direction-nav a,.chickletSliderNav .flex-direction-nav a
	{
	height: 33px;
	width: 33px;
	position: absolute;
	top: 50%;
	margin-top: -14px
}

.chickletSliderNav .grid-cell {
	height: 182px;
	border-right: 1px solid #CCC
}

.chickletSliderNav .cell-content {
	padding-top: 35px
}

.chickletSliderNav .flex-direction-nav li {
	height: 182px
}

.chickletSliderNav .chicklet-img {
	width: 74px;
	height: 74px;
	background: url('/common/assets/img/rwd/cloud-icon-temp.png') no-repeat
		0 0;
	display: block;
	margin: 0 auto
}

.chickletSliderNav .flex-active-slide .chicklet-img {
	background-position: -74px 0
}

.sliderNav .nav-arrow-style-4 .flex-direction-nav li .flex-prev.flex-disabled:hover
	{
	background-position: 0 -167px
}

.sliderNav .controlslider .flex-direction-nav li a {
	top: 0;
	right: 0;
	left: 0;
	margin: 0;
	width: 100%;
	height: 100%
}

.chickletSliderNav,.iconSliderNav {
	width: 750px;
	margin-left: 60px;
	border-width: 1px 0;
	border-color: #ccc
}

.textSliderNav .flex-direction-nav,.iconSliderNav .flex-direction-nav,.chickletSliderNav .flex-direction-nav
	{
	position: absolute;
	top: 0;
	left: 0;
	right: 0
}

.iconSliderNav .flex-direction-nav .flex-prevli,.chickletSliderNav .flex-direction-nav .flex-prevli
	{
	left: -61px
}

.iconSliderNav .flex-direction-nav .flex-nextli,.chickletSliderNav .flex-direction-nav .flex-nextli
	{
	right: -61px
}

.iconSliderNav .flex-direction-nav .flex-prevli a,.chickletSliderNav .flex-direction-nav .flex-prevli a
	{
	background-position: 13px 85px
}

.iconSliderNav .flex-direction-nav .flex-nextli a,.chickletSliderNav .flex-direction-nav .flex-nextli a
	{
	background-position: -55px 83px
}

.iconSliderNav .flex-direction-nav .flex-prevli a:hover,.chickletSliderNav .flex-direction-nav .flex-prevli a:hover
	{
	background-position: 13px -32px
}

.iconSliderNav .flex-direction-nav .flex-nextli a:hover,.chickletSliderNav .flex-direction-nav .flex-nextli a:hover
	{
	background-position: -55px 83px
}

.sliderNav li .flex-disabled,.iconSliderNav .flex-direction-nav li,.iconSliderNav li .flex-disabled,.chickletSliderNav .flex-direction-nav li,.chickletSliderNav li .flex-disabled
	{
	visibility: visible
}

.iconSliderNav .flex-active-slide .grid-cell:hover,.chickletSliderNav .flex-active-slide .grid-cell:hover
	{
	color: #fff;
	cursor: default
}

.sliderNav .controlslider.iconSliderNav .flex-direction-nav .flex-prevli .flex-disabled:hover,.sliderNav .controlslider.chickletSliderNav .flex-direction-nav .flex-prevli .flex-disabled:hover
	{
	background-position: 13px 85px
}

.iconSliderNav .flex-direction-nav .flex-nextli .flex-disabled:hover,.chickletSliderNav .flex-direction-nav .flex-nextli .flex-disabled:hover
	{
	background-position: -55px 83px
}

.flexslider-caption {
	position: static
}

@media screen and (min-width:768px) {
	.sliderNav {
		width: 870px;
		border-width: 1px 1px 0 1px
	}
	.flexslider-caption {
		position: absolute;
		top: -30px;
		left: 0
	}
}

@media screen and (min-width:768px) and (max-width:989px) {
	.chickletSliderNav,.iconSliderNav {
		max-width: 636px
	}
	.textSliderNav {
		max-width: 710px
	}
	.sliderNav {
		width: 756px;
		border-width: 1px 1px 0 1px
	}
}

.slide-numbers {
	position: absolute;
	z-index: 9;
	right: 0;
	bottom: 0
}

body.profile-size-sb .show-profile-size-sb {
	display: block !important
}

body.profile-size-smb .show-profile-size-smb {
	display: block !important
}

body.profile-size-mm .show-profile-size-mm {
	display: block !important
}

body.profile-size-comm .show-profile-size-comm {
	display: block !important
}

body.profile-size-ent .show-profile-size-ent {
	display: block !important
}

body.profile-size-exists .show-profile-size-exists {
	display: block !important
}

body.profile-size-exists .hide-profile-size-exists {
	display: none !important
}

body.profile-customer .show-profile-customer {
	display: block !important
}

body.profile-prospect .show-profile-prospect {
	display: block !important
}

#nav li.menu-products li {
	margin-right: 0
}

#nav li.menu-products li li {
	float: left;
	line-height: 11px;
	margin-right: 0;
	width: 100%
}

#nav li.menu-products ul ul {
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: transparent !important
}

#nav li.menu-products {
	padding: 0
}

#nav li.menu-products ul ul li li {
	margin: 0;
	padding: 0
}

#nav li.menu-products ul ul li li a {
	margin: 0;
	padding: 0
}

.products-menu {
	width: 1000px
}

#nav.challenger-a li.menu-products ul {
	left: -135px !important
}

#nav.challenger-a li.menu-products {
	float: left
}

.sideDrawer {
	background-color: #efefef
}

.sideDrawer ul {
	width: 100%
}

#nav.challenger-a li.menu-products .sideDrawer ul {
	margin-top: 15px
}

#nav.challenger-a li.menu-products .sideDrawer ul li {
	margin-bottom: 5px
}

#nav.challenger-a li.menu-products .sideDrawer ul li.menu-divided {
	height: 5px;
	background: url('/assets/images/divider-nav-transparent.png') no-repeat
		center top;
	margin-top: 25px !important;
	margin-bottom: 10px !important
}

.menu-divided {
	padding-top: 5px !important;
	padding-bottom: 5px !important
}

nav.challenger-a li.menu-products .sideDrawer li.productheader {
	height: 40px !important;
	padding: 0 !important;
	margin-bottom: 5px !important
}

#nav li.menu-products .sideDrawer li.productheader {
	margin: 0;
	padding: 0;
	display: block
}

#nav.challenger-a li.menu-products .sideDrawer li .story img {
	width: 215px;
	margin-bottom: 15px
}

#nav.challenger-a li.menu-products .sideDrawer li .story {
	padding-left: 20px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 21px
}

a.story-link {
	font-size: 14px;
	font-weight: normal;
	color: #00a1e0 !important
}

#nav.challenger-a li.menu-products ul li.cattitle {
	margin-top: 20px;
	padding-left: 20px
}

#nav.challenger-a li.menu-products ul li.cattitle a {
	line-height: 15px;
	text-transform: uppercase;
	font-family: SalesforceSansRegular, Arial, sans-serif;
	font-weight: normal;
	color: #000;
	font-size: 16px
}

#nav li li li.productheader {
	padding-left: 0 !important;
	margin: 0
}

#nav li li li.productheader,#nav li li li.productheader a.item-container,#nav li li li.productheader a.item-container:hover
	{
	font-size: 14px;
	font-weight: normal;
	color: #00a1e0 !important
}

#nav li li li.productheader:hover {
	background-color: #e4f2f8;
	color: #00a1e0;
	background: none !important;
	border-left: 0 none !important;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	-o-border-radius: 0;
	-ms-border-radius: 0;
	border-radius: 0;
	margin: 0;
	padding: 0
}

#nav li.productheader a {
	display: inline;
	margin-top: 10px
}

#nav li.menu-products li li a.item-container {
	margin: 0;
	padding: 0;
	display: block
}

#nav li.menu-products li li a.item-container:hover {
	background-color: #e4f2f8
}

.productheader a.item-container {
	display: block
}

#nav.challenger-a li.menu-products ul {
	left: -30px;
	min-width: 100%;
	padding-right: 5px
}

#nav.challenger-a li.menu-products li li a span {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px
}

.spacer {
	height: 20px
}

.sidebar-spacer {
	height: 20px
}

.product-list .cattitle {
	padding-bottom: 0;
	margin-bottom: 0
}

#nav.challenger-a li.menu-products .sideDrawer .stories-title {
	margin-bottom: 10px
}

#nav.challenger-a li.menu-products li li.main-title a span {
	display: block;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 0;
	padding-bottom: 0
}

#nav.challenger-a li.menu-products li li.cattitle a span {
	padding-top: 0
}

@media all and (min-width:768px) and (max-width:990px) {
	#nav.challenger-a li.menu-products .sideDrawer li .story img {
		width: 150px
	}
	.products-menu {
		width: 768px;
		overflow: none
	}
	#nav li.menu-products li li a.item-container {
		margin: 0;
		padding: 0;
		display: block
	}
	#nav li.menu-products li div.grid-cell.grid-33.cell-last li a.item-container
		{
		width: 90%
	}
	#nav.challenger-a li.menu-products .sideDrawer li .story {
		padding: 20px
	}
	.sideDrawer {
		min-height: 560px
	}
}

#floating_chat_container {
	display: none;
	position: fixed;
	top: 0;
	left: 40%;
	text-align: center;
	padding: 0 20px 20px;
	box-shadow: 0 0 15px #666;
	border: 4px solid #666;
	background-color: #e5e5e5;
	width: 330px;
	margin-top: 20%;
	z-index: 100
}

#close_popup1 {
	color: #666;
	font-size: 19px;
	margin-left: 330px
}

#close_popup2 {
	width: 205px;
	height: 25px;
	line-height: 25px
}

#floating_chat_container .callus {
	color: #333;
	font-size: 16px;
	font-family: SalesforceSansBold, Arial, sans-serif;
	margin-top: 25px
}

#floating_chat_container a.btn {
	width: 205px;
	height: 25px;
	line-height: 25px
}

#floating_chat_container .title1 {
	color: #333;
	font-size: 30px;
	font-family: SalesforceSansLight, Arial, sans-serif;
	margin-top: 15px
}

#floating_chat_container .title2 {
	color: #333;
	font-size: 16px;
	font-family: SalesforceSansRegular, Arial, sans-serif
}