/*********** GLOBAL SETTINGS ************************/
* {margin: 0; padding: 0;}
html {overflow-y: scroll;}
a {outline: none;} /* removes Firefox dotted outline on click */
a img {border: none;}
em {font-style: italic;}
strong {font-weight: bold;}
p {line-height: 1.4;}
/*************************************************/

body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	font-size: 13px;
	color: #333;	
	margin:0px;
	padding:0px;
	background:#000000;
	width: 100%;
}


.pageWide{
  	width: 977px;
	margin: 0 auto;
	text-align: left;
	overflow-x: hidden;
 }
 
h1 {
	font-size: 29px;
	color: #363636;
	margin-bottom: .5em;
}

h2 {
	font-size: 19px;
	font-weight: normal;
	color: #333;
	margin-bottom: 5px;
}

h3 {
	font-weight: bold;
	font-size: 15px;
	color: #333;
	margin-top: 10px;
}

h4 {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	margin-bottom: .25em;
}

h5 {
	font-size: 11px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	margin-bottom: .25em;
}

p {
	margin-bottom: 1em; 
	line-height: 1.4;
	font-size: 13px;
}

ul {list-style: none;}
li {margin-bottom: .5em;}

/* links */

a:link, a:visited {
	color: #cc3300;
	text-decoration: normal;
}

p a:link, p a:visited {
	text-decoration: normal;
	color: #cc3300;
}
h3 a:link, h3 a:visited {
	text-decoration: none;
	color: #cc3300;
}
	

.contentLinks a:visited {
	color: #cc3300;
	text-decoration: normal;
}
.contentLinks a:hover {
	text-decoration: underline;
}

.pricingLink {	
	font-size: 16px !important;
}

.introLink a:visited {
	color: #cc3300;
	text-decoration: none;
	font-size: 16px;
}

.introLink a {
	color: #cc3300;
	text-decoration: none;
	font-size: 16px;
}
.introLink a:hover {
	color: #cc3300;
	text-decoration: underline;
	font-size: 16px;
}

.activeSubnav {
	color: #111111;
	font-weight: bold;
	text-decoration: none;	
}

ul a:link, ul a:visited {
	color: #cc3300;
	text-decoration: none;
}
ul a:hover {
	text-decoration: underline;
}

a:hover {
	color: #cc3300;
	text-decoration: underline;
}

p a:hover {
	text-decoration: underline;
}

h2 a:link, h2 a:visited {
	color: #cc3300;
	text-decoration: none;
}

h2 a:hover {
}



/* Hide the SEO footer H1 */
.bottom h1 {
	position: absolute;
	left: -999em;
	}
	

body.pHome #subnav,
body.pLegal #subnav,
body.pLanding #subnav,
body.pContest #subnav,
body.pComparison #subnav,
body.ppGetStarted #subnav {
	display: none;
}


body.pProduct #subnav {
	width: 685px;
	}
	
#subnav ul {
	float: right;
	list-style:none;
}

#subnav li {
	float: left;
	display: inline;
	margin-left: 28px;
}

#subnav li a {
	color: #666;
	font-size: 12px;
	text-decoration: none;
}

#subnav li a:hover {
	text-decoration: underline;
	color:#cc3300;
}

#subnav {
	float:right;
	margin-top:50px;
}

/**************** INNER CONTENT (Features Template) ********************/

#contentInner {
	margin-left: 320px;
	padding-top: 0px;
}

#contentInner h2 {
	font-size: 32px;
	color: #000;
	margin-bottom: 0;
	margin-right:0px;
}

#contentInner h3 {
	font-size: 16px;
	color: #808080;
	padding-bottom: 40px;
	margin-right:0px;
	line-height:1.3;
}

#contentInner h4 {
	font-size: 16px;
	color: #000;
	
}

#contentInner p {
	font-size: 13px;
	color: #666666;
	margin-right:10px;
	line-height:1.3;
	
}

p.subhead {
	font-size: 14px;
	color: #acacac;
	margin-bottom: 10px;
}

h2.subhead {
	font-size: 19px;
	color: #808080;
	font-weight: bold;
	margin-top: -10px;
}

#heading p.subhead {
	color: #828181;
	font-size: 15px;
	margin-top: 5px;
}

/* Altered Heading styles for Products, Solutions pages (for SEO) */
body.pProduct #heading,
body.pSolutions #heading  {
	font-size: 29px;
	color: #363636;
	margin-bottom: .5em;
	font-weight: bold;
}

#heading h1 {
	font-size: 29px;
	color: #363636;
	margin-bottom: .5em;
}

body.pHome #heading {
	margin-bottom: 15px;
}

body.prodFeature #contentInner h3,
body.solutions #contentInner h3 {
	font-size: 28px;
	color: #363636;
	margin-bottom: 30px;
	margin-top: 0px;
	font-weight: bold;
}

#prodSS {
	margin-bottom: 0px;
	}
	
/**************** FOLLOW US ********************/
#content-inner {
	float: left;
	width: 460px;
	margin-right: 10px;
	padding-right: 9px;
	border-right: 1px solid #D7D7D7;
}
#sidebar-alt {
	width: 480px;
	float: right;
}

#content #tweets ul li {
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
}
#photos a {
	margin-right: 12px;
}

body.pHome #flashContainer{
	width: 960px;
	height: 390px;
}

.video {
	width: 120px;
	height: 90px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.muted {
	color: #999;
	font-size: 12px;
}
.muted a {
	color: #999;
}
.video embed {
	background: #000;
}
.ui-tabs-hide {
     display: none;
}
li.ui-state-active a {
	text-decoration: none;
}
/**************** BODY ********************/

#mainWrap {
	background: #fff;
}

#mainBody {
	padding: 10px 0;
}

body.pHome #mainBody {
	padding-top: 5px;
}

#content {
	border-top: 1px solid #d7d7d7;
	padding-top: 0px;
}

body.pHome #content {
 border-top: none;
}

#content ol {
	margin-left: 40px;
}

#content ul li {	
	padding-left: 12px;
}

#content li ul {
	margin-left: 20px;
}

#content li ul li {	
	padding-left: 12px;
	margin-bottom: 0;
	margin-top: 10px;
}

p.intro {
	font-size: 16px;
	color: #4c4c4c;
	margin: 15px 0 30px 0;
}

.introList li {
	font-size: 16px;
	color: #4c4c4c;
	margin: 15px 0 10px 0;
	background:transparent url(/img/leftnav_arrow.gif) no-repeat scroll 12px 50% !important;
	padding-left:25px !important;
}

.supportlist li {
	font-size: 14px;
	margin: 5px 0 5px 0;
	background:transparent url(/img/leftnav_arrow.gif) no-repeat scroll 12px 50% !important;
	padding-left:25px !important;
}

.introList_land li {
	font-size: 16px;
	color: #4c4c4c;
	margin: 5px 0 5px 0;
	background:transparent url(/img/leftnav_arrow.gif) no-repeat scroll 12px 50% !important;
	padding-left:25px !important;
}


p.intro strong {
	color: #333;
	font-weight: bold;
}

body.pHome p.intro {
	color: #828181;
	font-size: 13px;
	margin-top: 0;
	margin-bottom: 40px;
	line-height: 1.6;
}

.screenshot {
	float: right;
	width: 220px;
	margin-left: 20px;
}

p.press {
	color: #b5b5b5;
	font-size: 11px;
}

p.press span {
	color: #333;
	font-weight: bold;
	}
	
p.press img.download {
	float: left;
	width: 15px;
	margin: 3px 8px 10px 0;
	}
	
p.SignUppress {
	color: #b5b5b5;
	font-size: 11px;
	border-bottom: solid 1px #e5e5e5;
	margin-bottom: 10px;
	padding: 10px 0;
}

p.noBorder {
	border-bottom: none;
	}
	
p.press a {
	color: #c30;
	font-size: 13px;
}

p.larger {
	font-size: 12px;
}

p.larger a {
	font-size: 14px;
}

p.more {
	margin-bottom: 20px;
	
	
}

p.more a {
	background: url(../img/arrow_next.gif) 100% 50% no-repeat;
	padding-right: 10px;
	text-decoration: none;
	
}

p.more a.less {
	background: none;
	padding-right: 0;
	text-decoration: none;
}

p.sidebar-special {
	margin-left: 30px;
	font-size: 11px;
	}
	
.teamWrap img {
	float: left;
	width: 90px;
	border: 1px solid #000;
}

.teamWrap .team {
	margin-left: 110px;
	float: none;
}

.divider {
	clear: both;
	height: 1px;
	overflow: hidden;
	background: #d7d7d7;
	margin-bottom: 30px;
}

.pricingFaq {
	background: #f6f6f6;
	overflow: hidden;
	zoom: 1;
	padding: 0 20px;
	margin-top: 20px;
}

.pricingFaq div {
	float: left;
	width: 449px;
	margin-right: 20px;
}

.systemReq {
	background: #f6f6f6;
	overflow: hidden;
	zoom: 1;
	padding: 0 20px;
	margin-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.systemReq div {
	float: left;
	width: 285px;
	margin-right: 20px;
}



.sideBox {
	float: right;
	width: 200px;
	border: 1px solid #000;
	margin: 0 0 10px 10px;
	background: #eee;
	}

.sideBox h3 {
	margin: 0 0 10px 0;
	background: #222222;
	color: #fff;
	padding: 10px;
	}
.innerBox {
	padding: 10px;
	}

/*
*************** LEFT NAV (Features Template) ********************/
#leftnav {
	float: left;
	width: 275px;
	border-right: 1px solid #d7d7d7;
	font-family: "Lucida Grande","Lucida Sans Unicode",Verdana,Helvetica,sans-serif;
}

#leftnav h2 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 0 0 10px 12px;
}

#content #leftnav ul {
	list-style: none;
}

#leftnav ul li {
	margin: 0;
	background: none;
	padding-left: 0;
	border-left: 1px solid #fff;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #E8E8E8;
    line-height: 1.7em;
}

#leftnav ul li p {
	margin: 0;
	line-height: 1.3;
}

#leftnav ul li p a {
	display: block;
	position: relative;
	height: 65px;
	width: 196px;
	padding-left: 45px;
	padding-top: 20px;
	color: #888888;
	font-size: 10px;
	text-decoration: none;
}

#leftnav ul li:hover {
	background:#E5F1FA;
	border-bottom: 1px solid #E8E8E8;
	border-top: 1px solid #E8E8E8;
	font-weight:normal;
	}

	
body.pSolutions #leftnav ul li p a {
	width: 287px;
	padding-left: 12px;
}

#leftnav ul li p a span {
	color: #000 !important;
	font-size: 13px !important;	
}

#leftnav ul li p a span:hover {
	color: #000 !important;
	font-size: 13px !important;	
	text-decoration:underline;
}

#features-content {
	border-top:0px solid #D7D7D7;
	padding-top:0;
}

#leftnav ul li p a:hover span {
	color: #c30;
}

#leftnav .navSpacer {
	height: 50px;
}

/*		LEFT NAV ICONS	 	*/
#leftnav ul li#lnAsk a {
	background:url(/img/ask_icon.png) 12px 50% no-repeat;
}
#leftnav ul li#lnAskActive a {
	background:url(/img/ask_icon_active.png) 12px 50% no-repeat;
}

#leftnav ul li#lnSurvey a {
	background:url(/img/survey_icon.png) 12px 50% no-repeat;
}
#leftnav ul li#lnSurveyActive a {
	background:url(/img/survey_icon_active.png) 12px 50% no-repeat;
}
#leftnav ul li#lnAnalyze a {
	background:url(/img/analyze_icon.png) 12px 50% no-repeat;
}
#leftnav ul li#lnAnalyzeActive a {
	background:url(/img/analyze_icon_active.png) 12px 50% no-repeat;
}

#leftnav ul li#lnVisualize a {
	background:url(/img/visualize_icon.png) 12px 50% no-repeat;
	
	
}
#leftnav ul li#lnVisualizeActive a {
	background:url(/img/visualize_icon_active.png) 12px 50% no-repeat;
	;
	
}

#leftnav ul li#lnDashboard a {
	background:url(/img/dashboard_icon.png) 12px 50% no-repeat;
}
#leftnav ul li#lnDashboardActive a {
	background:url(../img/dashboard_icon_active.png) 12px 50% no-repeat;
}
#leftnav ul li#lnIntegrate a {
	background:url(../img/integrate_icon.png) 12px 50% no-repeat;
}
#leftnav ul li#lnIntegrateActive a {
	background:url(../img/integrate_icon_active.png) 12px 50% no-repeat;
}
#leftnav ul li#lnCollaborate a {
	background:url(../img/collaborate_icon.png) 12px 50% no-repeat;
}
#leftnav ul li#lnCollaborateActive a {
	background:url(../img/collaborate_icon_active.png) 12px 50% no-repeat;
}
#leftnav ul li#lnSecure a {
	background:url(../img/secure_icon.png) 12px 50% no-repeat;
}
#leftnav ul li#lnSecureActive a {
	background:url(../img/secure_icon_active.png) 12px 50% no-repeat;
}
#leftnav ul li#lnAutomate a {
	background:url(../img/automate_icon.png) 12px 50% no-repeat;
}
#leftnav ul li#lnAutomateActive a {
	background:url(../img/automate_icon_active.png) 12px 50% no-repeat;
}
#leftnav ul li#lnDiscover a {
	background:url(../img/discover_icon.png) 12px 50% no-repeat;
}
#leftnav ul li#lnDiscoverActive a {
	background:url(../img/discover_icon_active.png) 12px 50% no-repeat;
}

/*
*************** COLUMN STYLES ********************/
.colHalf, .colThird {
	margin-bottom: 30px;
	overflow: hidden;
	height: 1%;
}

.colHalf .colBasic,
.colHalf .colLast {
	float: left;
	width: 464px;
	display: inline !important;
	padding-right: 10px;
}

.colHalf .colLast {
	padding-right: 0 !important;
	width: 469px;
}

.colThird .colBasic,
.colThird .colLast {
	float: left;
	padding-right: 10px;
	display: inline !important;
	width: 300px;
}

.colThird .colLast {
	padding-right: 0 !important;
	width: 305px;
}

.signupMain {
	float: left;
	width: 600px;
	}
	
.signupLeft {
	width:320px;
	float:left;
}
.signupRight {
	width:320px;
	float:right;
}
.signupRight h2{
	font-size: 18px;
	margin-bottom: 20px;
}

.register {
	background: #f5f5f5;
	border-left: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	padding: 10px 20px;
	}
	
.signupRight h3 {
	font-size: 12px;
	color: #363636;
	margin-bottom: 5px;
	}

.signupRight p {
	font-size: 11px;
	line-height: 1.6;
	}

.colBasic {
	margin-right: 10px;
}

.colImg {
	float: none;
	padding-right: 0;
}

.colImg img {
	border: 4px solid #ffc20e;
	margin-bottom: 20px;
}

.rightRule {
	border-right: 1px solid #d7d7d7;
}

.leftRule {
	border-left: 1px solid #d7d7d7;
}

.demoWrap {
	clear: both;
	float: left;
	margin-bottom: 20px;
	width: 464px;
}

div.colLast .demoWrap {
	padding-right: 0;
}

.demoWrap img {
	float: left;
	width: 223px;
	border: 1px solid #000;
	margin-right: 15px;
}

.demoWrap .demo {
	float: left;
	width: 214px;
	color: #000;
}

.demoWrap .demo h3 {
	margin-top: 0;
}

#sidebar {
	float: left;
	width: 300px;
}

/* Homepage Valueprop */
#valprop-wrap {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	}
#valprop-left {
	float: left;
	width: 715px;
	}
#valprop-left-inner {
	position: relative;
	}
#slide-wrap {
	background: url(/img/home_slide_bg.jpg) no-repeat;
	padding: 1px 0 1px 1px;
	}

.slides {
	width: 714px;
	height: 443px;
	}
.slides-text {
	position: absolute;
	left: 37px;
	width: 255px;
	}
	
.land-text {
	position: absolute;
	left: 37px;
	width: 630px;
	top: 20px; 
	}

.land-text h2{	
	
	font-size:24pt
	color:#566872;
	font-weight: bold;
	}
	
.land-text strong{
	font-size: 28px;
	}

	
#slide-1 .slides-text {
	top: 110px;
	width: 305px;
	}
#slide-2 .slides-text {
	top: 130px;
	width: 280px;
	}
#slide-3 .slides-text {
	top: 130px;
	}
#slide-4 .slides-text {
	top: 130px;
	width: 220px;
	}

.slides p {
	color: #4d4d4d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin-bottom: 5px;
	}
.slides p a {
	color: #c30;
	text-decoration: none;
	font-size: 12px;
	}
.video-close {
	position: absolute;
	top: 3px;
	left: 77px;
	text-decoration: none;
	}
#slide-blank {
	background: url(/img/home_slide_blank.png) no-repeat;
	}
#slide-1 {
	background: url(/img/home_image2.png) no-repeat;
	}
#slide-2 {
	background: url(/img/home_image1.png) no-repeat;
	}
#slide-3 {
	background: url(/img/home_image3.png) no-repeat;
	}
#slide-4 {
	background: url(/img/home_image4.png) no-repeat;
	}

#land-1 {
	background: url(/img/land1.png) no-repeat;
	}

#valprop-right {
	float: left;
	width: 245px;
	background: url(/img/home_top_right.png) no-repeat;
	}
#valprop-right-inner {
	background: url(/img/home_bottom_right.png) 0 100% no-repeat;
	padding: 40px 18px 7px;
	height: 398px;
	text-align: left;
	position: relative;
	}
#valprop-right-inner p {
	margin-bottom: 0px;
	}
#valprop-right ul {
	background: url(/img/dots.gif) repeat-x;
	margin: 10px 0 60px;
	}
#valprop-right li {
	background: url(/img/dots.gif) 0 100% repeat-x !important;
	padding: 1px 10px;
	margin: 0;
	}
#valprop-right li a {
	background: url(/img/arrow_next.gif) 100% 50% no-repeat;
	display: block;
	padding: 10px 0;
	color: #959595;
	font-size: 13px;
	text-decoration: none;
	}
#valprop-right li a:hover {
	color: #c30;
	}
#valprop-nav {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 39px;
	width: 695px;
	background:url(/img/home_nav_bg_full.png) no-repeat;
	/* for IE */
	filter:alpha(opacity=70);
	/* CSS3 standard */
	opacity:0.7;
    list-style-type: none;
	padding-top: 10px;
	padding-left: 20px;
	
	}

#valprop-nav li {
    float: left;
    display: inline;
    margin: 0;
	margin-right: 6px;
    padding: 0 !important;
    list-style-type: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	background: none !important;
	text-align: center;
}

#valprop-nav li a {
    float: left;
    display: block;
	width: 24px;
	height: 20px;
	color: #c9c9c9;
    background: #707070;
	padding-top: 4px;
	text-decoration: none;
	font-weight: bold;
}
#valprop-nav li.ui-tabs-selected a {
    background: #fff;
	color: #ffc20e;
	/* for IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1.0;
}
a.home-video {
	font-weight: bold;
	text-decoration: none !important;
	margin-left: 13px;
	}
a.home-video:hover {
	text-decoration: underline !important;
	}
.play {
	background: url(../img/icon_play.png) 100% 50% no-repeat;
	padding-right: 20px;
	}

	
/* Homepage Callouts */
#callouts {
	clear: both;
	margin-bottom: 20px;
	text-align: center;
	overflow-x:hidden;
	width: 1000px;
}

#callouts div h2 {
	font-family: Helvetica, sans-serif;
	color: #333;
	font-size: 19px;
	font-weight: bold;
}

#callouts div p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #222;
	line-height: 1.1;
	padding-left:10px;
	padding-right:10px;
}

#callouts div  {
	width: 300px;
	height: 250px;
	padding-top: 5px;
	display: block;
	text-decoration: none;
}

.coBasic1 {
	float: left;
	width: 300px;
	margin-right: 30px;
	text-align:left;
}

.coBasic1 a:visited{
	font-size:20px
	}
.coBasic1 h2 {
	padding-top: 2px;
	text-align:center;
}
.coBasic1 p {
	padding-left:5px;
}

.coBasic2 {
	float: left;
	width: 270px;
	margin-right: 30px;
	text-align:left;
	font-size:13px;
	color:#00628B;
}

.coBasic2 ul a {
	font-size:13px;
	color:#00628B;
	padding-right:10px;
	}
	
.coBasic2 a:visited{
	font-size:13px;
	color:#00628B;
	}
	
.coBasic2 h2 {
	padding-top: 2px;
	text-align:center;
}
.coBasic2 p {
	padding-left:0px;
	
}


.coLast {
	float: left;
	width: 270px;
	text-align:left;
}

.coLast p {
	padding-left:0px;

}

.coLast h2 {
	padding-top: 0px;
	text-align:center;
	
}

.coBottom {
	float: left;
	width: 970px;
	margin-right: 29px;
	text-align:left;
	height: 154px;
	font-family: Helvetica, sans-serif;
}

.coBottom h2 {
	padding-top: 15px;
	text-align:left;
	color: #333;
	font-size: 15px;
	font-weight: bold;
	
	
}
	
.coBottom p ul li a{
	padding-left:10px;

}
	

.co-promo-1 {
	background: url(../img/box1.png) no-repeat;
}
.co-promo-2 {
	background: url(../img/box2.png) no-repeat;
}
.co-promo-3 {
	background: url(../img/box3.png) no-repeat;
}
.co-promo-b {
	
}

.co-promo-1-es {
	background: url(../img/box1_es.png) no-repeat;
}
.co-promo-2-es {
	background: url(../img/box2_es.png) no-repeat;
}
.co-promo-3-es {
	background: url(../img/box3_es.png) no-repeat;
}

.secondaryPageHeading 
{
	color:#363636;
	font-size:29px;
	font-weight:bold;
	margin-bottom:0.5em;
	margin-top:1em;
}





/*
*************** BOTTOM WRAP ********************/
#bottomWrap {
	clear: right;
}

#bottomWrap p a:hover {
	text-decoration: underline;
}

#signUp {
	background: #7d7d7d;
	padding: 10px 0;
}

.takecontrol {
	color: #f0f0f0;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	overflow-x: hidden;
	}
.takecontrol p a
	{text-transform: uppercase}
	

/*
*************** SUPER FOOTER ********************/
#superFooter {
	padding: 20px 0;
} 

.tabContent #superFooter {
	padding: 0;
} 

#superFooter ul {	
	float: left;
	width: 198px;
	margin: 0;
	color: #707070;
}

#superFooter ul.lastCol {
	width: 168px;
}

#superFooter li {
	margin: 0;
	line-height: 1;
}

#superFooter li.section {
	font-weight: bold;
	margin-bottom: 10px;
}

#superFooter li a {
	color: #636363;
	font-size: 11px;
	text-decoration: none;
}

#superFooter li a.darkLink {
	color: #464646;
	font-weight: bold;
}

/**************** FOOTER ********************/
#footerWrap,
#contentWrap {
	background: #000000;
	color:#FFFFFF;
}


#copyright {
	border-top: 1px solid #c2c2c2;
	padding-top: 10px;
}


#copyright p {
	color: #ffffff;
	font-size: 10px;
	text-align: center;
	margin-bottom: 3px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
}


#copyright p a {
	color: #ffffff;
	font-size:10px;
	text-decoration: none;
}
#copyright p a:hover {
	text-decoration: underline;
}


/**************** HOMEPAGE FOOTER TABS ********************/
/* ID name of 'marketing-intelligence' is meant to fool the spiders.
It's really just an alternative footer */
.bottom {
	display: none;
	}
#marketing-intelligence {
	margin-top: 10px;
	color:#FFFFFF;
}

#marketing-intelligence #tabs {
	padding: 5px 0;
	list-style: none;
	margin-left: 0;
	color:#FFFFFF;
}

#marketing-intelligence #tabs li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	color:#FFFFFF;
	line-height: 1;
}

#marketing-intelligence #tabs li h2 {
	display: inline;
	margin: 0;
	padding: 0;
	font-weight: normal;
}

#marketing-intelligence #tabs a {
	float: left;
	display: block;
	padding-top: 1px;
	padding-right: 5px;
	text-decoration: none;
	width: auto;
	text-align: center;
	font-size: 11px;
	color: #FFFFFF;
}

#marketing-intelligence #tabs a:hover {
	text-decoration: underline;
	color:#FFFFFF;
}

#marketing-intelligence #tabs li.ui-tabs-selected {
}

#marketing-intelligence #tabs li.ui-tabs-selected a {
	text-decoration: none;
	color:#FFFFFF;
	font-weight: bold;
}

#marketing-intelligence #tabs li.ui-tabs-selected a:hover {
	color:#FFFFFF;
	font-weight: bold;
}

#marketing-intelligence .tabContent {
	clear: both;
	margin: 5px 0;
	padding: 10px 0;
}

#marketing-intelligence h2 {
	font-size: 13px;
	font-weight: bold;
	color:#FFFFFF;
	margin-bottom: .25em;
}

#marketing-intelligence h3 {
	font-size: 11px;
	font-weight: bold;
	color:#FFFFFF;
	text-transform: uppercase;
	margin-bottom: .25em;
}

#marketing-intelligence .tabContent ul.footer-list li {
	background: url(/_media/bullet_yellow.gif) 0 5px no-repeat;
	padding: 0;
	padding-left: 12px;
	margin-left: 20px;
}


.tabContent ul.footer-col {
	float: left;
	width: 220px;
	margin: 0;
	margin-right: 20px;
	}

.tabContent ul.video-tn {
	width: 200px;
	margin-right: 5px;
	margin-bottom: 20px;
	}

.tabContent ul.video-tn p {
	margin-bottom: 5px;
	}

.tabContent ul.video-tn img {
	border: 1px solid #000;
	}

.tabContent ul.footer-col li {
	margin: 0 0 5px 0;
	background: none;
	padding: 0;
	}

.tabContent ul.footer-col li a {
	text-decoration: none;
	font-size:14px;
	}

.tabContent ul.footer-col li a:hover {
	text-decoration: underline;
	}
.tabContent ul.footer-col li a:visited {
	color: #cc3300;
	}

#marketing-intelligence .tabContent p,
#marketing-intelligence .tabContent li{
	font-size: 12px !important;
	color:#636363;
}

p.readmore a {
	background: url(../img/arrow_readmore.png) 100% 50% no-repeat;
	padding-right: 10px;
}

p.collapse a {
	background: url(../img/arrow_collapse.png) 100% 50% no-repeat;
	padding-right: 10px;
}

p.readmore a,
p.collapse a {
	cursor: pointer;
	color: #c30;
	}
	
.remainder,
p.collapse {
	display: none;
}

/* misc.
---------------------------------------------------------- */
.clearer {
	clear: both;
	height: 0px;
	overflow: hidden;
}

hr { 
	display: none;
	height:0px; 
    border:0px; 
    border-top:1px solid #ccc;
}

div.dots {
	clear: both;
	height: 15px;
	display: block;
	background: url(../img/dots.gif) 0 100% repeat-x;
	margin-bottom: 25px;
	}
	
.nomargin {margin: 0;}
.notopgap {margin-top: 0;}
.nobottomgap {margin-bottom: 0;}

.buttons {
	width: 340px;
	margin: 0 auto 20px;
	overflow: hidden;
}

.button {
	height: 38px;
	width: 144px;
	display: block;
	float: left;
}

.button strong {
	display: none;
}

body.pHome .intro {
	width: 850px;
	margin: 0 auto;
}





	
.callout {
	float: left;
	width: 410px;
	margin-top: 20px;
	margin-right: 50px;
	}

.graybox .last {
	width: 460px;
	margin-right: 0;
	}
	
.callout img {
	float: left;
	margin-right: 10px;
	border: 1px solid #000;

	}

.callout h4 {
	margin: 5px 0;
	}

.callout p {
	font-size: 11px;
	color: #666;
	}

.callout p a {
	text-decoration: none;
	}

#content_title_small {
	padding-bottom: 5px;	
}

#content_title_small h3 {
	color:#333333;
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
}

.rhs_contact_td {font-size: 110%; vertical-align:top; }
.lhs_contact_td {font-size: 120%; vertical-align:top; }



.b1, .b2, .b3, .b4{font-size:1px; overflow:hidden; display:block;}
.b1 {height:1px; background:#888; margin:0 5px;}
.b2 {height:1px; background:#ffffff; border-right:2px solid #888; border-left:2px solid #888; margin:0 3px;}
.b3 {height:1px; background:#ffffff; border-right:1px solid #888; border-left:1px solid #888; margin:0 2px;}
.b4 {height:2px; background:#ffffff; border-right:1px solid #888; border-left:1px solid #888; margin:0 1px;}
.contentb {background: #ffffff; border-right:1px solid #888; border-left:1px solid #888;}
.contentb div {margin-left: 5px;}


/*NEW ADD CSS ----------------------PRICING PAGE-------------------------------------------------*/

#qq_content {
	padding:20px 0 0 30px;
	margin:0;
	background:#fff;
	height:1680px;
}
.p_body{
	width:990px;
	margin:0;
	padding:0;

	
}

.p_header_txt{
	width:940px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#565656;
	font-weight:bold;
	
}

.p_small_txt{
	width:650px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#2B84C9;
	font-weight:bold;
	border-bottom:1px dashed #99A8B0;
	padding-bottom:10px;
}



.P_box_group{
	width:990px;
	float:left;
}



/*LEft BOX -------------------------------------------------------------------------*/
.P_box1{
	width:245px;
	height:288px;
	float:left;
	border:1px solid #BCC6CD;
	margin:56px 0 0 90px;
}

.p_box1_header{
	width:241px;
	height:81px;
	margin:2px 2px 0 2px;
	background:url(../img/pricing/box_header_bg.jpg) repeat-x;
}

.P_txt1{
	font-family:"HelveticaNeue LightExt";
	font-size:25px;
	color:#0664AE;
	width:241px;
	margin:0;
	padding:0;
	line-height:27px;
	font-weight:bold;
	text-align:center;
}

.P_txt2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:27px;
	line-height:30px;
	color:#C33700;
	margin:0;
	padding:0;
	text-align:center;
}

.p_txt3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:17px;
	color:#494949;
	text-transform:uppercase;
	margin:0;
	padding:0;
	text-align:center;
}

.p_txt4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:20px;
	color:#666666;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:center;	
}

.p_txt4 a{

	color:#016BB8;
	text-decoration:none;
}

.popup a a:link a:visited{

	color:#016BB8;
	text-decoration:none;
}

.p_txt4 a:hover{
	color:#2F2A2A;
	text-decoration: underline;
}

.p_box1_body{
	width:245px;
	height:107px;
	float:left;
	padding-top:10px;
}

.p_box_footer{
	width:241px;
	float:left;
	height:64px;
	margin:23px 2px 0 2px;
	background-color:#DFEBF0;
}
.p_icon{
	width:240px;
	float:left;
	height:44px;
	margin:10px 0 0 0;
}

.new_p_icon{
	width:240px;
	float:left;
	height:33px;
	margin:16px 0 0 0;
}
.p_icon1{
	width:109px;
	float:left;
	height:43px;
	margin: 0 0 0 6px;
}

.p_icon2{
	width:109px;
	float:right;
	height:43px;
	margin: 0 5px 0 0;
}

.new_p_icon2{
	width:109px;
	float:right;
	height:43px;
	margin: 0px 9px 0 0;
}

/*Middle box -----------------------------------------------------------*/

.P_box2{
	width:284px;
	height:350px;
	float:left;
	margin:10px 0 0 0;
	background: url(../img/pricing/hover_box.jpg) no-repeat top left;
}

.pm_box_header{
	width:233px;
	height:125px;
	margin: 0 0 0 25px;
	border-bottom:1px dashed #CCCCCC;
}


.Pm_txt1{
	font-family:"HelveticaNeue LightExt";
	font-size:25px;
	line-height:27px;
	color:#0664AE;
	width:241px;
	margin:0 0 0 0;
	padding:33px 0 0 0;
	font-weight:bold;
	text-align:center;
}

.Pm_txt2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:35px;
	line-height:30px;
	color:#C33700;
	margin:0;
	padding:25px 0 0 0;
	text-align:center;
}

.pm_txt3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:17px;
	color:#494949;
	text-transform:uppercase;
	margin:0;
	padding:20px 0 0 0;
	text-align:center;
}

.pm_txt4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:18px;
	color:#016BB8;
	font-weight:bold;
	margin:0;
	padding:20px 0 0 0;
	text-align:center;
}

.p_box3_body{
	width:245px;
	float:left;
	margin-top:28px;
}

.p_box3_footer{
	width:241px;
	float:left;
	height:65px;
	margin:10px 2px 2px 23px;

}
.pm_icon{
	width:240px;
	float:left;
	height:45px;
	margin:10px 0 0 0;
}
.pm_icon1{
	width:109px;
	float:left;
	height:43px;
	margin: 0 0 0 6px;
}

.pm_icon2{
	width:109px;
	float:right;
	height:43px;
	margin: 0 5px 0 0;
}

.pm_box_body{
	width:245px;
	float:left;
	margin-top:10px;
	margin-left:15px;
}







/*Right box -----------------------------------------------------------*/

.P_box3{
	width:245px;
	height:288px;
	float:left;
	border:1px solid #BCC6CD;
	margin:56px  0 0;
}

/*left navigation -----------------------------------------*/

.4_box_group{
	width:990px;
	float:left;
}

.q_box{
	width:140px;
	margin:38px 0 0 0;
	float:left;
	height: 740px;
	border:1px solid #C3C2C2;
	background-color:#EBEAEA;

}

.q1{
	width:140px;
	float:left;
	height:36.1px;
	border-bottom: 1px dashed #C3C2C2;
}

.q2{
	width:140px;
	float:left;
	height:36.1px;
}

.q1_txt{
	width:100px;
	float:left;
	height:37px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#011320;
	line-height:12px;
	padding:5px 0 5px 8px;
}

.q1_txt_single{
	width:100px;
	float:left;
	height:37px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#011320;
	line-height:12px;
	padding:11px 0 5px 8px;
}


.q1_icon{
	width:30px;
	float:left;
	height:30px;
	padding:7px 0 0 0;
	/*background:url(../img/pricing/q1.jpg) no-repeat center;*/
}






/*Business Box -----------------------------------------------------------------*/


.business_box{
	width:245px;
	border:1px solid #B1B1B1;
	float:left;
	height:778px;
	margin:0 0 0 15px;
}

.business_box_new{
	width:245px;
	border:1px solid #B1B1B1;
	float:left;
	height:778px;
	margin:0 0 0 17px;
}

.business_box4{
	width:245px;
	border:1px solid #B1B1B1;
	float:left;
	height:778px;
	margin:0 0 0 18px;
}

.qb1{
	width:245px;
	height:30px;
	float:left;
	background-color:#4E626E;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#F3F9FF;
	text-align:center;
	padding-top:8px;
}

.qb2{
	width:245px;
	height:37px;
	float:left;
	background-color:#EBEAEA;
	background: #EBEAEA url(../img/pricing/icon1.jpg) no-repeat center;
}

.qb2_a{
	width:245px;
	height:37px;
	float:left;
	background-color:#EBEAEA;
}

.qb3{
	width:245px;
	height:37px;
	float:left;
	background: #F7F6F6 url(../img/pricing/icon2.jpg) no-repeat center;
}

.qb3_a{
	width:245px;
	height:37px;
	float:left;
	background-color:#F7F6F6;
}


.small_txt{
	width:215px;
	text-align:right;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#C33700;
	margin:-2px 5px 0 5px;
	padding: 0px 15px 4px 0;
}

.small_txt2{
	width:215px;
	text-align:right;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#C33700;
	margin:7px 5px 0 5px;
	padding: 0px 15px 4px 0;
}

.small_txt_hover{
	width:215px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	color:#C33700;
	margin:0px 0px 0 0px;
	text-align:right;
	padding:7px 15px 0px 0;
}



/*Txt box------------------------------------------------*/

.p_txt_box{
	width:933px;
	float:left;
	margin:30px 0 0 10px;
	border:1px solid #CFCDCD;
}

.p_txt_box_left{
	width:400px;
	float:left;
	margin:10px;
}

.p_txt_line{
	width:10px;
	height:230px;
	margin:18px 0 0 0;
	float:left;
	background:url(../img/pricing/y_repeat_image.jpg) repeat-y 4px 10px;
}


.p_txt_box_right{
	width:450px;
	float:left;
	margin:10px;
}

.pt1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	color:#0664AE;
	font-weight:bold;
	margin:0;
	padding:0 0 0 10px;;
}

.pt2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#232323;
	font-weight: normal;
	margin:0;
	padding:0 0 0  10px;
}
	
		
/* Testimonial ---------------------------------------------------------*/
	

.testi_box{
	width:875px;
	height:100px;
	float:left;
	margin:20px 0 0 10px;
	padding:40px 30px 0 30px; 
	background:url(../img/pricing/testi_bg.jpg) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0664AE;
	text-align:left;
	line-height:16px;

}

.pq_top{
	margin:0;
	padding:0;
	float:left;
	width:820px;
}

.pq_bottom{
	margin:0 30px 0 0;
	padding:0 ;
	width:720px;
	line-height:15px;
}


.spclass{
	font-family: Calibri;
	font-size:17px;
	font-weight:bold;
	color:#C33700;
	padding:5px 5px 0 5px;
}

.spclass2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#252525;
	padding:5px;
}

.activeTab {

	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../img/leftnav_arrow.gif) no-repeat scroll 242px 50%;	
}

.activeFeature {
	font-weight: bold;
}

.videoTitle {
	text-decoration: underline;
	font-size: 18px;
	font-weight: bold;
}

.featureSubSection {
	font-size: 17px !important;
	font-weight: bold
}
.featureSubSectionText {
	margin-left: 5px;
}
#navlist li {
	display: inline;
	list-style-type: none;
	padding-right: 20px;
	color:#333333;
}
#navlist li a{
	font-size:16px;
	color:#0084B4
	}

.supportTable a {
	font-size: 22px;
	color: #0084B4;
	text-decoration: none; 
	margin:0;
}

.supportTable p a {
	font-size: 16px;
	color: #333333;
	text-decoration: none; 
	margin:0;
}
.supportTable p a:hover{
	text-decoration: underline; 
}

h6{
border-top: 1px dashed #000000;
*border-bottom: 0;*
margin-top: 5px;
margin-right:60px
}

/* left aligns for IE */
.supportTable tr{text-align:left;} 

.bigHeaders h3 {
	font-size: 18px;
}

.headerLink {
	font-size: 18px !important;
}

.headerLink a:link {
	font-size: 18px !important;
}

.headerLink a:visited {
	font-size: 18px !important;
}

.bigHeaders h4 {
	font-size: 18px;
}
.bigHeaders h5 {
	font-size: 16px;
}

.forquoteblock {
	margin-right: 120px;
	margin-left: 40px;
	}
.bqstart {
     float: left;
     height: 125px;
     margin-top: -20px;
     margin-left: -5px;
     padding-top: 5px;
     margin-bottom: 0px;
     font-size: 700%;
     color: #69c;

 }

 .bqend {
     float:right;
    
     margin-top: -35px;
     margin-right: 0px;
     padding-top: -5px;
     font-size: 700%;
     color: #69c;
 }
 
 .forquoteblock p {
 	margin-bottom: 0px;
 }
 
 #flags {
  float:right;
  margin-top:-30px;
 }
 
 #flags a:link {
 	font-size:13px;
 	color: #cc3300;
 	text-decoration: none;
 }
 
 #flags a:visited {
 	font-size:13px;
 	color: #cc3300;
 	text-decoration: none;
 }
 
  
#breadcrumbs {
	clear:both;
	margin:5px 0px;
	height:12px;
   
}

.full {
	float:left;
	clear:both;
	width:650px !important;
	margin:5px 0px
}
#breadcrumbs h2 {
	display:none
}

#breadcrumbs ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
		
}
#breadcrumbs ul li {
	float:left;
	background:transparent url(/img/support/bcarrow.gif) no-repeat center left;
	height:16px;
}

#breadcrumbs ul li a {
	color:#696969;
	
	font:normal 12px/16px Arial, sans-serif;
	padding-left:5px;
	text-decoration:none;
}

#breadcrumbs ul li a:hover {

	text-decoration:underline;
}

/* Video Lightbox css */
#videogallery {
	width:100%;
	zoom:1;
}
#videogallery span{ display:block; }
#videogallery a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:0px;	
	padding:0px;	
	width:160px;
	border:solid 1px #b8b8b8;
	background-color:#f4f5f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:1;
}
#videogallery a img{
	display:block;
	border:none;
	margin:0px;
}
#videogallery a:hover{
	opacity:0.95;
}

/* the overlayed element */
div#voverlay {
	
	/* growing background image */
	background-image:url(/img/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:760px;
	height:450px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

/* default close button positioned on upper right corner */
div#voverlay div.close {
	background-image:url(/img/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div#vcontainer{
	left:0;
	top:0;
	width:100%;
	height:100%;	
	background:url(/img/loading.gif) no-repeat 50% 50%;
}


.videogallery_noborder a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:5px;	
	padding:6px;	
	width:160px;
	border:solid 0px #b8b8b8 !important;
	background-color:#fff !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:1;
}
.videogallery_noborder a img{
	display:block;
	border:none;
	margin:0px;
}
.videogallery_noborder a:hover{
	opacity:1;
}

span.FeatureHeader {
	background-color: #EEEEEE;
	color: #0067BB;
	display: block;
	font-weight:bold;
	margin: 15px 0 3px;
	padding: 2px 0 2px 3px;
}

ul.FeatureSubList {
	
	padding-left:5px;
	
}

ul.FeatureSubList a {
	text-decoration:none;
	}
ul.FeatureSubList a:hover{
	text-decoration:underline;
	}

li.FeatureSubList {
	margin-bottom:.2em;
	padding:0px;
}

.horizLine {
	background-image: url(/img/dotted_line.gif);
	margin-bottom:8px;
	margin-top:24px;
	padding:0;
}
	
.textbold {
	font-weight: bold;
}


div.container {
  width: 100%;
  overflow: hidden;
}

div.container  {
  width: 100%;
  overflow: hidden;
  margin: 0 auto;
 
}

div.container {
  overflow: hidden;
  width: 1200px;
  height: 600px;
  margin: 0 auto;
}



div.container  {
  float: left;
  position: relative;
  top: 215px;
  left: 0px;
  padding: 0;
  text-align: center;
}

div.container  h1 {
	text-align: center;
	font-weight: 500;
	font-size: 52px;
	letter-spacing: -2px;
	margin: 35px 0 0 0px;
	padding: 0;
	color: #232323;
}

div.container  h3 {
	text-align: center;
	font-weight: 500;
	font-size: 24px;
	margin: 5px 0 0 -10px;
	padding: 0;
	color: #232323;
}

div.container h3 span {
  padding: 5px 0 10px 15px;
  background: url(/images/index2/red-underline.png) no-repeat 0 6px;
}

div.container  {
  float: left;
  position: relative;
  top: 60px;
  left: 80px;
  padding: 0;
  text-align: center;
}

div.container img {
  margin-bottom: 3px;
}

div.container  span {
  font-size: 11px;
  font-family: "Lucida Grande", "Lucida Grande Unicode", Verdana, sans-serif;
  font-style: normal;
  color: #666;
  margin-top: 10px;
}

div.container  span a:hover {
  color: #003399;
}

div.container  {
  float: left;
  position: relative;
  z-index: 2;
  top: 185px;
  left: -60px;
}

 div.container  {
  position: relative;
  float: left;
  top: 25px;
  left: 155px;
}

div.container a:hover {
  background: transparent;
}


	
div#footer {
	border-top: 1px solid #000;
	font-family: "Helvetica Neue", Helvetica, sans-serif;
  background-color: #111;
	padding-top: 20px;
	color: #ccc;
	clear: both;
}

div#footer div.footer-container {
	background-color: #111;
}

div#footer div#products {
	width: 880px;
	margin: 0 auto;
	background-color: transparent;
	height: 550px;
}

div#footer div#products h1 {
	font-size: 20px;
	letter-spacing: 0;
	padding-left: 15px;
	margin: 0 0 1px 0;
	color: #fff;
}

div#footer div#products h1 span {
	color: #333;
	font-size: 18px;
	font-weight: normal;
}

div#footer div#products h2 {
	font-size: 16px;
	letter-spacing: 0;
	font-family: helvetica, arial, sans-serif;
	margin: 0;
	color: #80CEFF;
	font-weight: normal;
}

div#footer div.product {
	float: left;
	padding: 10px;
	width: 200px;
	text-align: center;
}

div#footer div.product a {
	color: #fff;
}

div#footer div.bar {
	clear: both;
	padding-top: 20px;
	font-size: 14px;
	text-align: center;
}

div#footer div.bar strong {
	color: #fff;
}

div#footer div.bar a, div#footer div.legal a {
	color: #fff;
}

div#footer div.legal {
	margin: 30px auto;
	margin-bottom: 0;
	padding-bottom: 30px;
	text-align: center;
	font-size: 10px;
	width: 800px;
	background-color: #111;
	line-height: 1.4em;
}

div#footer div.legal img {
	margin-bottom: 30px;
}


div#footer div.secondary {
	width: 740px;
	padding: 20px;
	clear: both;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	margin: 20px auto 0 auto;
	text-align: left;
}

div#footer div.secondary div.highlight {
	width: 350px;
	font-size: 14px;
	margin-bottom: 15px;
	height: 60px;
	color: #80CEFF;
}

div#footer div.secondary div.highlight img {
	float: left;
	padding-right: 10px;
}

div#footer div.secondary div.highlight h2 {
	font-size: 21px;
	color: #fff;
	margin: 0;
	padding: 10px 0 2px 0;
	text-align: left;
	letter-spacing: normal;
}

div#footer div.secondary div.other {
	float: right;
	width: 345px;
	clear: both;
	text-align: left;
	font-size: 14px;
	margin-bottom: 10px;
	height: 60px;
	color: #fff;
}

div#footer div.secondary a {
	color: #fff;
	font-weight: bold;
	margin-right: 5px;
}

div#footer div.secondary div.other ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#footer div.secondary div.other li {
	font-size: 14px;
	margin-bottom: 9px;
	color: #999;
	line-height: 1;
}

/********************************************************************************************************/
/* NEW HOMEPGAE 50***************************************************************************************/

#wrapper{
width:100%;
margin:0px;
height:auto;
padding:0px;
}
#header{
width:957px;
margin:0px auto;
}
#upper{
width:100%;
height:65px;
background:url(/img/topGradient.jpg) repeat-x;
}
#middle{
width:100%;
height:620px;
background-color:#FFFFFF;
}

#up{
margin:0px auto;
height:65px;
width:957px;

}
.u_le{
margin:0px 0px 0px 0px;
height:50px;
width:300px;
float:left;
display:inline;
}
 .u_le h1{
margin:8px 0px 0px 0px;
text-align:right;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
float:left;
font-weight:normal;
}
 .u_le h2{
margin:2px 0px 0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
}

.logo{
margin:2px 0px 0px -6px;
background:url(../img/logo.jpg) no-repeat;
float:left;
}
#up .u_ri{
height:50px;
width:600px;
float:right;
display:inline;

}
.log_in{
margin:16px 0px 0px 0px;
height:22px;
width:62px;
float:right;
background:url(/img/login_buttomn.jpg) no-repeat;
}
.log_in:hover{
background:url(/img/login_hover.png) no-repeat;
}
#up .log_in h2{
margin:3px 0px 0px 10px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
float:left;
font-weight:normal;
text-decoration:none
}
#up .log_in h2 a:hover{
text-decoration:underline;
}
#menu {
margin:12px 00px 0px 120px;
height:40px;
width:400px;
float:left;
display:inline;

}
#menu ul{
list-style:none;
float:left;
height:30px;
}
#menu ul li {
margin:0px 00px 0px 0px;
float:left;
height:30px;
list-style:none;
display:inline;
}
#menu ul li a{
margin:0px 30px 0px 10px;
text-decoration:none;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
line-height:30px;
color:#FFFFFF;
font-weight:bold;
}
#menu ul li a:hover{
text-decoration:underline;
}
#menu ul li.active{
background:url(/img/active_menu_buttomn.jpg) no-repeat;
height:30px;
width:80px;
text-decoration:none;
}


#down{
float:left;
width:957px;
margin:0px 0px 0px 0px;
}
#down .do_text_up{
margin:0px;
padding:0px;
height:65px;
width:977px;

}
#down .do_text_up h1{
margin:20px 0px 0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:45px;
color:#000000;
text-align:center;
font-weight:bolder;
text-decoration:none;
}
#down .do_text_up h2{
margin:15px 0px 0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:21px;
text-align:center;
color:#686565;
width:977px;

font-weight:normal;

}
#down .do_banner_up{
margin:0px;
padding:30px 0 0 0;
height:400px;
width:957px;

}

.banner{
margin:0px auto;
height:160px;
width:662px;
}
#down .do_banner_down{
margin:0px;
padding:0px;
height:105px;
width:957px;

}
#down .do_banner_do_in{
margin:0px auto;
padding:0px;
background:#000000;
width:800px;

}
#down .do_banner_do_in_left{
margin:0px 0px 0px -10px;
padding:0px;
height:105px;
width:270px;
display:inline;
float:left;

}
.do_icon{
margin:0px 7px 0px 0px;
height:26px;
width:28px;
float:left;
display:inline;
}

#down .do_banner_do_in_left h1{
margin:0px 0px 0px 120px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4c4c4c;
font-weight:bold;

}
#down .do_banner_do_in_left h2{
margin:10px 0px 0px 77px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#000000;
font-weight:bold;

}
#down .do_banner_do_in_left h3{
margin:15px 0px 0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#686565;
font-weight:normal;
text-align:justify;
}

#down .do_banner_do_in_mid{
margin:0px 0px 0px 25px;
padding:0px;
height:105px;
width:230px;
display:inline;
float:left;

}
#down .do_banner_do_in_mid h1{
margin:0px 0px 0px 75px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4c4c4c;
font-weight:bold;

}
#down .do_banner_do_in_mid h2{
margin:10px 0px 0px 55px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#000000;
font-weight:bold;

}
#down .do_banner_do_in_mid h3{
margin:15px 0px 0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#686565;
font-weight:normal;
text-align:justify;
}
#down .do_banner_do_in_rig{
margin:0px 5px 0px 10px;
padding:0px;
height:105px;
width:223px;
display:inline;
float:right;

}
#down .do_banner_do_in_rig h1{
margin:0px 0px 0px 80px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#4c4c4c;
font-weight:bold;

}
#down .do_banner_do_in_rig h2{
margin:10px 0px 0px 60px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#000000;
font-weight:bold;

}
#down .do_banner_do_in_rig h3{
margin:15px 0px 0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#686565;
font-weight:normal;
text-align:justify;
}

.free_trial{
margin:0px 0 0 351px ;
margin-top:10px;
height:77px;
width:300px;
}


#do_three{
border-top:1px solid #ebebeb;
margin:10px 0px 0px 0px;
padding:0px;
height:180px;
width:957px;
display:inline;
float:left;
}
.image_box{

margin:30px 0px 0px 0px;
float:left;
display:inline;
padding:0px;
height:116px;
width:253px;
}
.image_left{


float:left;
display:inline;
}
.image_right{

float:right;
width:138px;

display:inline;
}

.image_right h2 {
margin:15px 0px 0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#000000;
font-weight:bold;
display:block;
text-decoration:none;
text-align:justify;
}
.image_right h3 {
margin:15px 5px 0px 0px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#777777;
font-weight:normal;
text-decoration:none;
text-align:justify;
}


.image_box_1{

margin:30px 0px 0px 100px;
float:left;
display:inline;
padding:0px;
height:116px;
width:253px;
}
.image_box_2{

margin:30px 0px 0px 0px;
float:right;
display:inline;
padding:0px;
height:116px;
width:253px;
}
.three_back{
margin:0px;
float:left;
display:inline;
padding:0px;
height:116px;
width:253px;
background:url(/img/down_background.jpg) no-repeat;
border:1px solid #FFFFFF;
}
.three_back:hover{
border:1px solid #98e7ff;
 -moz-border-radius: 8px; /* FF1+ */
  -webkit-border-radius:8px; /* Saf3-4 */
border-radius: 8px; /* Opera 10.5, IE9, Saf5, Chrome */
-moz-box-shadow:0px 0px 10px #98e7ff;
-webkit-box-shadow:0px 0px 10px #98e7ff;
box-shadow:0px 0px 10px #98e7ff;
}
#footer_wrapper{
margin:0px 0px 0px 0px;
width:100%;
background:#000000;
height:100px;
}
#footer_new {
margin:-5px auto;
width:957px;
background:#000000;
height:100px;
}
#footer_new h3{

text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
font-weight:normal;
display:block;

}
#footer_new h3 a{
text-decoration:none;
color:#FFFFFF;
}

#footer_new h3 a:hover{
text-decoration:underline;
color:#FFFFFF;
}

.footer_line{
margin:15px 0 0px 0px;
width:957px;
background:#4d4d4d;
height:1px;
}

/*new pricing*/
.in15 {
    padding-left: 10px;
    padding-right: 15px;
    padding-top:15px;
   
}

.bottom15 {
    margin-bottom: 15px !important;
}


#pricing th {
    background-image: url("/img/arrow_pricing.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #787975;
    font-size: 14px;
    padding: 5px;
    text-indent: 15px;
    vertical-align: middle;
    width: 20%;
}

#pricing tr.mid td {
    font-size: 24px;
}

#pricing tr.top td {
    background: none repeat scroll 0 0 #FA863D;
    color: #FFFFFF;
}

#pricing td {
    border: 1px solid #343332;
    padding: 10px 0;
    text-align: center;
    vertical-align: middle;
    width:8%;
}

#pricing tr.mid td {
    background: none repeat scroll 0 0 #0067BF;
    color: #FFFFFF;
    height: 100px;
}

#pricing tr.bot td{background:#b7b7b5}

.pricing_main {
    background: none repeat scroll 0 0 #F0F0F0;
    border-top-left-radius: 9px;
    border-top-right-radius: 9px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    
    padding-bottom: 37px;
    padding-top: 5px;
}

.pricing_inset{
	
    background: none repeat scroll 0 0 #FEFEFE;
    border-radius: 9px 9px 9px 9px;
    box-shadow: 0 0 0 1px #C6C3C3 inset;
    margin:0 15px 0 15px;
    padding: 15px 0;
}

.permonth{
		color:#999999;
		font-size:55%;
		font-style:italic;
		font-weight:normal;
}

.whitepaperw {
		width:800px;
		color:#666666;
		font-size:12pt;
		line-height:1.4;
}
.whitepaper2 {
		width:800px;
		color:#222222;
		font-weight:bold;
		font-size:12pt;
		line-height:1.4;
}

.whitepaper3 {
		width:1000px;
		color:#F8981D;
		font-weight:bold;
		font-size:20pt;
		line-height:1.4;
}




/* Video Lightbox css */
#alertgallery {
	width:100%;
	zoom:1;
}
#alertgallery span{ display:block; }
#alertgallery a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:5px;	
	padding:6px;	
	width:160px;
	border:solid 1px #b8b8b8;
	background-color:#f4f5f5;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:1;
}
#alertgallery a img{
	display:block;
	border:none;
	margin:0px;
}
#alertgallery a:hover{
	opacity:0.9;
}

/* the overlayed element */
div#aoverlay {
	
	/* growing background image */
	background-image:url(/img/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:760px;
	height:450px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

/* default close button positioned on upper right corner */
div#aoverlay div.close {
	background-image:url(/img/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

div#acontainer{
	left:0;
	top:0;
	width:100%;
	height:100%;	
	background:url(/img/loading.gif) no-repeat 50% 50%;
}


.alertgallery_noborder a{
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	vertical-align:top;
	margin:5px;	
	padding:6px;	
	width:460px;
	border:solid 0px #b8b8b8 !important;
	background-color:#fff !important;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	text-align:center;
	opacity:1;
}
.alertgallery_noborder a img{
	display:block;
	border:solid 0px #b8b8b8 !important;
	margin:0px;
}
.alertgallery_noborder a:hover{
	opacity:1;
}

.video {
	width:404px;
	height:261;
	float:right;	
}
.featurelink {
	padding-left:10px;
	text-decoration:none;
    -moz-transition-duration: 0.15s, 0.2s;
    -moz-transition-property: color, background;
    -moz-transition-timing-function: linear;
    font-size: 14px;
    font-weight: bold;
    
}

.featurelink:hover
	{color:#455560;
	text-decoration:none}
	
.apiGeneral{
	font-size:16px;	
}

.apiDetails{
	font-size:14px;	
}

.apiCommandList
{
	width:950px;
	border-collapse:collapse;	
}

.apiCommandList tbody td,.apiCommandList thead th
{
	
	border-top:1px solid #eeeeee;
	padding-top:10px;	
	padding-bottom:10px;
	vertical-align:top	
}

.apiCommandHeader:hover 
{
	background: #fff;	
}

.apiCommandList tbody tr:hover
{
	background: #f8f8f8;	
}

#roundedbox {
padding: 5px;
background-color: #EDF4FB;
-moz-box-shadow:3.5px 3.5px 5px #000000;
-webkit-box-shadow:3.5px 3.5px 5px #000000;
box-shadow:3.5px 3.5px 5px #000000;
border-width:1px;
border-style:solid;
border-color:#000;
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
width: 800px;
padding-bottom:10px;
} 
