/* *********************************************************************** */
/* GLOBAL TAG DEFINITIONS                                                  */
/* *********************************************************************** */


body {
	margin: 0 0 20px 0;
	padding: 0;
	
	background-color: #e1e1e1;

	font-size: 11px;
	text-align: center;
}

a, dd, div, dt, form, h1, h2, h3, h4, input, p, span, td, textarea, th {
	font-family: arial;
	font-size: 11px;
	text-align: left;
	color: #666666;
}

dd, dl, dt, form, h1, h2, h3, h4, input, p, li, ol, ul {
	margin: 0;
	padding: 0;
}

a {
	color: #009dda;
	text-decoration: underline;
	outline: none;
}

a:hover {
	text-decoration: none;
}

h1, 
.h1space {
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}

/* mission statement */
#homePage .c1 h1 {
	font-size: 20px;
	font-weight: normal;
	line-height: 28px;
	color: #444444;
}

#companyPage h1 {
	color: #009dda;
}

.boxMid .c1 h1{color: #6a6a6a;}

/* less important h1 */
h1.sub, 
#homePage h1.sub, 
#companyPage h1.sub {
	color: #777777;
}

h2 {
	font-size: 11px;
	font-weight: bold;
	line-height: 17px;
	color: #666666;
}

div.hr {
	position: relative;
	overflow: hidden;

	padding-bottom: 10px;
	
	border-style: none;
	border-width: 1px;
	border-color: #cccccc;
	border-top-style: dashed;

	width: 100%;
	height: 1px;
}

img {
	border-style: none;
}

p {
	padding-bottom: 10px;
	line-height: 17px;
}

ol, ul {
	margin: 0 0 15px 0;
	list-style-type: none;
}

/*ul li {
	position: relative;
	padding: 1px 0px 1px 10px;

	line-height: 17px;
	color: #666666;

	background-image: url(/images/bullet.gif);
	background-position: 0 0.7em;
	background-repeat: no-repeat;
}*/

.fsMainVideo,.fsMainVideo embed{z-index:0;}

/* *********************************************************************** */
/* PAGE CONTAINERS ( PAGE WRAPPER / HEADER / CONTENT )                     */
/* *********************************************************************** */

#pageBackground {
	/*width: 928px;*/
	width: 100%;
	margin: 0 auto 0 auto;
	background-image: url(/images/bg_pageBackground.gif);
}

#pageWrapper {
	position: relative;
	width: inherit;
	margin: 0 auto 0 auto;
	padding: 34px 0 15px 0;
	text-align: left;
	background-image: url(/images/bg_pageWrapper.gif);
}

#homePage #pageWrapper {
	padding-top: 49px;
	padding-bottom: 0;
}

#termsPage #pageWrapper, 
#errorPage #pageWrapper {
	padding-top: 49px;
}

#pageHeader {
	position: relative;
	top: -34px;
	/*left: 0;*/
	width: 900px;
	margin-left: auto;
	margin-right: auto;	
	height: 33px;
	z-index: 1;
}

#pageShadow {
	width:100%;
	background-image:url(/images/bg_pageFooter2.gif);
	background-repeat:repeat-x;
}

/*
	PRIMARY, SECONDARY and TERTIARY navigation styles are in navigation.css.
	All navigation styles (classes and ids) are prefixed with "nav".
*/

#printHeader {
	display: none;
}

/* *********************************************************************** */
/* PAGE CONTENT                                                            */
/* *********************************************************************** */

#pageQuote {
	width: 900px;
	height: 88px;

	/*margin: 0 0 20px 0;*/
	margin-left: auto;
	margin-right: auto;
	
	text-align: center;
	/* backgroundImage assigned via inline style attribute */
	background-position: center center;
	background-repeat: no-repeat;
}

.fsTabNav-bodyContent #pageQuote{
	height: 70px;
	width: 838px;
	background-position: center center;
}

#pageQuote span {
	display: none;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#pageBreadCrumb {
	/*margin: 0 15px 0 19px;*/
	padding: 0 0 0 0;
	font-size: 10px;
	line-height: 10px;
	text-transform: uppercase;
	color: #999999;
	cursor: default;
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}

#pageBreadCrumb span {
	padding: 0 5px 0 2px;
	font-size: 10px;
	background-color: #ffffff;
	width: 100px;
	margin-left: 20px;
}

#pageBreadCrumb a {
	font-size: 10px;
	text-decoration: none;
	color: #999999;
	cursor: pointer;
}

#pageBreadCrumb span span {
	padding: 0;
	color: #000000;
	margin-left: 0px;
}

#pageContent {
	margin: 0 15px 0 15px;
	padding: 0 0 0 0;
	background-color: #ffffff;
	width:900px;
	margin-left: auto;
	margin-right: auto;
}

#pageFlash {
	background-color: #ffffff;
}

/* *********************************************************************** */
/* PAGE CONTENT BACKGROUND CONTAINERS                                      */
/* *********************************************************************** */

.box2
{
	position: relative;
	/* width = pageWrapper.width - pageContent.margins */
	/* width = 900               - 30                  */
	width: 870px;
	/*margin-left: auto;
	margin-right: auto;*/
}
.box1, 
.box3, 
.box5 {
	position: relative;
	/* width = pageWrapper.width - pageContent.margins */
	/* width = 900               - 30                  */
	width: 870px;
}


.boxTop, 
.boxMid, 
.boxBot {
	position: relative;
	overflow: hidden;
	/* height = backgroundImage.height */
	height: 8px;
	width: 100%;
	clear: both;
}

.boxMid {
	height: auto;
	background-repeat: repeat-y;
}

.boxTop_shared, 
.boxBot_shared {
	position: relative;
	overflow: hidden;
	/* height = backgroundImage.height */
	height: 6px;
	width: 100%;
	clear: both;
}

.fill,
#fsSubTitleLBlue.fill {
	background-color: #e6f5fb;
}



/* *********************************************************************** */
/* split the content container column // background images defined below */
.boxSplit {
	position: relative;
	width: 100%;
	height: 20px;
	clear: both;
}

.boxSplit div {
	position: absolute;
	width: 434px;
	height: 12px;
}


/* *********************************************************************** */
/* box with 1 column // content can have 2 columns */
.box1 .boxTop {
	background-image: url(/images/boxes/box1_top.gif);
}

.box1 .boxMid {
	background-image: url(/images/boxes/box1_mid.gif);
}

.box1 .boxBot {
	background-image: url(/images/boxes/box1_bot.gif);
}

.box1 .boxBot_shared {
	background-image: url(/images/boxes/box1_bot_shared.gif);
}

/* *********************************************************************** */
/* box with 2 columns */
.box2 .boxTop {
	background-image: url(/images/boxes/box2_top.gif);
}

.box2 .boxTop_shared {
	background-image: url(/images/boxes/box2_top_shared.gif);
}

.box2 .boxMid {
	background-image: url(/images/boxes/box2_mid.gif);
}

.box2 .boxMid .c1 .boxSplit div {
	left: -24px;
	background-image: url(/images/boxes/box2_mid_split1.gif);
}

.box2 .boxMid .c2 .boxSplit div {
	left: -22px;
	background-image: url(/images/boxes/box2_mid_split2.gif);
}

.box2 .boxBot {
	background-image: url(/images/boxes/box2_bot.gif);
}

.box2 .boxBot_shared {
	background-image: url(/images/boxes/box2_bot_shared.gif);
}

/* *********************************************************************** */
/* box with 3 columns */

.box3 .boxTop_shared {
	background-image: url(/images/boxes/box3_top_shared.gif);
}

.box3 .boxMid {
	background-image: url(/images/boxes/box3_mid.gif);
}

.box3 .boxBot {
	background-image: url(/images/boxes/box3_bot.gif);
}

/* box with 3 columns on homePage // unequal spacing */
#homePage .box3 .boxTop {
	background-image: url(/images/boxes/box3_2x2x1_top.gif);
}

#homePage .box3 .boxMid {
	background-image: url(/images/boxes/box3_2x2x1_mid.gif);
}

#homePage .box3 .boxBot {
	background-image: url(/images/boxes/box3_2x2x1_bot.gif);
}

/* *********************************************************************** */
/* box with 4 columns */

.box4 .boxTop_shared {
	background-image: url(/images/boxes/box4_top_shared.gif);
}

.box4 .boxMid {
	background-image: url(/images/boxes/box4_mid.gif);
}

.box4 .boxBot {
	background-image: url(/images/boxes/box4_bot.gif);
}

/* *********************************************************************** */
/* box with 5 columns */

.box5 .boxTop_shared {
	background-image: url(/images/boxes/box5_top_shared.gif);
}

.box5 .boxMid {
	background-image: url(/images/boxes/box5_mid.gif);
}

.box5 .boxBot {
	background-image: url(/images/boxes/box5_bot.gif);
}

/* *********************************************************************** */
/* PAGE CONTENT CONTAINERS                                                 */
/* *********************************************************************** */

/* gradient containers */

.g1, .g2, .g3, .g4, .g5 {
	position: relative;	float: left;
	padding: 13px 0 0 0;
	
	background-image: url(/images/boxes/box_gradient.gif);
	background-position: top left;
	background-repeat: repeat-x;
}

.g1 { left: 4px; }
.g2 { left: 8px;}
.g3 { left: 12px; }
.g4 { left: 16px; }
.g5 { left: 20px; }

/* *********************************************************************** */
/* content containers */

.c1, .c2, .c3, .c4, .c5 {
	position: relative; float: left; 
	padding: 10px 0 0;}

.c1 {left: 24px;}
.c2 {left: 58px;}
.c3 {left: 112px;}
.c4 {left: 156px;}
.c5 {left: 200px;}


/* *********************************************************************** */
/* all content containers inside gradients are relative to that gradient */
.g1 .c1, .g2 .c2, .g3 .c3, .g4 .c4, .g5 .c5 {
	left: 20px; 	padding-top: 0;
}

/* all content containers inside boxMore (aka "Read More >>") have no top padding */
.boxMore .c1, .boxMore .c2, .boxMore .c3, .boxMore .c4, .boxMore .c5 {
	padding-top: 0; }

/* *********************************************************************** */
.box1 .c1 {
	width: 388px; }

.box1 .c2 {
	left: 46px;	
	width: 410px; }

.box2 .c1, .box2 .c2 {
	width: 389px; }

.box2 .g1, .box2 .g2 {
	width: 429px; }

.box1 .c2.fsPressReleases {	left: 20px;	}

/* *********************************************************************** */
.box3 .c1, .box3 .c3 {
	width: 245px; }

.box3 .c2 {
	width: 244px; }

.box3 .g1, .box3 .g3 {
	width: 285px; }

.box3 .g2 {
	width: 284px; }

#homePage .box3 .c1 {
	width: 304px; }

#homePage .box3 .c2 {
	width: 292px; }

#homePage .box3 .c3 {
	width: 137px; }

/* *********************************************************************** */
.box4 .c1, .box4 .c4 {
	width: 173px; }

.box4 .c2, .box4 .c3 {
	width: 172px; }

.box4 .g1, .box4 .g4 {
	width: 213px; }

.box4 .g2, .box4 .g3 {
	width: 212px; }

/* *********************************************************************** */
.box5 .c1, .box5 .c2, .box5 .c3, .box5 .c4 {
	width: 129px; }

.box5 .c5 {
	width: 130px; }

.box5 .g1, .box5 .g2, .box5 .g3, .box5 .g4 {
	width: 169px; }

.box5 .g5 {
	width: 170px; }

/* *********************************************************************** */
/* content sub containers */
.cSub1, .cSub2 {
	position: relative;
	float: left; width: 189px; }

.cSub2 {
	left: 10px; }

/* *********************************************************************** */
/* CONTENT // READ MORE                                                    */
/* *********************************************************************** */

.more {
	margin: 0 0 10px 0;
	padding: 0 11px 0 0;
	text-align: right;
	background-image: url(/images/bg_more.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

#fsSubContent .space10T .more, 
.fsTwoColsW396 .space10T .more {margin-bottom:0px;*margin-bottom:10px;}

/* .more a {} */

/* *********************************************************************** */
/* CONTENT // ARTICLE ACTIONS                                              */
/* *********************************************************************** */

#articleActions {
	padding: 0px 0px 3px 0px;
	font-size: 12px;
	text-align: right;
	color: #e1e1e1;
	cursor: default;
}

#jobsPage #articleActions, 
#newsPage #articleActions {
	padding-bottom: 14px;
}

/* *********************************************************************** */
/* article action anchor tags can be used anywhere on site */
a.launch,
a.share,
a.download,
a.register,
a.print {
	padding: 0 15px 0 1px;
	background-position: right;
	background-repeat: no-repeat;
	cursor: pointer;
}

a.launch {
	padding-left: 2px;
	background-image: url(/images/icon_launch.gif);
}

#articleActions a.launch {
	float:left;
	padding: 1px 13px 0 1px;
}

a.share {
	padding-left: 3px;
	background-image: url(/images/icon_share.gif);
}

a.register {
	padding-left: 3px;
	background-image: url(/images/btn_mini_send_1.gif);
}

a.selected {
	text-decoration: none;
	cursor: default;
}

a.download {
	padding-right: 17px;
	background-image: url(/images/icon_download.gif);
}

a.print {
	padding-right: 16px;
	background-image: url(/images/icon_print.gif);
}


/* *********************************************************************** */
/* share form (aka email a friend) // "display:none" also set by js */
#shareForm {
	display: none;
	border-style: solid;
	border-width: 1px;
	border-color: #e1e1e1;
	margin: 2px 0 0px 0;
	padding: 1px;
	color: #333333;
	background-color: #ffffff;
}

#shareResponse {
	display: none;
}

/* *********************************************************************** */
/* trade show registration */
#registerForm {
	display: none;
	border-style: solid;
	border-width: 1px;
	border-color: #e1e1e1;
	margin: 2px 0 0px 0;
	padding: 1px;
	color: #333333;
	background-color: #ffffff;
}

#registerResponse {
	display: none;
}


/* *********************************************************************** */
/* generic fieldset containers */
#shareForm fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
	background-color: #efefef;
	text-align: right;
}

/* *********************************************************************** */
/* generic fieldset containers */
#registerForm fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
	background-color: #efefef;
	text-align: right;
}

/* *********************************************************************** */
/* text inputs */
#shareForm .inputTxt {
	padding: 10px 10px 0 10px;
}

#shareForm .inputTxt label {
	padding: 0;
	font-size: 9px;
	text-transform: uppercase;
	color: #999999;
}

#shareForm .inputTxt input {
	padding-left: 1px;
	width: 158px;
	border-color: #e1e1e1;
	border-width: 1px;
}

#shareForm .inputTxt input.error {
	background-color: #eecccc;
}

#shareForm .inputTxt input.instructions {
	color: #999;
}

#shareForm .inputTxt input.shim {
	width: 1px;
	visibility: hidden;
}

/* *********************************************************************** */
/* buttons */
#shareForm .inputBtn {
	padding: 5px 10px 5px 10px;
	text-align: right;
}

#shareForm .inputBtn input {
	padding: 0;
	margin: 0;

	width: 64px;
	height: 19px;

	margin: 0 0 0 5px;
	outline: none;
}

/* *********************************************************************** */
/* float left container */
#shareForm span {
	position: relative;
	float: left;
	text-align: left;
}

/* *********************************************************************** */
/* error message */
#shareError {
	padding: 3px 0 0 0;
	font-size: 9px;
	text-transform: uppercase;
	color: #996666;
}



/* *********************************************************************** */
/* text inputs */
#registerForm .inputTxt {
	padding: 10px 10px 0 10px;
}

#registerForm .inputTxt label {
	padding: 0;
	font-size: 9px;
	text-transform: uppercase;
	color: #999999;
}

#registerForm .inputTxt input {
	padding-left: 1px;
	width: 158px;
	border-color: #e1e1e1;
	border-width: 1px;
}

#registerForm .inputTxt input.error {
	background-color: #eecccc;
}

#registerForm .inputTxt input.instructions {
	color: #999;
}

#registerForm .inputTxt input.shim {
	width: 1px;
	visibility: hidden;
}

/* *********************************************************************** */
/* buttons */
#registerForm .inputBtn {
	padding: 5px 10px 5px 10px;
	text-align: right;
}

#registerForm .inputBtn input {
	padding: 0;
	margin: 0;

	width: 64px;
	height: 19px;

	margin: 0 0 0 5px;
	outline: none;
}

/* *********************************************************************** */
/* float left container */
#registerForm span {
	position: relative;
	float: left;
	text-align: left;
}

/* *********************************************************************** */
/* error message */
#registerError {
	padding: 3px 0 0 0;
	font-size: 9px;
	text-transform: uppercase;
	color: #996666;
}


/* *********************************************************************** */
/* CONTACT FORM                                                            */
/* *********************************************************************** */


#contactForm {}

#contactForm .inputChk, 
#contactForm .inputTxt {
	position: relative;
	overflow: hidden;
	width: 100%;
	padding: 0 0 5px 0;
}

#contactForm .inputChk label, 
#contactForm .inputTxt label {
	position: relative;
	top: 3px;
	display: block;
	float: left;
	width: 75px;
}

#contactForm .inputTxt input, 
#contactForm .inputTxt textarea {
	width: 300px;
}

#contactForm .inputTxt input.error {
	background-color: #eecccc;
}

/* contains groups of checkboxes */
#contactForm fieldset {
	position: relative;
	top: 3px;
	width: 300px;
	margin: 0;
	padding: 0;
	border-style: none;
}

/* contains individual checkbox and label */
#contactForm .inputChk fieldset div {
	padding: 0 0 5px 0;
}

#contactForm .inputChk fieldset label {
	top: 1px;
	display: inline;
	float: none;
	padding: 0 0 0 5px;
}

#contactForm .inputChk fieldset .inputChkTxt {
	margin: 0 0 5px 20px;
}

#contactForm .inputChk fieldset .inputChkTxt input {
	width: 60px;
	margin-left: 0;
}

#contactForm .inputChk fieldset .inputChkTxt label {
	padding-left: 0;
}

#contactForm .inputBtn {
	padding: 10px 10px 0 0;
	text-align: right;
}

#contactForm .msgReq {
	padding: 10px 10px 20px 0;
	text-align: right;
}

#contactForm ul.msgErr {
	display: none;
	padding: 10px 0 0 75px;
	margin: 0;
}

#contactForm .msgErr li {
	background: transparent url(/images/icon_alert.gif) 0 0.4em no-repeat;
	padding: 5px 0 5px 20px;
}

/* *********************************************************************** */
/* CONTENT // PRODUCT BUTTONS                                              */
/* *********************************************************************** */


.productButtons {
	position: relative;
	overflow: hidden;
	display: block;
	width: 100%;  
}

.productButtons a {
	position: relative;
	overflow: hidden;
	float: left;
	width: 91px;
	height: 24px;
	text-indent: -100em;
}

.productButtonsWatch a {
	width: 119px;
}

.productButtons a.btnTry {
	left: 92px;
	background: url(/images/btn_try.gif) 0 0 no-repeat;
}

.productButtons a.btnContact {
	left: 114px;
	background: url(/images/btn_contact.gif) 0 0 no-repeat;
}

.productButtons a.btnWatchDemo {
	left: 64px;
	background: url(/images/btn_watch_demo.gif) 0 0 no-repeat;
}

.productButtons a:hover {
	background-position: 0 -24px;
}

/*New buttons*/
.productButtons .btnRequestDemo {
	left:132px;
	background: url(/images/btn_requestademo.gif) 0 0 no-repeat;
}
.productButtons .btnRequestDemo:hover {
	background-position: 0 -29px;
}

.productButtons .btnGetSocialize {
	left: 64px;
	background: url(/images/btn_getsocializenow.gif) 0 0 no-repeat;
}
.productButtons .btnGetSocialize:hover {
	background-position: 0 -26px;
}

/* *********************************************************************** */
/* CONTENT // OTHER SERVCIES                                               */
/* *********************************************************************** */

#otherPages {
	padding: 0 0 15px 0;
}

/* *********************************************************************** */
/* CONTENT // APPLIED EXPERTISE                                            */
/* *********************************************************************** */

#appliedExpertise {
	margin: 0 0 15px 0;
	padding: 10px;
	background-image: url(/images/bg_gradient.gif);
	background-repeat: repeat-x;
}

#appliedExpertise h1 {
	font-weight: normal;
	color: #009dda;
}

/* *********************************************************************** */
/* CONTENT // MINI APPLIED EXPERTISE                                       */
/* *********************************************************************** */

/* .miniExpertise {} */

.miniExpertise h1 {
	padding-bottom: 2px;
	font-size: 10px;
	font-weight: normal;
	color: #777777;
}

.miniExpertise div.hr {
	padding-bottom: 0px;
	clear: both;
}

.miniExpertise .bg {
	position: relative;
	overflow: hidden;
	height: 126px;
	margin: 4px 0 5px 0;
	background-color: #f2fafd;
}

.miniExpertise .thumbnail {
	position: absolute;
	top: 0;
	left: 0;

	display: block;
	width: 194px;
	height: 126px;

	background-color: #ffffff;
}

.miniExpertise img {
	width: 185px;
	height: 122px;
	
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

.miniExpertise ul {
	padding: 10px 0 0 204px;
}

.miniExpertise .more {
	position: absolute;
	bottom: 0;
	right: 10px;
}

/* *********************************************************************** */
/* CONTENT // MINI CASE STUDY                                              */
/* *********************************************************************** */

/* .miniStudy {} */

.miniStudy img {
	width: 185px;
	height: 122px;
	
	margin: 0 0 10px 0;
	
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

.miniStudy a.right {
	position: relative;
	left: 10px;
}

.miniStudy h1 {
	padding-bottom: 0px;
	color: #777777;
}

/* *********************************************************************** */
/* CONTENT // CASE STUDIES                                                 */
/* *********************************************************************** */

h2.title {
	padding-bottom: 15px;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	text-transform: capitalize;
}

.quote {
	margin: 0 0 2px 0;
	padding: 5px 0 5px 0;

	border-width: 1px;
	border-style: dashed;
	border-color: #e1e1e1;

	border-left-style: none;
	border-right-style: none;

	font-size: 18px;
	line-height: 24px;
	color: #cccccc;
}

.quote div {
	text-align: right;
	color: #999999;
}

/* *********************************************************************** */
/* CONTENT // LEADERS                                                      */
/* *********************************************************************** */

/* .nameBlock {} */

.nameBlock h1 {
	float: left;
}

.nameBlock span {
	padding: 3px 0 0 0;
	float: right;
	font-size: 12px;
	color: #666666;
	vertical-align: baseline;
}

.nameBlock div {
	position: relative;
	overflow: hidden;
	width: 100%;
	clear: both;
	height: 0px;
}

/* *********************************************************************** */
/* CONTENT // MEDIA BROWSER                                                */
/* *********************************************************************** */

/* #media li has display:none set in /js/media.js */

#media li {
	position: relative;
	margin: 0 0 15px 0;
}

#media li img {
	position: relative;

	width: 406px;
	height: 269px;

	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

#media li div {
	text-align: right;
	color: #999999;
}

#media li div a {
	position: relative;
	float: left;
	margin: 0 3px 0 0;
	padding: 0 2px 0 3px;
}

#media li div a:hover, 
#media li div a.selected {
	color: #ffffff;
	text-decoration: none;
	background-color: #009dda;
}

/* *********************************************************************** */
/* CONTENT // IMAGE BORDER                                                 */
/* *********************************************************************** */

#companyMood {
	width: 385px;
	height: 122px;
	
	margin: 0 0 10px 0;
	
	padding: 1px;
	border-style: solid;
	border-width: 1px;
	border-color: #666666;
}

/* *********************************************************************** */
/* CONTENT // XML FEED SUMMARIES                                           */
/* *********************************************************************** */

.rss_feed span.date {
	color: #999999;
	text-transform: uppercase;
	font-size: 9px;
	display: block;
 }

/* *********************************************************************** */
/* FOOTER                                                                  */
/* *********************************************************************** */

#pageFooter {
	width: 928px;
	height: 52px;
	margin: 0 auto 0 auto;
	background-image: url(/images/bg_pageFooter0.gif);
	background-position: left bottom;
	cursor: default;
}

#pageFooter ul {
	display: block;
	position: relative;
	top: 1px;
	width: 900px;
	height: 37px;
	margin: 0 auto 0 auto;
	text-align: right;
	background-image: url(/images/bg_pageFooter1.gif);
	background-repeat: repeat-x;
}

#homePage #pageFooter ul {
	background-image: none;
}

#pageFooter li {
	padding: 0 3px 0 3px;
	background-image: none;

	display: block;
	float: right;
	line-height: 43px;
	font-size: 14px;
	text-transform: uppercase;
	color: #cccccc;
}

#pageFooter li.copyright {
	float: left;
	padding: 0 0 0 30px;
}

#pageFooter li span {
	color: #cccccc;
	font-size: 9px;
}

#pageFooter li.last {
	padding: 0 30px 0 0;
}

#pageFooter li a {
	color: #999999;
	font-size: 9px;
	text-decoration: none;
	cursor: pointer;
}

#pageFooter li a:hover {
	color: #666666;
}

/* *********************************************************************** */
/* FV5 various                                                             */
/* *********************************************************************** */

.ulclass li {
	position: relative;
	padding: 1px 0px 1px 10px;

	line-height: 17px;
	color: #666666;

	background-image: url(/images/bullet.gif);
	background-position: 0 0.7em;
	background-repeat: no-repeat;
}

/* *********************************************************************** */
/* New Fluid Social section by Marcelo Malagrino                                                             */
/* *********************************************************************** */

.fsBoxParts {
	margin:6px 14px;
	padding-bottom:0;
	margin-bottom:8px;
	overflow:hidden;
	zoom:1;
}
.fsBoxParts.border{
	border:1px solid #b2d8ef;
}
.fsBoxParts.grayBox{
	background:#f3f3f3;
}
.fsBoxParts.grayBox h3{
	color:#666;
	font-size:17px;
	padding-top:20px;
}

.fsBoxParts.grayBox h3 a{
	color:#666;	font-size:17px; text-decoration: none; }

.fsBoxParts.grayBox h3 a:hover {text-decoration:underline;}

.fsTitleLBlue {
	background:url(../images/boxes/header-bg.png) repeat-x;
	height:14px;
	padding:10px;
}
.fsTitleLBlue h2 {
	text-indent:-3000px;
	position:relative;
	background:url(../images/social/fsTitle_mini.png) no-repeat;
	height:15px;
	width:500px;
	float:left;
}
.fsTitleLBlue h2.fsFullTitle{
	background:url(../images/social/fsTitle_impact-roi.png) no-repeat;
}

.fsTitleLBlue h2.fsExperienceDynamic{
	background:url(../images/social/fluid-experience-dynamic-imaging.png) no-repeat;
}

.fsTitleLBlue strong {
	background:url(../images/social/fsTitle_contact-us-new.png) no-repeat;
	height:15px;
	width:160px;
	float:right;
	text-indent:-3000px;
	position:relative;
}

.fsTitleLBlue strong a.linkContactUs{
	display:block;width:65px;height:14px;}

.fsTwoCols {
	padding:10px 16px;
	width:386px;
}
.fsTwoColsW396 {
	padding:10px 6px;
	width:396px;
}

.fsTwoColsW396.f-right{padding:10px 13px;}

.fsFaceActions .fsTwoCols {
	background-color:#ECF6FD;
}
.fsFaceActions .fsTwoCols h1 {
	color:#1f8ec7;
	text-align:center;
}
.fsFaceActions .fsTwoCols h2 {
	border-top:1px solid #C0C0C0;
	padding-top:8px;
	margin-top:10px;
}
.fsFaceActions .fsTwoCols p {
	padding-bottom:0;
}
/*Global Classes*/
.f-left {float:left} .f-right {float:right}
.txt-center {text-align:center}
.space10T {margin-top:10px}
.space36T {margin-top:36px}
.clear {clear:both}
.f-wrap {overflow:hidden;zoom:1}

/*Special Title for Fluid Social*/
.h1Title {margin:-10px -9px 12px -6px}
.h1Title .sub {padding:9px 8px 8px}
.h1Title .more {margin:10px 12px 0 0; font-size:12px; float:right} 
.h1normal {font-weight:normal; font-size:16px;}
.videoThumb {float:left; margin-right:8px}

.fsTwoColsW396 .h1Title {margin:0px -9px 12px -6px}

/*Did you know nav bar*/
.nav_didUknow {
	margin:7px 0;
}
.nav_didUknow li {
	display:inline;
}
.didUknowBox {
	background:#FFF;
	overflow:hidden;
	zoom:1;
	padding:10px;
	margin-bottom:4px;
}
.didUknowBox p {
	margin-top:3px;
	padding:0;
}
.didUknowBox img {
	margin-right:10px;
}



/* *********************************************************************** */
/* ADDITIONAL STYLES FOR SOCIAL                                            */
/* *********************************************************************** */

/* ADDED 4/20/2010 B.CONLON */


#fsSubNav {
	margin: 10px 0 0 10px;
	font-size: 15px; 
	font-weight: bold;
	color: #666666; 
}

#fsSubNav .active {
	font-size: 15px; 
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	background-color: transparent;
}

#fsSubNav a {
	font-size: 15px; 
	font-weight: bold;
	
	color: #009ddd;
	text-decoration: none;
	border-bottom:1px dotted #009ddd;
}

#fsSubNav a:hover {
	text-decoration: none;
	border: none;
	color: #009ddd;
}

#fsSubNavDivider {
	font-size: 15px; 
	font-weight: bold;
	color: #b8b8b8; 
	border: none;
}


#fsSubNavRight {
	margin: 0 10px 0 0;
	float: right;
	color: #009ddd;
	font-size: 10px;
	*position: relative;
	_position: relative;
	*top: -15px;
	_top: -15px;
}

#fsSubNavRight a {
	color: #009ddd;
	font-size: 11px;
	text-decoration: underline;
	border: none;
	font-weight: normal;
}


#fsSubNavRight a:hover {
	text-decoration: none;
}



#fsDemoWrapper {
	margin: 15px 0px 0 10px;
	*margin: 15px 0px 0 20px;
	_margin: 15px 0px 0 20px;
	width: 210px;
	height: 78px;
	float: right;
	position: relative;
	text-align: center;
}

#fsDemoWrapper #fsRequestDemoBtn{margin-top:26px;}

#fsRequestDemoBtnWrapper {
	padding: 0 0 0 20px;
	position: absolute;
	*left: 0px;
	_left: 0px;
	/*top: -25px;
	*top: -30px;
	_top: -30px;*/
}

#fsRequestDemoBtn ul {
    height: 24px;
    width: 171px;
    list-style: none;
}

#fsRequestDemoBtn li {
    float: left;
}

#fsRequestDemoBtn a {
    display:block;
    text-indent:-999em;
    /*text-indent:999em;*/
    overflow:hidden;
    width: 171px; 
    height: 24px;
   	background:url(../images/social/btn_requestDemo.png) no-repeat;
}

#fsRequestDemoBtn a:hover {
    background-position: 0 -24px;
}


/* tabs */
#fsTabWrapper {
	height: auto;
	width: 841px;
	margin: 0 0 0 15px;
}

#fsProductFeatureTabActive ul,
.fsTabNav-buttonBar ul {
    margin: 0px;
    padding: 0px;
    height: 39px;
    width: 841px;
    list-style: none;
}

#fsProductFeatureTabActive li,
.fsTabNav-buttonBar ul li {
    float: left;
    list-style: none;
}

/* common styles of the fsTabNavigator*/

.fsTabButton a{
	height: 29px;	padding: 10px 0 0 0;
	display:block;	overflow:hidden;
	text-align: center;	font-weight: bold;	font-size: 13px; text-decoration: none;
	background-image:url(../images/social/tab_bg.jpg);	
	background-position: 0 -39px;	
	background-color: transparent;
}

.fsTabButton a span{
	font-weight: bold;	font-size: 13px; color: #009DDD;
	border-bottom:1px dotted #009ddd; }

.fsTabButton a:hover{ background-position: 0 -78px;	}

#fsTabProduct-tab a, #fsTabShopper-tab a {	width: 282px;}
#fsTabRetailer-tab a {	width: 277px;}

.fsTabButton.tabActive a{ cursor:default;background-position: 0 0px; }
.fsTabButton.tabActive a span{color:#666666;border-bottom:none;}


/* tab content */

.fsTabNav, #fsTab1Content, #fsTab2Content, #fsTab3Content {
	margin: 0 0 5px 0;
}

.fsTabNav-bodysContainer {
	width: 839px;
	/*height: 70px;*/
	border-color: #b2d8ef;
	border-top-width: 0px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;	
}

.fsTabNav-bodyContent:after{
	content:".";display:block;clear:both;visibility:hidden;height:0px; }
	
.fsTabNav-bodyContent img {
	float: right; margin: 10px;}
	
.fsTabNav-bodyContent h1 {display:none;}
.fsTabNav-bodyContent c1 {float: none; margin-bottom: 10px;}
.fsTabNav-bodyContent c1 ul {margin: 0 0 0 10px;}

.fsListItem{margin-left:15px;}

/* tab RETAILER RESULTS experience page */
#fsTabRetailer-content .tabGraphic{
	width: 320px;
	margin-right:40px;
}
/* 4 tabs accross */

.fsTabNav-buttonBar ul {
    margin: 0px;
    padding: 0px;
    height: 39px;
    width: 841px;
    list-style: none;
}

.fsTabNav-buttonBar ul li {
    float: left; list-style: none; }

.fsTabNav-buttonBar ul li a {
	display:block;
	/*text-indent:-999em;
	*text-indent:999em;*/
	overflow:hidden;
	height: 29px;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	padding: 10px 0 0 0;
	
	text-decoration: none;
	
}

#fsTabProduct-tab4 a, #fsTabShopper-tab4 a, #fsTabRetailer-tab4 a {	width: 211px; }

#fsTabProduct-tab4.tabActive a, #fsTabShopper-tab4.tabActive a, #fsTabRetailer-tab4.tabActive a{
	background:url(../images/social/tab_narrow_bg.jpg);}

#fsTabEase-tab4 a {	width: 208px; }
#fsTabEase-tab4.tabActive a{
	background:url(../images/social/tab_narrow_bg_last.jpg);}


/* download resources (PDF) */

.fsTabNav-bodyContent .fsDownloadResources{
	float:right;clear:right;
	background: #F4F4F4;
	width:370px;height:50px;margin:0 10px 10px 0;}
.fsTabNav-bodyContent .fsDownloadResources p{
	float:left;display:inline;
	margin:15px 0 0 10px;
	color:#666666;}
.fsTabNav-bodyContent .fsDownloadResources div{
	float:left;display:inline;
	margin:7px 0 0 10px;padding:10px;
	width:215px;height:15px;
	background:#FFFFFF;color:#666666;}
.fsTabNav-bodyContent .fsDownloadResources div span{margin:0px 5px;}
.fsTabNav-bodyContent .fsDownloadResources a{
	color:#11a4df;}

/* secondary body content */

#fsSubTitleLBlue {
	background-color: #ecf6fd;
	width: 410px;
	height: 37px;
} 

#fsSubTitleLBlue .hdrLink {
	margin: 0 10px 0 0;
	float: right;
	position: relative;
	top: -18px;
	color: #009ddd;
}
   
#fsSubTitleLBlue .hdrLink a {
	color: #009ddd;
}

#fsSubTitleLBlue h1 {
	padding: 10px 0 0 11px;
	font-weight: normal;
	font-size: 16px;
	color: #666;			
}

#fsSubContent {
	padding: 10px 10px 10px 9px;
}

* html .fsSubContentCol2 {
	left: 35px;
}

#fsSubContent .date {
	font-size: 9px;
	color: #999;
}

#fsSubContent ul {
	margin: 0 0 0 15px;
}

#fsSubContent ul.ulclass {margin:0px;}

#fsSubContent li {
	list-style: square;
	margin: 0 0 10px 0;
}

#fsSubContent ul.ulclass li{list-style: none;}

/* fluid social selection section */

#fsSelectionContentWrapper {
	padding: 6px 14px 6px 14px;
}

#fsSelectionContent {
	/*width: 843px;
	left: 10px;*/
	padding: 0px 0px 10px 0px;
	background-color: #f3f3f3;
}



#fsSelectionBtns {

}

#fsSelectionBtns ul {
	list-style: none;
	margin: 0 0 0 12px;
	padding: 14px 0 0 0;
}

#fsSelectionBtns li {
    float: left;
	
}

#fsSelectionBtns a {
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #666;
	padding: 9px 0 0 0;
    display:block;
   	overflow:hidden;
    width: 269px; 
    height: 25px;
	margin: 0 5px 0 0;
   	background:url(../images/social/fsSelection_btns.gif);
	background-position: 0 -34px;
	text-decoration: none;
}

#fsSelectionBtns a:hover {
    background-position: 0 -68px;
	text-decoration: underline;
}

#fsSelectionBtnDefault {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #009ddd;
	background-position: 0 0px;
	background:url(../images/social/fsSelection_btns.gif);
	width: 269px; 
    height: 25px;
	padding: 9px 0 0 0;
	margin: 0 5px 0 0;
	overflow: hidden;
}

#fsSelectionBtns .buttonDefault a:hover {
	background-position: 0 0px;
	background:url(../images/social/fsSelection_btns.gif);
}

.fsSelectionBtnsTrademark {
	position: relative;
	font-size: 8px;
	top: -4px;
}


#fsSelectionWhiteBox {
	margin: 11px 13px 0px 12px;
	padding: 11px 12px 9px 10px;
	background-color: #fff;
	height: 40px;
}

#fsSelectionWhiteBoxImg {
	float: left;
}

#fsSelectionWhiteBoxText {
	padding: 0 0 0 10px; 
	width: 625px;
	float: left;
}

/* secondary body content */

div.txt-center a.btn-learn {
	margin:0 auto;width:211px;height:24px;display:block;
	text-decoration: none;text-transform:uppercase;font-weight:bold; }
	
div.txt-center a.btn-learn.fanshop{background:url(../images/btn_learn-FanShop.gif) no-repeat 0px 0px;}
div.txt-center a.btn-learn.socialize{background:url(../images/btn_learn-FanSocialize.gif) no-repeat 0px 0px;}
	
div.txt-center a.btn-learn span {
	width:211px;display:block;padding-top:5px;
	text-align:center;color:#FFFFFF;
	display:none;}
	
div.txt-center a.btn-learn.fanshop:hover {background-image:url(../images/btn_learn-FanShop_rollover.gif);}
div.txt-center a.btn-learn.socialize:hover {background-image:url(../images/btn_learn-FanSocialize_rollover.gif);}
div.txt-center a.btn-learn:hover span {color:#009ddd;}


/* content wrapper */
#contentWrappper{
	position: relative;
	height:470px;
}
#displayContainer{
	background:#ffffff!important;
	text-align:center; 
	width:340px;
	position:absolute;
	right:0;
	top:0;
	padding: 25px 0 25px 25px;
}
.showShoppableVideo,
.shoppableVideoBack{
	cursor: pointer;
}
.showShoppableVideo img{
	margin-right:22px;
}
.shoppableVideoBack{
	float:left;
	margin-left:15px;
	margin-top:5px;
}
#fsTabProduct-content #contentWrappper .c1{
	margin-left:20px;
}

.productScroll{
	height:384px!important
}

/* */
#fsSubContent ul.ulclass {
	margin-top:15px;
}
.ulclass p.client{
	padding:0;
}
.ulclass p.title{
	color: #009DDA;
	font-weight:bold;
	text-decoration:underline;
}
.ulclass li{
	border-bottom: 1px dashed #E1E1E1;
}
.ulclass li:hover{
background-color:#ECF6FD;
}
