










/* ------------------ Helvetica Condensed ------------------ */
@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed.ttf') format('truetype');
}
@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold.ttf') format('truetype');
  font-weight: bold;
}
@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_italic.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_italic.ttf') format('truetype');
  font-style: italic;
}
@font-face {font-family: "Helvetica Condensed";
  src: url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold_italic.eot');
  src: local('?'),
    url('/dealersite/fonts/helvetica_condensed/helvetica_condensed_bold_italic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}

/* ------------------ Futura ------------------ */
@font-face {font-family: "Futura";
  src: url('/dealersite/fonts/futura/futura_light.eot');
  src: local('?'),
    url('/dealersite/fonts/futura/futura_light.ttf') format('truetype');
}
@font-face {font-family: "Futura";
  src: url('/dealersite/fonts/futura/futura_bold.eot');
  src: local('?'),
    url('/dealersite/fonts/futura/futura_bold.ttf') format('truetype');
  font-weight: bold;
}

body, td, p, ol, ul, li {font: 12px "Times New Roman", serif; color: #717171;}
body {background: #F2F2F2 url(/img/global/bg_kids.gif) top center no-repeat; margin: 0; padding: 0; text-align: center; vertical-align: top;}

h1, h2, h3, h4,
div.cwsContentContact p.title,
div.cwsSidebar p.title,
div.cwsSidebar ul li,
div.cwsSidebar div.cwsHours p.last {font-family: "Helvetica Condensed"; text-shadow: 0 0 #CCC;}

.textquote,
TABLE.au TD.title,
div#topslidesChoice p,
div#contactcenters div.item p.title {font-family: "Helvetica Condensed";  text-shadow: 0 0 #333;}

h1 {font-size: 22px; font-weight: normal; color: #111; text-align: left; margin: 0 0 15px 0; padding: 0 0 5px 0; border-bottom: 1px #666 dashed;}
body.homebody h1 {font-size: 20px;}
h2 {font-size: 27px; font-weight: normal; color: #111; text-align: left; margin: 15px 0 10px 0; padding: 15px 0 0 0; border-top: 1px #666 dashed;}
h2.first {margin-top: 0; padding-top: 0; border: none;}
h3 {font-size: 16px; font-weight: normal; color: #111; text-align: left; margin: 20px 0 5px 0; padding: 0;}
h3.first {margin-top: 0;}
h4 {font-size: 14px; font-weight: normal; color: #111; text-align: left; margin: 0; padding: 0;}

.nobr {white-space: nowrap;}

a:link, a:visited {color: #7498AF; font-weight: bold; text-decoration: none;}
a:hover, a:focus, a:active {color: #7498AF; font-weight: bold; text-decoration: underline;}

a.copyr:link, a.copyr:visited, a.copyr:hover, a.copyr:focus, a.copyr:active,
p.copyr, p.copyr a:link, p.copyr a:visited, p.copyr a:hover, p.copyr a:focus, p.copyr a:active,
div.copyr a:link, div.copyr a:visited, div.copyr a:hover, div.copyr a:focus, div.copyr a:active {font-size: 10px;}

a img {border: none;}

sup {line-height: 0;}
hr {color: #DEDEDE; background-color: #DEDEDE; border: none; height: 1px; margin: 8px 0;}
div.text {text-align: justify;}
div.text p {font-size: 13px; line-height: 16px; margin: 0 0 10px 0; padding: 0;}
div.text p.last {margin-bottom: 0;}
div.text p.readmore {margin-bottom: 0;}
div.text p.textquote {font-size: 16px; font-style: italic; text-align: left;}
div.text p.copyr {font-size: 11px; line-height: 14px; opacity: .7;}
div.text span.copyr {font-size: 11px; line-height: 14px;}
div.text ul {text-align: left; margin: 0 0 20px 0; padding: 0 0 0 15px;}
div.text ul.special {padding-left: 0;}
div.text ul.last {margin-bottom: 0;}
div.text ul li {list-style-type: none; font-size: 13px; line-height: 16px; min-height: 21px; margin: 0 0 7px 0; padding: 0 0 0 23px; background: url(/img/global/bullet.gif) 0 0 no-repeat;}
div.text ol {text-align: left; margin: 0 0 10px 0; padding: 0 0 0 30px;}
div.text ol.last {margin-bottom: 0;}
div.text ol li {list-style-type: decimal; font-size: 13px; line-height: 16px; padding: 0; background: none;}
div.text a:link, div.text a:visited,
div.text a:hover, div.text a:focus, div.text a:active {font-weight: normal;}
div.text a.bold:link, div.text a.bold:visited,
div.text a.bold:hover, div.text a.bold:focus, div.text a.bold:active {font-weight: bold;}
div.introtext {margin-bottom: 30px;}
div.specialtext {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #949494 dashed;}
p.last {margin-bottom: 0;}
p.readmore {text-align: left; margin: 0; padding: 0;}
p.readmore a:link, p.readmore a:visited {color: #717171; font-weight: normal; text-decoration: underline;}
p.readmore a:hover, p.readmore a:focus, p.readmore a:active {color: #717171; font-weight: normal; text-decoration: none;}
p.backtotop {font-size: 11px; text-align: right; margin: 0; padding: 20px 0 0 0;}
p.backtotop a:link, p.backtotop a:visited {color: #7498AF; font-weight: normal; text-decoration: none;}
p.backtotop a:hover, p.backtotop a:focus, p.backtotop a:active {color: #717171; font-weight: normal; text-decoration: none;}

.norm {font-size: 12px;}
.title {font-size: 14px; font-weight: bold; text-decoration: none;}
.bigtitle {font-size: 14px; font-weight: bold; text-decoration: none;}
.copyr {font-size: 11px; text-decoration: none;}
.form {font-size: 11px; color: #333333;}
.bold {font-weight: bold;}
.italic {font-style: italic;}
.upper {text-transform: uppercase;}
.header {background-color: #83A7BF; color: #FFFFFF; font-weight: bold; }
.subheader {background-color: #DEDEDE; color: #333333; font-weight: bold;}
.menutitle {font-size: 12px; font-weight: bold; color: #FFFFFF; background-color: #83A7BF;}
.menubigtitle {font-size: 18px; font-weight: bold; color: #FFFFFF; background-color: #83A7BF;}
.menusoustitle {font-size: 10px; font-weight: bold; color: #FFFFFF; background-color: #83A7BF;}
.alt1 {font-size: 12px; font-weight: bold; color: #333333; background-color: #EFEFEF;}
.alt2 {font-size: 12px; font-weight: bold; color: #333333; background-color: #DEDEDE;}
.menu {font-size: 12px; color: #333333; background-color: #DEDEDE;}

.emph {font-weight:bold;}
.caption {font: 10px Arial; color: #333333;}
.justify {text-align: justify;}
.left {text-align: left;}
.right {text-align: right;}
.fright {float: right;}
.fleft {float: left;}
.cright {clear: right;}
.cleft {clear: left;}
.cboth {clear: both;}
select.dpt {font-size: 10px; color:#000000;}
.dpt {font-size: 10px; color:#717171;}
.dp {font-size: 9px; color:#333333; font-weight: bold;}
.dps {font-size: 12px; color:#717171;}
.dpw {font-size: 10px; color:#FFFFFF; font-weight: bold;}
.dpwnb {font-size: 10px; color:#FFFFFF;}
.dpwnb1 {font-size: 10px; color:#FFFFFF; line-height: 115%;}
.dpb{font-size: 12px; color: #83A7BF; font-weight: bold;}
.dpbw {font-size: 1px; color:#FFFFFF; font-weight: bold;}
.dpbws2 {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:link {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:visited {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.dpbws:hover {font-size: 11px; color:#FFFFFF; font-weight: bold;}
.results-header {font-size: 11px; font-weight: bold; color: #FFFFFF; background-color: #83A7BF;}
.results-body {font-size: 10px; color: #333333; background-color: #EFEFEF; }

TABLE.au TD.title {font-size: 18px; font-weight: normal; color: #111; text-align: left; padding: 0 0 5px 0; background: none;}
TABLE.au TD.norm {padding: 0 0 20px 0; border-bottom: 1px #D5D5D5 solid;}
TABLE.au TD.norm p.autext {font-size: 13px;}
/* --- if using t1 template
div#teamcontent TABLE.au {background-color: #DEDEDE;}
div#teamcontent TABLE.au > tbody > tr > td,
div#teamcontent TABLE.au > tr > td {border: 1px #FFF solid;}
div#teamcontent TABLE.au > tbody > tr:last-child > td,
div#teamcontent TABLE.au > tr:last-child > td {border-bottom: none;}
div#teamcontent TABLE.au TD.title {font-size: 16px; color: #FFFFFF; font-weight: normal; text-shadow: 0 0 #83A7BF; padding: 5px; background-color: #83A7BF;}
div#teamcontent TABLE.au TD.norm {font-size: 13px; color: #333333; padding: 5px; background-color: #DEDEDE; border: none;}
*/

table#mainwrapWrap {width: 100%; height: 100%; margin: 0 auto;}
table#mainwrapWrap td#siteBigHeader {text-align: center; vertical-align: top; height: 31px; background: #84B8CD url(/img/global/topmenu_bg.gif) 0 0 repeat-x;}
table#mainwrapWrap td#mainwrapContent {text-align: center; vertical-align: top; height: 100%;}
table#mainwrap {width: 987px; margin: 0 auto; height: 100%; background-color: #FFFFFF;}

td#footer {font-size: 11px; color: #797979; text-align: center; vertical-align: top; padding: 15px 0; background-color: #9CC0D8; border-top: 1px #83A7BF solid;}
td#footer p {font-size: 13px; color: #666; margin: 0; padding: 0;}
td#footer a:link, td#footer a:visited,
td#footer a:hover, td#footer a:focus, td#footer a:active {font-weight: normal; color: #627D8F;}
td#footer div.footerlinks {font-size: 13px; margin: 0 0 10px 0;}
td#footer div.footerlinks a:link, td#footer div.footerlinks a:visited,
td#footer div.footerlinks a:hover, td#footer div.footerlinks a:focus, td#footer div.footerlinks a:active {color: #666;}

td#siteheader {text-align: center; vertical-align: top; height: 441px; background: url(/img/global/content_bg_repeat.png) 0 0 repeat-y;}
div#siteheaderWrap {position: relative; text-align: left; height: 145px; margin: 0 auto; background-color: #FFFFFF;}

td#contentmiddle {height: 100%; vertical-align: top; padding: 15px 10px; background: url(/img/global/content_bg_repeat.png) top center repeat-y;} /* width: 967px */
div.content {padding: 0 10px;} /* width: 947px */
.homecontent {padding-right: 10px !important; padding-left: 10px !important;}

ul.customlist {margin: 0; padding: 0;}
ul.customlist li {list-style-type: none; margin: 0; padding: 0;}
ul.customlist li.last {margin-right: 0 !important;}

ul.btnslist {overflow: hidden; margin: 0; padding: 0;}
ul.btnslist li {float: left; list-style-type: none; margin: 0 10px 0 0; padding: 0;}
ul.btnslist li.last {margin-right: 0 !important;}
ul.btnslist li a {display: block;}
ul.btnslist li img {display: block;}
ul.btnslist li ul {margin: 0; padding: 0;}

div.multicols {overflow: hidden;}
div.multicols div.item {float: left; margin-right: 21px; padding: 0; border: none;}
div.multicols div.itemLast {margin: 0;}
div.multicolsFixed div.item {width: 463px;}

div#toplinks {position: relative; width: 979px; height: 31px; margin: 0 auto;}
div#toplinks ul {position: absolute; top: 0; right: 26px; padding: 7px 0 0 0;}
div#toplinks ul li {margin-right: 30px;}
div#toplinks ul li#toplinksLNG {padding-top: 6px;}
body.en div#toplinks ul li#toplinksLNG {padding-top: 2px;}

div#mainlogo {position: absolute; top: 7px; left: 4px;}

ul#mainnav {position: absolute; bottom: 0; right: 14px;}
ul#mainnav li {margin-right: 25px;}
ul#mainnav li a:link, ul#mainnav li a:visited {display: block; padding: 0 0 5px 0; border-bottom: 2px transparent solid;}
ul#mainnav li a:hover, ul#mainnav li a:focus, ul#mainnav li a:active {opacity: .7; display: block; padding: 0 0 5px 0; border-bottom: 2px #85B4D4 solid;}
body.en ul#mainnav li {margin-right: 35px;}

div#topdonate {position: absolute; top: 25px; left: 350px;}
/*div#topdonate {position: absolute; top: 25px; right: 25px;}*/

div#topsearch {position: absolute; top: 40px; right: 17px; z-index: 500; width: 320px;}

div#topcontentOuter {text-align: left; position: relative; padding: 11px 0 0 0;}
div#topcontentOuterBG {position: absolute; top: 0; left: 0; width: 987px; height: 30px; background: url(/img/global/content_bg_top.gif) -3px 0 no-repeat;}
div#topcontentWrap {position: relative; height: 285px;}
div#topcontent {position: absolute; top: 0; right: 0; z-index: 20; text-align: left; width: 239px; padding: 15px;}
div#topcontent div.title {height: 30px; margin: 0 0 5px 0;}
div#topcontent ul li {font-family: Futura; font-size: 15px; text-shadow: 0 0 #333; line-height: 14px; min-height: 20px; margin: 0 0 10px 0; padding: 3px 0 0 25px; background: url(/img/global/home_slider_bullet.png) 0 0 no-repeat;}
div#topcontent ul li a:link, div#topcontent ul li a:visited {color: #FFF; font-weight: normal; text-decoration: none;}
div#topcontent ul li a:hover, div#topcontent ul li a:focus, div#topcontent ul li a:active {color: #FFF; font-weight: normal; text-decoration: underline;}
div#topcontent div#topcontentText {margin-top: 10px; padding: 10px 0; border-top: 1px #CCC dashed;}
div#topcontent div#topcontentText p {font-size: 13px; line-height: 14px; color: #FFF; margin: 0 0 10px 0; padding: 0;}
div#topcontent div#topcontentText p.last {margin: 0;}

div#topslidesImg {position: absolute; top: 0; left: 10px; width: 967px; height: 285px; overflow: hidden;}
div#topslidesImg div.item {position: absolute; top: 0; left: 0; z-index: 8; width: 967px; height: 285px;}
div#topslidesImg div.item.active {z-index: 10;}
div#topslidesImg div.item.prev {z-index: 9;}

/*
div#topslidesChoice {position: absolute; bottom: 1px; left: 10px; z-index: 20; padding: 10px; -moz-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;}
div#topslidesChoice p {font-weight: normal; color: #FFF; text-align: left; margin: 0 0 8px 0; padding: 0;}
div#topslidesChoice ul li {width: 15px; height: 15px; overflow: hidden; margin-right: 10px;}
div#topslidesChoice ul li.current {opacity: .5;}
div.topcontentDonations div#topslidesChoice {background: rgba(224,71,74,.4);}
div.topcontentServicesactivities div#topslidesChoice {background: rgba(117,116,26,.7);}
div.topcontentVolunteer div#topslidesChoice {background: rgba(42,89,109,.7);}
*/

body.homebody div.titlewrap {position: relative; z-index: 5; text-align: left; margin: 0 10px; padding: 0 0 5px 0; border-bottom: 1px #C3C3C3 solid;}
body.homebody div.titlewrap p {font-family: Futura; font-size: 18px; text-shadow: 0 0 #333; margin: 0; padding: 0;}
body.homebody div.titlewrap p.title {font-size: 22px; font-weight: normal; color: #2E6E87;}
form#frmmailinglist {position: relative; text-align: left; width: 237px; height: 30px; margin: 0; padding: 28px 0 0 34px; background: url(/img/fr/home_newsletter_bg.gif) 0 0 no-repeat;}
form#frmmailinglist fieldset {margin: 0; padding: 0; border: none;}
form#frmmailinglist fieldset legend {display: none;}
form#frmmailinglist fieldset div label {display: block; color: #DEDEDE; float: left; width: 48px; margin: 0 5px 0 0;}
form#frmmailinglist fieldset div div.frmmailinglistField {float: left; width: 169px; height: 16px; overflow: hidden; padding: 3px; background-color: #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
form#frmmailinglist fieldset div input.textbox {font-size: 11px; width: 135px; border: none;}
form#frmmailinglist div#frmmailinglistBtn {position: absolute; top: 30px; right: 12px;}
form#frmmailinglist div#frmmailinglistBtn input {width: 32px; height: 17px;}
form#frmmailinglist div#mailingErrmsg {position: absolute; top: 60px; left: 7px; z-index: 50; color: #FFF; width: 242px; padding: 10px; background-color: #666; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
form#frmmailinglist div#mailingErrmsg * {color: #FFF;}
form#frmmailinglist div#mailingErrmsg ul {list-style: none; margin: 0; padding: 0;}
body.homebody form#frmmailinglist {position: absolute; top: -13px; right: -10px;}
body.en form#frmmailinglist {background-image: url(/img/en/home_newsletter_bg.gif);}
.contentmailing {float: right; padding: 4px 0 30px 25px; }
.contentmailing div.btnNewsletter {text-align:right; margin-right:2px;}

ul.textbtns {text-align: left; overflow: hidden; margin-top: 15px; padding-top: 15px; border-top: 1px #949494 dashed;}
ul.textbtns li.item {position: relative; float: left; width: 300px; margin: 0 23px 0 0;}
ul.textbtns li.itemLast {margin-right: 0;}
ul.textbtns li.item div.title {margin: 0 0 10px 0;}
ul.textbtns li.item p {margin: 0 0 10px 0;}
ul.textbtns li.item p.last {margin-bottom: 0;}
ul.textbtns li.item div.img {position: absolute; bottom: 0; right: 0;}
body.homebody ul.textbtns {margin-top: 0; padding-top: 0; border: none;}

div.calloutbox {float: right; width: 200px; margin: 0 0 0 17px; padding: 13px; background-color: #EFEFEF; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
div.calloutbox p {text-align: left;}

div.contentwsidebar {overflow: hidden;}
div.cwsSidebar {float: right; text-align: left; width: 245px;}
div.cwsSidebar p {text-align: left; margin: 0; padding: 0;}
div.cwsSidebar p.title {font-size: 27px; font-weight: normal; color: #111; text-shadow: 0 0 #CCC;}
div.cwsSidebar div.item {margin: 0 0 20px 0;}
div.cwsSidebar div.itemLast {margin-bottom: 0;}
div.cwsSidebar div.item ul li {font-size: 18px;}
div.cwsSidebar div.item ul li a:link, div.cwsSidebar div.item ul li a:visited {color: #888; font-weight: normal; text-decoration: none;}
div.cwsSidebar div.item ul li a:hover, div.cwsSidebar div.item ul li a:focus, div.cwsSidebar div.item ul li a:active {color: #BABABA; font-weight: normal; text-decoration: none;}
div.cwsSidebar div.cwsQuickmenu ul li {border-bottom: 1px #D5D5D5 solid;}
div.cwsSidebar div.cwsQuickmenu ul li a {display: block; line-height: 21px; padding: 4px 0 4px 40px; background: url(/img/global/bullet.gif) 10px center no-repeat;}
div.cwsSidebar div.cwsCommunity ul li {padding: 4px 0 4px 40px; background: url(/img/global/bullet.gif) 10px center no-repeat;}
div.cwsSidebar div.cwsHours ul li {font-size: 14px; text-shadow: 0 0 #333;}
div.cwsSidebar div.cwsHours ul li span {display: block; float: left; width: 70px;}
div.cwsSidebar div.cwsHours p.last {font-size: 14px; text-shadow: 0 0 #333;}
body.en div.cwsSidebar div.cwsHours ul li span {width: 80px;}
div.cwsSidebar div.cwsContact p {font-size: 13px; margin: 0 0 10px 0;}
div.cwsSidebar div.cwsContact p.title {font-size: 27px; margin-bottom: 0;}
div.cwsContent {float: left; width: 670px; padding: 0 20px 0 0; border-right: 1px #D5D5D5 solid;}
div.cwsContent div.item {overflow: hidden; padding: 20px 0; border-bottom: 1px #D5D5D5 solid;}
div.cwsContent div.itemFirst {padding-top: 0;}
div.cwsContent div.itemLast {padding-bottom: 0; border: none;}
div.cwsContent div.multicols div.item {padding: 0; border: none;}
div.cwsContent div.multicolsFixed div.item {width: 324px;}
div.cwsContent div.img {position: relative; float: right; min-width: 100px; overflow: hidden; padding: 30px 0 30px 30px;}
div.cwsContent div.img img {display: block; float: left;}
div.cwsContent div.img span {display: block; float: right; font-weight: bold; padding: 18px 0 0 10px;}
div.cwsContent div.img div {position: absolute; bottom: 10px; left: 30px; font-size: 11px;}
div.cwsContent div.img div a:link, div.cwsContent div.img div a:visited,
div.cwsContent div.img div a:hover, div.cwsContent div.img div a:focus, div.cwsContent div.img div a:active {font-weight: normal;}
div.cwsContent div.imgCenter {text-align: left; margin: 0 0 10px 38px;}
div.cwsContent div.imgIntro {margin: 0 0 10px 0;}
div.cwsContentContact {overflow: hidden; margin: 0; padding: 13px 23px; background-color: #EFEFEF; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
div.cwsContentContact a:link, div.cwsContentContact a:visited {color: #6D8B9F; font-weight: normal; text-decoration: none;}
div.cwsContentContact a:hover, div.cwsContentContact a:focus, div.cwsContentContact a:active {color: #6D8B9F; font-weight: normal; text-decoration: underline;}
div.cwsContentContact .item {float: left; margin: 0 50px 0 0; padding: 0 !important; border: none !important;}
div.cwsContentContact .itemLast {margin-right: 0;}
div.cwsContentContact p {margin: 0; padding: 0;}
div.cwsContentContact p.title {font-size: 16px; font-weight: normal; color: #111; text-align: left; margin: 0 0 5px 0; padding: 0;}
div.cwsContentContact ul {margin: 0; padding: 0;}
div.cwsContentContact ul li {min-height: 0; margin: 0; padding: 0; background: none;}
div.cwsContentContactSpecial {margin-bottom: 10px; padding-right: 13px;}
div.cwsContentContactSpecial div.item {text-align: left; width: 400px; margin: 0;}
div.cwsContentContactSpecial div.itemLast {float: right; width: 200px; padding: 10px !important; background-color: #FFF;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  
  -moz-box-shadow: 0 0 5px rgba(0,0,0,.5) inset;
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,.5) inset;
  box-shadow: 0 0 5px rgba(0,0,0,.5) inset;
}
div.cwsContentDonate {overflow: hidden; margin: 20px 0 0 0; padding: 13px 23px; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
div.cwsContentDonate div.item {float: left; width: 302px; padding: 0 !important; border: none !important;}
div.cwsContentDonate div.itemLast {float: right;}
div.cwsContentDonate p {text-align: left;}
div.cwsContentLogos,
div.cwsContentLogos div.item {overflow: visible;}
div.cwsContentLogos ul li {position: relative;}
div.cwsContentLogos ul li div.partnersImg {display: none; position: absolute; bottom: 25px; left: 23px; text-align: center; width: 175px; padding: 10px; background-color: #FFF; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; -moz-box-shadow: 0 0 5px #999; -webkit-box-shadow: 0 0 5px #999; box-shadow: 0 0 5px #999;}

div#homebtns {margin: 20px 0;}

div#homebanner {text-align: left; margin: 0 0 20px 0; padding: 15px; overflow: hidden; background-color: #B1C967;}
div#homebanner div#homebannerLogo {float: left;}
div#homebanner div#homebannerText {float: right; padding: 4px 0 0 0;}

div#homesub {text-align: left;}

div#homenews {float: left; width: 440px; padding: 0 20px 0 0; border-right: 1px #DDD solid;}
div#homenews div.title {margin: 0 0 15px 0;}
div#homenews ul {margin: 0 0 20px 0; padding: 0 0 0 10px;}
div#homenews ul li {min-height: 21px; margin: 10px 0 0 0; padding: 0 0 0 32px; background: url(/img/global/bullet.gif) 0 0 no-repeat;}
div#homenews ul li.first {margin: 0;}
div#homenews ul li a:link, div#homenews ul li a:visited {color: #717171; font-weight: normal; text-decoration: none;}
div#homenews ul li a:hover, div#homenews ul li a:focus, div#homenews ul li a:active {color: #717171; font-weight: normal; text-decoration: underline;}

div#homegroup {float: right; width: 460px;}
div#homegroup div.title {margin: 0 0 10px 0;}
div#homegroup div.text {text-align: left; margin: 0 0 15px;}
div#homegroup ul {overflow: hidden; margin: 0 0 20px 0;}
div#homegroup ul li {float: left; margin: 0 25px 0 0;}
div#homegroup ul li img {display: block;}
div#homegroup ul li span {display: block;}
div#homegroup ul li a:link, div#homegroup ul li a:visited {color: #999; font-weight: normal; text-decoration: none;}
div#homegroup ul li a:hover, div#homegroup ul li a:focus, div#homegroup ul li a:active {color: #999; font-weight: normal; text-decoration: underline;}

div#servicescontent div#servicesAlmage h2,
div#servicescontent div#servicesAlmage div.img * {color: #333;}
div#servicescontent div#servicesKinkora h2,
div#servicescontent div#servicesKinkora div.img * {color: #CF0C0C;}
div#servicescontent div#servicesPositive h2,
div#servicescontent div#servicesPositive div.img * {color: #1C904A;}
div#servicescontent div#servicesTrail h2,
div#servicescontent div#servicesTrail div.img * {color: #CF750C;}
div#servicescontent div#servicesAntoine h2,
div#servicescontent div#servicesAntoine div.img * {color: #CA0068;}
div#servicescontent div#servicesTeapot h2,
div#servicescontent div#servicesTeapot div.img * {color: #5795C8;}
div#servicescontent div#servicesSatellites h2,
div#servicescontent div#servicesSatellites div.img * {color: #970AAF;}
div#servicescontent div#servicesNazareth h2,
div#servicescontent div#servicesNazareth div.img * {color: #867549;}
div#servicescontent div#servicesNazareth div.cwsContentDonate {background-color: #EDE6D3;}

/*div#servicesSatellites div.cwsContentContact ul.item {width: 380px;}*/ /* réactiver si on ajoute l'adresse */

div#servicesprograms h2 {margin-bottom: 0;}
div#servicesprograms h3 {font-size: 19px; text-shadow: 0 0 #CCC;}
div#servicesprograms div.cwsContentContact p.title {margin-bottom: 15px;}
div#servicesprograms div.cwsContentContact h4 {margin-bottom: 5px;}

div#servicesprograms div#servicesprogramsTogether div#imgRightSide {position: relative; float: right; width: 250px; height: 375px; overflow: hidden; padding: 0 0 30px 30px;}

div.imgRightSide {position: relative; float: right; width: 300px; min-height: 203px; overflow: hidden; padding: 0 0 30px 30px;}

div#donationscontent div.cwsContentDonate {background-color: #FFDFE1;}

div#contactcenters {text-align: left; overflow: hidden;}
div#contactcenters div.item {float: left; width: 300px; height: 133px; overflow: hidden; margin: 0 10px 10px 0; padding: 13px 15px; background-color: #EFEFEF; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border: none;}
div#contactcenters div.itemLast {margin-right: 0;}
div#contactcenters div.item p {margin: 0; padding: 0;}
div#contactcenters div.item p.title {font-size: 16px; margin: 0 0 10px 0;}
div#contactcenters div.item p.title a:link, div#contactcenters div.item p.title a:visited {color: #111; font-weight: normal; text-decoration: none;}
div#contactcenters div.item p.title a:hover, div#contactcenters div.item p.title a:focus, div#contactcenters div.item p.title a:active {color: #111; font-weight: normal; text-decoration: underline;}
div#contactcenters div.item p.contactinfoAddy {margin: 0 0 10px 0;}
div#contactcenters div.item ul {margin-bottom: 10px;}
div#contactcenters div.item ul a:link, div#contactcenters div.item ul a:visited {color: #6D8B9F; font-weight: normal; text-decoration: none;}
div#contactcenters div.item ul a:hover, div#contactcenters div.item ul a:focus, div#contactcenters div.item ul a:active {color: #6D8B9F; font-weight: normal; text-decoration: underline;}
ul.contactSatlist {float: left; margin: 0 20px 0 0; padding: 0;}
ul.contactSatlist li {list-style-type: none; margin: 0; padding: 0;}
ul.contactSatlist li.last {margin-right: 0 !important;}
ul.contactSatlist2 {margin-right: 0; padding: 0;}

table#sitemap {width: 945px; margin: 0 auto;}
table#sitemap tr td {font-size: 13px; vertical-align: top; width: 33%; padding: 5px 10px; background-color: #EFEFEF;}
table#sitemap ul {margin: 0; padding: 0;}
table#sitemap ul li {list-style-type: none; font-size: 13px; font-weight: bold; margin: 0; padding: 0;}
table#sitemap ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li {font-weight: normal; padding: 2px 0;}
table#sitemap ul li ul li ul {margin: 2px 10px;}
table#sitemap ul li ul li ul li {font-style: normal; padding: 2px 0;}
table#sitemap ul.ulinline {margin: 0; padding: 0;}
table#sitemap ul.ulinline li {display: inline; color: #717171; padding: 0 10px; border-right: 1px #999 solid;}
table#sitemap ul.ulinline li.first {padding-left: 0;}
table#sitemap ul.ulinline li.last {padding-right: 0; border: none;}
table#sitemap a:link, table#sitemap a:visited {color: #717171; font-weight: normal;}
table#sitemap a:hover, table#sitemap a:focus, table#sitemap a:active {color: #717171; font-weight: normal;}
table#sitemap ul li a:link, table#sitemap ul li a:visited,
table#sitemap ul li a:hover, table#sitemap ul li a:focus, table#sitemap ul li a:active {font-weight: bold;}
table#sitemap ul li ul li a:link, table#sitemap ul li ul li a:visited,
table#sitemap ul li ul li a:hover, table#sitemap ul li ul li a:focus, table#sitemap ul li ul li a:active {font-weight: normal;}

form#contact div#err-msg {}
form.form2007 {margin: 0; padding: 0;}
form.form2007 table, table.form2007 {width: 525px; background-color: #FFFFFF;}
form.form2007 table td, table.form2007 td {padding: 2px 5px;}
form.form2007 table td.header, table.form2007 td.header {color: #FFFFFF; background-color: #83A7BF; font-weight: bold; text-align: center;}
form.form2007 table td.header .copyr a:link, form.form2007 table td.header .copyr a:visited, form.form2007 table td.header .copyr a:hover, form.form2007 table td.header .copyr a:focus, form.form2007 table td.header .copyr a:active, 
table.form2007 td.header .copyr a:link, table.form2007 td.header .copyr a:visited, table.form2007 td.header .copyr a:hover, table.form2007 td.header .copyr a:focus, table.form2007 td.header .copyr a:active {color: #FFFFFF;}
form.form2007 table td.subheader {text-align: left;}
form.form2007 table td.subheader .copyr {color: #FFFFFF;}
form.form2007 table.subsection {margin-top: 15px;}
form.form2007 table td.expl, table.form2007 td.expl {text-align: center;}
form.form2007 table td.expl-mandatory {text-align: left;}
form.form2007 table td.nopadding {padding: 0; background-color: #83A7BF;}
form.form2007 table td textarea {width: 513px;}
form.form2007 table td.leftcol {width: 198px; text-align: left;}
form.form2007 table td.leftcol-small {width: 100px; text-align: left;}
form.form2007 table td.mandatory {text-align: center;}
form.form2007 table td.mandatory-checkbox {text-align: center; vertical-align: top; width: 20px;}
form.form2007 table td.rightcol {text-align: left; width: 265px; padding-left: 25px;}
form.form2007 table td.rightcol-big {text-align: left; width: 391px; padding-left: 25px;}
form.form2007 table td.colmoney {text-align: left; width: 265px; padding-left: 13px;}
form.form2007 .header td {color: #FFFFFF;}

table#tableCaptcha {width: 513px; padding: 0; margin: 5px 0;}
table#tableCaptcha td#captchaLeft {padding: 0; margin: 0px; width: 255px;}
table#tableCaptcha td#captchaLeft input#captcha {width: 250px;}
div#btnNewCaptcha {margin:7px 0 0 0;}
div#btnNewCaptcha img {border: none;}
table#tableCaptcha td#captchaRight {text-align: right; padding: 0; margin: 0px;}

/* --- you can add these 2 lines to your custom forms css if used on a dark bg website (gives the input fields a black bg + white text) --- */
/*
form.form2007 table td.rightcol input, form.form2007 table td.rightcol select, form.form2007 table td textarea, form.form2007 table td.rightcol textarea {color: #717171; background-color: #FFFFFF; border: 1px #FFFFFF solid;}
form.form2007 table td.rightcol .field-err {border: 1px #FF0000 solid;}
*/

form.form2007 table td.rightcol input.long, form.form2007 table td.rightcol textarea, form.form2007 table td.rightcol select.long {width: 240px;}
form.form2007 table td.rightcol input.medium, form.form2007 table td.rightcol select.medium,
form.form2007 table td.rightcol50 input.medium, form.form2007 table td.rightcol50 select.medium {width: 112px;}
form.form2007 table td.rightcol input.short, form.form2007 table td.rightcol select.short {width: 50px;}
form.form2007 table td.midcol input.shorter, form.form2007 table td.rightcol select.short {width: 30px; text-align: right;}
form.form2007 table td.leftcol50 {width: 50%;}
form.form2007 table td.rightcol50 {text-align: left; width: 50%; padding-left: 25px;}
form.form2007 table tr.alt1 {background-color: #EFEFEF; color: #333333;}
form.form2007 table tr.alt1 td, form.form2007 table tr.alt1 td .copyr {color: #333333;}
form.form2007 table tr.alt2 {background-color: #DEDEDE; color: #333333;}
form.form2007 table tr.alt2 td, form.form2007 table tr.alt2 td .copyr {color: #333333;}
form.form2007 table td.mailing {padding: 5px 5px 10px 5px;}
form.form2007 ol {margin: 0 auto;}

form.form2007 input, form.form2007 select {font-size: 11px;}
form.form2007 td.expl input#btn-submit {font-size: 12px;}

/*form.form2007 table tr td table {width: 270px; background-color: transparent;}*/
form.form2007 table tr td table {width: 265px; background-color: transparent;}
form.form2007 table tr td table tr td {padding: 2px 5px 2px 0;}
form.form2007 td.radio-btn-left {width: 50px; border-right: 1px #FFFFFF solid; padding-left: 0;}

form.form2007 table label {display:block; width:200px;	font:0.9em verdana,arial,helvetica;}

form.form2007 input#btn-submit, form.form2007 input#btnsubmit, form.form2007 input#btncontinue, form.form2007 input.button {padding: 3px;}

div#err-msg {width: 519px; text-align: left; font-weight: bold; padding: 2px; color: #FFFFFF; background-color: #83A7BF;}
div#err-msg ul {margin-top: 5px; margin-bottom: 2px;}
div#err-msg ul li {color: #FFFFFF;}
div#err-msg ul li a:link, div#err-msg ul li a:visited, div#err-msg ul li a:active, div#err-msg ul li a:hover, div#err-msg ul li a:focus {color: #FFFFFF; text-decoration: none;}

.field-err {border: 1px #FF0000 solid;}

.hidden {display: none;}
.visible {display: block;}

tr .dsbldfield {border: none;}
tr.alt1 .dsbldfield {background-color: #EFEFEF; color: #333333;}
tr.alt2 .dsbldfield {background-color: #DEDEDE; color: #333333;}



/* -- PERFECTCAR ONLY -- */

form.form2007-perfectcar * {font-size: 11px;}
form.form2007 table tr td table.perfectcar-sub {margin: 0 0 0 auto;}
form.form2007 table tr td table.perfectcar-sub td {padding: 2px 5px; font-size: 11px;}
form.form2007 table tr td table.perfectcar-sub td.nopadding {padding: 0; background-color: #83A7BF;}

form.form2007 table.perfectcar-maininfo {width: 523px;}
form.form2007 table.perfectcar-maininfo td.rightcol {width: 205px; padding: 0; text-align: right;}

form.form2007 table td.perfectcar-col2 {text-align: right;}
form.form2007 table td.perfectcar-col3 {width: 15px; text-align: center;}
form.form2007 table td.perfectcar-col4 {width: 75px; text-align: right;}
form.form2007 table.perfectcar-sub td.rightcol {padding: 2px 5px; width: 75px; text-align: right;}

form.form2007 table tr td table.perfectcar-sub {width: 200px;}

div.perfectcar-color table {width: 500px;}
div.perfectcar-color table tr td table {width: 20px;}

tr .dsbld {width: 70px; border: none; text-align: right;}
tr.alt1 .dsbld {background-color: #EFEFEF; color: #333333;}
tr.alt2 .dsbld {background-color: #DEDEDE; color: #333333;}

div.perfectcar-color * {font-size: 10px;}
span.colorname { font-weight: bold; font-size: 10px; }

div#presidentPic {width: 153px; height: 147px; float: right; padding-left: 25px; margin-top: 5px;}

