/* ====================================== */
/* = PRIMARY STYLES NEEDED FOR TINY MCE = */
/* ====================================== */
div.callout,p.callout,span.callout, blockquote, p.blockquote, span.blockquote{display:block;width:200px;border:1px solid #a2c1d8;padding:15px;float:right;margin:20px -25px 20px 20px;background:#fff;}
blockquote, p.blockquote, span.blockquote{width:100%;}
.subpage .content h1.section{
	background:url('/common/images/hr.png') 0 100% no-repeat;
	color:#479fd7;
	padding-bottom:15px;
	font-weight:normal;
}
div.content p.align_right, div.content span.align_right, div.content .align_right{text-align:right;display:block;}
.subpage div.content ul.emphasized li.pdf{background:url('/common/images/icon-pdf.png') no-repeat;}
.subpage div.content ul.emphasized li.vcr{background:url('/common/images/icon-elluminate.png') no-repeat;}
.subpage div.content ul.emphasized li.ppt{background:url('/common/images/icon-ppt.gif') no-repeat;}
.subpage div.content ul.emphasized li.cc{background:url('/common/images/icon-closed_captioning.png') no-repeat;}
.subpage div.content ul.emphasized li.html, .subpage div.content ul.emphasized li.htm {background:url('/common/images/icon-html.png') no-repeat;}

h1.sean, h2.sean, h3.sean, span.sean{color:#ea7a2d;}
h2.VAGRounded{ font-size: 32px; padding-top:1em; padding-left: 2em; width: 75%; color:#fff; font-weight:bold; line-height: 0.8; text-align:left; text-transform: lowercase; }
h2.VAGRounded div { clear: left; padding-left: 2em; }
h2.VAGRounded span { font-size:80%; font-weight:lighter; }
h2.VAGRounded strong { font-size: 125%; font-weight: bolder; }
p.pullquote, span.pullquote{color:#00467f;font-size:14px;font-weight:bold;}
h2.offset, h3.offset, p.offset{padding-left:45px;margin-right:245px;}
h2.success, h3.success{background:url('/common/images/checkmark-orange.gif') 20px 5px no-repeat;}
h2.failure, h3.failure{background:url('/common/images/x-mark.gif') 10px 5px no-repeat;}
p.user, span.user{display:block;margin-left:20px;font-weight:bold;font-size:12px;}
.subpage hr.narrow{background:url('/common/images/li-expanding_heading.png') 50% 100% no-repeat;height:5px;border:none;}
hr.triple{background:url('/common/images/hr-triple.gif') no-repeat;height:15px;border:none;}
a.btn-large{font-size:16px;color:#00467f !important;padding:15px 40px 15px 20px;display:block;width:164px;height:40px;background:url('/common/images/btn-large.gif') no-repeat;margin-bottom:30px;}
a.btn-large span.right{text-align:right;display:block;}
a.btn-large:hover{text-decoration:none !important;}

#Case_Studies a.btn-large { margin-bottom: 0; float: right; }

p.-_-_-_-_{/*THESE ARE JUST FOR DISPLAY ON FRONT-END OF TINYMCE*/
	font-weight:normal;
}
p.IGNORE_THE_REST{/*THIS IS JUST FOR DISPLAY ON FRONT-END OF TINYMCE*/
	font-weight:normal;
}
p._-_-_-_-{/*THESE ARE JUST FOR DISPLAY ON FRONT-END OF TINYMCE*/
	font-weight:normal;
}

code { font-family: monospace; font-size: 0.8em; color: #000; }

/* ========= */
/* = FONTS = */
/* ========= */

.subpage .content h1,
.subpage .content h2,
.subpage .content h3,
.subpage .content h4,
.subpage .content h5,
.subpage .content h6 {
	font-weight:bold;
	margin-bottom:5px;
}
.subpage .content h1{font-size:19px;}
.subpage .content h2{font-size:18px;}
.subpage .content h3{font-size:16px;}
.subpage .content h4{font-size:14px;}
.subpage .content h5{font-size:13px;}
.subpage .content h6{font-size:12px;}
.subpage .content a{color:#06c !important; font-weight: bold !important;}
.subpage .content{color:#00467f;font-size:14px;}
.subpage div.content ul{margin: 0 0 20px 30px;}
.subpage div.content_callout ul{margin: 0 0 20px 5px;}
.subpage div.content ol li{list-style-type:decimal;}
.subpage div.content ul li{list-style-type:disc;}
.subpage div.content ul.light{margin-left:10px;}
.subpage div.content ul.light li, .subpage div.content div.cols ul li{list-style-type:none;background:url('/common/images/li-light_blue.gif') 0 7px no-repeat;padding-left:15px;}
.subpage div.content div.cols ul{ margin-left:10px;}
.subpage div.content div.cols ul li{padding-left:12px;}
.subpage div.content ul.emphasized li{list-style-type:none;background:url('/common/images/li-light_blue.gif') 0 7px no-repeat;padding-left:30px;margin:10px 0 10px -30px;}
.subpage div.content ul.emphasized li.pdf{background:url('/common/images/icon-pdf.png') no-repeat;}
.subpage div.content ul.emphasized li.ell{background:url('/common/images/icon-elluminate.png') no-repeat;}
.subpage div.content ul.links li {
	list-style-type:none;
	background:url('/common/images/li-triangle.gif') 0 5px no-repeat;
	padding-left:10px;
}
.subpage div.callout h1,.subpage div.callout h2, .subpage div.callout h3{padding:10px 0 0 30px;font-size:16px;margin-bottom:0;font-weight:bold;}
.subpage #sidebar ul.related-index{padding-left:30px;}
.subpage #sidebar ul.related-index li a{ line-height: 20px; padding-top:5px;width:170px;text-align:left;font-size:12px;background:url('/images/sidebar-link_list.jpg') no-repeat;}
/*.subpage div.content ul.links a {margin-left:10px;}*/
.subpage div.content_callout a{font-weight:bold;}
.subpage div.content_callout b{font-size:19px;}
.subpage hr{background:url('/common/images/hr.png') 50% 100% no-repeat;height:15px;border:none;}

/* EXPANDING ITEMS */
.subpage div.content ul.expanding{margin-left:-20px;background:url('/common/images/li-expanding_heading.png') 0 0 no-repeat;}
.subpage div.content ul.expanding li{list-style-type:none;
	background:url('/common/images/li-expanding_heading.png') 0 100% no-repeat;
}
.subpage div.content ul.expanding li a{
	color:#00467f !important;
	font-size:19px;
	padding-left:20px;
	display:block;
	height:43px;
	line-height:43px;
	background:url('/common/images/expanding-inactive.gif') 0 50% no-repeat;
}
	.subpage div.content ul.expanding li a.active{background-image:url('/common/images/expanding-active.gif');}

/* 2ND LEVEL*/
.subpage div.content ul.expanding ul {margin-left:0px;padding:10px 0 10px 20px;background:url('/common/images/li-expanding_heading.png') 0 0 no-repeat;}
.subpage div.content ul.expanding ul li{background:none;}
.subpage div.content ul.expanding ul li a{
	color:#479fd7 !important;
	font-size:14px;
	height:16px;
	line-height:16px;
	background:none;
}
	.subpage div.content ul.expanding li li a.active{
		color:#00467f !important;
		background:url('/common/images/expanding-active-small.gif') 0 50% no-repeat;
		font-weight:bold;
	}
	.subpage div.content ul.expanding li li p{margin-left:30px;}
.subpage div.content ul.expanding li li a.current{font-weight:bold;color:#00467f !important;}

/* ========= */
/* = CRUMB = */
/* ========= */
#crumb {-moz-border-radius-topright: 19px; -moz-border-radius-bottomleft: 10px; -webkit-border-top-right-radius:19px; -webkit-border-bottom-left-radius:10px; }
div#crumb{float:right;background:#215C8D;padding-right:0;padding-left:0;  }
/*
div#crumb{float:right;background:url('/images/crumb-right.png') 100% 0 no-repeat;}
div#crumb ul{height:19px;margin-right:21px;padding-left:20px;background:url('/images/crumb-left.png') 0 0 no-repeat;}
*/
div#crumb ul{ padding: 0 20px 0 10px; }
div#crumb li{float:left; line-height: 19px; height:19px;}
div#crumb li a, div#crumb li span{color:#77aad5;display:inline;padding:0 0 0 3px;}
div#crumb li a.last{color:#fff;}
div#crumb li a:hover{text-decoration:none;}
div.one{background:url('/images/banners/one.jpg');}
div.two{background:url('/images/banners/two.jpg');}
div.three{background:url('/images/banners/three.jpg');}
div.four{background:url('/images/banners/four.jpg');}
div.five{background:url('/images/banners/five.jpg');}

/* ================== */
/* = SUBPAGE_NAV = */
/* ================== */
div.subpage_nav{
	background:url('/images/sidebar-subpage_nav-bg.jpg');
	margin-bottom:20px;
	position:relative;
	height: 1%;
}
div.subpage_nav h1{position:absolute;top:1px;left:53px;width:117px;height:33px;display:inline;background:url(/images/sidebar_subnav-h1.jpg) no-repeat;}
div.subpage_nav h1 a,div.subpage_nav h1 span{display:block;width:117px; height:25px;background-position:50% 50%;background-repeat:no-repeat;}
div.subpage_nav h1 a.products,div.subpage_nav h1 span.products{background-image:url(/images/sidebar-subpage_nav-products.gif);}
div.subpage_nav h1 a.services,div.subpage_nav h1 span.services{background-image:url(/images/sidebar-subpage_nav-services.gif);}
div.subpage_nav h1 a.solutions,div.subpage_nav h1 span.solutions{background-image:url(/images/sidebar-subpage_nav-solutions.gif);}
div.subpage_nav h1 a.resources,div.subpage_nav h1 span.resources{background-image:url(/images/sidebar-subpage_nav-resources.gif);}
div.subpage_nav h1 a.community,div.subpage_nav h1 span.community{background-image:url(/images/sidebar-subpage_nav-community.gif);}
div.subpage_nav h1 a.support,div.subpage_nav h1 span.support{background-image:url(/images/sidebar-subpage_nav-support.gif);}
div.subpage_nav h1 a.partners,div.subpage_nav h1 span.partners{background-image:url(/images/sidebar-subpage_nav-partners.gif);}
div.subpage_nav h1 a.company,div.subpage_nav h1 span.company{background-image:url(/images/sidebar-subpage_nav-company.gif);}
div.subpage_nav ul{
	background:url('/images/sidebar-subpage_nav-top.jpg') no-repeat;
	padding-top:35px;
}
div.subpage_nav ul#nav_items li{position:relative;}
div.subpage_nav li a, div.subpage_nav li span.non_nav{color:#37658f;display:block;font-size:15px;padding-left:24px;line-height:37px;height:37px;background:url('/images/sidebar-subpage_nav.jpg') no-repeat;}
div.subpage_nav li a span{background:url('/images/sidebar-subpage_nav-current-right.jpg') no-repeat;width:17px;height:40px;display:none;position:absolute;}
div.subpage_nav li a.current span{display:block;right:-40px;top:-1px;}
div.subpage_nav li a.current{position:relative;color:#fff;text-decoration:none;background:url('/images/sidebar-subpage_nav-hover.jpg') no-repeat;}
div.subpage_nav li a:hover{text-decoration:none;}
div.subpage_nav li.last{padding-bottom:20px;background:url('/images/sidebar-subpage_nav-btm.jpg') 0 100% no-repeat;}
div.subpage_nav ul ul{padding-top:0;background:none;}
div.subpage_nav li li a{display:block;font-size:13px;margin-left:10px;padding-left:20px;line-height:27px;height:27px;background:none;}
div.subpage_nav li li a:hover{color:#37658f;background:transparent url('/images/sidebar-subpage_nav_nav-hover.jpg') no-repeat;}
div.subpage_nav li li a.current{color:#37658f;text-transform:uppercase;font-weight:bold;background:transparent url('/images/sidebar-subpage_nav_nav-hover.jpg') no-repeat;}
div.subpage_nav li a.toggler{position:absolute;padding:0;margin:0;left:0;top:0;width:20px;height:37px;background:url('/images/sidebar-subpage_nav-arrows.gif') no-repeat;}
div.subpage_nav li a.toggler.active{background-position:0 -37px;}
div.subpage_nav li a.toggler.current{background-position:0 -74px;}
div.subpage_nav li a.toggler.current.active{background-position:0 -111px;}
/* next level*/
div.subpage_nav li li li a{margin-left:20px;}
div.subpage_nav li li a.toggler{width:25px;height:27px;background:url('/images/sidebar-subpage_nav_nav-arrows.gif') no-repeat;background-position:10px 0;}
div.subpage_nav li li a.toggler.active{background-position:10px -27px;}
div.subpage_nav li li a.toggler.current{background-position:10px 0px;}
div.subpage_nav li li a.toggler.current.active{background-position:10px -27px;}

/* ========== */
/* = LAYOUT = */
/* ========== */

.subpage #banner{
	width:960px;
	height:180px;
	margin-bottom:22px;
}
.subpage div.cwrap{
	width:713px;
	float:right;
	position:relative;
	background:url('/common/images/bg-content.jpg') repeat-y;
	margin-bottom:0;
	padding-bottom:0;
}
/*.subpage div#content{padding-bottom:0px;margin-bottom:0;}*/
.subpage div.content{
	width:625px; /*713 - 88*/
	background:url('/common/images/bg-content-top.jpg') no-repeat;
	padding:44px;
	position:relative;
}
.subpage div.content_footer{
	height:37px;
	width:713px;
	/*float:right;*/
/*	position:absolute;*/
	background:url('/common/images/bg-content_footer.jpg') no-repeat;
}

.subpage div.content_callout{
	width:209px; /*270 - 16 - 45*/
	padding: 30px 45px 23px 16px;
	float:right;
	clear:right;
	margin-right:-64px;
	margin-left: 20px;
	background:url('/common/images/bg-content_callout.gif') 0 0 repeat-y;
	position:relative;

}

.subpage div.content_callout .customer_thumb { width: 150px; }

.content_callout{
	-webkit-border-top-left-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-bottomleft: 15px;
}

.subpage div.content_callout div.top, .subpage div.content_callout div.btm{
	height:23px;
	width:250px;
	position:absolute;
	left:20px;
}
.subpage div.content_callout div.btm{
	/* background:url('/common/images/bg-content_callout-btm.gif') no-repeat; */
	bottom:0;
}
.subpage div.content_callout div.top{
	/* background:url('/common/images/bg-content_callout-top.gif') no-repeat; */
	top:0;
}
.subpage div.content_callout hr{
	background:url('/common/images/hr-content_callout.png') no-repeat;
	width:228px;
	height:11px;
	border:none;
}
div.cols{width:300px;float:left;position:relative;}
div.cols h1, div.cols h2,div.cols h3,div.cols h4{border-top:3px double #c0daf2;padding-top:15px;}
div.cols h1.icon, div.cols h2.icon,div.cols h3.icon,div.cols h4.icon{
	border-top:none;
	background:url('/common/images/hr-narrow.gif') 100% 40% no-repeat;
	padding-top:55px;
	margin-top:10px;
}
img.icon{position:absolute;left:-20px;}
div.col1{margin-right:24px;}
div#footer-shadow{position:absolute;left:-101px;bottom:89px;z-index:-1;}

/* ============ */
/* = SIDEBARS = */
/* ============ */
#sidebar div.video{ position: relative; padding-top:0; height: 230px;}
#sidebar div.video object, #sidebar div.video embed {width:225px !important;height:auto !important; position: absolute; top: 13px; left: 0; }
#sidebar div.video div.videoTop, #sidebar div.video h1{font-size:13px;font-weight:bold;text-align:left;color:#64afdd;margin:0;  padding: 0 0 20px 35px; background:url('/common/images/icon-video.png') 0 0 no-repeat; }
#sidebar div.video div.videoTop { padding-bottom: 35px; }
#sidebar div.video div.videoBtm { position: absolute; bottom: 0; left: 0; width: 226px; height: 13px; background: url('/common/images/bg-content-video-btm.gif') 0 0 no-repeat; }
#sidebar div.testimonial{padding-top:25px;background:url('/common/images/icon-testimonial.png') 15px 0 no-repeat}
#sidebar div.white_paper{padding-top:25px;background:url('/common/images/icon-white_paper.png') 15px 0 no-repeat}
#sidebar div.case_study{padding-top:25px;background:url('/common/images/icon-case_study.png') 15px 0 no-repeat}
#sidebar div.press_release{padding-top:25px;background:url('/common/images/icon-press_release.png') 15px 0 no-repeat}
#sidebar div.customer{padding-top:25px;background:url('/common/images/icon-customer.png') 15px 0 no-repeat}
#sidebar div.callout{width:225px;background:url('/common/images/bg-sidebar_callout.gif') 0 13px no-repeat;margin: 0 0 20px; float: none; padding: 0; border: 0; }

.subpage #sidebar div.white_paper ul.related-index li a { line-height: 18px; }

#sidebar div.callout.CTA { background-image: none; }

#sidebar div.callout a.btm{display:block;
	height:33px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	text-decoration:none;
	width:225px;
	font-size:13px;
	background:url('/common/images/bg-sidebar_callout-btm.gif') no-repeat;
}
#sidebar div.callout p{
	font-size:14px;
	padding:10px 20px 10px 20px;
	margin:0;
}
#sidebar div.callout p.user{font-weight:bold;font-size:12px;margin:0 20px 0 40px;padding:0;}
#sidebar div.callout p.creds{padding:0;font-size:12px;margin:0 20px 20px 40px;}
.subpage #sidebar div#swrap{background:none;}
#ytPlayButton { position: absolute; top: 56px; left: 42px; }


/* ================ */
/* = CONTENT TABS = */
/* ================ */
#content_tabs ul{position:absolute;left:35px;z-index:20;top:-17px;}
#content_tabs li{float:left;}
#content_tabs li a{position:relative;color:#e9f1f5;font-size:14px;width:105px;font-weight:bold;display:block;height:26px;text-align:center;padding-right:14px;margin-left:-10px;}
#content_tabs li a span{display:block;padding:0 0 0 10px;height:26px;}
#content_tabs ul li a.current{line-height:26px;z-index:100;background:url('/common/images/tab-active-right.png') 100% 1px no-repeat;color:#0f5187;padding-right:10px;}
#content_tabs ul li a.current span{background:url('/common/images/tab-active.png') no-repeat;}
#content_tabs li a:hover{text-decoration:none;color:#fff;}
#content_tabs li a.current:hover{color:#0f5187}
#content_tabs li a.one{ color:#efefef;background:url('/common/images/tab1-right.png') 100% 0 no-repeat;}
#content_tabs li a.one span{background:url('/common/images/tab1.png') no-repeat;}
#content_tabs li a.two{background:url('/common/images/tab2-right.png') 100% 0 no-repeat;}
#content_tabs li a.two span{background:url('/common/images/tab2.png') no-repeat;}
#content_tabs li a.three{background:url('/common/images/tab3-right.png') 100% 0 no-repeat;}
#content_tabs li a.three span{background:url('/common/images/tab3.png') no-repeat;}
#content_tabs li a.four{background:url('/common/images/tab4-right.png') 100% 0 no-repeat;}
#content_tabs li a.four span{background:url('/common/images/tab4.png') no-repeat;}
#content_tabs li a.five{background:url('/common/images/tab5-right.png') 100% 0 no-repeat;}
#content_tabs li a.five span{background:url('/common/images/tab5.png') no-repeat;}
#content_tabs li a.six{background:url('/common/images/tab6-right.png') 100% 0 no-repeat;}
#content_tabs li a.six span{background:url('/common/images/tab6.png') no-repeat;}

/* LINK TAB STYLE (SUCH AS FILTERING REUSLTS ON CASE STUDIES)*/
.subpage .content a.tab{position:absolute;top:-18px;right:40px;display:inline;width:205px;color:#00467F !important;height:37px;background:url('/images/bg-light_tab.png') 100% 0 no-repeat;}
.subpage .content a.tab span{display:block;width:100%;font-size:16px;text-align:center;text-transform:uppercase;height:37px;padding: 0; line-height:37px;}
.subpage .content a.tab:hover{text-decoration:none;}
div.filter{display:none; clear: right;}
div.filter select { width: 200px; }
/* ========== */
/* = TABLES = */
/* ========== */
table.comparison{margin-bottom:20px;}
table.comparison td, table.comparison th {vertical-align:middle;border:solid #c0daf2;border-width:0 0 1px 1px;padding:2px 0;text-align:center;}
table.comparison th{background-color:#e6f2fb;border-left-color:#fff;border-bottom:none;padding:2px 5px;text-align:left;}
.subpage ul.expanding table.comparison th a{font-weight:bold;font-size:12px;height:auto;padding-left:5px;line-height:14px;background:none;}
table.comparison td.first,table.comparison th.first{text-align:left;width:208px;padding:2px 22px;border-left:none;}
.subpage table.comparison td a{
	color:#479fd7 !important;
	font-weight:bold;
	text-align:center;
}
table.events_center{
	padding:20px 0;
}
table.events_center td{
	width:125px;
	background:url('/common/images/vertical_divider.png') 100% 50px no-repeat;
	padding:0 10px 0 15px;
}
table.events_center td.last{background:none;}
table.events_center td img{margin-left:10px;}
table.events_center td a{font-weight:bold;background:url('/common/images/li-triangle.gif') 0 4px no-repeat;padding-left:10px;margin-left:-10px;}

/* ======== */
/* = MISC = */
/* ======== */
a.btn{float:right;margin-right:6px;display:inline;}
.content_footer a.btn{margin-right:50px; margin-bottom: -4px; }
img.left{float:left;margin-right:10px;}
fieldset {
	margin-top:2em;
	padding: 0.5em 1em;
	border: 1px #7fa7ca solid;
	background-color: #def;
}
legend {
	padding: 0.5em 1em;
	background-color:#fff;
	border: 1px #7fa7ca solid;
	font-weight: bold;
}


#excellence2009 ul li { float: left; width: 312px; }
.customerFloat { float: left; width: 297px; }
#Customers .subpage div.content ul.emphasized li { background: transparent url('/images/bg-arrow-li.gif') 0 1px no-repeat; padding-left: 15px;}

/* SUBMIT FORM FOR SUCCESS STORIES */

.withTextInput { width: 150px; float: left; clear: right; margin: 10px 0;}
.inputText { margin: 10px 0; }
#response { display: none; border: 1px solid #000; padding: 10px; background-color: #ffc; }
#response p { margin: 0 0 10px 0; padding: 0; }
#response.error { border-color: #f00; background-color: #fcc; font-weight: bold; padding-bottom: 0; }
.wordCount { font: 10px Arial, Helvetica, sans-serif; display: block; }
.wordCount.error { color: #f00; }


