@import url("reset.css");
html, body {height: 100%;}
body { background:#ffffff; font:normal 0.626em/1.1em Arial, Tahoma, Verdana; }
/*body#partners { background: url('/images/bg_partnersmain.jpg') repeat-x #ffffff; font:normal 0.626em/1.1em Arial, Tahoma, Verdana; }*/

#wrapper { margin:0 auto; width:1018px;}

#header { background:url("/images/header-back.jpg") -10px 0 no-repeat; margin:0px auto; height:120px; padding:0; position:relative; top:0; width:980px; z-index:2;}
	#header h2{ background:url("/images/tag.png") 0px 0 no-repeat; height:19px; position: absolute; right:46px; top:80px; text-indent:-9999px; width: 185px;}
	#header h1#logo a { background: url('/images/logo-new.png') 0 0 no-repeat; display: block; height: 70px; margin: 0 0 0 15px; position: absolute; text-indent:-9999px; top: 22px; width: 261px;}

	#nav { height: 34px; padding:0px 0 0 93px; width: 604px; position: absolute; top:80px; z-index: 999;}
	#nav ul { display: block; margin: 0 auto; text-align:center; width:604px; }
	#nav ul li { float: left; }
	#nav ul li a { background:url('/images/revise-nav.png') no-repeat; display: block; height: 25px; text-indent:-9999px; }	
	#nav li#home a { background-position:0 0; width:59px; }	
	#nav li#home a:hover, #nav li#home.active a { background-position:0 -25px; }
	#nav li#product a { background-position:-59px 0; width:79px; }
	#nav li#product a:hover, #nav li#product.active a { background-position:-59px -25px; }
	#nav li#partners a { background-position:-140px 0; width:107px; }
	#nav li#partners a:hover, #nav li#partners.active a { background-position:-140px -25px; }
	#nav li#partners a.active { background: url('/images/nav_partneractive.png') no-repeat -208px 0; width:104px; }
	#nav li#news a { background-position:-247px 0; width:62px; }
	#nav li#news a:hover, #nav li#news.active a { background-position:-247px -25px; }
	#nav li#about a { background-position:-309px 0; width:85px; }
	#nav li#about a:hover, #nav li#about.active a { background-position:-309px -25px; }
	#nav li#contact a { background-position:-394px 0; width:98px; }
	#nav li#contact a:hover, #nav li#contact.active a { background-position:-394px -25px; }

	#utilities { border-right:1px solid #b2b3b4; color: #999999; font: 11px Arial, Helvetica, sans-serif; left:726px; position:absolute; top:6px; padding:0; width:196px; z-index: 22;}
	ul#drop_downs li#search, ul#drop_downs li#partner_login { border-left:1px solid #b2b3b4; display:block; float:left; padding:0px 4px; }
	ul#drop_downs li a { display:block; color:#999999; float:left; position: relative; padding:4px 6px 4px 30px; text-indent: 0; height:12px; text-decoration:none; width:40px; z-index: 22; }
	
	ul#drop_downs li#search a { background:url("/images/search-nav.jpg") 0 0 no-repeat; }
	ul#drop_downs li#partner_login a { background:url("/images/login-nav.jpg") 0 0 no-repeat; width:66px; }
	
	ul#drop_downs li#search a:hover, ul#drop_downs li#partner_login a:hover { color:#555; }
	ul#drop_downs li#search a.selected, ul#drop_downs li#partner_login a.selected, ul#drop_downs li#search a.selected:hover, ul#drop_downs li#partner_login a.selected:hover { background-position:0 -21px; color:#fff; }

	#expand_search, #expand_login { /*border:1px solid #aaa;*/ display:none; float: left; padding:8px 12px; position:absolute; top:24px; width:180px;}
	#expand_search { background:url("/images/search-background.jpg") #002244; right:115px; top:20px; }
	#expand_login { background:url("/images/login-background.jpg") #002244; right:4px; top:20px; width:262px; }
	
	ul#drop_downs form input { background:#fafafa; color:#888; border:1px solid #ddd; padding:3px; }
	ul#drop_downs form input.submit { background:none; border:none; }
	

#content { background:url("/images/int-page-repeat.jpg") bottom center repeat-y; padding-bottom:80px; position:relative; width:1018px; }
#article-top { background:url("/images/int-page-top.jpg") top center no-repeat; position:absolute; left:0; height:120px; z-index:1; width:1018px; }
#leftcolumn { background:#fff; color:#585858; float: left; font:normal 14px/17px Arial, Helvetica, sans-serif; margin: 8px 10px 0 108px; min-height:450px; padding:4px; position: relative; width: 530px; z-index: 10;}
#leftcolumn img {display: block;}
#leftcolumn h2, #leftcolumn h3, #leftcolumn .as_title {color: #666666; font: bold 18px/25px Arial, Helvetica, Verdana, sans-serif; padding: 10px 0px 0px 0px;}
#leftcolumn .as_title {padding-bottom: 10px;}
#leftcolumn h3 {line-height:20px;}

#leftcolumn .as_text, #leftcolumn p { font-size:12px; padding-right:30px; z-index:3;}
#leftcolumn .as_text img { margin: 0 15px 15px 0;} /*border: 3px solid #d8d8d8;*/
#leftcolumn .as_text p.blue { color:#036; } 
#leftcolumn .as_byline { color: #003366; display: block; font:normal 14px Arial, Helvetica, sans-serif; margin: 0; padding: 0 21px 10px 0px;}

#leftcolumn ul { padding: 0px 0 0px 0; display:block; margin:8px 0 0 26px;}
#leftcolumn ul li { list-style:disc; margin: 0 0 0 0px; padding:2px 0px;}

#leftcolumn a, #leftcolumn_partners a { color: #999933; text-decoration: none;}
#leftcolumn a:hover, #leftcolumn_partners a:hover { color: #750e11; }
#leftcolumn h4 {color: #003366; font:bold 14px/14px Arial, Helvetica, Verdana, sans-serif;  margin: 0 0 5px 0; padding: 0; }

#rightcolumn { background: url('/images/rcolumn-back.png') no-repeat; float: left; position:relative; min-height:200px; margin:34px 0 0px 0; padding:68px 9px 4px 9px; width:303px; z-index:300;}
#rightcolumn h2 { background:url("/images/rcolumn-header-back.png") no-repeat; color:#fff; font:bold 18px/18px Arial, Verdana, sans-serif; display: block; height:30px; left:9px; margin:0 0 0 0; padding:13px 0 0 30px; position:absolute; top:12px; width:256px;}
	#rightcolumn .as_toc h2 {display: none;}

	#rightcolumn div.nav-wrap, #rightcolumn div.nav-wrap-partners { background: url('/images/rcolumn-nav-back.png') 12px 100% no-repeat; padding-bottom:12px; }
	#rightcolumn div.nav-wrap>div.as_toc, #rightcolumn div.nav-wrap-partners>div.as_toc { background: url('/images/rcolumn-nav-top.png') 12px 0% no-repeat; }

	#rightcolumn ul { line-height:12px;padding:10px 0 0 13px; margin:4px 0 0 0px; width:260px; }
	#rightcolumn ul li { padding:0 !important; margin:0 !important; }
	#rightcolumn ul li a { color:#626262; font:bold 12px/12px Arial, Helvetica, Verdana, sans-serif; display:block; margin:0px; padding:6px 12px; text-decoration:none; }
	#rightcolumn ul li.active a { color:#666; }
	#rightcolumn ul li a:hover { background:#f0f0f0; color:#3f3e3e; }

	#rightcolumn ul#sub-active { margin-top:0px; padding-top:0; }
	#rightcolumn ul#sub-active ul { margin:0; padding:0; }
	#rightcolumn ul#sub-active ul li a { color:#818181; font-weight:normal; padding:4px 0 4px 20px;}
	#rightcolumn ul#sub-active ul li.active a { background:#f0f0f0; color:#626262; }
	
	#rightcolumn a#contact-link { background:url("/images/contact-back.jpg") 0 0 no-repeat; color:#fff; display:block; font:bold 18px/18px Arial, Verdana, sans-serif; height:32px; margin:14px 0 0 14px; padding:15px 0 0 20px; text-decoration:none; width:261px;}
	#rightcolumn a#contact-link:hover { background-position:0 -47px; text-decoration:underline; }


	#rightcolumn #resources { color:#999999; margin:10px 0 0 14px; padding-top:8px; width:260px; }
	#rightcolumn #resources h3 { background:#fafafa; color:#003366; font:bold 14px/14px Arial, Verdana, sans-serif; padding:5px 5px 5px 22px; }
	#rightcolumn #resources .brief { margin:4px 0 0 20px; }
	#rightcolumn #resources .brief .brief_title { font:bold 14px/14px Arial, Verdana, sans-serif; }
	#rightcolumn #resources .brief .brief_summary { display:block; font:normal 12px/12px Arial, Verdana, sans-serif; margin:5px 0; padding-right:13px; }
	#rightcolumn #resources .brief .brief_link a { color:#993; display:block; font:bold 14px/14px Arial, Verdana, sans-serif; margin-bottom:15px; text-decoration:none; }
	#rightcolumn #resources .brief .brief_link a:hover { text-decoration:underline;}

h2.application_heading {margin: -20px 0 0 -21px; padding: 0 20px 0 0px;}


/*----------------------------------------------------------------
	NEWS PAGE
---------------------------------------------------------------- */
div.news_teasers {padding: 0 40px 0 0px;}
div.news_teasers div.brief table td {border-bottom: none;}
div.news_teasers_external, div.news_article { padding: 0 0px 0 0px; border-bottom: none;}
div.news_teasers .brief_title, div.news_teasers_external .brief_title, div.news_article .brief_title {color: #003366; display: block; font: bold 12px/15px Arial, Helvetica, sans-serif; margin: 0 0 10px 0;}
div.news_teasers .brief_summary, div.news_teasers_external .brief_summary, div.news_article .brief_summary {color: #999; display: block; font-size:12px; line-height:15px; margin: 0 0 10px 0;}
div.news_teasers .brief_link a, div.news_teasers_external .brief_link a, div.news_teasers_article .brief_link a { display: block; border-bottom: 1px dotted #bbb; color: #be171b; font: normal 12px Arial, Helvetica, sans-serif; margin: 0 0 20px 0px; padding: 5px 0 20px 0px; }
body.press #leftcolumn h1.as_title { line-height:21px; margin-top:24px; }
body.press #rightcolumn ul li a { font-weight:normal; }
body.press #rightcolumn ul li.active a { font-weight:bold; }

	/*----- RSS -----*/
	#rss-link { background:url("/images/rss-icon.gif") 5px 4px no-repeat #fff; font-size:12px; position:absolute; padding:2px 6px 4px 22px; top:8px; right:50px; }
	body.press #rss-link { left:0px; right:auto; top:0; }



/*----------------------------------------------------------------
	FORM LAYOUT
---------------------------------------------------------------- */
#leftcolumn div.form_fieldset { font-size:12px; margin:20px 0 0 0; }
#leftcolumn div.form_fieldset form, #leftcolumn div.form_fieldset fieldset, #leftcolumn div.form_fieldset legend { margin:0; padding:0; text-indent:0; }
#leftcolumn div.form_fieldset legend { color:#036; font:normal 12px/12px Arial, Helvetica, sans-serif; padding-bottom:13px;}
#leftcolumn div.form_fieldset ul, #leftcolumn div.form_fieldset ul li { list-style:none; margin:0; padding:0; }
#leftcolumn div.form_fieldset ul li.clear { text-align:right;margin:12px 14px 0 0; }

div.form_fieldset input.textinput, #leftcolumn table input.textinput { background:#fafafa; color:#999; font:12px/15px Arial, Helvetica, Tahoma, Verdana, sans-serif; margin-bottom:5px; padding:4px; width:95%; }

#leftcolumn .errors { background:url("/images/errors_back.gif") repeat-x #8e001d; border:8px solid #C70024; color:#fff; font-weight:bold; padding:10px; margin:0 0 12px 0;}
#leftcolumn .errors ul { background:none; margin:0; padding:0 15px 0 15px; } 
	#leftcolumn .errors ul li { color:#eee;font-weight:normal; font-size:12px; list-style:circle; border:none; padding:3px 0;} 

#form_layout_left {background: #fff; color:#999; float: left; font:12px/15px Arial, Helvetica, Tahoma, Verdana, sans-serif; margin:20px 5px 0 0; padding: 0 25px 0px 0; width: 186px;}
#form_layout_left h1.as_title { color: #999999; }
#form_layout_left p { margin:0 0 15px 0; }
#form_layout_left strong { color: #999999; font-size:12px; }

#form_layout .form_fieldset { float:left; width:305px; margin:0; padding:0;}
#leftcolumn .form_fieldset ul li.spacer { margin:10px 0; }

#content #leftcolumn fieldset.label-space label { font-weight:bold; display:block; margin:20px 0 5px 0; }
#content #leftcolumn fieldset.label-space li span {display:block; margin:8px 0 2px 0; }

span.long_radios p { font-size:11px; line-height:13px; margin:0 0 8px 0; }


/*
#form_layout_left .as_text a { color:#FB927F; text-decoration:underline; }
#form_layout_left .as_text a:hover { color:#FB927F; text-decoration:none; }
*/



#footer { background:url("/images/footer-element.png") 90% 16px no-repeat #fcfcfc; color: #999999; font: normal 10px/13px Arial, Helvetica, sans-serif; margin:-10px auto 35px auto; position:relative; padding:15px; z-index:99; width:925px; }
#footer p { margin:0; padding:0; }
#footer a { color: #999999; padding:0 4px; text-decoration:none; }
#footer a:hover { color: #666; text-decoration:underline; }
#footer a#twitter { color: #999999; position:absolute; right:22px; top:8px; }














/* How To Buy App Styles 
table#how-to-buy-form {}
table#how-to-buy-form tr td.short-cell {vertical-align: top; width: 40px;}
table#how-to-buy-form tr td.medium-cell {vertical-align: top; width: 140px;}

table.colspan {width: 100%;}

table#sol_specs {margin: 20px 0 0 0;}
table#sol_specs th {background: #f1e3d4; border-collapse: collapse; color: #be171b; font: bold 12px Arial, Helvetica, sans-serif; padding: 10px 0 10px 7px; text-align: left;}
table#sol_specs td.heading { color: #be171b; font: bold 12px Arial, Helvetica, sans-serif; padding: 10px 0 10px 10px;}
table#sol_specs td.heading:hover {background: none;}
table#sol_specs td.no_bg_hover_border {background: none; border: none;}
table#sol_specs td.no_bg_hover {background: none; font-weight: bold;}
table#sol_specs div.hr {background: url(../images/dotted_border_gray.png) repeat-x; border:none; border-collapse: collapse; display: block; height: 1px; margin: 15px 0 15px 0; padding: 0;}
table#sol_specs hr {display: none; visibility: hidden;}

table#sol_specs tr {}
table#sol_specs td {border-bottom: 1px solid #ccc; padding: 10px 10px 10px 10px; vertical-align: top;}
table#sol_specs td:hover {background: #f1e3d4;}
table#sol_specs td.no-styles-whatsoever, table#sol_specs td.no-styles-whatsoever:hover {background: none; border: none; padding: 0;}
*/

/* Contact Us Form Layout 
#form_layout {background: url("/images/bg_form.png") repeat-x; padding: 21px 0 21px 21px; width: 549px;}


#form_layout_left div.hr {background-image: url("/images/dotted_border_white.png"); background-repeat: no-repeat; background-position: center; border: none; border-collapse: collapse; display: block; height: 1px; margin: 0 0 15px 0; padding: 0;}
#form_layout_left hr {display: none; visibility: hidden;}
*/
/*
table#contact-form {width: 285px; margin: 0; padding: 0;}
table#contact-form th {text-align: left;}
table#contact-form th h2 {padding: 0;}
table#contact-form h1.as_title {padding: 0 0 0 0;}
table#contact-form .as_text {color: #343635; padding: 0 11px 0 0;}
table#contact-form input {background: #f4e8dc; color:#000; border: 1px solid #9d1524; height: 18px; padding: 3px 0 0 7px; margin: 0 0 18px 0;}
table#contact-form input:focus {background-color: #fff; color:#444;}

table#reach-me {width: 259px;}
table#reach-me td { padding: 0 0 0 5px; vertical-align: top;}
table#reach-me input {border: none; background: none;}
*/


/* Form Styles 
div.form_fieldset {float: left;}
div.form_fieldset form {margin: 0; padding: 0;}
div.form_fieldset div.hr {background: url(../images/dotted_border_gray.png) repeat-x; border:none; border-collapse: collapse; display: block; height: 1px; margin: 0 0 15px 0; padding: 0;}
div.form_fieldset hr {display: none; visibility: hidden;}
div.form_fieldset label, div.form_fieldset select option {color: #343635;}
div.form_fieldset label.heading {color: #ab0020; display: block; font-weight: bold; text-align: left; margin: 0 0 5px 0;}
div.form_fieldset input { background:#fff; border: 1px solid #9d1524; font-size:11px; color: #000; padding: 5px; margin: 0 0 0px 0;}
div.form_fieldset textarea {border: 1px solid #9d1524; padding: 3px 0 0 3px; margin: 0 0 18px 0;}
div.form_fieldset input.submit, table#contact-form input.submit {background: url(../images/btn_submitform.png) no-repeat; border: none; display: block; font-size: 1px; height: 36px; padding: 0; text-indent: -9999px; width: 141px;}
div.form_fieldset input.submit:hover, table#contact-form input.submit:hover {background-position: 0 -35px; cursor: pointer;}
div.form_fieldset select {border: 1px solid #9d1524;}
div.form_fieldset td.radio-button {width: 15px;}

div.form_fieldset input.next {background: url(/images/btn_next.png) no-repeat; border: none; display: block; font-size: 1px; height: 35px; padding: 0; text-indent: -9999px; width: 80px;}
div.form_fieldset input.next:hover {background-position: 0 -35px; cursor: pointer;}

div.form_fieldset input.update {background: url(/images/btn_update.png) no-repeat; border: none; display: block; font-size: 1px; height: 35px; padding: 0; text-indent: -9999px; width: 93px;}
div.form_fieldset input.update:hover {background-position: 0 -35px; cursor: pointer;}

div.form_fieldset input.sign {background: url(/images/btn_sign.gif) no-repeat; border: none; display: block; font-size: 1px; height: 35px; padding: 0; text-indent: -9999px; width: 176px;}
div.form_fieldset input.sign:hover {background-position: 0 -35px; cursor: pointer;}

div.form_fieldset input.twofiftynine {width: 259px;}

div.form_fieldset input.no-border {border: none;}

#leftcolumn .form_fieldset.style_form input.btn { border:none; background:#8D001C; color:#fff; height:28px; padding:0px 9px; margin-right:3px; }
*/



/*
#leftcolumn .form_fieldset.style_form { float:none; width:520px; } 
#leftcolumn .form_fieldset.style_form fieldset { border:1px solid #ccc; padding:10px 20px; width:90%; } 
#leftcolumn .form_fieldset.style_form legend { background:#222; border:1px solid #444; color:#fff; font-size:11px; font-weight:bold; padding:5px 9px; text-transform:uppercase; } 
#leftcolumn .form_fieldset.style_form input.bgcolor {background: #f4e8dc; color:#444; margin: 0px; } 
#leftcolumn .form_fieldset.style_form input.bgcolor:focus {  background: #fff; } 
#leftcolumn .form_fieldset.style_form ul.form_list, #leftcolumn .errors ul { background:none; margin:0; padding:0 15px 0 15px; } 
#leftcolumn .form_fieldset.style_form ul.form_list li, #leftcolumn .errors ul li { background:none; border-bottom:1px dotted #ccc; margin:0; padding:10px 0; } 
	#leftcolumn .errors ul li { color:#eee;font-weight:normal; list-style:circle; border:none; padding:3px 0;} 
#leftcolumn .form_fieldset.style_form ul.form_list li.clear_li { border:none; } 


#leftcolumn .form_fieldset.style_form label { color:#000; clear:both; display:block; font-weight:bold; margin:0 0 3px 0; } 
#leftcolumn .form_fieldset.style_form label.nr { font-weight:normal; } 
#leftcolumn .form_fieldset.style_form label em { color:#A4001F; font-style:normal; } 
#leftcolumn .form_fieldset.style_form span { display:block; clear:both; margin:2px 0; } 
*/







/*-----  MSP Charter  ------
body.msp-charter { position: relative; }
body.msp-charter #content #leftcolumn h1.as_title { font-size: 24px; }
body.msp-charter #content #leftcolumn span.as_byline { color: #535454; }
body.msp-charter #content { background: url(/images/msp/charter-heading.jpg) 0 0 no-repeat; }
body.msp-charter #leftcolumn { margin: 150px 34px 0 104px; }
body.msp-charter #leftcolumn .as_text { padding: 0 11px 0 21px; }
body.msp-charter #leftcolumn .as_text img { border: 0; display: inline; float: none; }
body.msp-charter #leftcolumn .as_text div.narrow { float: left; margin: 0; overflow: hidden; padding: 0; width: 320px; }
body.msp-charter #leftcolumn .as_text img#five-components { display: block; }

#msp-request fieldset { border: 1px solid #979797; float: right; margin: 0 0 17px 10px; padding: 10px 10px 20px 10px; overflow: hidden; position: relative; width: 180px; }
	#msp-request strong.red { color: #be171b; }
	#msp-request fieldset h3 { background: none; color: #de1a2b; font-size: 15px; margin: 0 0 4px 0; padding: 0; text-transform: uppercase; width: 180px; }
	#msp-request fieldset p { font-size: 11px; margin: 0 0 5px 0; width: 180px; }
	#msp-request fieldset em { display: block; font-size: 10px; font-style: italic; }
	#msp-request fieldset strong { background: url(/images/msp/try-free.gif) 0 0 no-repeat; display: block; height: 46px; overflow: hidden; position: absolute; right: -35px; text-indent: -10000px; top: -45px; width: 97px; }
	#msp-request fieldset span { background: url(/images/msp/fieldset-span.gif) 0 0 no-repeat; display: block; height: 14px; left: -17px; position: absolute; top: 1px; width: 14px; }
	#msp-request fieldset input.text { background: #f8ebe1; border: 1px solid #eab4b0; font-size: 11px; margin: 0 0 3px 0; padding: 2px 0 3px 0; text-indent: 3px; width: 100%; }
	#msp-request fieldset input.submit { bottom: -31px; left: 0; position: absolute; }
body.msp-charter #leftcolumn p.last { float: right;  font: normal 10px/13px Arial, sans-serif; text-align: left; width: 410px; }
body.msp-charter #leftcolumn .footnote-wrapper { border-top: 1px solid #878787; clear: both; margin: 12px 0 0 0; padding: 12px 0 0 0; }
*/


	/*
	#rightcolumn #contact-block { background:url("/images/contact-block.png") 0 0 no-repeat; color:#fff; height:97px; margin:14px 0 0 14px; padding:25px 0 0 20px; width:240px; }
	#rightcolumn #contact-block .brief .brief_title { font:bold 18px/18px Arial, Verdana, sans-serif; }
	#rightcolumn #contact-block .brief .brief_summary { display:block; font:normal 12px/12px Arial, Verdana, sans-serif; margin:5px 0; padding-right:13px; }
	#rightcolumn #contact-block .brief .brief_link a { color:#fff; font:bold 14px/14px Arial, Verdana, sans-serif; text-decoration:none;}
	#rightcolumn #contact-block .brief .brief_link a:hover { text-decoration:underline;}
	*/

/* content rotator content 
div.content {padding: 0 20px 20px 20px;}
div.content {color: #fff; font: 11px Verdana, Arial, Helvetica, sans-serif;}
div.content em { color: #666; display:block; font-style:italic; margin: 15px 0 0px 0; }
*/


/*
#rightcolumn  table {border-collapse: collapse; display: block;}
#rightcolumn .brief table td {border-top: 1px solid #6f6e6e; border-collapse: collapse; padding: 16px 0; vertical-align: top;}
#rightcolumn .brief_title {color: #be171b; display: block; float: left; font: bold 12px/18px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
#rightcolumn .brief_summary {color: #fff; display: block; float: left; font: normal 12px/18px Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
#rightcolumn .brief_link a {background: url('../images/bg_brieflinkrightcol.png') no-repeat; color: #fff; display: block; float: left; font: normal 11px Arial, Helvetica, sans-serif; height: 15px; margin: 10px 0 0 0; padding: 1px 0 0 5px; text-decoration: none; width: 66px;}
#rightcolumn .brief_link a:hover {text-decoration: underline;}
#rightcolumn .brief a img {border: none; display: block; float: left; margin: 0px 16px 16px 16px; vertical-align: top; padding: 0; width: 54px;}
*/


	
/* Right Column Nested Navigation 
#rightcolumn h3.resources {background: url('/images/heading_resources.png') no-repeat; display: block; height: 39px; margin: 18px 0 0 0; padding: 0; text-indent: -9999px; width: 244px;}
#rightcolumn h3.didyouknow {background: url('/images/heading_didyouknow.png') no-repeat; display: block; height: 39px; margin: 18px 0 0 0; padding: 0; text-indent: -9999px; width: 244px;}

#rightcolumn ul {padding: 0 33px 0 0;}
#rightcolumn ul li.noborder {border: none;}
#rightcolumn ul li a {color: #be171b; font:bold 12px/1.3em Arial, Helvetica, sans-serif; text-decoration: none;}
#rightcolumn ul li a:hover {color: #f1e3d4;}
#rightcolumn ul li ul {margin: 0 0 -10px -50px; padding: 0px 0 20px 0; width: 244px;}
#rightcolumn ul li ul li {background: url("/images/bullet.gif") no-repeat 50px 17px; border: none; margin-bottom: 0; padding-bottom: 0;}
#rightcolumn ul li ul li a {color: #fff; display: block; font: normal 12px/1.5em Arial, Helvetica, sans-serif; margin: 0 0 0 0px; padding: 0 0 0 20px; text-decoration: none;}
#rightcolumn ul li ul li a:hover {color: #f18496; text-decoration: none; }
*/




/*#logo a {background: url('/images/dc_logo.png') 0 0 no-repeat; display: block; height: 70px; margin: 0 0 0 30px; position: absolute; text-indent:-9999px; top: 22px; width: 264px;}


#castle_tower {background:url("/images/castle_tower_form.png") no-repeat; height: 265px; margin: -56px 0 0 0; position: relative; width: 219px; z-index: 999;}

/* Switch this style out for the one below if partner login becomes inactive - #utilities {background: #000; color: #fff; font: 11px Arial, Helvetica, sans-serif; height: 22px; margin: 0 0 0 762px; padding: 0; position: relative; width: 270px; z-index: 22;}
#utilities { border:1px solid red; color: #999999; font: 11px Arial, Helvetica, sans-serif; height: 16px; margin: 10px 0 0 773px; padding: 0; width: 260px; z-index: 22;}
#utilities ul li, #utilities-partners ul li { float:left; }
#utilities-partners {background: #000; color: #fff; font: 11px Arial, Helvetica, sans-serif; height: 22px; margin: 0 0 0 605px; padding: 0; position: relative; width: 501px; z-index: 22;}

ul#text_size {position: relative; z-index: 22;}
ul#text_size li { background: #000; position: relative; z-index: 22; font-family:Arial, sans-serif; }
ul#text_size li.label { display: block; float: left; padding: 4px 0 4px 3px; width: 60px; }
ul#text_size li.small a { background-position:-54px 0; margin: 0 5px 0 0; width:11px; }	
ul#text_size li.small a:hover { background-position:-54px -22px; }
ul#text_size li.medium a { background-position:-70px 0; margin: 0 5px 0 0; width:15px; }	
ul#text_size li.medium a:hover { background-position:-70px -22px; }
ul#text_size li.large a { background-position:-89px 0; margin: 0 10px 0 0; width:17px; }	
ul#text_size li.large a:hover { background-position:-89px -22px; }
*/


/*
ul#drop_downs li#partner_logout a { background: url(../images/btn-partner-logout.gif) no-repeat; position: relative; width:131px; z-index: 22;}
ul#drop_downs li#partner_account a { background: url(../images/btn-my-acct.png) no-repeat 0px 0; position: relative; width:138px; z-index: 22;}
ul#drop_downs li#partner_manage a { background: url(../images/btn-manage-accts.png) no-repeat 0px 0; position: relative; width:138px; z-index: 22;}
ul#drop_downs li#partner_account a:hover, ul#drop_downs li#partner_manage a:hover { background-position: 0px -24px; }

#expand_search input#submit {background:url('/images/icon_000search.png') no-repeat; border-right: 1px solid #cd434c; height: 18px; margin: 0 0 0 10px; width: 37px; }
#expand_search input#submit:hover {background: url('/images/icon_000search.png') no-repeat #eb052e;}
#expand_search {margin: -75px 0 0 -126px; position: relative; width: 203px; z-index: 1;}
#expand_login {margin: -75px 0 0 -189px; position: relative; width: 290px; z-index: 1;}
ul#drop_downs input {background: #670013; color: #fff; font-size: 9px; float: left; margin: 0 3px 0 0; padding: 3px;}
ul#drop_downs input.last {margin: 0;}

ul#drop_downs input.login  {background: url(/images/btn_login.png) no-repeat; border: none; display: block; font-size: 1px; height: 18px; margin: 0; padding: 0; text-indent: -9999px; width: 50px;}
ul#drop_downs input.login:hover {background-position: 0 -18px;}
*/


/*
#nav li.buy a { background-position:-250px 0; width:93px; }
#nav li.buy a:hover, #nav li.buy a.active { background-position:-250px -34px; }
*/


/*

#expanded_content {background: #ededed; border: 4px solid #c71b34; padding: 10px 0 10px 0; position: absolute; width: 562px; z-index: 21;}
#expand_leftcol, #expand_middlecol, #expand_rightcol {float: left; padding: 10px; width: 150px;}
#expand_middlecol {border-left: 1px solid #ababab; border-right: 1px solid #ababab;}
a.tab_morecontent {background: url('../images/tab_specs.png') no-repeat; display: block; float: right; height: 54px; margin: 0 0 -54px 0; padding: 0; position: relative; text-indent: -9999px; width: 54px; z-index: 22;}


#rightcolumn #bottom {background:url('../images/rightcol_bottom.jpg') no-repeat; display: block; height: 7px; margin: 4px 0 0 -9px; padding: 4px 0 0 0; position: absolute; width: 263px;}


#leftcolumn h3 {background: #f1e3d4; color: #be171b; font: bold 12px Arial, Helvetica, sans-serif; margin: 20px 0 0 -10px; padding: 10px 0 10px 10px; width: 545px;}
a.tab_rightcol {background: url('../images/tab_rightcol.png') no-repeat; display: block; float: right; height: 31px; margin: -34px 3px 0 0; padding: 0; text-indent: -9999px; width: 32px;}
#leftcolumn div.news_teasers_external h1.as_title, #leftcolumn div.news_teasers H3 {background: #f1e3d4; color: #be171b; font: bold 12px Arial, Helvetica, sans-serif; letter-spacing: normal; margin: 20px 0 15px 10px; padding: 10px 0 10px 10px; width: 545px;}
#leftcolumn div.news_teasers_external h1.as_title, #leftcolumn div.news_teasers H3 {display: none;}
#leftcolumn div.news_teasers H3 {background: #f1e3d4; color: #be171b; font: bold 12px Arial, Helvetica, sans-serif; letter-spacing: normal; margin: 20px 0 0 -10px; padding: 10px 0 10px 10px; width: 545px;}
#leftcolumn .as_text {padding: 0 11px 0 0px;}
#leftcolumn #expanded_content p {padding: 0;}
#leftcolumn #expanded_content h1, #leftcolumn #expanded_content .as_title {color: #c82a40; font: normal 28px Arial, Helvetica, sans-serif; letter-spacing: normal; padding: 0 0 15px 19px;}
#leftcolumn #expanded_content #expand_leftcol 


, #leftcolumn #expanded_content #expand_middlecol h2, #leftcolumn #expanded_content #expand_rightcol h2 {color: #c82a40; font: bold 12px Arial, Helvetica, sans-serif; letter-spacing: normal; margin: 0; padding: 0 0 5px 0px; text-transform: uppercase;}
#leftcolumn #expanded_content ul li {margin: 0; padding: 0px 0 8px 25px;}
*/

/* logged in beta users 
#leftcolumn #form_layout .beta_format h1 { padding:0 0 12px 10px; }
#leftcolumn #form_layout .beta_format h3 { background:none; font-size:17px; padding:0; margin:10px 0 3px 0; }
#leftcolumn #form_layout .beta_format .as_text { padding:0 0px 0 10px; width:90%; }
div#form_layout div#article_5370 div.as_text {padding: 0 20px 20px 0;}
div#form_layout div#article_5370 .as_title {display: none;}
*/


/*
h2.who {background: url('/images/rightcolHead_who.jpg') no-repeat;}
h2.about_us {background: url('/images/rightcolHead_about.jpg') no-repeat;}
h2.news {background: url('/images/rightcolHead_news.jpg') no-repeat;}
h2.product {background: url('/images/rightcolHead_product.jpg') no-repeat;}
h2.partners {background: url('/images/rightcolHead_partners.jpg') no-repeat;}
h2.buy {background: url('/images/rightcolHead_buy.jpg') no-repeat;}
h2.resources {background: url('/images/rightcolHead_resources.jpg') no-repeat;}
h2.contactus {background: url('/images/rightcolHead_contact.jpg') no-repeat;}
h2.news {background: url('/images/rightcolHead_news.jpg') no-repeat;}
h2.businesscase {background: url('/images/rightcolHead_businesscase.jpg') no-repeat;}
h2.techsupport {background: url('/images/rightcolHead_techsupport.jpg') no-repeat;}
h2.marketing {background: url('/images/rightcolHead_marketing.jpg') no-repeat;}
h2.marketlib {background: url('/images/rightcolHead_marketlib.jpg') no-repeat;}
h2.training {background: url('/images/rightcolHead_training.jpg') no-repeat;}
h2.salesenable {background: url('/images/rightcolHead_salesenable.jpg') no-repeat;}
h2.partnernews {background: url('/images/rightcolHead_partnernews.jpg') no-repeat;}
h2.newpartners {background: url('/images/rightcolHead_newpartners.jpg') no-repeat;}
h2.existpartner {background: url('/images/rightcolHead_existpartner.jpg') no-repeat;}
h2.prospectives {background: url('/images/rightcolHead_prospectives.jpg') no-repeat;}
h2.policies {background: url('/images/rightcolHead_policies.jpg') no-repeat;}
h2.pressrelease {background: url('/images/rightcolHead_pressrelease.jpg') no-repeat;}
h2.beta_users {background: url('/images/rightcolHead_beta_users.jpg') no-repeat;}
*/



/*
#footer ol { margin:0px auto 0 auto; padding:40px 0 0 20px; width:950px; }
#footer ol li {  display:block; float:left; margin-right:22px; }
#footer ol li.last { margin:0; }
#footer ol li ul li { display:block; clear:left; margin-right:0px; }
#footer ol li.copyright, #footer ol li.copyright li { width:310px; }
#footer ol li.address, #footer ol li.address li { width:160px; }
#footer ol li.contact_info, #footer ol li.contact_info li { width:130px; }
#footer ol li.credits, #footer ol li.credits li { width:270px; }
#footer li a {color: #ff594c; text-decoration: none;}
#footer li a:hover {color: #fe9797; text-decoration: none;}
*/



/* Beta App Styles 
table#beta_app td.label {text-align: right; padding: 0 10px 0 0; vertical-align: top;}
table#beta_app td.align_top label {vertical-align: top;}
table#beta_app.sys-info tr td.question-heading {text-align: right; width: 275px;}
table.nested_table { border: none; width: 310px;}
*/



