﻿/*-----------------------------------------------------------------------------------------------
  global
-----------------------------------------------------------------------------------------------*/
* {margin:0; padding:0;}

/*-----------------------------------------------------------------------------------------------
  redefs
-----------------------------------------------------------------------------------------------*/
body {background-color:white; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 0.70em; padding-top:10px;}

h1, h2, h3, div.tm {font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, Helvetica, sans-serif; font-weight:400;}
h1, div.tm {font-size:1.6em; margin-bottom:28px;}
h2 {font-size:1.3em;}
h3 {font-size:1.1em; font-weight:bold; }
h4 {font-size:1em;}

a {color:#fe660d;}
a:visited {color:#FE9525;}

/*-----------------------------------------------------------------------------------------------
  general
-----------------------------------------------------------------------------------------------*/
.clear{clear:both; height:0px; font-size:0; line-height:0;}

div.container {width:775px; margin:0 auto;}

fieldset {border:0;}
fieldset ol,
fieldset ol li {margin-top:10px; list-style:none;}
fieldset ol li input, select, textarea {font-size:1em;}
fieldset ol li p.info {font-size:0.8em; color:gray; margin:0 0 3px 0 !important;}

p.copyme {border:solid 1px silver; font-weight:bold; background-color:#f0f0f0; padding:5px;} 

/*-----------------------------------------------------------------------------------------------
  preheader
-----------------------------------------------------------------------------------------------*/
div#preheader {padding-bottom:5px; width:775px;}
div#preheader p {width:550px; float:left; padding-left:15px;}
div#preheader select {float:right; margin-right:15px;}

/*-----------------------------------------------------------------------------------------------
  header
-----------------------------------------------------------------------------------------------*/
div#header {height:109px; background:transparent url('../images/layout/header_bkg.jpg') no-repeat scroll;}

/* primary */
div#header div.primary {height:78px; width:534px; float:left; padding-left:20px; padding-top:31px; overflow:hidden;}
div#header div.primary a,
body.home div#header div.primary div {text-indent:-999px; height:69px; width:230px; display:block; float:left; background:transparent url('../images/layout/header_logo_en.jpg') no-repeat scroll; padding-right:19px; border-right:solid 1px #bfbfbf; }

body.fr-ca div#header div.primary a,
body.home.fr-ca div#header div.primary div {background:transparent url('../images/layout/header_logo_fr.jpg') no-repeat scroll;}

div#header div.primary h1,
div#header div.primary div.tm {padding-left:19px; padding-top:38px; color:#a0a0a0; float:left; display:block; font-size:1em; width:265px;}

/* secondary */
div#header div.secondary {width:211px; float:left;}

/* secondary searchbox */
div#header div.secondary div.searchbox {margin-top:72px; margin-left:15px;}
div#header div.secondary div.searchbox input.cse_q {padding:2px; height:18px; border:1px solid gray; width:165px; display:block; float:left;}
div#header div.secondary div.searchbox input.cse_cmd 
{
    height:24px; width:24px; border:0px; background:transparent url('../images/layout/buttons/search_bkg.jpg') no-repeat scroll top left; 
    text-indent:-999px; text-align:-999px; display:block; float:left;
    cursor:pointer;
}

/*-----------------------------------------------------------------------------------------------
  navigation
-----------------------------------------------------------------------------------------------*/

/* menu primary, secondary */
div#navigation ol.menu.primary,
div#navigation ol.menu.secondary {list-style:none;}

div#navigation ol.menu.primary li,
div#navigation ol.menu.secondary li {list-style:none; display:block; float:left;}

div#navigation ol.menu.primary li a,
div#navigation ol.menu.secondary li a,
div#navigation ol.menu.primary li.selected span,
div#navigation ol.menu.secondary li.selected span {display:block;}

/* menu primary */
div#navigation ol.menu.primary {height:25px; background:transparent url('../images/layout/menu_primary_bkg.jpg') repeat-x scroll; overflow:hidden;}
div#navigation ol.menu.primary li {height:25px;}
div#navigation ol.menu.primary li a,
div#navigation ol.menu.primary li.selected span {color:white; text-decoration:none; font-weight:bold; text-transform:uppercase; padding:5px 13px 0 14px; /*height:20px;*/}
div#navigation ol.menu.primary li.first {margin-left:3px;}

/* menu primary - selected */
div#navigation ol.menu.primary li.selected {background:transparent url('../images/layout/menu_primary_selected_bkg.jpg') no-repeat scroll;}
div#navigation ol.menu.primary li.selected span,
div#navigation ol.menu.primary li.selected a {color:black;}
div#navigation ol.menu.primary li.selected.parent a {color:gray;}

/* menu secondary */
div#navigation ol.menu.secondary {height:23px; background:transparent url('../images/layout/menu_secondary_bkg.jpg') repeat-x scroll;}
div#navigation ol.menu.secondary li {height:23px; }
div#navigation ol.menu.secondary li a {color:black; text-decoration:none;}
div#navigation ol.menu.secondary li a,
div#navigation ol.menu.secondary li.selected span {padding:4px 15px 0 15px;}
div#navigation ol.menu.secondary li.selected span {font-weight:bold;}

/* menu secondary (Rad Menu) */
div#navigation div.RadMenu.RadMenu_Gray {width:769px; background:#D8D8D8 url(../images/layout/menu_secondary_bkg.jpg) repeat-x scroll 0 0; padding:3px; z-index:0 !important;}
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup {border-top:0; border-bottom:0; border-left:0; border-right:0; background:transparent none repeat-x scroll 0 0;}

div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem {margin-left:2px;}
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem a {cursor:pointer;}

div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem a {background:transparent none repeat-x scroll 0 0;} 
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem a:hover,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem a.rmLink.MainItem.rmExpanded {background:#f9f9f9 none no-repeat scroll 0 0;}
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem a.rmLink.MainItem span {margin-left:2px;}
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem a.rmLink.current {font-weight:bold;}

div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem a.rmLink.MainItem {border-top:solid 1px transparent; border-bottom:solid 1px transparent;}
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem a.rmLink.MainItem:hover {border-top:solid 1px #838383; border-bottom:solid 1px #838383;}
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem a.rmLink.MainItem.rmExpanded {border-top:solid 1px #838383; border-bottom:solid 1px transparent;}

div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem div.rmSlide ul li.rmItem a, 
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem div.rmSlide ul li.rmItem a:hover {padding-left:14px;}

div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li .rmLink.MainItem {padding:4px 15px 5px; }
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li .rmLink.MainItem:hover,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li .rmExpanded.MainItem,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li .rmFocused.MainItem { border:solid #828282; border-width:0 1px; padding:4px 14px 5px; }

div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmFirst .rmLink.MainItem:hover,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmFirst .rmExpanded.MainItem,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmFirst .rmFocused.MainItem,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmLast .rmLink.MainItem:hover,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmLast .rmExpanded.MainItem,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmLast .rmFocused.MainItem { border:solid #828282; border-width:0 1px; padding:4px 14px 5px; }

div#navigation div.RadMenu.RadMenu_Gray li.rmFirst .rmSlide {margin: -1px 0 0 0;}
 
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem div.rmSlide ul.rmGroup {padding:2px; background-color:#f9f9f9;}
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem div.rmSlide ul li.rmItem {margin-left:0px;}
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem div.rmSlide ul li.rmItem,
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem div.rmSlide ul li.rmItem a {background:#f9f9f9 none no-repeat scroll 0 0; }
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem div.rmSlide ul li.rmItem a:hover {background:#fd660d none no-repeat scroll 0 0; border-top:solid 1px #fd660d; border-bottom:solid 1px #fd660d; color:White;}

div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem div.rmSlide ul li.rmItem.rmFirst {border-left:0;}
div#navigation div.RadMenu.RadMenu_Gray ul.rmRootGroup li.rmItem div.rmSlide ul li.rmItem.rmLast {border-right:0;}

/* breadcrumb */
div#navigation span.breadcrumb {padding-left:15px; padding-top:4px; display:block; height:21px; background:transparent url('../images/layout/breadcrumb_bkg.jpg') no-repeat scroll; clear:both;}
div#navigation span.breadcrumb span {font-size:0.8em;}
div#navigation span.breadcrumb a:visited {color:#fe660d;}

/*-----------------------------------------------------------------------------------------------
  content
-----------------------------------------------------------------------------------------------*/
div#content {background:transparent url('../images/layout/content_bkg.jpg') repeat-y scroll;}

/*-----------------------------------------------------------------------------------------------
  content - primary
-----------------------------------------------------------------------------------------------*/
div#content div.primary {float:left; width:570px; background:transparent url('../images/layout/content_primary_bkg.jpg') repeat-y scroll left top;}

/* header */
div#content div.primary div.header {height:28px; background:transparent url('../images/layout/content_primary_header.jpg') no-repeat scroll; /* overflow:hidden; commented for tooltips */}

div#content div.primary div.header ul#toollinks li {float:right; position:relative; width:23px; height:23px; list-style:none; margin-right:5px; margin-top:5px; display:block; }
div#content div.primary div.header ul#toollinks li a {display:block; width:23px; height:23px; text-decoration:none; }
div#content div.primary div.header ul#toollinks li.print {margin-right:20px;}
div#content div.primary div.header ul#toollinks li.print a {background:transparent url('../images/icons/print_23x23.jpg') no-repeat scroll;}
div#content div.primary div.header ul#toollinks li.taf a{background:transparent url('../images/icons/taf_23x23.jpg') no-repeat scroll;}
div#content div.primary div.header ul#toollinks li a em {color:Black; text-decoration:none; font-weight: normal; background: url('../images/layout/tooltip_bkg.png') no-repeat; width: 180px; height: 45px; top: -85px; left: -90px; text-align: center; padding: 20px 12px 10px; font-style: normal; position: absolute; display: none; z-index:8500;}

/* content */
div#content div.primary div.content {padding:0 38px 0 43px; }
div#content div.primary div.content a.rssfeed {background:transparent url('../images/icons/rssfeed_10x10.jpg') no-repeat scroll 0px 2px ; padding-left:13px; }

/* content - forms */
div#content div.primary div.content fieldset ol li {clear:both;}
div#content div.primary div.content fieldset ol li label {display:block; margin-bottom:3px;}
div#content div.primary div.content fieldset ol li label em {color:gray /*#bababa*/; font-style:normal; font-size:0.9em; font-weight:bold; }
div#content div.primary div.content fieldset ol li label span.info {font-size:0.9em;}
div#content div.primary div.content fieldset ol li h3 {margin:20px 0 5px 0; font-size:1.4em; font-weight:normal;}

div#content div.primary div.content fieldset ol li input,
div#content div.primary div.content fieldset ol li select,
div#content div.primary div.content fieldset ol li textarea {width:485px;}

div#content div.primary div.content fieldset ol li input,
div#content div.primary div.content p.submit input,
div#content div.primary div.content fieldset ol li textarea {font-size:1.3em; font-family: Verdana,Arial,Helvetica,sans-serif; }

div#content div.primary div.content fieldset ol li select {font-size:1.2em; font-family: Verdana,Arial,Helvetica,sans-serif; }
div#content div.primary div.content fieldset ol li textarea {height:100px;}

div#content div.primary div.content fieldset ol li.clear {margin:0;}
div#content div.primary div.content fieldset ol li.chk label {display:inline; font-weight:normal; margin-bottom:0; width:auto; float:none;}
div#content div.primary div.content fieldset ol li.chk input {display:inline; width:auto; float:none;}
div#content div.primary div.content fieldset ol li.submit input,
div#content div.primary div.content p.submit input {font-weight:bold; width:auto; float:right; padding:5px; font-size:1.1em}
div#content div.primary div.content fieldset ol li.submit input.secondary,
div#content div.primary div.content p.submit input.secondary {font-weight:normal; float:left;}
div#content div.primary div.content fieldset ol li.submit a.secondary {float:right; margin-left:10px;}

div#content div.primary div.content fieldset ol li.submit a {padding-top:8px; float:left;}
div#content div.primary div.content fieldset ol li.date input.year {width:50px;}
div#content div.primary div.content fieldset ol li.date input.month,
div#content div.primary div.content fieldset ol li.date input.day {width:30px;}
div#content div.primary div.content fieldset ol li.phone input.number {width:185px;}
div#content div.primary div.content fieldset ol li.phone input.areacode  {width:35px;}
div#content div.primary div.content fieldset ol li input.pct {width:25px;}

/* content - forms - login */
div#content div.primary div.content fieldset.login {margin-bottom:28px;}
div#content div.primary div.content fieldset.login ol li.submit {width:230px;}

/* content - forms (half) */
div#content div.primary div.content fieldset ol li.half {width:230px;}
div#content div.primary div.content fieldset ol li.half input,
div#content div.primary div.content fieldset ol li.half label {width:230px;}

/* content - forms (split) */
div#content div.primary div.content fieldset ol li.split input,
div#content div.primary div.content fieldset ol li.split select {width:230px;}

div#content div.primary div.content fieldset ol li.split {width:234px; float:left; clear:none;}
div#content div.primary div.content fieldset ol li.split.left {padding-right:10px;}
div#content div.primary div.content fieldset ol li.split.right {padding-left:10px;}

/* content - validationsummary */
div#content div.primary div.validationsummary {border:solid 3px red; background-color:#DD0101; font-size:1.4em; color:white !important; padding:20px 10px 10px 10px;}
div#content div.primary div.validationsummary ul {margin-top:28px; margin-left:10px !important; }
div#content div.primary div.validationsummary ul,
div#content div.primary div.validationsummary ul li {list-style:none; color:White; font-size:0.9em; list-style:disc;}
div#content div.primary div.validationsummary ul li {margin:10px;}
div#content div.primary div.validationsummary ul li em {font-style:normal; font-weight:bold;}

/* content - meta */
div#content div.primary div.content div.meta {margin-top:28px;}

/* content - pagination */
div#content div.primary div.content div.pagination {margin-top:28px; margin-bottom:28px;}
div#content div.primary div.content div.pagination span {display:block;} /* container */

div#content div.primary div.content div.pagination span span,
div#content div.primary div.content div.pagination span a {display:block; float:left; padding:3px 5px; margin-right:5px;}

div#content div.primary div.content div.pagination span span {font-weight:bold; border:solid 1px #c0c0c0;}
div#content div.primary div.content div.pagination span a.nav {font-weight:bold; border:solid 1px #fe660d;}
div#content div.primary div.content div.pagination span span.meta {border:0; font-weight:normal; float:right;}

/* content - buttons */
div#content div.primary div.content p a.button.downloadpdf {display:block; color:Black; text-decoration:none; line-height:1.1em; font-weight:bold; height:55px; width:172px; padding:15px 8px 0 70px; background:transparent url('../images/layout/buttons/download_pdf_bkg.jpg') no-repeat scroll top left; }
div#content div.primary div.content p a.button.downloadpdf.tall {height:65px; padding:10px 8px 0 70px; }

/* content - filters */
div#content div.primary div.content div.filters {background-color:#F7F7F7; padding:10px; margin:20px 0pt 10px; border:1px solid #E9E9E9;}

/* content - nodata, notice */
div#content div.primary div.content p.nodata,
div#content div.primary div.content p.notice {padding:5px; background-color:#fdfae8; border:solid 1px #f6f1d0; color:#848484; font-weight:bold;}

/* content - flash */
div#content div.primary div.content p.flash.notice {margin-bottom:0;}
div#content div.primary div.content p.flash.notice.success {background-color:#c3df9b; color:Black; border:solid 1px #92c24d;}
div#content div.primary div.content p.flash.notice.error {background-color:#DD0101; color:White; border:solid 1px red;}

/* content - h1.em */
div#content div.primary div.content h1.em {text-indent:-9999px; height:199px; background-color:Transparent; background-repeat:no-repeat; background-attachment:scroll;}

/* content - redefs */
div#content div.primary div.content p {line-height:1.7em;}

/* footer */
div#content div.primary div.footer {height:28px; background:transparent url('../images/layout/content_primary_footer.jpg') no-repeat scroll;}

/* news list and training schedule list */
div#content div.primary div.content ol#news,
div#content div.primary div.content ol#trainings,
div#content div.primary div.content ol#news li,
div#content div.primary div.content ol#trainings li {list-style:none;}

div#content div.primary div.content ol#news li,
div#content div.primary div.content ol#trainings li {padding:28px 0; border-bottom:solid 1px #c0c0c0;}

div#content div.primary div.content ol#news li.first,
div#content div.primary div.content ol#trainings li.first {padding-top:0;}

div#content div.primary div.content ol#news li p,
div#content div.primary div.content ol#trainings li p {margin-bottom:0;}

div#content div.primary div.content ol#news li p.date,
div#content div.primary div.content ol#trainings li p.date {color:#666;}

div#content div.primary div.content ol#news li p.excerpt,
div#content div.primary div.content ol#trainings li p.excerpt {margin-top:5px;}

div#content div.primary div.content ol#trainings p.meta em {font-weight:bold; font-style:normal;}

/* cases */
div#content div.primary div.content p.createcase a {font-size:1.3em;}
div#content div.primary div.content p.createcase a,
div#content div.primary div.content p.pendingordwarning {font-weight:bold;}

/* case excerpts */
body div#content div.primary div.content ol#caseexcerpts {margin-bottom:28px;}
body div#content div.primary div.content ol#caseexcerpts,
body div#content div.primary div.content ol#caseexcerpts li {list-style:none;}
body div#content div.primary div.content ol#caseexcerpts li {padding:10px; border:solid 1px silver; background-color:#f7f7f7; margin-top:10px;}
body div#content div.primary div.content ol#caseexcerpts li.first { margin-top:0;}
body div#content div.primary div.content ol#caseexcerpts li p {margin:0;}
body div#content div.primary div.content ol#caseexcerpts li p.refid em {font-weight:bold; font-style:normal;}
body div#content div.primary div.content ol#caseexcerpts li p.date {color:#666; margin-bottom:5px;}
body div#content div.primary div.content ol#caseexcerpts li p.actions {margin-top:5px;}
body div#content div.primary div.content ol#caseexcerpts li p.actions a {font-weight:bold;}

/* case details */
body div#content div.primary div.content.casedetails dl {margin-bottom:28px;}
body div#content div.primary div.content.casedetails dl dd,
body div#content div.primary div.content.casedetails dl dt {padding:5px 0 5px 5px; width:239px; margin-top:3px; float:left; display:block;}
body div#content div.primary div.content.casedetails dl dd {background-color:#F7F7F7;}
body div#content div.primary div.content.casedetails dl dt {background-color:#e9e9e9; font-weight:bold;}
body div#content div.primary div.content.casedetails dl dt.clear {float:none; margin:0; padding:0; background-color:Transparent; width:100%}

/* edit case */
body div#content div.primary div.content.editcase fieldset div.validationsummary {margin-top:10px;}

body div#content div.primary div.content.editcase div.casesummary {border:solid 1px silver; padding:15px; background-color:#F7F7F7; margin-bottom:28px; margin-top:10px;}
body div#content div.primary div.content.editcase div.casesummary p {margin:0;}
body div#content div.primary div.content.editcase div.casesummary p.refid {margin-bottom:5px;}
body div#content div.primary div.content.editcase div.casesummary h3 {margin-bottom:10px;}
body div#content div.primary div.content.editcase div.casesummary p.refid em {font-weight:bold; font-style:normal;}
body div#content div.primary div.content.editcase div.casesummary p.meta {margin-top:10px;}
body div#content div.primary div.content.editcase div.casesummary p.meta em {display:block; font-style:normal; font-weight:bold;}
body div#content div.primary div.content.editcase div.casesummary p.meta {border:solid 1px silver; background-color: #fbfbfb; padding:5px; font-family:Georgia,"Times New Roman",Times,serif;}

/* case history */
body div#content div.primary div.content h2.history {margin-top:20px; padding-top:20px; margin-bottom:28px; border-top:2px solid black;}

body div#content div.primary div.content ol#casehistory, 
body div#content div.primary div.content ol#casehistory li {list-style:none;}
body div#content div.primary div.content ol#casehistory li {border-top:solid 1px silver; padding:20px 0;}
body div#content div.primary div.content ol#casehistory li.first {border-top:0; padding-top:0;}
body div#content div.primary div.content ol#casehistory li h3 span {width:50%; display:block; float:left;}
body div#content div.primary div.content ol#casehistory li h3 span.date {font-weight:normal; color:gray; text-align:right; font-size:0.9em;}
body div#content div.primary div.content ol#casehistory li cite {display:block; padding-top:5px; clear:both; line-height:1.7em;}

/* social medial links */
body div#content div.primary div.content ul.social {margin-top:1.8em;}
body div#content div.primary div.content ul.social,
body div#content div.primary div.content ul.social li {list-style:none;}
body div#content div.primary div.content ul.social li {display:block; float:left; margin-right:5px;}
body div#content div.primary div.content ul.social li a {display:block; height:18px; width:18px;}
body div#content div.primary div.content ul.social li a img{border-width:0;}

/* downloas */
body div#content div.primary div.content table.downloads {width:100%; border-spacing:0; border-collapse:collapse; margin-bottom:28px;}
body div#content div.primary div.content table.downloads tr.title td {font-weight:bold; color:White; background-color:#464646}
body div#content div.primary div.content table.downloads tr.header td {font-weight:bold; color:black; background-color:#E0E0E0; padding:5px 5px;}
body div#content div.primary div.content table.downloads tr.odd {background-color:#F7F7F7;}
body div#content div.primary div.content table.downloads tr td {padding:10px 5px;}
body div#content div.primary div.content table.downloads tr td.links {width:16px;}
body div#content div.primary div.content table.downloads tr td.links a {display:block; width:16px; height:16px; background:transparent url('../images/icons/arrow_right_16x16.gif') no-repeat scroll; overflow:hidden;}
body div#content div.primary div.content table.downloads tr td p.description {margin:0; color:gray}

body div#content div.primary div.content table.downloads tr.notifyme td label {font-weight:bold;}

/*-----------------------------------------------------------------------------------------------
  content - secondary
-----------------------------------------------------------------------------------------------*/
div#content div.secondary{float:left; width:205px;}

/* live support button */
div#content div.secondary div#lsbtn {margin-bottom:18px;}

/* panels */
div#content div.secondary div.panel {margin-bottom:18px;}
div#content div.secondary div.panel h3 {margin-bottom:15px; color:#fe660d; font-weight:bold; padding-left:18px;}
div#content div.secondary div.panel fieldset, 
div#content div.secondary div.panel ol,
div#content div.secondary div.panel ul {padding-left:18px; padding-right:10px;}

/* panels - light */
div#content div.secondary div.panel.light {background:url('../images/layout/panels/light_content_bkg.jpg') repeat-y scroll;}
div#content div.secondary div.panel.light h3 {padding-top:18px; background:url('../images/layout/panels/light_top_bkg.jpg') no-repeat scroll;}
div#content div.secondary div.panel.light ol,
div#content div.secondary div.panel.light ol li {list-style:none;}

/* panels - light - callouts */
/* div#content div.secondary div.panel.light ol#callouts { background:transparent url(../images/layout/panels/light_bottom_bkg.jpg) no-repeat scroll center bottom; padding-bottom:18px;} */

/* callouts */
div#content div.secondary ol#callouts {margin-bottom:10px;}
div#content div.secondary ol#callouts ,
div#content div.secondary ol#callouts li {list-style:none;} 
div#content div.secondary ol#callouts li a {/*margin-left:24px; margin-right:24px;*/ margin-top:15px; display:block; padding:10px 8px 0 8px; height:50px; background:transparent url('../images/layout/buttons/secondary_callouts_bkg.jpg') no-repeat scroll; color:White; text-decoration:none; text-align:center; font-size:1.5em; line-height:1em;}

/* panels - dark */
div#content div.secondary div.panel.dark {background:url('../images/layout/panels/dark_bottom_bkg.jpg') no-repeat scroll bottom left; padding-bottom:10px;}
div#content div.secondary div.panel.dark.shadea {background:url('../images/layout/panels/shadea_bottom_bkg.jpg') no-repeat scroll bottom left;}
div#content div.secondary div.panel.dark.shadeb {background:url('../images/layout/panels/shadeb_bottom_bkg.jpg') no-repeat scroll bottom left;}
div#content div.secondary div.panel.dark.shadec {background:url('../images/layout/panels/shadec_bottom_bkg.jpg') no-repeat scroll bottom left;}
div#content div.secondary div.panel.dark ul {background:url('../images/layout/panels/dark_content_bkg.jpg') repeat-y scroll; list-style:none; padding-left:0; /* overidding panel default spacing */}
div#content div.secondary div.panel.dark ul li {padding-left:18px; padding-right:10px; padding-top:20px; list-style:none;}
div#content div.secondary div.panel.dark ul li.first {background:url('../images/layout/panels/dark_top_bkg.jpg') no-repeat scroll top left; padding-top:10px;}
div#content div.secondary div.panel.dark ul li a {font-weight:bold; color:Black; text-decoration:none;}
div#content div.secondary div.panel.dark ul li a:visited {color:#474747}

/* panels - quote */
div#content div.secondary div.panel.quote {background:url('../images/layout/panels/quote_top_bkg.jpg') no-repeat scroll;}
div#content div.secondary div.panel.quote cite {line-height:1.4em; font-family:Georgia,"Times New Roman",Times,serif; font-size:1.25em; font-style:normal; padding:18px 8px 18px 18px; display:block; background:url('../images/layout/panels/quote_bottom_bkg.jpg') no-repeat scroll 140px bottom;}

/* panels - maitredpartners */
div#content div.secondary div#maitredpartners {text-align:center; padding-right:6px; padding-bottom:10px;}
div#content div.secondary div#maitredpartners p {margin-top:8px;}
div#content div.secondary div#maitredpartners img {margin-top:35px;}
div#content div.secondary div#maitredpartners img.first {margin-top:13px;}

/* panels - childrenswish */
div#content div.secondary div#childrenswish {text-align:center; padding-right:6px; padding-bottom:10px;}
div#content div.secondary div#childrenswish p {margin-top:8px;}
div#content div.secondary div#childrenswish img {margin-top:0;}

/* panels - newslettersubscription */
body div#content div.secondary div#newslettersubscription p {padding-left:18px; color:Gray;}
body div#content div.secondary div#newslettersubscription h3 {margin-bottom:5px;}
body div#content div.secondary div#newslettersubscription fieldset,
body div#content div.secondary div#newslettersubscription p.subscribe {padding-bottom:18px; background:url('../images/layout/panels/light_bottom_bkg.jpg') no-repeat scroll bottom;}
body div#content div.secondary div#newslettersubscription p.subscribe {padding-top:18px; padding-left:38px;}

body div#content div.secondary div#newslettersubscription fieldset ol {padding-left:0; /*overidding panel default spacing*/}
body div#content div.secondary div#newslettersubscription fieldset ol li {clear:both; margin-top:10px;}
body div#content div.secondary div#newslettersubscription fieldset ol li label {display:block; margin-bottom:3px;}
body div#content div.secondary div#newslettersubscription fieldset ol li label em {font-style:normal; color:gray; font-weight:bold; font-size:0.9em;}
body div#content div.secondary div#newslettersubscription fieldset ol li input {font-size:1.3em; width:160px; font-family: Verdana,Arial,Helvetica,sans-serif;}
body div#content div.secondary div#newslettersubscription fieldset ol li.cmd input {width:auto; margin-top:5px;}

/* panels - randomtipsandtricks */
body div#content div.secondary div#randomtipsandtricks p {padding-left:18px; padding-right:5px; padding-bottom:18px; background:url('../images/layout/panels/light_bottom_bkg.jpg') no-repeat scroll bottom;}
body div#content div.secondary div#randomtipsandtricks h3 {margin-bottom:5px;}

/* secondary news list */
body div#content div.secondary div#newslist ul {background:url('../images/layout/panels/light_bottom_bkg.jpg') no-repeat scroll bottom; padding:0;}
body div#content div.secondary div#newslist ul,
body div#content div.secondary div#newslist ul li {list-style:none;}
body div#content div.secondary div#newslist ul li {padding:18px 10px 0 18px;} 
body div#content div.secondary div#newslist ul li p.date {color:gray;}
body div#content div.secondary div#newslist ul li p.excerpt {margin:10px 0 6px 0; display:block; line-height:1.4em;}
body div#content div.secondary div#newslist ul li h2 {font-size:1em; font-weight:bold; margin-top:3px;}
body div#content div.secondary div#newslist ul li.first {list-style:none; padding-top:18px; background:url('../images/layout/panels/light_top_bkg.jpg') no-repeat scroll;}
body div#content div.secondary div#newslist li.last {margin-top:20px; margin-bottom:0; padding-top:0; padding-bottom:0;}
body.distributors div#content div.secondary div#newslist li.last a,
body.customers div#content div.secondary div#newslist li.last a {display:block; padding-bottom:18px}

/* custcasestudies */
body div#content div.secondary div#randomcasestudies ul {background:url('../images/layout/panels/light_bottom_bkg.jpg') no-repeat scroll bottom; padding:0;}
body div#content div.secondary div#randomcasestudies ul,
body div#content div.secondary div#randomcasestudies ul li {list-style:none;}
body div#content div.secondary div#randomcasestudies ul li {padding:18px 10px 0 18px;} 
body div#content div.secondary div#randomcasestudies ul li h4 {color:gray;}
body div#content div.secondary div#randomcasestudies ul li cite {font-style:normal; margin:10px 0 6px 0; display:block; line-height:1.4em;}
body div#content div.secondary div#randomcasestudies ul li p {margin-top:5px; font-weight:bold;}

body div#content div.secondary div#randomcasestudies ul li.first {list-style:none; padding-top:18px; background:url('../images/layout/panels/light_top_bkg.jpg') no-repeat scroll;}
body div#content div.secondary div#randomcasestudies li.last {margin-top:20px; margin-bottom:0; padding-top:0; padding-bottom:0;}
body div#content div.secondary div#randomcasestudies li.last a {display:block; padding-bottom:18px}

/*-----------------------------------------------------------------------------------------------
  footer
-----------------------------------------------------------------------------------------------*/
div#footer {height:63px; background:#343434 url('../images/layout/footer_bkg.jpg') repeat-x scroll top left; color:white; font-size:0.8em; overflow:hidden;}

div#footer div.primary {margin-top:20px; width:500px; float:left; color:#9e9e9e;}
div#footer div.primary p {padding-left:23px; margin-top:10px;}

div#footer ol,
div#footer ol li {list-style:none;}
div#footer ol li {display:inline; padding-left:23px;}
div#footer ol li a,
div#footer div.primary p a {color:#9e9e9e;}

div#footer div.vcard {margin-top:8px; width:252px; float:left; text-align:right; margin-right:23px;}
div#footer div.vcard h4 {font-size:1em; font-family:Verdana,Arial,Helvetica,sans-serif;}