body {
	border: 0px;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #ffffff;
}

a {
	color: #002162;
	text-decoration: underline;
}

h1 {
	color: #762123;
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 12px 0px 10px 0px;
}

h2 {
	color: #842923;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

h2 span.demote {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}

p.intro {
	font-weight: bold;
	color: #002162;
	font-size: 13px;
	margin-top: 0px;
}


/* beging layout framing code */

div#wrapperHeader {
        position: relative;
	width: 968px;
	margin-left: auto;
	margin-right: auto;
}

div#topSocial {
	float: right;
	padding-top: 22px;
	height: 19px;
}

div#wrapperHeader div.topExtraNav {
	float: right;
	padding-top: 24px;
}

div#wrapperHeader div.topExtraNav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#wrapperHeader div.topExtraNav ul li {
	display: inline;
}

div#wrapperHeader div.topExtraNav ul li a {
	padding-right: 10px;
	color: #636363;
}

div#wrapperTopNav {
	height: 40px;
	background-color: #001d58;
	background-image: URL(images/topnav-bkgd.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	border-bottom: 1px solid #ffffff;
}

div#wrapperTopNav div#topnav {
	width: 968px;
	margin-left: auto;
	margin-right: auto;
}

#topnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 40px;
}

#topnav ul li {
	float: left;
}

#topnav ul li a {
	display: block;
	_float:left;
	padding: 14px 11px 0px 11px;
	height: 26px; /* 40px - padding */
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	border-right: 1px solid #173267;
	border-left: 1px solid #7181ac;
}

#topnav a.on, #topnav ul li a:hover {
	background: url(images/topnav-bkgd-on.gif) repeat-x;
}

#topnav a.on {
	font-weight: bold;
}

#topnav li ul {
	display: none;
	height: auto;
	position: absolute;
	z-index:100;	
}

#topnav li:hover ul {
	display: block;
}

#topnav li ul li {
	display: block;
	float: none;
}

#topnav li ul li a {
	background-color: #7585ae;
	background-image: none;
	text-transform: none;
	font-size: 11px;
	padding: 6px 16px 6px 16px;
	border-top: 1px solid #a9b2c9;
	border-bottom: 1px solid #576381;
	height: auto;
}

#topnav li ul li a.on, #topnav li ul li a:hover {
	background-image: none;
	background-color: #002162;
	border-top: 1px solid #002162;
	border-bottom: 1px solid #001849;
}


div#wrapperBodyOuter {
	background-color: #dcdee4;
	padding-top: 15px;
	padding-bottom: 48px;
	border-bottom: 1px solid #ffffff;
}

div#wrapperBody {
	width: 968px;
	margin-left: auto;
	margin-right: auto;
}

div#wrapperBody div{
	_zoom:1;
}

div#wrapperFooterOuter {
	padding-top: 16px;
	background-image: URL(images/footer-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
}

div#wrapperFooter {
	width: 968px;
	margin-left: auto;
	margin-right: auto;
	color: #7d7d7d;
}

div#wrapperFooter a {
	color: #7d7d7d;
}

div#footerCol3 {
	float: right;
	text-align: right;
	width: 293px;
	font-size: 11px;
}

div#footerCol1 {
	float: left;
	width: 293px;
	margin-right: 92px;
	line-height: 1.4em;
}

div#footerCol2 {
	float: left;
	width: 200px;
	line-height: 1.4em;
}


body.home div#rightColOuter {
	float: right;
	width: 206px;_width:184px;
	background-image: URL(images/home/rcol-bkgd.gif);
	background-position: left;
	background-repeat: repeat-y;
	height: 700px;
	overflow: auto;
}

body.home div#rightColMid {
	background-image: URL(images/home/rcol-bkgd-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

body.home div#rightColInner {
	background-image: URL(images/home/rcol-bkgd-top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 3px 3px 3px;
}

body.home div.rightCallout {
	border-top: 5px solid #636363;
	background-color: #ffffff;
	padding: 11px 15px 10px 15px;
}

body.home div.rightCallout span.date {
	font-size: 10px;
	color: #464646;
}

body.home div#flashContainerOuter {
	width: 740px;
	background-image: URL(images/home/flash-bkgd.gif);
	background-position: left;
	background-repeat: repeat-y;
	margin-bottom: 12px;
	float:left;
}

body.home div#flashContainerMid {
	background-image: URL(images/home/flash-bkgd-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

body.home div#flashContainerInner {
	background-image: URL(images/home/flash-bkgd-top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px;
}
ie6test{
	width: 740px;
}
body.home div#home3colContainerOuter {
	width: 740px;
	background-image: URL(images/home/3col-bkgd.gif);
	background-position: left top;
	background-repeat: repeat-y;
	clear: left;
}

body.home div#home3colContainerMid {
	background-image: URL(images/home/3col-bkgd-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

body.home div#home3colContainerInner {
	background-image: URL(images/home/3col-bkgd-top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 3px 5px 9px 5px;
}

body.home div#home3colContainerInner div#homeCol1 {
	float: left;
	width: 230px;
	margin-right: 20px;
}

body.home div#home3colContainerInner div#homeCol2 {
	float: left;
	width: 230px;
	margin-right: 20px;
}

body.home div#home3colContainerInner div#homeCol3 {
	float: left;
	width: 230px;
}

body.home div#home3colContainerInner div.inner {
        height:75px;
	padding: 12px 7px 30px 14px;
        position: relative;
}

body.home div#home3colContainerInner div.inner a.learnMore {
	display: block;
	text-align: right;
	font-weight: bold;
	padding: 7px 21px 10px 0px;
	background-image: URL(images/home/3col-bolt.gif);
	background-position: top right;
	background-repeat: no-repeat;
	_zoom:1;
        position: absolute;
        bottom: 4px;
        right: 8px;
}


div.bottomNav {
	float: right;
}

div.bottomNav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.bottomNav ul li {
	display: inline;
}

div.bottomNav ul li a {
	padding-right: 0px;
	color: #636363;
}




div.leftColOuter {
	float: left;
	clear: left;
	width: 186px;
	background-image: URL(images/lcol/bkgd.gif);
	background-position: left;
	background-repeat: repeat-y;
}

div.leftColMid {
	background-image: URL(images/lcol/bkgd-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div.leftColInner {
	background-image: URL(images/lcol/bkgd-top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 5px 3px 3px 3px;
}

div#innerContentConstraint {
	width: 735px;
}

div#mainContentColOuter {
	float: right;
	width: 756px;
	background-image: URL(images/maincontent-bkgd.gif);
	background-position: left;
	background-repeat: repeat-y;
}

div#mainContentColMid {
	background-image: URL(images/maincontent-bkgd-bottom.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

div#mainContentColInner {
	background-image: URL(images/maincontent-bkgd-top.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 10px 3px 6px 3px;
}

div#mainContentColInner h1 {
	font-size: 21px;
	font-weight: bold;
	padding: 13px 0px 11px 30px;
	margin: 0px;
	background-color: #ffffff;
}

div#innerContentDiv {
	float: left;
	display: inline; /* fix for IE6 float double-margin bug */
	/* width: 460px; */
	margin: 13px 0px 23px 30px;
	line-height: 1.5em;
}

body.sub div.rightCallout {
	float: right;
	clear: right;
	width: 166px; /* 214px - padding */
	padding: 13px 19px 21px 29px;
	border-bottom: 1px solid #dcdee4;
}

div.rightCallout span.date {
	font-size: 10px;
	color: #464646;
}

div#subnav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div#subnav ul li {
	background-color: #ffffff;
	border-bottom: 1px solid #dcdee4;
}

div#subnav ul li a {
	display: block;
	padding: 9px 13px 8px 21px;
	text-decoration: none;
}

div#subnav ul li a.on, div#subnav ul li a.on:active, div#subnav ul li a.on:hover {
	background-image: url(images/subnav-bkgd-on.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #914a4b;
	color: #ffffff;
	font-weight: bold;
}

div#subnav ul li a:hover, div#subnav ul li a:active {
	background-image: url(images/subnav-bkgd-hover.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #914a4b;
	color: #ffffff;
}

div#subnav ul li ul li {
	border-bottom: none;
	background-color: #eeeeee;
}

div#subnav ul li ul li a {
	padding: 3px 13px 3px 27px;
	text-decoration: none;
}

div#subnav ul li ul li a.on, div#subnav ul li ul li a.on:active, div#subnav ul li ul li a.on:hover {
	background-image: url(images/subnav-bkgd-hover.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #914a4b;
	color: #ffffff;
}

div#subnav ul li ul li ul li {
	font-size: 11px;
	border-bottom: none;
	background-color: #eeeeee;
}

div#subnav ul li ul li ul li a {
	padding: 3px 13px 3px 40px;
	text-decoration: none;
}


div.leftInnerShare {
	background-color: #ffffff;
	padding: 9px 9px 8px 21px;
}

div.leftInnerShare a {
	text-decoration: none;
}


/* end layout framing code */


div.clear {
	clear: both;
}

div.homeLeft {
	float: left;
	margin-right: 17px;
}

div.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

div.right {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.flushTop {
	margin-top: 0px;
	padding-top: 0px;
}

/* layout code migrated from original site */
.listeditems {
	margin: 13px 0px;
}

.teamimg {
	margin-bottom: 5px;
	margin-right: 10px;
}

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

#mainforms li {
	clear:both;
	display:block;
	padding:5px 0;
}

#mainforms label.desc {
	display:block;
	font-size:12px;
	font-weight:bold;
	margin:5px 0;
}

#mainforms input.medium {
	width:50%;
}

#mainforms input.field, #mainforms textarea.field {
	border:1px solid #999999;
	padding:3px 0;
}

#mainforms li span {
	float:left;
	padding:0 5px 0 0;
}

#mainforms span label, #mainforms div label {
	clear:both;
	color:#999999;
	display:block;
	font-size:9px;
	line-height:9px;
	padding:3px 0;
}

#mainforms input.large, #mainforms textarea.large {
	width:100%;
}

#mainforms div.left, #mainforms div.right {
	float:left;
	padding-right:8px;
	width:48%;
	margin: 0px;
}

#mainforms li div {
	padding:3px 0;
}

div.topSearch {
	float: right;
	clear: right;
	margin-top: 25px;
}

div.topSearch a {
	color: #000000;
	text-decoration: none;
}

div#results {
	overflow: auto;
}

div#results div.result-blurb span {
	display: block;
	width: 100%;
	overflow: auto;
}

div#results div.search-sep {
	margin: 1em 0px;
	border-top: 1px solid #e3e5ea;
}
/*
	sm_com edits 
	author:sequoia m.
	date:10/20/10
*/
a#contactUs{
	text-indent:-9999px;
	line-height:0px;
	background: URL(images/home/contact-us.png) bottom left no-repeat;
	display:block;
	height:51px;
	width:730px;
}
a#contactUs:hover{
	background-position:top left;
}
#homeSlider a.learn{
	text-indent:-9999px;
	line-height:0px;
	background: URL(images/coda-slider/slider-learn-more.png) top left no-repeat;
	display:block;
	height:48px;
	width:132px;
	position:absolute;
	outline:none;
}
#homeSlider a.webinar{
	text-indent:-9999px;
	line-height:0px;
	background: URL(images/coda-slider/slider-watch-webinar.png) top left no-repeat;
	display:block;
	height:55px;
	width:209px;
	position:absolute;
	outline:none;
}
div#slide1 a.learn{
	right:50px;
	top:210px;
}
div#slide2 a.learn{
	right:50px;
	top:210px;
}
div#slide3 a.webinar{
	right:20px;
	top:280px;
}
div#slide4 a.learn{
	bottom: 66px;
        left: 46px;
}
div#slide5 a.learn{
	right:50px;
	top:280px;
}
div.below-slider{
	clear:both;
}


h3.newitemtitle {
	background:none repeat scroll 0 0 #002162;
	color:#FFFFFF;
	font-size:12px;
	padding:2px 10px;
	margin: 0px 0px 5px 0px;
}

p.releaseitem {
	background:none repeat scroll 0 0 #F4F4F4;
	border-bottom:1px solid #C4D9D5;
	border-top:1px solid #C4D9D5;
	margin:5px 0px;
	padding:10px;
}

#tlleft, #tlright {
	background:url("images/rnd_boxes_sm_top.gif") no-repeat scroll center top transparent;
	float:left;
	margin-right:5px;
}

#tlin {
	background:url("images/rnd_boxes_sm_bot.gif") no-repeat scroll center bottom transparent;
	padding:20px;
	width:300px;
}


#tlin .povpapers, #tlin .povfeat {
	margin-bottom: 10px;
	margin-left: 5px;
	font-size: 11px;
}

#tl2left, #tl2right {
	background:url("images/rnd_boxes_lg_top.gif") no-repeat scroll center top transparent;
	float:left;
	margin-right:5px;
}

#tl2in {
	background:url("images/rnd_boxes_lg_bot.gif") no-repeat scroll center bottom transparent;
	padding:20px;
	width:640px;
}


#tl2in .povpapers, #tlin .povfeat {
	margin-bottom: 10px;
	margin-left: 5px;
	font-size: 11px;
}

div.CaseStudyInset {
	width: 175px;
	background-color: #f4f4f4;
	border: 1px solid #C4D9D5;
}

div.CaseStudyInset ul {
	margin-right: 10px;
	margin-left: 0px;
	padding-left: 30px;
}

.honey, #mainforms li.honey {
	display: none ! important;
}

.spotlightTitleText { color: #123374; }

#socialLinks { list-style: none; position: absolute; right: 0px; }
#socialLinks li { display: inline-block; margin-right: 2px; }
#socialLinks li a { display: block; height: 32px; width:32px; }
#socialLinks li a span { display: none; }
#socialLinks .facebook a { background-image: url(images/facebook_32.png); }
#socialLinks .linkedin a { background-image: url(images/linkedin_32.png); }
