@charset "UTF-8";
/* CSS Document */

a:link{
    color:#595A5C;
    font-weight:bold;
}

a:visited{
    color:#6C286B;
}

a:hover{
    color:#f39108;
}

#banner{
    background:url(/uploadedImages/InternalUse/server-files/other/images-banners/banner1.jpg) 

no-repeat left top;
    width:950px;
    height:45px;
    position:relative;
}

ul#mark-print{
    position:absolute;
    bottom:11px;
    right:0;
}

ul#mark-print li{
    height:21px;
    text-indent:-9999px;
    display:block;
    float:left;
}

ul#mark-print li a{
    background:url(/uploadedImages/InternalUse/server-files/other/book-print2.png) no-repeat;
    display:block;
    height:21px;
    width:25px;
}

ul#mark-print li.bookmark{
    background:url(/uploadedImages/InternalUse/server-files/other/bookmark-this-page.png) 

no-repeat left top;
    width:135px;
    margin-right:2px;
    display:none;
}

ul#mark-print li.print{
    background:url(/uploadedImages/InternalUse/server-files/other/print-this-page.png) 

no-repeat left top;
    width:106px;
    margin-right:2px;
    display:none;
}

ul#mark-print li.email{
    background:url(/uploadedImages/InternalUse/server-files/other/email-this-page.png) 

no-repeat 0 0;
    width:107px;
    margin-right:2px;
    display:none;
}

ul#mark-print li.bookmarkbtn a{
    background-position: -26px 0;
}

ul#mark-print li.bookmarkbtn a:hover{
    background-position:-26px 100%;
}

ul#mark-print li.printbtn a{
    background-position: 100% 0;
}

ul#mark-print li.printbtn a:hover{
    background-position: 100% 100%;
}

ul#mark-print li.emailbtn a{
    background-position: 0 0;
    width:26px;
}

ul#mark-print li.emailbtn a:hover{
    background-position: 0 100%;
}

#content{
    padding-bottom:30px;
    border-top: 1px solid #dcdedf;
    background: url(/uploadedImages/InternalUse/server-files/css/sub-nav-background.jpg) repeat-y 0 0;
}

#content.noSubNav {
    background:#FFF;
}

img.banner{
    margin-bottom:23px;
}

#sub-nav{
    width:205px;
    height: 100%;
    float:left;
    margin-right:15px;
}

#content #sub-nav h2 {
    border-bottom: 1px solid #d1d3d4;
    background: none;
}

#sub-nav h2.products,#sub-nav h2.solutions {
    width:196px;
    text-indent:-125px;
    font-size: 16px;
    height: 35px;
}

#sub-nav h2 a:hover {
    color: #F29220;
}

#sub-nav ul.nav li{
    border-bottom:solid 1px #d1d3d4;
}

#sub-nav ul.nav li.active{
    padding-bottom:2px;
    /* Changed from 5 */
padding-top:5px;
}

#sub-nav ul.nav li.active a{
	padding:4px 0 8px 12px;
    border-bottom: 1px solid #d1d3d4;
}

#sub-nav ul.nav li.current a{
    background:#FFF;
    width:194px;
    margin-bottom:3px;
}

#sub-nav ul.nav li.current.active {
   padding-top: 0;
}
#sub-nav ul.nav li.current.active a {
    padding-top: 8px;
}

#sub-nav ul.nav li.current ul{
    margin-top:-3px;
    margin-bottom:3px;
}

#sub-nav ul.nav li.active ul a {
    border-bottom: none;
}

#sub-nav ul.nav li.current ul ul{
    margin-top:auto;
}

#sub-nav ul.nav li.current li a{
    width:auto;
}

#sub-nav ul.nav li.active li a{
    background:none;
	font-weight:normal;
    font-size: 12px;
    color: #747373;
    padding-bottom: 4px;
}

#sub-nav ul.nav li a{
    background: none repeat scroll 0 0 transparent;
    display:block;
    line-height:1.1;
    font-weight:bold;
    padding:9px 12px;
    color: #6D286B;
    font-size: 14px;
/*kb added font family 0630 there was duplicates in the css I had to take out*/
    font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif !important;
   

}

#sub-nav ul.nav li ul, #sub-nav ul.nav li.active ul li ul{
    display:none;
}

#sub-nav ul.nav li.active ul, #sub-nav ul.nav li ul li.active ul{
    display:block;
}

#sub-nav ul.nav li.active ul li.active{
    border-top: 1px solid #d1d3d4;
    border-bottom: 1px solid #d1d3d4;
    background-color: #fff;
    width: 206px;
}

#sub-nav ul.nav li.active > ul li:first-child.active {
	border-top: none;
}

#sub-nav ul.nav li.active ul li.active a{
    color:#747373;
    font-weight:bold;
    font-size:12px;
}

#sub-nav ul.nav li.active ul li.active ul{
    padding:5px 0 0 6px;
    margin-bottom:4px;
}

#sub-nav ul.nav li.active ul li.active{
    padding-bottom:0;
}

#sub-nav ul.nav li.active ul li.active ul li{
    margin-bottom:-3px;
    margin-right:3px;
    padding-left:3px;
    width: 168px;
}

#sub-nav ul.nav li li{
    border:none;
    padding-left:0;
    width:auto;
}

#sub-nav ul.nav li li a{
    /*color:#6E7588;
    */
color:#000;
    border:none;
    padding:5px 6px;
}

#sub-nav ul.nav li.active ul li.active ul li a{
    font-weight:normal;
    background:url(/uploadedImages/InternalUse/server-files/css/orange-arrow.png) no-repeat 1px 5px;
    color:#747373;
    padding-top:1px;
    padding-left:15px;
    line-height:1.5em;
    font-size:12px;
}

#sub-nav ul.nav li.active ul li.active ul li a:hover{
    color:#D30325;
}

#sub-nav ul.nav li.active ul li.active ul li.active {
    border-top: none;
    border-bottom: none;
    width: 168px;
    margin-top: 0;
    padding-top: 0;
}

#sub-nav ul.nav li.active ul li.active ul li.active a{
    color:#712F6D;
}

#sub-nav ul.nav li a:hover, #sub-nav ul.nav li li a:hover, #sub-nav ul.nav li.active ul 

li.active ul li a:hover, #sub-nav ul.nav li.active ul li.active ul li.active a:hover{
    color:#f39108;
}

#sub-nav span.colon, #sub-nav .active ul li span.colon{
    visibility:hidden;
}

#sub-nav .active span.colon, #sub-nav .active ul li.active span.colon{
    visibility:visible;
}

#sub-nav h3.let-us-help{
    width:195px;
    height:36px;
    margin:12px 0px 4px 10px;
    color:#6C286B;
    font-family: Arial,Sans-Serif;
    border-bottom:1px dotted #FFFFFF;
    font-size:18px;
    font-weight:bold;
}

#sub-nav ul.let-us-help li a{
    color:#666;
    display:block;
    line-height:1.1;
    font-weight:bold;
    font-size:11px;
    padding:5px 12px;
}

#sub-nav ul.let-us-help li a:hover{
    color:#f39108;
}

#main{
    width:730px;
    float:left;
    position:relative;
}

#main.with-blocks{
    width:730px;
}

#main.nrc{
    width:730px;
}

#main.noSubNavMain {
    width: 900px;
    margin-left: 24px;
    margin-right:0;
}

#main div.siteMapSection h2{
    color:#2C3434;
    font-size:13px;
    font-weight:bold;
    background:#DFDFDF;
    padding:3px 0 4px 10px;
    margin-top:0px;
}

#main div.siteMapSection h2 a{
    color:#2C3434;
}

#main div.siteMapSection h2 a:hover{
    color:#D30325;
}

/*e sitemap section*/
.siteMapColumn {
    float: left;
    width: 435px;
    margin-right: 30px;
}

.nrm {
    margin-right: 0px;
}

.siteMapSection {
    border: 1px solid #D2D2D2;
    border-width:1px 1px 0 1px;
    padding-bottom:30px;
    width:433px;
}

.after-sms{
    background:url(/uploadedImages/InternalUse/server-files/other/dotted-right-shadow.png) 

no-repeat right top;
    margin-bottom:17px;
    width:435px;
}

#main .siteMapSection h3{
    font-size:11px;
    color:#2C3434;
    border-bottom:1px dotted #5E837F;
    margin:0 20px 3px;
    padding-bottom:4px;
}

#main .siteMapSection ul{
    margin-left:25px;
    margin-bottom:20px;
}

#main .siteMapSection ul li{
    background: none;
    padding:2px 11px 2px 0px;
    margin:0 0 2px 5px;
    line-height:1.1;
    font-size:11px;
}

#main .siteMapSection ul li a {
    color:#6C286B;
}

#main .siteMapSection ul li a:hover, #main .siteMapSection p a:hover {
    color: #F39108;
}

#main .siteMapSection p{
    margin:20px 0 0 20px;
}

#main .siteMapSection p a{
    color:#2C3434;
}

#breadcrumbs{
    margin:0;
    height:22px;
    font-weight:bold;
}

#breadcrumbs li{
    display:inline;
    color:#BBB;
    font-size:10px;
    line-height:1.2;
    background:none;
    padding:0;
    margin:0;
}

#breadcrumbs li a{
    color:#aaa;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
}

#breadcrumbs li a:hover{
    color:#F39108;
}

/*#main ul#breadcrumbs li a:visited{
    color:#6164A5;
}

*/
#main h1, #main div.cufon{
    color:#5E5F5F;
    font-size:28px;
    font-weight:bold;
    padding-top:31px;
    margin-bottom:16px;
	width: 532px;
}

#main h1.sIFR-replaced{
    font-size:23px;
}

#main h1.print{
    display:none;
}

#main h1.access{
    position:absolute;
    left:-9999px;
}

#main h2{
    font-size:15px;
    font-weight:bold;
    color:#2C3434;
    margin-bottom:20px;
}

#main h2.statement{
    color:#2C3434;
    font-size:13px;
    font-weight:bold;
    background:#DFDFDF;
    padding:3px 0 4px 10px;
    margin-top:20px;
}

#main div.expand h2.statement a.view-all{
    background:url(/uploadedImages/InternalUse/server-files/other/view-all.png) no-repeat 0 

0;
    width:70px;
    height:23px;
    display:block;
    float:right;
    text-indent:-9999px;
    margin-top:-19px;
}

#main div.expand h2.statement a.view-all:hover{
    background-position: 0 -24px;
}

#main div.expand h2.statement a.view-top3{
    background:url(/uploadedImages/InternalUse/server-files/other/view-top-3.png) no-repeat 0 

0;
    width:82px;
    height:23px;
    display:block;
    float:right;
    text-indent:-9999px;
    margin-top:-19px;
}

#main div.expand h2.statement a.view-top3:hover{
    background-position: 0 -24px;
}

#main div.expand h2.statement{
    margin-bottom:0;
}

#main h3{
    font-size:14px;
    font-weight:bold;
    color:#5E5F5F;
    margin-bottom:10px;
}

#main h4 {
    font-size: 12px;
    color: #5E5F5F;
    font-weight: bold;
    margin-bottom: 15px;
}

#main #content-header p {
    width: 532px;
    font-size: 21px;
    color: #A7AAAC;
}

#main p{
    font-size:12px;
    line-height:20px;
    margin-bottom:20px;
    color: #5E5F5F;
}

#main div.story p a{
    font-size:13px;
    line-height:1;
    margin-bottom:5px;
    display:block;
}

#main p.location-date{
    color:#777E83;
}

#main .show ul {
    margin-bottom: 25px;
}

#main ul.statement{
    margin-top:-10px;
    margin-bottom:12px;
}

#main ul.first-statement{
    margin-bottom:30px;
}

#main ul li{
    background:url(/uploadedImages/InternalUse/server-files/css/orange-arrow.png) #fff no-repeat left 4px;
    padding-left:17px;
    margin:0 0 10px 0;
    font-size:12px;
    color: #5E5F5F;
}

#main ol li.olcolor{
    color:#959595;
}

#main ol li.olcolor span.olcontent{
    color:#000;
}

#main ol{
    margin-left:30px;
}

#main ol li{
    color:#000;
    margin:3px 0;
    font-size:12px;
}

#main div.image-w-c{
    width:157px;
    margin:0 0 20px 20px;
}

#main div.show div.image-w-c{
    width:auto;
}

#main div.image-w-c img{
    display:block;
    border:1px solid #E6E6E6;
}

#main div.image-w-c p{
    font-weight:bold;
    line-height:1.3;
    color:#777E83;
    font-size:10px;
    margin-top:3px;
}

#main div.show div.image-w-c p{
    width:160px;
}

#main #main-banner p{
    background:#9A9FAC;
    color:#FFF;
    font-size:18px;
    line-height:1.2;
    text-align:center;
    padding:12px 28px 7px;
}

#main #main-banner p span.cufon{
    margin-bottom:5px;
}

.cufon-loading #main div.cufon, .cufon-loading #main #main-banner p{
    visibility:hidden !important;
}

#main #content-header {
    position: relative;
    border-bottom: 1px solid #f7f6f4;
    margin-bottom: 15px;
    zoom: 1;
}
#main #content-header:after {
    content: '';
    display: block;
    clear: left;
}

#main #content-header img {
    position: absolute;
    right: 15px;
    top: 15px;
}

#main #content-header #header-links {
    position: relative;
    z-index: 1;
    margin-top: 30px;
}

#main #content-header #header-links a {
    float: left;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial;
    height: 16px;
    color: #6D266C;
    padding-right: 9px;
    padding-top: 2px;
    margin-right: 8px;
    margin-bottom: 1em;
    border-right: 2px solid #e8e9e9;
}

#main #content-header #header-links a:hover {
    color: #F29220;
}

#main #content-header #header-links .pdf-link {
    background: url(/uploadedImages/InternalUse/server-files/css/pdf-link.jpg) no-repeat 0 0;
    padding-left: 24px;
    padding-bottom: 1px;
}

#main #content-header #header-links p {
    width: auto;
    line-height: 13px;
    font-weight: normal;
    font-size: 11px;
    color: #5E5F5F;
    font-family: Arial;
}

.with-blocks #mainInner {
    float: left;
    width: 535px;
}
.product-detail-page #mainInner {
    float: none;
    width: 730px;
    *display: inline !important;
}

/* -- Sidebar Modules --*/
#main .right-promo-block-shell {
    width: 174px;
    margin-top: 10px;
}

#main .right-promo-block-shell a {
    color: #6D286B;
}

#main .right-promo-block-shell.top-promo {
    margin-top: 2px;
}

#main .right-promo-block-shell .right-promo-block-header {
    background-color: #70286c;
}

#main .right-promo-block-shell .right-promo-block-header h2 {
    padding: 6px 0 6px 15px;
    color: #FFF;
    font-size: 13px;
    margin-bottom: 0;
    margin-right: 20px;
    background: url(/uploadedImages/InternalUse/server-files/css/white-arrow.png) no-repeat right 6px;
}

#main .right-promo-block-shell .right-promo-block-header h2 span {
    float: right;
    font-size: 10px;
    margin-right: 15px;
    padding-top: 2px;
    display: block;
}

#main .right-promo-block {
    background: #fff url(/uploadedImages/InternalUse/server-files/css/right-box-tile.png) repeat-x 0 0;
    border: 1px solid #d1d3d4;
    padding: 10px 10px 0;
}

#main .right-promo-block ul {
    margin-left: 0;
}

#main .block-trust-cloud .right-promo-block {
    background: #fff url(/uploadedImages/InternalUse/server-files/css/right-box-trust-cloud.jpg) no-repeat right top;
}

#main .block-trust-cloud .right-promo-block ul {
    margin-top: 90px;
}

#main .right-promo-block h2 {
    font-weight: normal;
    font-size: 1em;
    color: #5E5F5F;
    margin-bottom: 5px;
}

#main .right-promo-block li {
  background: url(/uploadedImages/InternalUse/server-files/css/orange-arrow.png) no-repeat scroll left 3px transparent;
    margin-bottom: 10px;
}

#main .right-promo-block li a {
    font-size: 10px;
    min-height: 5px;
    width: 129px;
}

#main .right-promo-block-shell .right-promo-block-rss {
    border-top: 2px solid #e9e9e9;
    padding-top: 3px;
    margin-top: 3px;
    margin-bottom: 10px;
}

#main .right-promo-block-shell .right-promo-block-rss a {
    height: 17px;
    display: block;
    padding: 5px 0 3px 30px;
    background: url(/uploadedImages/InternalUse/server-files/css/rss-icon.jpg) no-repeat 0 2px;
    font-size: 9px;
}

#main right-promo-block-shell .right-promo-block-small a {
    font-size: 9px;
}

#portletsLetUsHelp{
    width:177px;
    float:left;
    padding-top:35px;
    margin-bottom: 10px;
    background: #fff;
}

#RightColumn #portletsLetUsHelp h2 a {
    display: block;
    color: #fff;
}

#portletsLetUsHelp h3{
    font-size:13px;
    font-weight:bold;
    color:#2C3434;
    background:#D9E6F4;
    padding:4px 8px;
    margin-top:7px;
    margin-bottom:10px;
}

#portletsLetUsHelp h3.help-you{
    background:#F3C975 ;
}

#portletsLetUsHelp h4{
    font-size:13px;
    padding:0px 10px 10px;
}

#portletsLetUsHelp p{
    font-size:12px;
    color:#000;
    line-height:1.5;
    padding:0 10px;
    margin-bottom:10px;
}

#portletsLetUsHelp img{
    display:block;
    border:1px solid #D2D2D2;
    margin-left:10px;
}

#portletsLetUsHelp div.portlet{
    padding-bottom:21px;
    margin-top:8px;
}

#main #portletsLetUsHelp ul li{
    padding:2px 11px 2px 0;
    margin:0 0 2px 5px;
    line-height:1.1;
    font-size:11px;
    width:139px;
    background: none;
}

#portletsLetUsHelp ul li a{
    display: block;
    font-weight: bold;
    height: auto;
    min-height: 22px;
    padding: 0 0 9px 15px;
}

/*e*/
#portletsLetUsHelp .shortPort ul li {
    width:140px;
    font-weight:bold;
    color:#2B3238;
    padding-left:16px;
    margin-top: 5px;
    display:block;
}

/*e*/
#portletsLetUsHelp .shortPort ul {
    margin-bottom: -7px;
}

#main a.back-to-top:hover, #portletsLetUsHelp ul li a:hover{
    color:#f39108;
}

#portletsLetUsHelp ul li p,#portletsLetUsHelp ul li{
    font-size:11px;
    line-height:1.1;
    color:#6E7588;
}

#portletsLetUsHelp ul li p{
    padding:4px 0px 0 17px;
}

#portletsLetUsHelp ul li span.dates{
    display:block;
    margin:3px 0 0 16px;
}

#portletsLetUsHelp ul li.active{
    width:172px;
}

#portletsLetUsHelp ul li.active a{
    color:#2C3434;
    background:url(/uploadedImages/InternalUse/server-files/other/L5-li-active.gif) no-repeat 

6px 7px #FFF;
    padding:2px 11px 4px 16px;
    margin-bottom:-2px;
    margin-right:5px;
}

#portletsLetUsHelp ul li.view-all{
    background:none;
    margin-left:-3px;
    width:auto;
}

#portletsLetUsHelp ul li.view-all a{
    background:url(/uploadedImages/InternalUse/server-files/other/portlet-view-all.gif) 

no-repeat right 1px;
    padding-right:20px;
}

#portletsLetUsHelp div.level5{
    background:url(/uploadedImages/InternalUse/server-files/other/L5ul-bg.png) no-repeat left 

top;
    padding-bottom:20px;
}

/*e*/
#portletsLetUsHelp div.shortPort {
    background:url(/uploadedImages/InternalUse/server-files/other/L5ul-bg.png) no-repeat 0px 

-50px;
    padding-bottom:20px;
}

#portletsLetUsHelp div.portlet-l5{
    padding-bottom:11px;
    margin-bottom:-3px;
}

#portletsLetUsHelp div.level5 h3{
    background:none;
    border-bottom:1px dotted #808080;
    padding:7px 0 5px;
    margin:0 10px 5px;
}

/*e*/
#portletsLetUsHelp div.shortPort h3{
    background:none;
    border-bottom:1px dotted #808080;
    padding:7px 0;
    margin:0 10px;
}

/*e*/
/*.firstPort {
    margin-top:-8px;
}

*/
/**/
#portlets{
    width:177px;
    float:left;
    padding-top:35px;
}

#portlets h3{
    font-size:13px;
    font-weight:bold;
    color:#2C3434;
    background:#ddd;
    padding:4px 8px;
    margin-top:7px;
    margin-bottom:10px;
}

#portlets h3.help-you{
    background:#F3C975 ;
}

#portlets h4{
    font-size:13px;
    padding:0px 10px 10px;
}

#portlets p{
    font-size:12px;
    color:#000;
    line-height:1.5;
    padding:0 10px;
    margin-bottom:10px;
}

#portlets img{
    display:block;
    border:1px solid #D2D2D2;
    margin-left:10px;
    margin-bottom:10px;
}

#portlets ul{
    ;
}

#portlets div.portlet{
    background:url(/uploadedImages/InternalUse/server-files/other/portet-ul.png) no-repeat right bottom;
    padding-bottom:21px;
    margin-top:8px;
}

#portlets ul li{
    padding:2px 11px 2px 0px;
    margin:0 0 2px 5px;
    line-height:1.1;
    font-size:11px;
    width:119px;
}

#main #portlets table.BlockTable td {
	padding: 0 0 10px;
}

#portlets .BlockBody ul li {
	margin: 0 0 2px;
	width: 152px;
}

#portlets ul li a{
    /*background:url(/uploadedImages/InternalUse/server-files/other/arrow-trans.png) 

no-repeat 3px 2px;*/
    font-weight:bold;
    color:#333;
    padding-left:20px;
    display:block;
}

#portlets ul li a:visited{
    color:#6164A5;
}

#portlets ul li a:hover{
    color:#f39108;
}

/*e*/
#portlets .shortPort ul li {
    background:url(/uploadedImages/InternalUse/server-files/other/portlet-li.png) no-repeat 

6px 8px;
    width:140px;
    font-weight:bold;
    color:#2B3238;
    padding-left:16px;
    margin-top: 5px;
    display:block;
}

/*e*/
#portlets .shortPort ul {
    margin-bottom: -7px;
}

#main a.back-to-top:hover, #portlets ul li a:hover{
    color:#f39108;
}


#main #portlets table td {
    border-width: 0;
}

#portlets ul li p,#portlets ul li{
    font-size:11px;
    line-height:1.1;
    color:#6E7588;
}

#portlets ul li p{
    padding:4px 0px 0 17px;
}

#portlets ul li span.dates{
    display:block;
    margin:3px 0 0 16px;
}

#portlets ul li.active{
    width:172px;
}

#portlets ul li.active a{
    color:#2C3434;
    background:url(/uploadedImages/InternalUse/server-files/other/L5-li-active.gif) no-repeat 

6px 7px #FFF;
    padding:2px 11px 4px 16px;
    margin-bottom:-2px;
    margin-right:5px;
}

#portlets ul li.view-all{
    background:none;
    margin-left:-3px;
    width:auto;
}

#portlets ul li.view-all a{
    background:url(/uploadedImages/InternalUse/server-files/other/portlet-view-all.gif) 

no-repeat right 1px;
    padding-right:20px;
}

#portlets div.level5{
    background:url(/uploadedImages/InternalUse/server-files/other/L5ul-bg.png) no-repeat left 

top;
    padding-bottom:20px;
}

/*e*/
#portlets div.shortPort {
    background:url(/uploadedImages/InternalUse/server-files/other/L5ul-bg.png) no-repeat 0px 

-50px;
    padding-bottom:20px;
}

#portlets div.portlet-l5{
    padding-bottom:11px;
    margin-bottom:-3px;
}

#portlets div.level5 h3{
    background:none;
    border-bottom:1px dotted #808080;
    padding:7px 0 5px;
    margin:0 10px 5px;
}

/*e*/
#portlets div.shortPort h3{
    background:none;
    border-bottom:1px dotted #808080;
    padding:7px 0;
    margin:0 10px;
}

.DontApplyCSSStyleDiv {
    margin-bottom: 10px;
}

/*e*/
/*.firstPort {
    margin-top:-8px;
}

*/
#main ul.dl{
    margin-left:0;
    border-bottom:1px solid #D2D2D2;
    margin-bottom:40px;
}

#main ul.dl li{
    background:none;
    border-top:1px solid #D2D2D2;
    padding:8px 70px 10px 10px;
    margin:0;
}

#main ul.event-detail li{
    padding:18px 70px 18px 10px;
}

#main ul.event-detail{
    border:none;
}

dl{
    border-bottom:1px solid #D2D2D2;
    margin-bottom:30px;
}

dt{
    border-top:1px solid #D2D2D2;
    padding:8px 70px 5px 10px;
}

dt a, #main ul.dl li a{
    background:url(/uploadedImages/InternalUse/server-files/other/arrow-white.gif) no-repeat 

left 3px;
    color:#6C286B;
    font-weight:bold;
    font-size:12px;
    padding-left:21px;
    display:block;
}

dt a:hover, #main ul.dl li a:hover{
    color:#f39108;
}

dd{
    padding:0 70px 12px 31px;
}

dd span.type, dd span.date, dd span.location, dd span.categories, dd span.market{
    display:block;
    font-size:12px;
    line-height:1.5;
    float:left;
    clear:left;
    width:450px;
}

dd img{
    border:1px solid #D2D2D2;
    float:right;
    margin:-15px -50px 0 20px;
}

dd.hide, dt.hide{
    display:none;
}

#main dl.products dd{
    padding-bottom:9px;
}

#main dl.products dd a:link, #main dl.products dd a:visited{
    color:#58ADD6;
}

#main dl.products dd a:hover{
    color:#D30325;
}

#main dl.products dd p{
    font-weight:bold;
    color:#777E83;
    font-size:10px;
}

#main dt.hover, #main dd.hover, #main ul.dl li.hover{
    background:url(/uploadedImages/InternalUse/server-files/other/dl-hover-short.png) 

repeat-y;
}

#main.nrc dt.hover, #main.nrc dd.hover, #main.nrc ul.dl li.hover{
    background:url(/uploadedImages/InternalUse/server-files/other/dl-hover.png) repeat-y;
}

#main dd p{
    margin:0;
    padding:0;
}

#main table td {
    border-left: 1px solid #f2f2f3;
    padding: 0 10px 10px 8px;
    color: #5E5F5F;
}

#main table td a {
    color: #6D286B;
}

#main table td a:hover {
    color: #F29220;
}

/*Tabs*/
div.activeTab div{
    display:none;
}

div.activeTab div div, div.activeTab div.show{
    display:block;
}

div.activeTab div.show{
    padding:20px;
}

div.activeTab{
    border:1px solid #FFF;
}

/*Fix for Safari */
#main ul.tabs{
    margin-left: 2px;
    margin-top: 2px;
    height: 30px;
}

#main div.activeTab ul.tabs li{
    float:left;
    background:none;
    height: 100%;
    width: auto;
    margin: 0;
    padding: 0;
                /* Begin IE 7 Fixes */
                *position: relative;
                *top: 2px;
                *left: 2px;
                /* End IE 7 Fixes */
}

#main #content-tabs {
    width: 532px;
    float: left;
    clear: left;
    background: url(/uploadedImages/InternalUse/server-files/css/bg-box.png) no-repeat 0 0;
}

div.activeTab ul.tabs li a{
    display: block;
    color: #6D266C;
    font-weight: bold;
    font-size: 12px;
    margin:8px 0 0 0;
    padding:0 15px 0 15px;
    border-right: 1px solid #d1d3d4;
}

div.activeTab ul.tabs li a:hover {
    color: #F29220;
}

div.activeTab ul.tabs li .remove-border {
    border-right: none;
}

#main div.activeTab ul.tabs li.active {
    background-color: #fff;
    border-right: 1px solid #e3e4e4;
    border-left: 1px solid #e3e4e4;
}

#main div.activeTab ul.tabs li.active a {
    color: #F29220;
    border-right: none;
    margin-right: 0;
}

#main div.activeTab ul.tabs .overview.active {
    border-left: none ;
}

/*Pagination and Glossary */
#main ul.alphabet{
    margin-left:0;
}

#main ul.pagination{
    float:right;
    margin-right:5px;
    margin-bottom:0;
}

#main ul.pagination li, #main ul.alphabet li{
    background:none;
    float:left;
    color:#777E83;
    font-weight:bold;
    padding:0;
    margin-right:2px;
}

#main ul.pagination li.active a, #main ul.alphabet li.active a{
    color:#000;
    background:#DFDFDF;
}

#main ul.pagination li.active a:hover, #main ul.alphabet li.active a:hover{
    color:#000;
    background:#DFDFDF;
}

#main ul.pagination li a, #main ul.alphabet li a{
    padding:0 3px;
    display:block;
    color:#6C286B;
}

#main ul.alphabet li a{
    font-size:11px;
}

#main ul.pagination li a:hover, #main ul.alphabet li a:hover{
    color:#f39108;
}

#main ul.pagination li.dots{
    color:#6C286B;
}

/*forms*/
div.form-row{
    clear:both;
    margin-bottom:7px;
}

a.select-multiple, a.select-multiple:visited{
    color:#2871C0;
}

a.select-multiple:hover{
    color:#D30325;
}

.form-clear{
    clear: both;
    float: right;
    display:block;
    margin-right: 75px;
    margin-top:-24px;
}

#find-office:after, #contact:after, .location:after, #find-partners #select-multiple:after, 

#browse:after, ul.alphabet:after, #main dl.news-media dt:after, #main dl.success-story 

dt:after, #featured-stories:after, div.story:after, #content:after, #sub-nav:after, 

#main:after, #portlets:after, #newsletter:after, div.form-row:after, div.tabs:after, 

div.activeTab ul.tabs:after,div.activeTab div.show:after, dd:after{
    content: ".";
    visibility: hidden;
    height: 0;
    display: block;
    clear: both;
}

#RightColumn{
    float:right;
    margin-top: 35px;
    width:177px;
}

.product-detail-page #RightColumn {
    margin-top: 0;
}

#featured-search {
    background-color:#faf5fd;
    margin-bottom:10px;
}

#main.nrc dl#featured-search dt.hover {
    background-image:none;
    background-color:#EEEEEE;
}

#main.nrc dl#featured-search dd.hover {
    background-image:none;
    background-color:#EEEEEE;
}

.right-promo-block-shell {
    margin-bottom: 10px;
    zoom: 1;
}

.right-promo-block-shell:after {
    content: '';
    clear: both;
    display: block;
}

#content table.stylized-table td {
    padding: 0;
}

/* Product A-Z Tabs - Mike Hill - 8-4-11 */

#main #product-tabs {
	width: 900px;
	padding:0;
	min-height: 609px;
	float: left;
	background: url(/uploadedImages/InternalUse/server-files/other/bg-box-header.png) repeat-x left -2px;
	border-top:1px solid #DCDEDF;
	border-left: 1px solid #D1D3D4;
	border-right: 1px solid #D1D3D4;
	border-bottom: 1px solid #D1D3D4;
}

#product-tabs p
{
    line-height: 18px !important;
    margin-bottom: 10px !important;
}


#product-tabs .boldtext
{
    font-weight:bold !important;
    line-height: 18px !important;
    margin-bottom: 10px !important;
    color: #5E5F5F;
    font-size: 12px !important;
}
#product-tabs .boldtext a {
	font-weight:bold !important;
    line-height: 18px !important;
    margin-bottom: 10px !important;
    color: #5E5F5F;
    font-size: 12px !important;
}

#product-tabs .boldtext a:hover {text-decoration: underline; color: #5E5F5F;}


#product-tabs table td p a 
{
    line-height:20px;
    font-size:10px;
}

#product-tabs p a 
{
    line-height:20px;
    font-size:10px;
}

#product-tabs #overview .overview-content {
	margin-bottom: 20px;
	width:490px;
}
#content-tabs #overview .overview-lower-content {
	width:490px;
}
#product-tabs #overview .view-details-link {
	border-top: 1px solid #D1D3D4; 
	padding-top: 5px;
}
#product-tabs #overview .overview-content .overview-left-column {
	width: 57%; 
	float: left; 
	padding-top: 5px; 
	line-height: 18px; 
	color: #5E5F5F;
}
#product-tabs #overview .overview-content .overview-right-column {
	width: 40%; 
	float: right; 
	margin-right: -17px;
}
#product-tabs #overview .overview-content .overview-right-column img {
	margin-bottom: 5px;
}

#product-tabs #overview a {
	border-bottom: 1px solid #D1D3D4; 
	display: block; 
	margin-bottom: 20px;
    padding: 10px 0 20px; 
}

#main .productCategory {
width: 270px;
float: left;
margin-bottom: 25px;
margin-right: 15px;
}

#main .productCategory dl {
	margin:0;
	padding:0;
	list-style:none;
	border:0;
}

#main .productCategory dt {
	color:#6C286B;
	font-weight:bold;
	margin:0;
	padding:22px 0 5px 0;
	border:0;
}

#main .productCategory dd {
	color:#5E5E5F;
	margin:0;
	padding:0;
	border:0;
	line-height: 23px;
}

#main .productCategory h2 {
	margin:0;
	padding:0 0 5px 0;
	color:#5E5E5F;
	border-bottom: 1px solid #E6E6E6;
}
