@charset "UTF-8";
/*
** TechSoup Global
** © Orckestra - All rights reserved 
** 2011-2012
** Version 1.0.1
*/
/*** CSS PREFIXS ***

.fn-   : Class fonctionnelles d'utilité très générales (clearfix, offscreen...).

.zone- : Class pour délimiter et positionner les container/wrapper généraux dans le site.

.grid- : Class pour délimiter et structurer le layout du site dans des grilles.
		 Pour un site utilisant les Medias Query, éviter de leur donner des noms comme
		 '.grid-site-center-945' car ça risque de perdre son sens en fonction de la 
		 résolution de l'écran.

.bg-   : Class spécifiques aux images du site ou background redondant (gradient...).
		 Chaque image devrait avoir sa propre class pour faciliter le travail de maintenance
		 sur les images, et pouvoir les placer dans des sprites très facilement à la fin du projet.

.ico-  : Idem que pour .bg- mais spécifique aux icônes du site. Elles sont appliquées sur une image
		 transparente de 1px sur 1px. Ces images seront donc en display:inline-bloc par défaut
		 (grâce à la balise image) et on ajoute un width et un height.

.mod-  : Class pour les modules CSS. Un nom explicite permet de mieux comprendre par 
		 n'importe qui leur utilité en lisant le code HTML.

.s-    : Class spécifique (d’où le s) dans le contexte d’un modules. Le nommage de cette
		 class est composé de 3 parties : la première pour le préfixe (.s-), la seconde
		 est l’abréviation de son module parent (les premières lettres), et la troisième
		 est un nom simple pour décrire le rôle de cette class.
		 Exemple pour le module '.mod-product-list-item' on aura '.s-pli-title'.

.page- : Class utilisée pour des templates de page, ou pour par exemple des cas particulier de
		 positionnements de modules dans une page spécifique.

.js-   : Class uniquement utilisée pour des fonctionnalités JavaScript. Elle ne doit pas être
		 utilisée pour styler un élément.
		 Exemples: 'a.js-open-popup', 'div.js-auto-open-popup', 'input[type=button].js-confirm-action'...


/*** ABBREVIATIONS ***

bg : background
fn : function
ico : icon
img : image
lang : language
mod : module
nb : number
nav : navigation
rfs : root font size
rtf : rich text formatting
valign : vertical align 


*html{ } IE 6
*+html{ } IE 7
@media \0screen { } IE8 (via Keith Clarke)
@media screen\0 { } IE8/9 
:root (ie9 only) 

**************************************************************************/
/* http://meyerweb.com/eric/tools/css/reset/ 
	v2.0 | 20110126
	License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; margin: 0; padding: 0; border: 0; vertical-align: baseline; }

/* RESET SHAREPOINT 2007
.m-wrp * {margin: 0; padding: 0;}
fieldset, a img {border:0;}
body .m-wrp {font: normal 10px Verdana, Arial,sans-serif; color: #565555;}
h1,h2,h3,h4,h5,h6,p,abbr {font-size:100%; font-weight:normal; border:0;}
ul, li {list-style-type:none;list-style-position:outside;}
q:before, q:after {content: "";}
*/
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

table { border-collapse: collapse; border-spacing: 0; }

a, button, input[type='button'], input[type='submit'] { cursor: pointer; }

.fn-offscreen, .mod-r-simple-overview .s-so-social-network h3 { position: absolute !important; left: -9999999px !important; top: -9999999px !important; display: inline !important; }
nav .fn-offscreen { visibility: hidden !important ; left: 0px !important; top: 0px !important;}

.fn-rfs { font-size: 12px; line-height: 1; }

.fn-line-align, .grid-active .grid-line-align { font-size: 0; }
.fn-line-align > *, .grid-active .grid-line-align > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.fn-line-align > .fn-line-align, .grid-active .grid-line-align > .fn-line-align, .grid-active .fn-line-align > .grid-line-align, .grid-active .grid-line-align > .grid-line-align { font-size: 0; }

.fn-line-align-middle { font-size: 0; }
.fn-line-align-middle > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.fn-line-align-middle > .fn-line-align, .grid-active .fn-line-align-middle > .grid-line-align { font-size: 0; }

.fn-line-align-bottom { font-size: 0; }
.fn-line-align-bottom > * { font-size: 12px; vertical-align: bottom; display: inline-block; *display: inline; *zoom: 1; }
.fn-line-align-bottom > .fn-line-align, .grid-active .fn-line-align-bottom > .grid-line-align { font-size: 0; }

.grid-active .fn-float-left { float: left; }
.grid-active .fn-float-right { float: right; }
.grid-active .fn-clearfix:after { *content: "."; *display: block; *clear: both; *visibility: hidden; *line-height: 0; *height: 0; }
.grid-active .fn-clearfix { *display: inline-block; }
html[xmlns] .grid-active .fn-clearfix { *display: block; }
* html .grid-active .fn-clearfix { *height: 1%; }

.fn-block { display: block !important; }

.fn-inline { display: inline !important; }

.fn-inline-block { display: inline-block; *display: inline !important; }

.fn-none { display: none !important; }

.fn-hidden { visibility: hidden !important; }

.fn-no-image img { display: none !important; }

.fn-no-body { width: 0px; max-width: 0px; height: 0px; max-height: 0px; overflow: hidden; font-size: 0px; }

.fn-no-scroll { overflow: hidden; }

.fn-scroll-x { overflow-x: scroll; }

.fn-scroll-y { overflow-y: scroll; }

.fn-align-left { text-align: left; }

.fn-align-right { text-align: right; }

.fn-align-center { text-align: center; }

.fn-align-justify { text-align: justify; }

.fn-relative { position: relative !important; }

.fn-center { margin-left: auto; margin-right: auto; }

.fn-full-height { height: 100%; }

.fn-remove-bullet { list-style: none !important; }

.fn-font-zero { font-size: 0px; line-height: 0px; }

.fn-uppercase, .mod-simple-box .s-sb-title { text-transform: uppercase; }

.fn-bold { font-weight: bold !important; }

.fn-not-bold { font-weight: normal !important; }

.fn-italic, .fn-italic li { font-style: italic !important; }

.fn-condense { letter-spacing: -1px; }

.fn-extra-condense { letter-spacing: -2px; }

.fn-highlight-text { color: #f28a43 !important; }

.fn-error-text { color: #cc0000 !important; }

.fn-add-gut-left { margin-left: 12px; }

.fn-add-gut-right { margin-right: 12px; }

.fn-gap-very-small { display: block; height: 6px; }

.fn-gap-small { display: block; height: 12px; }

.fn-gap-medium { display: block; height: 20px; }

.fn-gap-large { display: block; height: 42px; }

.fn-gap-very-large { display: block; height: 96px; }

.fn-gap-extra-large { display: block; height: 192px; }

.fn-separator-part-minor { display: block; width: 70%; height: 1px; margin: 0 15%; }

.fn-separator-part-major { display: block; width: 85%; height: 2px; margin: 0 7.5%; }

.fn-separator-full-minor { display: block; width: 100%; height: 1px; }

.fn-separator-full-major { display: block; width: 100%; height: 2px; }

.fn-clear { float: none; clear: both; font-size: 0px; line-height: 0px; }

.fn-clearfix:after { *content: "."; *display: block; *clear: both; *visibility: hidden; *line-height: 0; *height: 0; }
.fn-clearfix { *display: inline-block; }
html[xmlns] .fn-clearfix { *display: block; }
* html .fn-clearfix { *height: 1%; }

.fn-refresh{} /*Does northing, used as hack to refresh styles when DOM changes, this issue specific to IE8 where UI is not aligned when applying styles*/

.grid-active .grid-1col { width: 70px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-2col { width: 152px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-3col { width: 234px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-4col { width: 316px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-5col { width: 398px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-6col { width: 480px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-7col { width: 562px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-8col { width: 644px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-9col { width: 726px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-10col { width: 808px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-11col { width: 890px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-12col { width: 972px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-1col-plus { width: 82px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-2col-plus { width: 164px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-3col-plus { width: 246px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-4col-plus { width: 328px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-5col-plus { width: 410px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-6col-plus { width: 492px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-7col-plus { width: 574px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-8col-plus { width: 656px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-9col-plus { width: 738px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-10col-plus { width: 820px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-11col-plus { width: 902px; margin-left: 12px; margin-right: 0; }
.grid-active .grid-12col-plus { width: 984px; margin-left: 12px; margin-right: 0; }

.grid-global { width: 996px; }

.grid-12colFull { width: 984px; }

.grid-gut { width: 12px; }

.grid-alpha { margin-left: 0 !important; }

.grid-omega { margin-right: 12px; }

.bg-purple-middle { background-color: #844b8b; }

.bg-footer-extra { background-color: #cdd5e5; }

.bg-box-highlight, .mod-simple-table .s-stb-table-title, .ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-title.fn-active { background-color: #f5f4f0; }

.bg-base, .mod-global-container, .mod-selection-box .s-slb-sect:hover .s-slb-sect-title .s-slb-sect-title-link, .mod-selection-box .s-slb-sect.fn-active .s-slb-sect-title .s-slb-sect-title-link, .mod-selection-box .s-slb-sub-sect, .mod-simple-form .s-sfo-sect-title-content { background-color: white; }

.bg-x-grad24 { background: #396a9b url("../images/bg-x/bg-x-grad24.png") top left repeat-x; }

.bg-x-grad24-inv { background: #396a9b url("../images/bg-x/bg-x-grad24-inv.png") top left repeat-x; }

.bg-x-grad33 { background: #f3f3f3 url("../images/bg-x/bg-x-grad33.png") top left repeat-x; }

.bg-x-grad47 { background: #396a9b url("../images/bg-x/bg-x-grad47.png") top left repeat-x; }

.bg-x-grad40 { background: #396a9b url("../images/bg-x/bg-x-grad40.png") top left repeat-x; }

.bg-x-body-top { background: white url("../images/bg-x/bg-x-body-top.png") top left repeat-x; }

.bg-x-body-bottom { background: transparent url("../images/bg-x/bg-x-body-bottom.png") bottom left repeat-x; }

.bg-y-firstnav { background: white url("../images/bg-y/bg-y-firstnav.png") top left repeat-y; }

.bg-none { background: none; }

.bg-gradient-cold, .ext-mod-multiple-box--community-listing .s-mb-sub-title, .ext-mod-simple-box--community-listing .s-sb-sub-title { background: #f6f6f4; background: -moz-linear-gradient(top, #f6f6f4 60%, #e9eaea 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #f6f6f4), color-stop(100%, #e9eaea)); background: -webkit-linear-gradient(top, #f6f6f4 60%, #e9eaea 100%); background: -o-linear-gradient(top, #f6f6f4 60%, #e9eaea 100%); background: -ms-linear-gradient(top, #f6f6f4 60%, #e9eaea 100%); background: linear-gradient(top, #f6f6f4 60%, #e9eaea 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f4', endColorstr='#e9eaea',GradientType=0 ); }

.bg-socialmenu { background: #864e8d; background: -moz-linear-gradient(top, #ad86b1 15%, #864e8d 95%); background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #ad86b1), color-stop(95%, #864e8d)); background: -webkit-linear-gradient(top, #ad86b1 15%, #864e8d 95%); background: -o-linear-gradient(top, #ad86b1 15%, #864e8d 95%); background: -ms-linear-gradient(top, #ad86b1 15%, #864e8d 95%); background: linear-gradient(top, #ad86b1 15%, #864e8d 95%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ad86b1', endColorstr='#864e8d',GradientType=0 ); }

.js .bg-browseby-sub { 
background: #ffffff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiNlZmVmZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #ffffff 19%, #efeff1 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(19%,#ffffff), color-stop(90%,#efeff1)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #ffffff 19%,#efeff1 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #ffffff 19%,#efeff1 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #ffffff 19%,#efeff1 90%); /* IE10+ */
background: linear-gradient(to bottom, #ffffff 19%,#efeff1 90%); /* W3C */
}

.bg-browseby-sub-ie { background: transparent url(../images/bg-x/bg-x-grad33.png) bottom left repeat-x; }

.bg-row-highlight { background: #fbfcfc; background: -moz-linear-gradient(top, #fbfcfc 5%, #f0f0f0 90%); background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #fbfcfc), color-stop(90%, #f0f0f0)); background: -webkit-linear-gradient(top, #fbfcfc 5%, #f0f0f0 90%); background: -o-linear-gradient(top, #fbfcfc 5%, #f0f0f0 90%); background: -ms-linear-gradient(top, #fbfcfc 5%, #f0f0f0 90%); background: linear-gradient(top, #fbfcfc 5%, #f0f0f0 90%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbfcfc', endColorstr='#f0f0f0',GradientType=0 ); }

.bg-row-highlight-special, .mod-simple-table .s-stb-table-title, .mod-simple-table .s-stb-table-head, .ext-mod-simple-box--link-listing .s-sb-item-link, .ext-mod-simple-box--related-links .mod-rtf ul li, .ext-mod-simple-box--related-links .mod-rtf ol li { background: #f8f8f8; background: -moz-linear-gradient(top, #f8f8f8 85%, #f2f3f3 97%); background: -webkit-gradient(linear, left top, left bottom, color-stop(85%, #f8f8f8), color-stop(97%, #f2f3f3)); background: -webkit-linear-gradient(top, #f8f8f8 85%, #f2f3f3 97%); background: -o-linear-gradient(top, #f8f8f8 85%, #f2f3f3 97%); background: -ms-linear-gradient(top, #f8f8f8 85%, #f2f3f3 97%); background: linear-gradient(top, #f8f8f8 85%, #f2f3f3 97%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f2f3f3',GradientType=0 ); }

.bg-search-tab, .ext-mod-tab-box--search-tab .s-tb-sect-spec-title { background: #cd7029; background: -moz-linear-gradient(top, #f5ad75 25%, #cd7029 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #f5ad75), color-stop(100%, #cd7029)); background: -webkit-linear-gradient(top, #f5ad75 25%, #cd7029 100%); background: -o-linear-gradient(top, #f5ad75 25%, #cd7029 100%); background: -ms-linear-gradient(top, #f5ad75 25%, #cd7029 100%); background: linear-gradient(top, #f5ad75 25%, #cd7029 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5ad75', endColorstr='#cd7029',GradientType=0 ); }

.bg-button-submit, .mod-simple-product .s-sp-add-to-cart-button, .mod-simple-button, .mod-checkout-button, .ext-mod-main-spot--noneprofit-favorites .s-ms-add-to-cart-button { background: #89a8c5; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyMCUiIHN0b3AtY29sb3I9IiM4OWE4YzUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMzc2YzllIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==); background: -moz-linear-gradient(top, #89a8c5 20%, #376c9e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #89a8c5), color-stop(100%, #376c9e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #89a8c5 20%, #376c9e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #89a8c5 20%, #376c9e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #89a8c5 20%, #376c9e 100%); /* IE10+ */ background: linear-gradient(top, #89a8c5 20%, #376c9e 100%); /* W3C */  }

.bg-primarynav-sub { background: -moz-linear-gradient(left, rgba(206, 206, 206, 0) 0%, rgba(206, 206, 206, 0.75) 40%, #cecece 50%, rgba(206, 206, 206, 0.75) 60%, rgba(206, 206, 206, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(206, 206, 206, 0)), color-stop(40%, rgba(206, 206, 206, 0.75)), color-stop(50%, #cecece), color-stop(60%, rgba(206, 206, 206, 0.75)), color-stop(100%, rgba(206, 206, 206, 0))); background: -webkit-linear-gradient(left, rgba(206, 206, 206, 0) 0%, rgba(206, 206, 206, 0.75) 40%, #cecece 50%, rgba(206, 206, 206, 0.75) 60%, rgba(206, 206, 206, 0) 100%); background: -o-linear-gradient(left, rgba(206, 206, 206, 0) 0%, rgba(206, 206, 206, 0.75) 40%, #cecece 50%, rgba(206, 206, 206, 0.75) 60%, rgba(206, 206, 206, 0) 100%); background: -ms-linear-gradient(left, rgba(206, 206, 206, 0) 0%, rgba(206, 206, 206, 0.75) 40%, #cecece 50%, rgba(206, 206, 206, 0.75) 60%, rgba(206, 206, 206, 0) 100%); background: linear-gradient(left, rgba(206, 206, 206, 0) 0%, rgba(206, 206, 206, 0.75) 40%, #cecece 50%, rgba(206, 206, 206, 0.75) 60%, rgba(206, 206, 206, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00cecece', endColorstr='#00cecece',GradientType=1 ); }

.bg-back-spotlight-grad { background: #f9f9f9; /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */ background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); background: -moz-linear-gradient(top, #f9f9f9 0%, white 70%, white 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(70%, white), color-stop(100%, white)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #f9f9f9 0%, white 70%, white 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #f9f9f9 0%, white 70%, white 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #f9f9f9 0%, white 70%, white 100%); /* IE10+ */ background: linear-gradient(top, #f9f9f9 0%, #ffffff 70%, #ffffff 100%); /* W3C */ }

.bg-shadow-top-medium { -webkit-box-shadow: 0px -1px 0px rgba(85, 85, 85, 0.02),0px -2px 0px rgba(85, 85, 85, 0.0175),0px -3px 0px rgba(85, 85, 85, 0.01625),0px -4px 0px rgba(85, 85, 85, 0.015),0px -5px 0px rgba(85, 85, 85, 0.01375),0px -6px 0px rgba(85, 85, 85, 0.0125),0px -7px 0px rgba(85, 85, 85, 0.01125),0px -8px 0px rgba(85, 85, 85, 0.01),0px -9px 0px rgba(85, 85, 85, 0.00875),0px -10px 0px rgba(85, 85, 85, 0.0075),0px -11px 0px rgba(85, 85, 85, 0.00625),0px -12px 0px rgba(85, 85, 85, 0.005),0px -13px 0px rgba(85, 85, 85, 0.00375),0px -14px 0px rgba(85, 85, 85, 0.0025),0px -15px 0px rgba(85, 85, 85, 0.00125); -moz-box-shadow: 0px -1px 0px rgba(85, 85, 85, 0.02),0px -2px 0px rgba(85, 85, 85, 0.0175),0px -3px 0px rgba(85, 85, 85, 0.01625),0px -4px 0px rgba(85, 85, 85, 0.015),0px -5px 0px rgba(85, 85, 85, 0.01375),0px -6px 0px rgba(85, 85, 85, 0.0125),0px -7px 0px rgba(85, 85, 85, 0.01125),0px -8px 0px rgba(85, 85, 85, 0.01),0px -9px 0px rgba(85, 85, 85, 0.00875),0px -10px 0px rgba(85, 85, 85, 0.0075),0px -11px 0px rgba(85, 85, 85, 0.00625),0px -12px 0px rgba(85, 85, 85, 0.005),0px -13px 0px rgba(85, 85, 85, 0.00375),0px -14px 0px rgba(85, 85, 85, 0.0025),0px -15px 0px rgba(85, 85, 85, 0.00125); box-shadow: 0px -1px 0px rgba(85, 85, 85, 0.02),0px -2px 0px rgba(85, 85, 85, 0.0175),0px -3px 0px rgba(85, 85, 85, 0.01625),0px -4px 0px rgba(85, 85, 85, 0.015),0px -5px 0px rgba(85, 85, 85, 0.01375),0px -6px 0px rgba(85, 85, 85, 0.0125),0px -7px 0px rgba(85, 85, 85, 0.01125),0px -8px 0px rgba(85, 85, 85, 0.01),0px -9px 0px rgba(85, 85, 85, 0.00875),0px -10px 0px rgba(85, 85, 85, 0.0075),0px -11px 0px rgba(85, 85, 85, 0.00625),0px -12px 0px rgba(85, 85, 85, 0.005),0px -13px 0px rgba(85, 85, 85, 0.00375),0px -14px 0px rgba(85, 85, 85, 0.0025),0px -15px 0px rgba(85, 85, 85, 0.00125); }

.bg-shadow-down-medium { -webkit-box-shadow: 0px 1px 0px rgba(85, 85, 85, 0.02),0px 2px 0px rgba(85, 85, 85, 0.0175),0px 3px 0px rgba(85, 85, 85, 0.01625),0px 4px 0px rgba(85, 85, 85, 0.015),0px 5px 0px rgba(85, 85, 85, 0.01375),0px 6px 0px rgba(85, 85, 85, 0.0125),0px 7px 0px rgba(85, 85, 85, 0.01125),0px 8px 0px rgba(85, 85, 85, 0.01),0px 9px 0px rgba(85, 85, 85, 0.00875),0px 10px 0px rgba(85, 85, 85, 0.0075),0px 11px 0px rgba(85, 85, 85, 0.00625),0px 12px 0px rgba(85, 85, 85, 0.005),0px 13px 0px rgba(85, 85, 85, 0.00375),0px 14px 0px rgba(85, 85, 85, 0.0025),0px 15px 0px rgba(85, 85, 85, 0.00125); -moz-box-shadow: 0px 1px 0px rgba(85, 85, 85, 0.02),0px 2px 0px rgba(85, 85, 85, 0.0175),0px 3px 0px rgba(85, 85, 85, 0.01625),0px 4px 0px rgba(85, 85, 85, 0.015),0px 5px 0px rgba(85, 85, 85, 0.01375),0px 6px 0px rgba(85, 85, 85, 0.0125),0px 7px 0px rgba(85, 85, 85, 0.01125),0px 8px 0px rgba(85, 85, 85, 0.01),0px 9px 0px rgba(85, 85, 85, 0.00875),0px 10px 0px rgba(85, 85, 85, 0.0075),0px 11px 0px rgba(85, 85, 85, 0.00625),0px 12px 0px rgba(85, 85, 85, 0.005),0px 13px 0px rgba(85, 85, 85, 0.00375),0px 14px 0px rgba(85, 85, 85, 0.0025),0px 15px 0px rgba(85, 85, 85, 0.00125); box-shadow: 0px 1px 0px rgba(85, 85, 85, 0.02),0px 2px 0px rgba(85, 85, 85, 0.0175),0px 3px 0px rgba(85, 85, 85, 0.01625),0px 4px 0px rgba(85, 85, 85, 0.015),0px 5px 0px rgba(85, 85, 85, 0.01375),0px 6px 0px rgba(85, 85, 85, 0.0125),0px 7px 0px rgba(85, 85, 85, 0.01125),0px 8px 0px rgba(85, 85, 85, 0.01),0px 9px 0px rgba(85, 85, 85, 0.00875),0px 10px 0px rgba(85, 85, 85, 0.0075),0px 11px 0px rgba(85, 85, 85, 0.00625),0px 12px 0px rgba(85, 85, 85, 0.005),0px 13px 0px rgba(85, 85, 85, 0.00375),0px 14px 0px rgba(85, 85, 85, 0.0025),0px 15px 0px rgba(85, 85, 85, 0.00125); }

.bg-shadow-left-medium, .mod-sidebar-tab .s-st-donation .s-st-sub-sect-title.fn-active .s-st-sub-sect-title-link { -webkit-box-shadow: -1px 0px 0px rgba(85, 85, 85, 0.02),-2px 0px 0px rgba(85, 85, 85, 0.0175),-3px 0px 0px rgba(85, 85, 85, 0.01625),-4px 0px 0px rgba(85, 85, 85, 0.015),-5px 0px 0px rgba(85, 85, 85, 0.01375),-6px 0px 0px rgba(85, 85, 85, 0.0125),-7px 0px 0px rgba(85, 85, 85, 0.01125),-8px 0px 0px rgba(85, 85, 85, 0.01),-9px 0px 0px rgba(85, 85, 85, 0.00875),-10px 0px 0px rgba(85, 85, 85, 0.0075),-11px 0px 0px rgba(85, 85, 85, 0.00625),-12px 0px 0px rgba(85, 85, 85, 0.005),-13px 0px 0px rgba(85, 85, 85, 0.00375),-14px 0px 0px rgba(85, 85, 85, 0.0025),-15px 0px 0px rgba(85, 85, 85, 0.00125); -moz-box-shadow: -1px 0px 0px rgba(85, 85, 85, 0.02),-2px 0px 0px rgba(85, 85, 85, 0.0175),-3px 0px 0px rgba(85, 85, 85, 0.01625),-4px 0px 0px rgba(85, 85, 85, 0.015),-5px 0px 0px rgba(85, 85, 85, 0.01375),-6px 0px 0px rgba(85, 85, 85, 0.0125),-7px 0px 0px rgba(85, 85, 85, 0.01125),-8px 0px 0px rgba(85, 85, 85, 0.01),-9px 0px 0px rgba(85, 85, 85, 0.00875),-10px 0px 0px rgba(85, 85, 85, 0.0075),-11px 0px 0px rgba(85, 85, 85, 0.00625),-12px 0px 0px rgba(85, 85, 85, 0.005),-13px 0px 0px rgba(85, 85, 85, 0.00375),-14px 0px 0px rgba(85, 85, 85, 0.0025),-15px 0px 0px rgba(85, 85, 85, 0.00125); box-shadow: -1px 0px 0px rgba(85, 85, 85, 0.02),-2px 0px 0px rgba(85, 85, 85, 0.0175),-3px 0px 0px rgba(85, 85, 85, 0.01625),-4px 0px 0px rgba(85, 85, 85, 0.015),-5px 0px 0px rgba(85, 85, 85, 0.01375),-6px 0px 0px rgba(85, 85, 85, 0.0125),-7px 0px 0px rgba(85, 85, 85, 0.01125),-8px 0px 0px rgba(85, 85, 85, 0.01),-9px 0px 0px rgba(85, 85, 85, 0.00875),-10px 0px 0px rgba(85, 85, 85, 0.0075),-11px 0px 0px rgba(85, 85, 85, 0.00625),-12px 0px 0px rgba(85, 85, 85, 0.005),-13px 0px 0px rgba(85, 85, 85, 0.00375),-14px 0px 0px rgba(85, 85, 85, 0.0025),-15px 0px 0px rgba(85, 85, 85, 0.00125); }

.bg-shadow-right-medium, .mod-sidebar-tab .s-st-join .s-st-sub-sect-title.fn-active .s-st-sub-sect-title-link { -webkit-box-shadow: 1px 0px 0px rgba(85, 85, 85, 0.02),2px 0px 0px rgba(85, 85, 85, 0.0175),3px 0px 0px rgba(85, 85, 85, 0.01625),4px 0px 0px rgba(85, 85, 85, 0.015),5px 0px 0px rgba(85, 85, 85, 0.01375),6px 0px 0px rgba(85, 85, 85, 0.0125),7px 0px 0px rgba(85, 85, 85, 0.01125),8px 0px 0px rgba(85, 85, 85, 0.01),9px 0px 0px rgba(85, 85, 85, 0.00875),10px 0px 0px rgba(85, 85, 85, 0.0075),11px 0px 0px rgba(85, 85, 85, 0.00625),12px 0px 0px rgba(85, 85, 85, 0.005),13px 0px 0px rgba(85, 85, 85, 0.00375),14px 0px 0px rgba(85, 85, 85, 0.0025),15px 0px 0px rgba(85, 85, 85, 0.00125); -moz-box-shadow: 1px 0px 0px rgba(85, 85, 85, 0.02),2px 0px 0px rgba(85, 85, 85, 0.0175),3px 0px 0px rgba(85, 85, 85, 0.01625),4px 0px 0px rgba(85, 85, 85, 0.015),5px 0px 0px rgba(85, 85, 85, 0.01375),6px 0px 0px rgba(85, 85, 85, 0.0125),7px 0px 0px rgba(85, 85, 85, 0.01125),8px 0px 0px rgba(85, 85, 85, 0.01),9px 0px 0px rgba(85, 85, 85, 0.00875),10px 0px 0px rgba(85, 85, 85, 0.0075),11px 0px 0px rgba(85, 85, 85, 0.00625),12px 0px 0px rgba(85, 85, 85, 0.005),13px 0px 0px rgba(85, 85, 85, 0.00375),14px 0px 0px rgba(85, 85, 85, 0.0025),15px 0px 0px rgba(85, 85, 85, 0.00125); box-shadow: 1px 0px 0px rgba(85, 85, 85, 0.02),2px 0px 0px rgba(85, 85, 85, 0.0175),3px 0px 0px rgba(85, 85, 85, 0.01625),4px 0px 0px rgba(85, 85, 85, 0.015),5px 0px 0px rgba(85, 85, 85, 0.01375),6px 0px 0px rgba(85, 85, 85, 0.0125),7px 0px 0px rgba(85, 85, 85, 0.01125),8px 0px 0px rgba(85, 85, 85, 0.01),9px 0px 0px rgba(85, 85, 85, 0.00875),10px 0px 0px rgba(85, 85, 85, 0.0075),11px 0px 0px rgba(85, 85, 85, 0.00625),12px 0px 0px rgba(85, 85, 85, 0.005),13px 0px 0px rgba(85, 85, 85, 0.00375),14px 0px 0px rgba(85, 85, 85, 0.0025),15px 0px 0px rgba(85, 85, 85, 0.00125); }

.bg-shadow-menu { box-shadow: 3px 8px 10px rgba(0, 0, 0, 0.15); -moz-box-shadow: 3px 8px 10px rgba(0, 0, 0, 0.15); -webkit-box-shadow: 3px 8px 10px rgba(0, 0, 0, 0.15); }

.bg-pseudo-shadow-top-medium { background: -moz-linear-gradient(top, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(85, 85, 85, 0.1)), color-stop(1%, rgba(85, 85, 85, 0.1)), color-stop(25%, rgba(85, 85, 85, 0)), color-stop(100%, rgba(85, 85, 85, 0))); background: -webkit-linear-gradient(top, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); background: -o-linear-gradient(top, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); background: -ms-linear-gradient(top, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); background: linear-gradient(top, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); }

.bg-pseudo-shadow-bottom-medium { background: -moz-linear-gradient(bottom, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); background: -webkit-gradient(linear, left bottom, left top, color-stop(0%, rgba(85, 85, 85, 0.1)), color-stop(1%, rgba(85, 85, 85, 0.1)), color-stop(25%, rgba(85, 85, 85, 0)), color-stop(100%, rgba(85, 85, 85, 0))); background: -webkit-linear-gradient(bottom, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); background: -o-linear-gradient(bottom, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); background: -ms-linear-gradient(bottom, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); background: linear-gradient(bottom, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 25%, rgba(85, 85, 85, 0) 100%); }

.bg-pseudo-shadow-right-medium { background: -moz-linear-gradient(left, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(85, 85, 85, 0.1)), color-stop(1%, rgba(85, 85, 85, 0.1)), color-stop(5%, rgba(85, 85, 85, 0)), color-stop(100%, rgba(85, 85, 85, 0))); background: -webkit-linear-gradient(left, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); background: -o-linear-gradient(left, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); background: -ms-linear-gradient(left, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); background: linear-gradient(left, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); }

.bg-pseudo-shadow-left-medium { background: -moz-linear-gradient(right, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); background: -webkit-gradient(linear, right top, right top, color-stop(0%, rgba(85, 85, 85, 0.1)), color-stop(1%, rgba(85, 85, 85, 0.1)), color-stop(5%, rgba(85, 85, 85, 0)), color-stop(100%, rgba(85, 85, 85, 0))); background: -webkit-linear-gradient(right, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); background: -o-linear-gradient(right, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); background: -ms-linear-gradient(right, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); background: linear-gradient(right, rgba(85, 85, 85, 0.1) 0%, rgba(85, 85, 85, 0.1) 1%, rgba(85, 85, 85, 0) 5%, rgba(85, 85, 85, 0) 100%); }

.ico-sprite, .ico-EMPTY, .ico-arrow-down, .icon-arrow-dropdown, .ico-arrow-next, .ico-arrow-prev, .ico-arrow-right, .ico-arrow-up, .ico-avatar-default-blog, .ico-avatar-default-forum, .ico-basket-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-basket:hover .s-st-ico, .ico-basket-medium, .ico-basket-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-basket, .ico-bars, .ico-basket-small, .ico-basket, .mod-join-get .s-jg-ico-basket, .ico-bullet-close, .mod-join-get .s-jg-ico-bullet, .ico-bullet-open, .mod-join-get .s-jg-step.fn-active .s-jg-ico-bullet, .icon-cart, .ico-check-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-check:hover .s-st-ico, .ico-check-medium, .ico-check-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-check, .ico-check-small, .ico-check, .mod-join-get .s-jg-ico-check, .ico-donors, .ico-download, .ico-email-small, .ico-email, .ico-email2, .ico-ext-doc, .ico-ext-htm, .ico-ext-jpg, .ico-ext-pdf, .ico-ext-ppt, .ico-ext-txt, .ico-ext-xls, .ico-eye, .ico-facebook-small, .ico-featured, .ico-give-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-give:hover .s-st-ico, .ico-give-medium, .ico-give-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-give, .ico-give-small, .ico-give, .mod-join-get .s-jg-ico-give, .ico-handshake, .ico-ilike, .ico-info, .ico-key-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-key:hover .s-st-ico, .ico-key-medium, .ico-key-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-key, .ico-key-small, .ico-key, .mod-join-get .s-jg-ico-key, .ico-magnifying-glass, .ico-organizations, .ico-partners, .ico-pencil-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-pencil:hover .s-st-ico, .ico-pencil-medium, .ico-pencil-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-pencil, .ico-pencil-small, .ico-pencil, .mod-join-get .s-jg-ico-pencil, .ico-print, .ico-question, .ico-remove-small, .ico-remove, .ico-rss, .ico-rss2, .ico-rss3, .ico-search-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-search:hover .s-st-ico, .ico-search-medium, .ico-search-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-search, .ico-search-small, .ico-search, .mod-join-get .s-jg-ico-search, .ico-secondlife, .ico-solutions, .ico-stat, .ico-tweet, .ico-twitter-small, .ico-warning , .ico-gplus, .ico-ytube, .ico-pinterest, .ico-country-down-arrow{ background: url('../images/ico-s46b6e2a7c6.png') no-repeat; }

.bg-sprite, .bg-basket, .bg-bullet-close, .ext-mod-tab-box--search-tab .s-tb-sub-sect-list-title.fn-active .s-tb-sub-sect-list-title-link .s-tb-bullet, .bg-bullet-next-medium, .bg-bullet-next, .ext-mod-multiple-box--links-listing ul li a:after, .ext-mod-multiple-box--links-listing ol li a:after, .bg-bullet-open, .ext-mod-tab-box--search-tab .s-tb-bullet, .bg-bullet-prev-medium, .bg-bullet-prev, .bg-bullet01, .mod-selection-box .s-slb-sect.fn-active .s-slb-ico, .mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link:hover .s-slb-ico, .mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link.fn-active .s-slb-ico, .bg-bullet02, .bg-bullet04, .bg-play-cover-big, .bg-play-cover-medium, .bg-search-box, .bg-separator-hor, .bg-separator-hor2, .bg-separator-hor3, .bg-separator-ver, .bg-separator-ver2, .bg-separator, .bg-step-off, .bg-step-on, .bg-tab-footer, .bg-tab-head, .bg-tab-pointer-down, .bg-tab-pointer-up { background: url('../images/bg-s82f6bd1b7f.png') no-repeat; }

.ico-EMPTY { background-position: 0 -1592px; height: 36px; width: 36px; }

.ico-arrow-down { background-position: 0 -1966px; height: 16px; width: 27px; }
.icon-arrow-dropdown { background-position: 0 -2233px; height: 8px; width: 14px;} 

.ico-arrow-next { background-position: 0 -1956px; height: 10px; width: 10px; }

.ico-arrow-prev { background-position: 0 -1998px; height: 10px; width: 10px; }

.ico-arrow-right { background-position: 0 -2254px; height: 12px; width: 8px; }

.ico-arrow-up { background-position: 0 -1982px; height: 16px; width: 27px; }

.ico-avatar-default-blog { background-position: 0 -1667px; height: 32px; width: 32px; }

.ico-avatar-default-forum { background-position: 0 -1435px; height: 32px; width: 32px; }

.ico-bars { background-position: 0 -2179px; height: 24px; width: 20px; padding:0 0 0 17px; }

.ico-basket-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-basket:hover .s-st-ico { background-position: 0 -604px; height: 34px; width: 34px; }

.ico-basket-medium { background-position: 0 -740px; height: 34px; width: 34px; }

.ico-basket-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-basket { background-position: 0 -182px; height: 46px; width: 49px; }

.ico-basket-small { background-position: 0 -1415px; height: 20px; width: 20px; }

.ico-basket, .mod-join-get .s-jg-ico-basket { background-position: 0 -386px; height: 46px; width: 49px; }

.ico-bullet-close, .mod-join-get .s-jg-ico-bullet { background-position: 0 -1939px; height: 17px; width: 17px; }

.ico-bullet-open, .mod-join-get .s-jg-step.fn-active .s-jg-ico-bullet { background-position: 0 -1882px; height: 17px; width: 17px; }
.icon-cart { background-position: 0 -2120px; height: 16px; width: 24px;}
.ico-check-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-check:hover .s-st-ico { background-position: 0 -638px; height: 34px; width: 34px; }

.ico-check-medium { background-position: 0 -774px; height: 34px; width: 34px; }

.ico-check-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-check { background-position: 0 -466px; height: 46px; width: 49px; }

.ico-check-small { background-position: 0 -1532px; height: 20px; width: 20px; }

.ico-check, .mod-join-get .s-jg-ico-check { background-position: 0 -558px; height: 46px; width: 49px; }

.ico-donors { background-position: 0 -1764px; height: 20px; width: 28px; }

.ico-download { background-position: 0 -1115px; height: 25px; width: 25px; }

.ico-email-small { background-position: 0 -1699px; height: 25px; width: 25px; }

.ico-email { background-position: 0 -1648px; height: 19px; width: 25px; }

.ico-email2 { background-position: 0 -1822px; height: 20px; width: 20px; }

.ico-eye { background-position: 2px -2203px; height: 12px; width: 28px; }

.ico-ext-doc { background-position: 0 -1140px; height: 25px; width: 25px; }

.ico-ext-htm { background-position: 0 -1370px; height: 25px; width: 25px; }

.ico-ext-jpg { background-position: 0 -1270px; height: 25px; width: 25px; }

.ico-ext-pdf { background-position: 0 -1295px; height: 25px; width: 25px; }

.ico-ext-ppt { background-position: 0 -1211px; height: 25px; width: 25px; }

.ico-ext-txt { background-position: 0 -1507px; height: 25px; width: 25px; }

.ico-ext-xls { background-position: 0 -922px; height: 25px; width: 25px; }

.ico-facebook-small { background-position: 0 -1345px; height: 25px; width: 25px; }

.ico-featured { background-position: 0 -1842px; height: 20px; width: 28px; }

.ico-give-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-give:hover .s-st-ico { background-position: 0 -1081px; height: 34px; width: 34px; }

.ico-give-medium { background-position: 0 -1236px; height: 34px; width: 34px; }

.ico-give-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-give { background-position: 0 -1035px; height: 46px; width: 49px; }

.ico-give-small { background-position: 0 -1628px; height: 20px; width: 20px; }

.ico-give, .mod-join-get .s-jg-ico-give { background-position: 0 -1165px; height: 46px; width: 49px; }

.ico-handshake { background-position: 0 -1767px; height: 18px; width: 28px; }

.ico-ilike { background-position: 0 -2032px; height: 16px; width: 18px; }

.ico-country-down-arrow { background-position: 0 -2232px; height: 8px; width: 16px; }

.ico-gplus { background-position: 0 -2048px; height: 16px; width: 18px; }

.ico-tweet { background-position: 0 -2064px; height: 16px; width: 18px; }

.ico-twitter-small { background-position: 0 -1320px; height: 25px; width: 25px; }

.ico-ytube { background-position: 0 -2080px; height: 16px; width: 18px; }

.ico-info { background-position: 5px -2215px; height: 18px; width: 28px; }

.ico-key-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-key:hover .s-st-ico { background-position: 0 -706px; height: 34px; width: 34px; }

.ico-key-medium { background-position: 0 -967px; height: 34px; width: 34px; }

.ico-key-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-key { background-position: 0 -228px; height: 46px; width: 49px; }

.ico-key-small { background-position: 0 -432px; height: 34px; width: 36px; }

.ico-key, .mod-join-get .s-jg-ico-key { background-position: 0 -808px; height: 46px; width: 49px; }

.ico-magnifying-glass { background-position: 0 0; height: 55px; width: 50px; }

.ico-organizations { background-position: 0 -1724px; height: 20px; width: 28px; }

.ico-partners { background-position: 0 -1784px; height: 20px; width: 20px; }

.ico-pencil-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-pencil:hover .s-st-ico { background-position: 0 -888px; height: 34px; width: 34px; }

.ico-pencil-medium { background-position: 0 -1001px; height: 34px; width: 34px; }

.ico-pencil-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-pencil { background-position: 0 -320px; height: 46px; width: 49px; }

.ico-pencil-small { background-position: 0 -1552px; height: 20px; width: 20px; }

.ico-pencil, .mod-join-get .s-jg-ico-pencil { background-position: 0 -512px; height: 46px; width: 49px; }

.ico-pinterest { background-position: 0 -2267px; height: 16px; width: 18px; }

.ico-print { background-position: 0 -1899px; height: 20px; width: 20px; }

.ico-question { background-position: 0 -1487px; height: 20px; width: 20px; }

.ico-remove-small { background-position: 0 -2021px; height: 13px; width: 13px; }

.ico-remove { background-position: 0 -2008px; height: 13px; width: 13px; }

.ico-rss { background-position: 0 -2096px; height: 16px; width: 18px; }

.ico-rss2 { background-position: 0 -1862px; height: 20px; width: 20px; }

.ico-rss3 { background-position: 0 -1572px; height: 20px; width: 20px; }

.ico-search-medium-over, .mod-sidebar-tab .s-st-sub-sect-wrapper .s-st-search:hover .s-st-ico { background-position: 0 -672px; height: 34px; width: 34px; }

.ico-search-medium { background-position: 0 -854px; height: 34px; width: 34px; }

.ico-search-over, .mod-join-get .s-jg-step.fn-active .s-jg-ico-search { background-position: 0 -136px; height: 46px; width: 49px; }

.ico-search-small { background-position: 0 -1395px; height: 20px; width: 20px; }

.ico-search, .mod-join-get .s-jg-ico-search { background-position: 0 -274px; height: 46px; width: 49px; }

.ico-secondlife { background-position: 0 -55px; height: 81px; width: 99px; }

.ico-solutions { background-position: 0 -1744px; height: 20px; width: 28px; }

.ico-stat { background-position: 0 -1919px; height: 20px; width: 20px; }

.ico-warning { background-position: 0 -1804px; height: 18px; width: 20px; }

.bg-basket { background-position: 0 -375px; height: 49px; width: 54px; }

.bg-bullet-close, .ext-mod-tab-box--search-tab .s-tb-sub-sect-list-title.fn-active .s-tb-sub-sect-list-title-link .s-tb-bullet { background-position: 0 -548px; height: 15px; width: 15px; }

.bg-bullet-next-medium { background-position: 0 -684px; height: 13px; width: 8px; }

.bg-bullet-next, .ext-mod-multiple-box--links-listing ul li a:after, .ext-mod-multiple-box--links-listing ol li a:after { background-position: 0 -870px; height: 9px; width: 6px; }

.bg-bullet-open, .ext-mod-tab-box--search-tab .s-tb-bullet { background-position: 0 -533px; height: 15px; width: 15px; }

.bg-bullet-prev-medium { background-position: 0 -836px; height: 13px; width: 8px; }

.bg-bullet-prev { background-position: 0 -849px; height: 9px; width: 6px; }

.bg-bullet01, .mod-selection-box .s-slb-sect.fn-active .s-slb-ico, .mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link:hover .s-slb-ico, .mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link.fn-active .s-slb-ico { background-position: 0 -430px; height: 11px; width: 10px; }

.bg-bullet02 { background-position: 0 -879px; height: 15px; width: 15px; }

.bg-bullet04 { background-position: 0 -424px; height: 6px; width: 9px; }

.bg-play-cover-big { background-position: 0 0; height: 225px; width: 300px; }

.bg-play-cover-medium { background-position: 0 -225px; height: 150px; width: 200px; }

.bg-search-box { background-position: 0 -612px; height: 30px; width: 175px; }

.bg-separator-hor { background-position: 0 -827px; height: 1px; width: 130px; }

.bg-separator-hor2 { background-position: 0 -642px; height: 2px; width: 180px; }

.bg-separator-hor3 { background-position: 0 -644px; height: 1px; width: 540px; }

.bg-separator-ver { background-position: 0 -697px; height: 130px; width: 1px; }

.bg-separator-ver2 { background-position: 0 -858px; height: 12px; width: 2px; }

.bg-separator { background-position: 0 -602px; height: 10px; width: 8px; }

.bg-step-off { background-position: 0 -645px; height: 39px; width: 24px; }

.bg-step-on { background-position: 0 -563px; height: 39px; width: 24px; }

.bg-tab-footer { background-position: 0 -449px; height: 48px; width: 142px; }

.bg-tab-head { background-position: 0 -497px; height: 36px; width: 132px; }

.bg-tab-pointer-down { background-position: 0 -828px; height: 8px; width: 15px; }

.bg-tab-pointer-up { background-position: 0 -828px; height: 8px; width: 15px; }

html { color: #222222; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }

a { color: #222222; text-decoration: none; }
a:hover { text-decoration: none; }

body { overflow: auto; }

@media print { body { overflow: visible; } }
body #s4-ribbonrow { overflow-y: visible; position: fixed; top: 0; z-index: 999; }

.ms-cui-menu { z-index: 99999 !important; position: fixed !important; }

.m-wrp .ms-formfieldcontainer { margin-bottom: 20px; }

.ms-dlgContent { position: fixed !important; margin-top: 50px; }

/* ########### DEFAULT ############ */
.port80.mod-main-body.fn-no-scroll > .mod-main-body.fn-scroll-y{overflow:inherit;}

input[type='text'], input[type='password'] { padding: 2px 6px; font-size: 12px; }

select { padding: 3px; }

input[type='checkbox'] { margin: 6px 4px !important; }

input[type='submit'], input[type='button'], select { margin: 0px; }

img { border-color: #e5e5e5 !important; }

/******************************/
/**********[    SP   ]*********/
/******************************/
#sp-header { width: 100%; /*background-color: #00315e;*/ }

span.container-sharepoint-panel { display: block; }

span.container-sharepoint-panel div.init { position: absolute; top: 0; z-index: 1; }

#container-sharepoint-tools { background: url(../images/sharepoint/bg-sharepoint-tools.png) top left repeat-x; height: 35px; }

#sp-tools { height: 46px; background: none repeat-x bottom left; }

#sp-tools-login { float: left; padding: 5px 15px 0 5px; }

#sp-tools-action-menu { float: right; padding: 5px 15px 0 5px; }

#container-sharepoint-authoring-panel { display: block; }

#container-sharepoint-authoring table.ms-consoleframe { background: url(../images/sharepoint/bg-sharepoint-authoring.png) bottom left repeat-x; padding-bottom: 20px; border: none; /*padding-bottom: 20px;background: none repeat-x bottom left;*/ }

#container-sharepoint-authoring table.ms-consolestatusframe { border-bottom: none; }

#sp-header #zz7_Menu_t a { /*color: #fff;*/ }

#m-wrp .ms-long { width: 100%; }

#sp-tools-login .ms-SPLink a:link, s-jg-more-bullet #sp-tools-login .ms-SPLink a:visited { /*color:#FFFFFF;*/ }

.ms-HoverCellActive, .ms-SpLinkButtonActive { /*background: none;*/ }

.ms-MenuUIPopupBody { overflow: scroll !important; z-index: 10000 !important; }

.ms-PartSpacingVertical { display: none !important; }

.fn-fix-rtf-width div, .fn-fix-rtf-width span, .fn-fix-rtf-width table, .fn-fix-rtf-width input { width: 928px; }

/******************************/
/**********[ SP / UI ]*********/
/******************************/
.ms-formfieldvaluecontainer { width: 952px !important; }

.ms-formfieldvaluecontainer textarea.ms-long { width: 98%; height: 150px; padding: 6px !important; }

.ms-formfieldvaluecontainer table.ms-long { width: 99%; }

.ms-formfieldvaluecontainer table.ms-long tr { font-size: 0; }
.ms-formfieldvaluecontainer table.ms-long tr > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }

.ms-formfieldvaluecontainer table.ms-long td.ms-input { width: auto !important; height: 253px !important; }

.ms-formfieldvaluecontainer table.ms-long td.ms-input div { width: 420px !important; height: 250px !important; padding: 0 !important; margin: 0 !important; overflow-x: hidden !important; overflow-y: scroll !important; border: #ccc 1px solid; }

.ms-formfieldvaluecontainer table.ms-long td.ms-input div select { width: 420px !important; height: auto !important; border: none !important; overflow: hidden !important; }

.ms-formfieldvaluecontainer select { padding: 4px 4px 4px 8px !important; }

.ms-formfieldvaluecontainer input[type='text'], .ms-formfieldvaluecontainer input[type='password'] { width: 99% !important; padding: 6px 4px !important; }

.ms-formfieldvaluecontainer input[type='text'], .ms-formfieldvaluecontainer input[type='password'], .ms-formfieldvaluecontainer select, .ms-formfieldvaluecontainer textarea { font-size: 13px !important; line-height: 16px !important; }

.ms-formfieldlabel, .ms-SPZoneLabel { font-size: 15px !important; line-height: 18px !important; }

.ms-formfieldcontainer { margin-bottom: 15px !important; }

.ms-SPZoneLabel { display: block !important; margin-top: 30px; }

/******************************/
/**********[   RAD   ]*********/
/******************************/
.ms-dialogBody, .ms-dialogBody > * { overflow: scroll !important; }

.RadEditor { width: 100% !important; margin-right: 0 !important; }

.RadWindow { width: 950px !important; }

.mod-rad-xl .RadEditor, .mod-rad-xl table { min-height: 640px !important; height: 640px !important; }
.mod-rad-xl iframe { min-height: 610px !important; height: 610px !important; }

.mod-rad-xxl .RadEditor { min-height: 860px !important; height: 860px !important; }
.mod-rad-xxl iframe, .mod-rad-xxl table { min-height: 760px !important; height: 760px !important; }

/******************************/
/**********[ MODULES ]*********/
/******************************/
.mod-rtf { font-family: Arial, Helvetica, sans-serif !important; font-size: 12px; line-height: 15px; }
.mod-rtf h1, .mod-rtf h1 span, .mod-rtf h1 a, .mod-rtf .s-rtf-h1 { font-size: 18px !important; line-height: 22px !important; font-weight: bold !important; color: #824c8b; padding: 0 !important; margin: 0 0 2px 0 !important; letter-spacing: 1px; }
.mod-rtf h2, .mod-rtf h2 span, .mod-rtf h2 a, .mod-rtf .s-rtf-h2 { font-size: 15px !important; line-height: 19px !important; font-weight: bold !important; color: #222222; padding: 0 !important; margin: 0 0 2px 0 !important; }
.mod-rtf h3, .mod-rtf h3 span, .mod-rtf h3 a, .mod-rtf .s-rtf-h3 { font-size: 14px !important; line-height: 18px !important; font-weight: bold !important; color: #222222; padding: 0 !important; margin: 0 0 2px 0 !important; }
.mod-rtf h4, .mod-rtf h4 span, .mod-rtf h4 a, .mod-rtf .s-rtf-h4, .mod-rtf h5, .mod-rtf h5 span, .mod-rtf h5 a, .mod-rtf .s-rtf-h5, .mod-rtf h6, .mod-rtf h6 span, .mod-rtf h6 a, .mod-rtf .s-rtf-h6 { font-size: 13px !important; line-height: 16px !important; font-weight: bold !important; color: #222222; padding: 0 !important; margin: 0 0 2px 0 !important; }
.mod-rtf p { font-size: 12px !important; line-height: 15px !important; margin: 0 0 18px 0 !important; padding: 0 !important; text-align: left; }
.mod-rtf ul, .mod-rtf ol { list-style-position: outside; margin: 0 0 15px 18px; }
.mod-rtf ul li, .mod-rtf ol li { margin: 0; padding: 5px 0 0 3px; list-style-position: outside; }
.mod-rtf ul li:first-child, .mod-rtf ol li:first-child { padding-top: 0; }
.mod-rtf ol li { list-style-type: decimal; }
.mod-rtf ul li { list-style: disc; }
.mod-rtf strong, .mod-rtf b { font-weight: bold; }
.mod-rtf em, .mod-rtf i { font-style: italic; }
.mod-rtf sup, .mod-rtf sub { height: 0; line-height: 1; vertical-align: baseline; position: relative; _vertical-align: bottom; }
.mod-rtf sup { bottom: 1ex; }
.mod-rtf sub { top: .5ex; }
.mod-rtf hr { display: block; color: white; height: 1px; border: 0; padding: 10px 0; }
.mod-rtf a, .mod-rtf a span { color: #336699; text-decoration: none; }
.mod-rtf a:hover, .mod-rtf a:hover span { text-decoration: underline; }
.mod-rtf.s-rtf-link-wrapper a { color: #336699 !important; }
.mod-rtf.s-rtf-link-wrapper a:hover { text-decoration: underline; }
.mod-rtf dl { width: 100%; margin-bottom: 1em; overflow: hidden; }
.mod-rtf dl dt, .mod-rtf dl dd { margin-bottom: 0.5em; float: left; }
.mod-rtf dl dt { width: 24%; margin-right: 1%; clear: left; font-weight: bold; }
.mod-rtf dl dt.article { width: 100% !important; margin-right: 1%; clear: left; font-weight: bold; }
.mod-rtf dl dd { width: 75%; }

.mod-rtf ul ul, .mod-rtf ol ol { margin-bottom: 0; }
.mod-rtf ul ul li, .mod-rtf ol ol li { margin: 0; padding: 5px 0 0 3px !important; list-style-position: outside; }
.mod-main-body { height: 100%; }

.mod-global-container { z-index: 0; }
.mod-global-container strong, .mod-global-container b { font-weight: bold; }
.mod-global-container em, .mod-global-container i { font-style: italic; }
.mod-global-container hr { border: #d9d9d9 1px solid; border-left: none; border-right: none; border-bottom: none; }

.mod-wp { margin-bottom: 20px; }
.mod-wp .s-st-sub-sect-title-link { font-size: 13px !important; }

.mod-checkout-logo { margin: 44px 0 30px; }

.mod-error-content { width: 644px; min-height: 280px; margin: 44px auto; }

.mod-simple-link, .mod-simple-link a { color: #336699 !important; }
.mod-simple-link:hover, .mod-simple-link a:hover { text-decoration: underline; }

.mod-search-spell-check strong { font-size: 13px; font-weight: bold; }
.mod-search-spell-check a { color: #336699; font-size: 15px; font-style: italic; }
.mod-search-spell-check a:hover { text-decoration: underline; }

.mod--msdc-group { line-height: 27px; font-weight: bold; margin-top: 12px; }
.mod--msdc-group .s-sb-number { font-size: 22px; }
.mod--msdc-group .s-sb-complete { color: #7a7979; }
.mod--msdc-group .s-sb-remaining { color: #6ea05c; margin-left: 30px; }

.mod-draw-progress { margin-left: 24px; }
.mod-draw-progress .s-dp-bar-wrapper { width: 275px; height: 16px; border: #cacaca 1px solid; margin-top: 6px; overflow: hidden; }
.mod-draw-progress .s-dp-bar { height: 100%; background-color: #e5e5e5; }
.mod-draw-progress .s-dp-limit { width: 97.5%; text-align: right; color: #666666; }
.mod-draw-progress .s-dp-bar-wrapper { -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.mod-utility-nav { margin: 14px 13px 32px 13px; padding: 5px 0; background:#864c8c; border-top:1px solid #a57aaa; border-bottom:1px solid #a57aaa; vertical-align:middle;  height: 17px; }

.mod-social-network { position: relative; font-family: Arial, Helvetica, sans-serif; display:inline-block; color: white; font-size: 14px; padding: 0 4px; }
.mod-social-network h5 { display:inline-block; vertical-align: middle; margin-right: 6px;  }
.mod-social-network .s-snw-list-item { font-size: 0; display:inline-block; vertical-align: middle; }
.mod-social-network .s-snw-list-item > * { font-size: 0px; display: inline-block; *display: inline; *zoom: 1; margin-right:6px; }
.mod-social-network .s-snw-list-item .s-snw-last { margin-right:0; }
.mod-social-network .s-snw-list-item .s-snw-link { font-size: 0px; }
.mod-social-network .s-snw-list-item .s-snw-link:hover span { text-decoration: underline; color: white; }
.mod-social-network .s-snl-link { cursor: pointer; }

.mod-country-nav {display:inline-block;	color: #FFFFFF;font-weight:bold;font-size:14px;padding:0 16px;vertical-align:middle;position:relative;}
.mod-country-nav label { margin-right:6px; }
.mod-country-nav select { border:none; padding:0; max-width: 109px; }
.mod-country-nav .mod-country-label .s-fn-item-link{ color:#ffffff; }
.js .mod-country-select { top:-16px; display:none }
.mod-country-select { height:172px; width:182px; overflow:auto; position:absolute; border:1px solid #864C8C; font-weight:normal; top:19px; background:#FFFFFF; z-index:1001; }
.mod-country-select .s-fn-sub-item-link { padding: 2px 2px 2px 30px; line-height: 15px; vertical-align:middle; color:#222222; display:block;}
.mod-country-select .s-fn-sub-menu-item .s-fn-sub-item-link:hover , .mod-country-select .s-fn-sub-menu-item .s-fn-sub-item-link-hover{ background-color: #864c8c; color:#FFFFFF;}
.mod-country-select li{ padding: 1px 0px 1px 0px;}

.mod-simple-list li { margin-top: 6px; }
.mod-simple-list li:first-child { margin-top: 0; }

.mod-subscribe-newsletter-container {display:inline-block;	color: #FFFFFF; font-size:14px; padding:0 18px; vertical-align:middle; position:relative; }
.mod-subscribe-newsletter-container .s-snl-form{ padding: 0; }
.mod-subscribe-newsletter-container .s-snl-form legend { font-weight:bold;}
.js .mod-subscribe-newsletter-container .s-snl-form legend { cursor: pointer;}
.mod-newsletter .s-snl-form-row, .mod-subscribe-newsletter .s-snl-form-row { margin-top: 12px; padding: 0; font-size: 0; }
.mod-newsletter .s-snl-form-row > *, .mod-subscribe-newsletter .s-snl-form-row > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-newsletter .s-snl-label, .mod-subscribe-newsletter .s-snl-label { width: 270px; margin: 5px 0 0 0; padding: 0; }
.mod-newsletter .s-snl-checkbox, .mod-subscribe-newsletter .s-snl-checkbox { margin: 0 12px 0 0; padding: 0; width: 16px; height: 16px; border: none !important; }
.mod-newsletter .s-snl-text, .mod-subscribe-newsletter .s-snl-text { margin: 4px 0 0 0; padding: 0; border: #e5e5e5 1px solid; width: 200px; height: 24px; padding: 0 6px; margin: 0; }
.mod-newsletter .s-snl-error-msg span, .mod-subscribe-newsletter .s-snl-error-msg span { color: white !important; line-height: 24px; font-style: italic; }
.mod-newsletter { position: absolute; left: 0px; top: 19px; padding: 0 12px 12px 12px; background-color: #864E8D; z-index: 1999;  width:215px; }
.mod-newsletter .s-snl-label { color: white; width: 187px; }
.mod-newsletter .s-snl-label strong { display: block; }
.mod-newsletter .s-snl-checkbox { border: none; background: none; }
.mod-newsletter .mod-newsletter-close { float: right; margin-top: 6px; }
.mod-newsletter .mod-newsletter-close-link { color: white; font-size: 14px; line-height: 17px; font-weight: bold; cursor: pointer; }
.js  .mod-first-nav { border-bottom:5px solid #efeff1;}
.mod-first-nav { margin: 4px 0 0 0; line-height: 17px; font-size: 14px; border-top:1px solid #cccccc; display: table; width: 100%;}
.js .mod-first-nav .s-fn-main-menu  { display: table-cell; vertical-align: top; }
.mod-first-nav .s-fn-main-item  { display: table; font-size:0px;}
.js .mod-first-nav .s-fn-main-item > .s-fn-item { display: table-cell;}
.mod-first-nav .s-fn-main-item > .s-fn-item { display: table-row; font-size: 0; vertical-align: top; }
.js .mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item{border:none; margin-bottom:0px;}
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item { border: 1px solid #864C8C; margin-bottom: 2px; position: relative; }
.js .mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-title-item { display: inline-block;  border-right:1px solid #cccccc; }
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-title-item { z-index: 1000; position: relative;  padding: 2px 5px 0 5px; height:35px; font-size: 0; *height: 100%; }
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-title-item .s-fn-item-link { padding: 9px 27px 0 27px; height:29px; font-weight:normal;font-size:14px; display:block; vertical-align:top; color:#864c8c;white-space: nowrap;}
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-title-item .s-fn-item-link.s-fn-first{ padding: 9px 27px 0 13px;}
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-title-item .s-fn-item-link img { vertical-align:top; }
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-title-item.fn-active .s-fn-item-link { background-color: #864c8c;  background-position: 0 -2154px; color:#FFFFFF; -webkit-border-radius: 8px 8px 0 0; -moz-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-title-item.fn-active .s-fn-item-link img { background-position: 0 -2154px; }
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-title-item.fn-active .s-fn-item-link:before { background: url('../images/bg-s82f6bd1b7f.png') no-repeat 0 -929px; width: 5px; content: " "; position: absolute; left: 0px; top: 35px; height:5px; }
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-title-item.fn-active .s-fn-item-link:after { background: url('../images/bg-s82f6bd1b7f.png') no-repeat -9px -968px; width: 5px; content: " "; position: absolute; right: 0px; top: 35px; height:5px; }
.js .mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-wrapper-sub-menu { border:1px solid #864c8c;  width: 224px; overflow:visible;}
.mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-wrapper-sub-menu { background: none repeat scroll 0 0 #FFFFFF; padding: 20px 0;
   overflow:hidden; z-index: 50000; }
 .js .mod-first-nav .s-fn-main-item > .s-fn-item > .s-fn-wrapper-item > .s-fn-wrapper-sub-menu { position: absolute;  left: 0px; top: 40px }
.mod-first-nav .s-fn-main-item > .s-fn-item .s-fn-sub-menu-item .s-fn-sub-item-link {padding: 2px 24px; display:block;font-size: 13px;}
.mod-first-nav .s-fn-main-item > .s-fn-item .s-fn-sub-menu-item .s-fn-sub-item-link:hover { background-color: #864c8c; color:#FFFFFF;}
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-item { display:block; }
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-item .s-fn-title-item { color:#864c8c; padding: 20px 24px 4px 12px; font-size:14px; vertical-align:top;}
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-item .s-fn-title-item img { margin-right: 12px; float: left; }
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-item .s-fn-title-item img.ico-eye { margin-right: 12px; float: left; margin-top: 3px; }
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-item .s-fn-title-item img.ico-handshake { margin-right: 12px; float: left; margin-top: 5px; }
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-item .s-fn-title-item > .s-fn-item-link { color:#864c8c; font-size:14px;}
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by > .s-fn-wrapper-item { border: 0 none; }
.js .mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by > .s-fn-wrapper-item > .s-fn-wrapper-sub-menu { height: 332px; width:254px; padding: 0; }
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-sub-menu-item .s-fn-sub-item-link { padding: 2px 24px 2px 52px; line-height: 15px; vertical-align:middle; }
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-sub-menu-item .s-fn-sub-item-link img { float: right; }
.js .mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-wrapper-sub-menu-item .s-fn-wrapper-inner-sub-menu { width:677px; border-left:none;  padding-right: 9px;}
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-wrapper-sub-menu-item .s-fn-wrapper-inner-sub-menu { padding: 24px 0 24px 30px;border:1px solid #864c8c; }
.js .mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-wrapper-sub-menu-item .s-fn-wrapper-inner-sub-menu{ position: absolute;
 left: 254px; top: -1px }
.js .mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-wrapper-sub-menu-item .s-fn-wrapper-inner-sub-menu:before {background:#cdcccc; }
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-wrapper-sub-menu-item .s-fn-wrapper-inner-sub-menu:before { content: ""; 
position:absolute; left: 0px; top: 7.5%; height:85%; width:1px; }
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-wrapper-sub-menu-item .s-fn-wrapper-inner-sub-menu .s-fn-sub-menu-item .s-fn-sub-item-link { padding: 0; line-height: 15px; color:#336699; margin-bottom:3px;}
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-wrapper-sub-menu-item .s-fn-wrapper-inner-sub-menu .s-fn-sub-menu-item .s-fn-sub-item-link:hover { background-color: transparent; color:#336699; text-decoration:underline; }
.mod-first-nav .s-fn-search-box { display: table-cell; vertical-align: top; padding: 6px 18px 0 24px; width: 100%;text-align:end;white-space:nowrap;}
.mod-first-nav .s-fn-search-box .fn-line-align { display: table;}
.mod-first-nav .s-fn-input-search-box-wrapper{width:100%;display: table-cell;}
.mod-first-nav .s-fn-input-search-button-wrapper{display: table-cell;}
.mod-first-nav .s-fn-search-box .s-fn-input-box { font-size: 16px; line-height:20px; font-weight: normal; text-align: center; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; border:1px solid #cccccc; min-width:100px; width:100%;}
.mod-first-nav .s-fn-search-box .s-fn-input-search {  text-align: center; font-weight: bold; line-height: 24px; width:29px; height:29px; cursor: pointer; -webkit-border-radius:14px; -moz-border-radius: 14px; border-radius: 14px; border:2px solid #cccccc; font-size:0px; vertical-align:middle; margin-left:24px;}
.mod-first-nav .s-fn-search-box .s-fn-input-search { background: #FFFFFF url('../images/ico-s46b6e2a7c6.png') -25px -2126px no-repeat; }
.mod-first-nav .s-fn-search-box a.s-fn-input-search { width: 25px; height: 25px; display:inline-block;} /*used in forums, input button is replaced with anchor tag in forums*/

/*Used to display text in four columns, columns not supported for IE - http://www.quirksmode.org/css/multicolumn.html*/
div.fourColumns {
	-moz-column-count: 4;
	-webkit-column-count: 4;
	column-count: 4;
	-moz-column-gap:30px; 
	-webkit-column-gap:30px; 
	column-gap:30px;
}

.fourColumns .column {
	margin-right:6%;
	width: 20%;
}
.fourColumns .column.last {
	margin-right:0px;
}

.fourColumns li{
    -webkit-column-break-inside: avoid;
    -moz-column-break-inside:avoid;
    -moz-page-break-inside:avoid;
    page-break-inside: avoid;
    overflow: hidden;
	display:block;
}


.mod-first-nav .s-fn-main-menu .s-fn-promo-box:before { background: none repeat scroll 0 0 #CDCCCC; content: ""; height: 93%;
    left: 0; position: absolute; top: 3.5%; width: 1px; }
.js .mod-first-nav .s-fn-main-menu .s-fn-promo-box { border:1px solid #864c8c; border-left:none;}
.js .mod-first-nav .s-fn-main-menu .s-fn-promo-box{ position: absolute; left: 224px; top: -1px }
.mod-first-nav .s-fn-main-menu .s-fn-promo-box {width:200px; padding:12px; border:none;}
.mod-first-nav .s-fn-main-menu .s-fn-promo-box   img{ width:200px ; height:133px ; padding-bottom:10px ;}
.mod-first-nav .s-fn-main-menu .s-fn-promo-box   div.div-image-promo{ width:200px ; height:133px ; margin-bottom:10px ;}
.mod-first-nav .s-fn-main-menu .s-fn-promo-box h2{ font-weight:bold ; font-size:16px ; color: #874F8D; padding-bottom:10px ;}
.js .mod-first-nav .s-fn-main-menu .s-fn-sub-sect { border:none; }
.mod-first-nav .s-fn-main-menu .s-fn-sub-sect { border: 1px solid #864C8C; padding: 0 !important; width: 720px !important; }
.mod-first-nav .s-fn-main-menu .s-ms-sub-sect-image { height: 360px; }
.mod-first-nav .s-fn-main-menu .s-ms-content-wrapper { padding-left: 24px; padding-right: 8px; width: 140px; padding-top: 38px;
	padding-bottom: 12px;
}
.mod-first-nav .s-fn-main-menu .s-ms-content-wrapper  h2{ font-weight:bold ; font-size:16px ; color: #874F8D; padding-bottom:16px !important ;}
.mod-first-nav .s-fn-main-menu .s-ms-content-wrapper  a{ font-weight:bold ; font-size:13px ; color: #336699;}
.mod-first-nav .s-fn-main-menu .s-ms-sub-sect-image{ padding: 4px}
.mod-first-nav .s-fn-main-menu .s-ms-sub-sect-image img{ width:540px ; height:360px}
.mod-first-nav .s-fn-main-menu .s-ms-sub-sect-image div.menu-image-div { width:540px ; height:360px ; background-repeat: no-repeat; background-size: 540px 360px;}

 
 /*hiding elements on initial load*/
.js .s-fn-wrapper-sub-menu { display:none}
.js .mod-subscribe-newsletter {
    display: none;
}

.mod-second-nav { text-align: right; height: 36px; font-size: 0; }
.mod-second-nav > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.mod-second-nav li { position: relative; height: 100%; color: #222222; line-height: 15px; padding: 0 17px; border-left: #e8e7e6 1px solid; font-size: 0; }
.mod-second-nav li > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-second-nav li .s-sn-link { display: inline-block; color: #222222; margin-top: 10px; }
.mod-second-nav li .s-sn-link:hover { text-decoration: underline; }
.mod-second-nav li fieldset { font-size: 0; margin-top: 5px; }
.mod-second-nav li fieldset > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-second-nav li label { margin-right: 8px; }
.mod-second-nav li select { position: relative; width: 120px; padding: 3px; }
.mod-second-nav li:first-child, .mod-second-nav .s-sn-join { border-left: none; }
.mod-second-nav .s-sn-last, .mod-second-nav .fn-last { margin-right: 0; }
.mod-second-nav .s-sn-join { margin-left: 35px; }
.mod-second-nav .s-sn-join .s-sn-link { display: block; text-align: center; color: #824c8b; margin-top: 0; }
.mod-second-nav .s-sn-join .s-sn-link:hover { text-decoration: underline; }
.mod-second-nav .s-sn-join .s-sn-link span { display: block; padding-top: 10px; }

.mod-logo-techsoup { display: block; width: 327px; max-height: 50px; font-size: 0; padding:0 13px;}
.mod-logo-techsoup > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }

.mod-login-bar { float: right; vertical-align:top; position:relative; top:-13px;  max-width:328px;margin:0 18px 0 0; }
.mod-login-bar .s-lb-item { display: inline-block; margin:0 9px; vertical-align: top; color: #864c8c; }
.mod-login-bar .s-lb-item img { margin: 0 0 0 12px; }
.mod-login-bar .s-lb-link { color: #864c8c; }
.mod-login-bar .s-lb-link:hover { text-decoration: underline; }
.mod-login-bar .s-lb-welcome span { max-width: 149px; display: block; overflow: hidden; max-height: 12px; }
.mod-login-bar .fn-not-logged { }
.mod-login-bar .s-sn-welcome { max-width: 123px; color: #864c8c; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}


.mod-login-nav {position: relative;background: #FFFFFF;border: 1px solid #864c8c;padding: 8px 4px; line-height: 14px;}
.mod-login-nav:after, .mod-login-nav:before {top: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;}
.mod-login-nav:after {border-color: rgba(255, 255, 255, 0);border-top-color: #FFFFFF;border-width: 6px;left: 106px;margin-left: -6px;}
.mod-login-nav:before {border-color: rgba(134, 76, 140, 0);border-top-color: #864c8c;border-width: 7px;left: 106px;margin-left: -7px;}

.mod-brief-basket { text-align: right; }
.mod-brief-basket .s-bbk-main-container { position: relative; width: 480px;}
.mod-brief-basket .s-bbk-sumary { text-align: right; color: #336699; background-color: white; max-width: 180px; margin-top: -9px; padding: 0 12px 0 6px; }
.mod-brief-basket .s-bbk-quantity { margin: -12px 33px 0 60px; padding: 0 6px; max-width: 50px; text-align: center; font-size: 15px; font-weight: bold; line-height: 18px; color: #336699; background-color: white; }
.mod-brief-basket .s-bbk-text { text-align: right; min-height: 14px; color: #824C8B; }
.org-picker-arrow  img { margin-top: 4px; margin-left: 2px; display:none;}
.button.cart { display:block; width:30px; height:30px; float: right; background: #824C8B; -webkit-border-radius:15px; -moz-border-radius: 15px; border-radius:15px; margin-top: -6px; text-align: left;}
.button.cart img { margin: 8px 0 0 4px; }
.cart-summary {  margin-right: 17px; }
.s-bbk-content { width: 480px; }
.org-picker { margin-right: 58px; margin-bottom: 8px; }
.span-cart { color: #824C8B; font-size: 14px; font-weight: bold; }
.cart-summary a : hover { text-decoration: underline; }
.mod-empty-basket { text-align: right; margin-top: 44px; font-size: 0; }
.mod-empty-basket > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-empty-basket a { font-size: 14px; line-height: 17px; font-weight: bold; color: #336699; padding: 6px 12px; background-color: #f5f4f0; border: #cacaca 1px solid; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }
.mod-empty-basket a:hover { text-decoration: underline; }
.mod-empty-basket a:after { display: inline-block; content: ''; width: 6px; height: 9px; margin-left: 8px; background: transparent url(../images/bg/bullet-next.png) top left no-repeat; }

.mod-main-breadcrumb { color: #222222; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.mod-main-breadcrumb .s-mbc-item-link { color: #336699; font-weight: bold; }
.mod-main-breadcrumb .s-mbc-item-link:hover { text-decoration: underline; }
.mod-main-breadcrumb li { line-height: 24px; }
.mod-main-breadcrumb li img { margin: 1px 8.04px 0 8.04px; }

.mod-additional-info { color: #222222; text-align: right; }
.mod-additional-info .s-ai-content { font-size: 0; }
.mod-additional-info .s-ai-content > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.mod-additional-info .s-ai-bullet { margin-right: 7px; }
.mod-additional-info .s-ai-link { color: #f28a43; }
.mod-additional-info .s-ai-link:hover { text-decoration: underline; }

.mod-main-footer { font-size: 0; }
.mod-main-footer > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-main-footer .s-mf-part { border-top: #844b8b 9px solid; height: 215px; }
.mod-main-footer .s-mf-link { color: #222222; }
.mod-main-footer .s-mf-link:hover { text-decoration: underline; }
.mod-main-footer .s-mf-nav { margin-top: 44px; margin-left: 48px; margin-right: 24px; }
.mod-main-footer .s-mf-nav li { display: block; margin-top: 15px; }
.mod-main-footer .s-mf-nav .s-mf-nav-title { color: #824c8b; font-weight: bold; }
.mod-main-footer .s-mf-nav .s-mf-list { margin-bottom: 40px; }
.mod-main-footer .s-mf-part-extra { width: 214px; }
.mod-main-footer .s-mf-part-extra .s-mf-nav { width: 142px; }
.mod-main-footer .s-mf-part-programs { width: 342px; position: relative; margin-left: 12px; }
.mod-main-footer .s-mf-part-programs .s-mf-nav { width: 270px; }
.mod-main-footer .s-mf-part-programs .s-mf-share { display: block; position: absolute; top: -9px; right: 15px; width: 142px; height: 42px; }
.mod-main-footer .s-mf-part-programs .s-mf-share span { display: block; position: absolute; top: 16px; left: 37px; color: #336699; font-size: 10px; font-weight: bold; }
.mod-main-footer .s-mf-part-programs .s-mf-copyright { display: block; position: absolute; bottom: 10px; right: 0; width: 200px; }
.mod-main-footer .s-mf-part-programs .s-mf-copyright-content { display: block; width: 90%; padding-right: 10%; text-align: right; line-height: 20px; font-size: 10px; }

.mod-paging-hor { margin: 12px; padding: 0 12px; text-align: center; }
.mod-paging-hor .s-ph-link { padding: 0 8px; font-weight: bold; }
.mod-paging-hor .s-ph-link span { color: #333333; font-size: 14px; line-height: 20px; }
.mod-paging-hor .s-ph-link:hover, .mod-paging-hor .s-ph-link:hover span { color: #844b8b; }
.mod-paging-hor .s-ph-link.fn-active { color: #7094b7; cursor: default; }
.mod-paging-hor .s-ph-link img { width: 10px; height: 10px; }
.mod-paging-hor .s-ph-link img.fn-add-margin-left { margin-left: 4px; }
.mod-paging-hor .s-ph-link img.fn-add-margin-right { margin-right: 4px; }

.mod-sidebar-tab-wrapper { margin: 36px 0; }
.mod-sidebar-tab { position: relative; border: #cacaca 1px solid; width: 317px; }

.mod-sidebar-tab .s-st-sub-sect-title { font-weight:bold; margin-bottom:6px;  }
.mod-sidebar-tab .s-st-content { margin-bottom:12px; line-height:14px;  }

.mod-sidebar-tab .s-st-steps { padding: 17px 12px 17px 12px; min-height: 121px; }
.mod-sidebar-tab .s-st-steps .s-st-sub-sect-title { font-weight:normal; }
.mod-sidebar-tab .s-st-steps .s-st-sub-sect-title-link { margin-bottom: 20px; }
.mod-sidebar-tab .s-st-steps .s-st-sub-sect-title-link a { color: #336699;font-size: 14px;line-height: 16px;font-weight:bold; }
.mod-sidebar-tab .s-st-steps .s-st-sub-sect-title-link a:hover { text-decoration:underline; }
.mod-sidebar-tab .s-st-steps ol {counter-reset: steps;}
.mod-sidebar-tab .s-st-steps ol li {display:inline-block;	width:34%;vertical-align: top;text-align: center;margin-bottom:1px;font-weight: bold;line-height: 14px;min-height: 121px;}
.mod-sidebar-tab .s-st-steps ol li:first-child {width: 31%;}
.mod-sidebar-tab .s-st-steps ol li:last-child {width: 32%;}
.mod-sidebar-tab .s-st-steps ol li a {display:block;}
.mod-sidebar-tab .s-st-steps ol li:not(.fn-active):before, .mod-sidebar-tab .s-st-steps ol li.fn-active a:before, .mod-sidebar-tab .s-st-steps ol li.fn-inactive:before {content: counter(steps);counter-increment: steps;display: block;color: #7abc6b;width: 38px;height: 27px;border: 1px solid #7abc6b;border-radius: 20px;text-align: center;font-weight: bold;font-size: 20px;padding-top: 12px;margin: 0 auto 9px auto;}
.mod-sidebar-tab .s-st-steps ol li.fn-active a:before {background-color: #7abc6b;color: #FFFFFF;}
.mod-sidebar-tab .s-st-steps ol li.fn-active a:after {content: "";background: url('../images/ico-s46b6e2a7c6.png') no-repeat;display: block;height: 34px;width: 19px;background-position: -50px -147px;margin: 13px auto 0;}
.mod-sidebar-tab .s-st-steps ol li.fn-active:nth-child(2) a:after {height: 28px;margin-top: 1px;background-position: -50px -154px;}
.mod-sidebar-tab .s-st-steps ol li.fn-inactive {color: #a1cf97;line-height:24px;	}
.mod-sidebar-tab .s-st-steps ol li.fn-inactive:before {background-color: #a1cf97;color: #FFFFFF;border: 1px solid #a1cf97;padding-top: 7px;height: 31px;margin-bottom: 5px;}
.mod-sidebar-tab .s-st-steps .s-st-button {display:block;width:100%;font-size:18px;	background: #7abc6b; border:1px solid #cacaca;color:#FFFFFF;text-align:center;height:24px;padding-top:7px}
.mod-sidebar-tab .s-st-steps .s-st-button:hover { background: #55a047; }
.mod-sidebar-tab .s-st-action {text-align:center;background-color: rgb(248, 248, 248);padding:12px 0 12px 0;border-top: #cacaca 1px solid;}
.mod-sidebar-tab .s-st-action .s-st-sub-sect-title-link {color: #336699; font-size: 12px !important;}
.mod-sidebar-tab .s-st-action .s-st-sub-sect-title-link a {color: #336699;font-weight: bold;}
.mod-sidebar-tab .s-st-action .s-st-sub-sect-title-link a:hover { text-decoration:underline; }
.mod-sidebar-tab .s-st-action.s-st-action-full {text-align:left;height:105px;padding:17px 12px 17px 12px;}

.mod-main-spot { position: relative; margin-bottom: 6px; z-index: 0; *z-index: 1; }
.mod-main-spot.fn-remove-padding-top-content .s-ms-sub-sect-image, .mod-main-spot.fn-remove-padding-top-content .s-ms-sub-sect-image-product, .mod-main-spot.fn-remove-padding-top-content .s-ms-content-wrapper { padding-top: 0 !important; }
.mod-main-spot .s-ms-title { z-index: 99; }
.mod-main-spot .s-ms-main-part { position: relative; z-index: 9; border: #cacaca 1px solid; }
.mod-main-spot .s-ms-main-part .s-ms-sub-sect { position: relative; top: 0; left: 0; padding: 15px 0 48px 0; }
.mod-main-spot .s-ms-main-part .s-ms-sub-sect-image, .mod-main-spot .s-ms-main-part .s-ms-sub-sect-image-product { text-align: right; padding: 30px 12px 0 12px; }
.mod-main-spot .s-ms-main-part .s-ms-content-wrapper { padding-top: 30px; }
.mod-main-spot .s-ms-main-part .s-ms-tab-content { padding: 8px 0 9px 0; }
.mod-main-spot .s-ms-main-part .s-ms-sect-title { display: block; color: #333333; font-weight: bold; }
.mod-main-spot .s-ms-main-part .s-ms-sect-title.fn-active .s-ms-sect-title-link { cursor: default !important; }
.mod-main-spot .s-ms-main-part .s-ms-sect-title.fn-active .s-ms-sect-title-link .s-ms-tab-content { border: #336699  1px solid !important; background-color: #336699; color: white; }
.mod-main-spot .s-ms-main-part .s-ms-sect-title.fn-active .s-ms-sect-title-link .s-ms-tab-pointer { visibility: visible; }
.mod-main-spot .s-ms-main-part .s-ms-sect-title-link { position: relative; display: block; padding-top: 7px; z-index: 900; line-height: 16px; height: 36px; }
.mod-main-spot .s-ms-main-part .s-ms-sect-title-link:hover .s-ms-tab-content { border: #336699 1px solid !important; background-color: #336699; color: white; }
.mod-main-spot .s-ms-main-part .s-ms-main-title { color: #336699; font-size: 28px; line-height: 32px; font-weight: normal; padding-right: 12px; }
.mod-main-spot .s-ms-main-part .s-ms-sec-title { color: #336699; font-size: 24px; line-height: 27px; font-weight: normal; padding-right: 12px; *font-size: 20px; }
.mod-main-spot .s-ms-main-part .s-ms-main-title, .mod-main-spot .s-ms-main-part .s-ms-sec-title { margin-bottom: 4px; }
.mod-main-spot .s-ms-main-part .s-ms-content { font-size: 14px; line-height: 20px; padding-right: 12px; }
.mod-main-spot .s-ms-main-part .s-ms-tab-content { margin-left: 12px; background-color: white; padding: 7px 0 7px 0; text-align: center; color: #336699; }
.mod-main-spot .s-ms-main-part .s-ms-tab-pointer { display: block; margin: 0; border: none; visibility: hidden; }

.mod-main-spot .ext-mod-sidebar-tab--second-part { position: relative; top: 0px; left: -1px; margin-top: 12px; border-left: none; }
.mod-main-spot .mod-simple-button { margin: 12px 12px 0 0; }

.mod-second-spot { position: relative; margin-top: 6px; border: #cdd5e5 1px solid; z-index: 99; }
.mod-second-spot .s-ss-art { font-size: 0; padding: 12px 0; }
.mod-second-spot .s-ss-art > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-second-spot .s-ss-sect-title { display: block; font-weight: bold; }
.mod-second-spot .s-ss-sect-title.fn-active .s-ss-sect-title-link { cursor: default; }
.mod-second-spot .s-ss-sect-title.fn-active .s-ss-sect-title-link .s-ss-tab-content { border: #336699 1px solid !important; background-color: #336699; color: white; }
.mod-second-spot .s-ss-sect-title.fn-active .s-ss-sect-title-link .s-ss-tab-pointer { visibility: visible; }
.mod-second-spot .s-ss-sect-title-link { position: relative; display: block; z-index: 900; line-height: 16px; height: 36px; padding: 7px 0; }
.mod-second-spot .s-ss-sect-title-link:hover .s-ss-tab-content { border: #336699 1px solid !important; background-color: #336699; color: white; }
.mod-second-spot .s-ss-tab-content { display: block; background-color: white; padding: 7px 0 7px 0; text-align: center; color: #333333; margin-left: 12px; }
.mod-second-spot .s-ss-tab-pointer { display: block; border: none; visibility: hidden; *top: 39px; }
.mod-second-spot .s-ss-sub-sect { padding-top: 65px; font-size: 0; }
.mod-second-spot .s-ss-sub-sect > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-second-spot .s-ss-sub-sect-content { padding-left: 12px; margin-bottom: 12px; }
.mod-second-spot .s-ss-main-title { color: #7abc6b; font-size: 22px; line-height: 25px; padding-right: 12px; }
.mod-second-spot .s-ss-content { font-size: 13px; line-height: 18px; padding-right: 12px; }
.mod-second-spot .s-ss-sub-sect-part { width: 296px; }
.mod-second-spot .s-ss-sub-sect-part.fn-add-left-border { margin-left: 12px; padding-left: 12px; border-left: #cdd5e5 1px solid; }
.mod-second-spot .s-ss-sub-sect-part h2 { font-size: 22px; line-height: 25px; color: #7abc6b; margin-bottom: 4px; }
.mod-second-spot .s-ss-sub-sect-part p { margin-bottom: 12px; }
.mod-second-spot .s-ss-sub-sect-part p, .mod-second-spot .s-ss-sub-sect-part a { font-size: 14px; line-height: 20px; }
.mod-second-spot .s-ss-sub-sect-part a { color: #336699; }
.mod-second-spot .s-ss-sub-sect-part a:hvoer { text-decoration: underline; }

.mod-video-webinar object, .mod-video-webinar embed { width: 100%; max-width: 100%; }

.mod-simple-text { padding: 12px 0; }
.mod-simple-text .s-st-title { padding: 12px 0; font-size: 19px; line-height: 22px; color: #824c8b; }
.mod-simple-text .s-st-sub-title { font-size: 17px; line-height: 20px; color: #824c8b; }
.mod-simple-text .s-st-content { font-size: 15px !important; line-height: 20px; color: #222222; padding: 12px 0 0 0; }

.mod-collapse-box .s-cb-sect-title, .mod-collapse-box .s-cb-sect-title span { font-size: 14px; line-height: 17px; }
.mod-collapse-box .s-cb-sect-title { font-weight: bold; margin: 30px 0 12px 0; text-decoration: underline; }
.mod-collapse-box .s-cb-sect-title.fn-active { border-bottom: #e5e5e5 1px solid; padding: 12px; cursor: pointer; }
.mod-collapse-box .s-cb-sect-title.fn-active:hover { background: white; }
.mod-collapse-box .s-cb-sect-content { font-size: 12px; line-height: 15px; }
.mod-collapse-box .s-cb-sect-content.fn-active { padding: 12px; border-bottom: #e5e5e5 1px solid; }

.mod-tab-box { position: relative; margin-top: 40px; }
.mod-tab-box .s-tb-sect-title { margin-top: 40px; padding-top: 8px; font-weight: bold; font-size: 17px; line-height: 20px; }
.mod-tab-box .s-tb-sect-title.fn-active .s-tb-sect-title-link { color: #844b8b; cursor: default; }
.mod-tab-box .s-tb-sect-title-link { display: block; padding: 0 3px; cursor: pointer; font-weight: normal; }
.mod-tab-box .s-tb-sub-sect-title, .mod-tab-box .s-tb-sub-sect-filter-list { font-weight: bold; }
.mod-tab-box .s-tb-sect.fn-only-one-tab .s-tb-sect-title-link { text-align: left !important; margin-left: 21px; margin-top: 12px; }
.mod-tab-box .s-tb-sect.fn-only-one-tab .s-tb-sub-sect-panel-result { margin-top: -44px !important; }

.mod-simple-box { margin-top: 10px; border: #e5e5e5 1px solid; }
.mod-simple-box.fn-add-bottom-spacer { margin-bottom: 30px; }
.mod-simple-box.fn-add-top-spacer { margin-top: 40px; }
.mod-simple-box.s-sb-fixed-height .s-sb-main-wrapper { height: 225px; overflow: hidden; }
.mod-simple-box .fn-add-padding { padding: 12px; }
.mod-simple-box .s-sb-title { font-weight: bold; line-height: 15px; margin: 10px 0 0 0; border-bottom: #e5e5e5 1px solid; font-size: 0; *padding-bottom: 7px; }
.mod-simple-box .s-sb-title > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-simple-box .s-sb-title span { font-size: 14px; background-color: white; padding: 0 12px; margin: -20px 12px 2px 12px; }
.mod-simple-box .s-sb-item { border-bottom: #e5e5e5 1px solid; color: #222222; font-size: 12px; }
.mod-simple-box .s-sb-item-image-container { text-align: center; }
.mod-simple-box .s-sb-item-image { border: #e5e5e5 1px solid; }
.mod-simple-box .s-sb-item-link { font-style: normal; cursor: pointer; }
.mod-simple-box .s-sb-item-link:hover { text-decoration: underline; }
.mod-simple-box.s-sb-sub-box-style .s-sb-title, .mod-simple-box .s-sb-sub-box-style .s-sb-title { border-bottom: none; }
.mod-simple-box.s-sb-sub-box-style .s-sb-sub-title, .mod-simple-box .s-sb-sub-box-style .s-sb-sub-title { border-bottom: #e5e5e5 1px solid; padding: 5px 0; font-size: 12px; font-weight: bold; padding-left: 12px; padding-right: 12px; }
.mod-simple-box.s-sb-sub-box-style .s-sb-sub-sect, .mod-simple-box .s-sb-sub-box-style .s-sb-sub-sect { padding-bottom: 12px; }
.mod-simple-box .s-sb-more { text-align: right; margin: 12px; }
.mod-simple-box .s-sb-more-link { color: #336699; font-size: 13px; font-weight: bold; line-height: 16px; cursor: pointer; }
.mod-simple-box .s-sb-more-link:hover { text-decoration: underline; }
.mod-simple-box .s-sb-more-bullet { margin-left: 8px; }
.mod-simple-box .s-sb-ico { margin: 0 12px; }
.mod-simple-box .s-sb-content-wrapper, .mod-simple-box .mod-rtf { padding: 12px; }
.mod-simple-box .s-sb-content-wrapper.fn-remove-padding-bottom, .mod-simple-box .mod-rtf.fn-remove-padding-bottom { padding-bottom: 0; }
.mod-simple-box .s-sb-content-wrapper.fn-remove-padding-top, .mod-simple-box .mod-rtf.fn-remove-padding-top { padding-top: 0; }
.mod-simple-box .s-so-content.mod-rtf { padding-left: 0; }

.mod-border-box-with-pict { padding: 36px; background-color: #f5f4f0; border: #cdd5e5 1px solid; }
.mod-border-box-with-pict.fn-add-bottom-spacer { margin-bottom: 30px; }
.mod-border-box-with-pict .s-bbwp-image-container { padding: 0 24px 0 0; }
.mod-border-box-with-pict .s-bbwp-image-container img { width: 200px; border: #cdd5e5 1px solid; }
.mod-border-box-with-pict .s-bbwp-content { width: 344px; padding: 0; }
.mod-border-box-with-pict .s-bbwp-content h1, .mod-border-box-with-pict .s-bbwp-content h2 { color: #222222 !important; }

.grid-active .mod-multiple-box { border: #e5e5e5 1px solid; border-top: none; }

.mod-multiple-box .s-mb-sect-title { border: #e5e5e5 1px solid; border-left: none; border-right: none; padding: 6px 12px; font-size: 12px; font-weight: bold; text-align: center; }
.mod-multiple-box .s-mb-item.s-mb-last-item .s-mb-separator, .mod-multiple-box .s-mb-item.fn-last .s-mb-separator { visibility: hidden; }
.mod-multiple-box .s-mb-item.s-mb-last-item .fn-separator-part-minor, .mod-multiple-box .s-mb-item.fn-last .fn-separator-part-minor { background: transparent none !important; }
.mod-multiple-box .s-mb-item-image-container { padding: 12px; }
.mod-multiple-box .s-mb-item-image { border: none; }
.mod-multiple-box .s-mb-item-link { font-style: normal; cursor: pointer; }
.mod-multiple-box .s-mb-item-link:hover { text-decoration: underline; }
.mod-multiple-box .s-mb-separator { margin: 0 auto; }
.mod-multiple-box .s-mb-sub-sect-link:hover { text-decoration: underline; }
.mod-multiple-box .s-mb-bullet { margin-left: 8px; }
.mod-multiple-box.s-mb-sub-box-style .s-mb-sect-title, .mod-multiple-box .s-mb-sub-box-style .s-mb-sect-title { border-bottom: none; }
.mod-multiple-box.s-mb-sub-box-style .s-mb-sub-title, .mod-multiple-box .s-mb-sub-box-style .s-mb-sub-title { border-bottom: #e5e5e5 1px solid; padding: 5px 0; font-size: 12px; font-weight: bold; padding-left: 12px; padding-right: 12px; }
.mod-multiple-box .s-mb-item-title, .mod-multiple-box .s-mb-item-text { font-size: 12px; line-height: 15px; }
.mod-multiple-box .s-mb-more-bullet { margin-left: 8px; }

.mod-simple-table .s-stb-table { width: 100%; font-size: 13px; line-height: 16px; }
.mod-simple-table .s-stb-table tr td { padding: 12px; border-bottom: #e5e5e5 1px solid; text-align: center; }
.mod-simple-table .s-stb-table-title { border-bottom: #e5e5e5 1px solid; }
.mod-simple-table .s-stb-table-title-link { display: block; padding: 6px 12px; font-weight: bold; }
.mod-simple-table .s-stb-table-head tr td { font-weight: bold; }

.mod-box-listing { margin: 10px 0 2px 0; }
.mod-box-listing .s-bl-item { display: block; margin-bottom: 12px; color: #222222; border: #e5e5e5 1px solid; padding: 12px 0; font-size: 0; }
.mod-box-listing .s-bl-item > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.mod-box-listing .s-bl-item:hover { text-decoration: none; }
.mod-box-listing .s-bl-item:hover .s-bl-item-title, .mod-box-listing .s-bl-item:hover .s-bl-item-intro, .mod-box-listing .s-bl-item:hover .s-bl-item-link span { text-decoration: underline; }
.mod-box-listing .s-bl-item-content { width: 176px; padding: 0; margin: 0; font-size: 12px; line-height: 15px; }
.mod-box-listing .s-bl-item-content span { font-size: 0; }
.mod-box-listing .s-bl-item-content span > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.mod-box-listing .s-bl-item-title { font-weight: bold; }
.mod-box-listing .s-bl-item-link { margin-top: 4px; color: #336699; line-height: 16px; }
.mod-box-listing .s-bl-item-link span { font-size: 12px; line-height: 15px; font-weight: bold; }
.mod-box-listing .s-bl-item-link:hover { text-decoration: underline; }
.mod-box-listing .s-bl-more-bullet { margin-left: 8px; }
.mod-box-listing .s-bl-item-image { padding: 12px; text-align: center; }
.mod-box-listing .s-bl-item-image img { border: #e5e5e5 1px solid; }

.mod-our-community { padding: 12px 12px 24px 12px; }
.mod-our-community .s-oc-title { font-size: 18px; font-weight: bold; color: #844b8b; margin-bottom: 12px; }
.mod-our-community .s-oc-item-wrapper { margin-top: 30px; padding-bottom: 12px; }
.mod-our-community .s-oc-item { padding: 0 0 12px 12px; }
.mod-our-community .s-oc-item.s-oc-last-item .s-oc-separator, .mod-our-community .s-oc-item.fn-last .s-oc-separator { visibility: hidden; }
.mod-our-community .s-oc-item-title { font-size: 16px; color: #336699; line-height: 20px; }
.mod-our-community .s-oc-item-image-container { padding: 6px 12px 1px 0; }
.mod-our-community .s-oc-item-image-container img { width: 32px; height: 32px; }
.mod-our-community .s-oc-item-image { border: #e5e5e5 1px solid; }
.mod-our-community .s-oc-item-content-wrapper { width: 550px; }
.mod-our-community .s-oc-item-comment { width: 400.5px; font-size: 14px; padding-right: 12px; font-weight: bold; }
.mod-our-community .s-oc-item-comment:hover { text-decoration: underline; }
.mod-our-community .s-oc-item-author { width: 137.5px; color: #555555; }
.mod-our-community .s-oc-item-author span { display: block; font-style: italic; }

.mod-search-form { color: red; font-size: 0; }
.mod-search-form > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.mod-search-form .s-sf-label { height: 24px; color: #222222; font-size: 12px; line-height: 15px; font-weight: bold; padding: 0; margin: 0 6px 0 30px; }
.mod-search-form .s-sf-select-short { width: 50px; height: 24px; padding: 0; margin: 0; }
.mod-search-form .s-sf-select-large { width: 150px; height: 24px; padding: 0; margin: 0; }
.mod-search-form .s-sf-text { border: #e5e5e5 1px solid; border-right: none; width: 200px; height: 24px; padding: 0 6px; margin: 0; }
.mod-search-form .s-sf-submit { position: relative; border: none; padding: 0 12px; left: -3px; height: 26px; font-size: 14px; font-weight: bold; background-color: #396a9b; color: white; }
.mod-search-form .s-sf-submit:hover { cursor: pointer; background-image: none; }
.mod-search-form .s-sf-select-wrapper { width: 100%; text-align: right; }

.mod-simple-product { font-size: 0; }
.mod-simple-product > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-simple-product.fn-add-top-spacer { margin-top: 20px; }
.mod-simple-product .s-sp-image { width: 125px; margin: 12px 12px 12px 0; }
.mod-simple-product .s-sp-content-wrapper { padding: 12px 0; }
.mod-simple-product .s-sp-content-title { font-size: 14px; line-height: 17px; font-weight: bold; }
.mod-simple-product .s-sp-content { margin-top: 4px; font-size: 12px; line-height: 15px; }
.mod-simple-product .s-sp-add-to-cart { margin-top: 12px; font-size: 12px; text-align: right; }
.mod-simple-product .s-sp-add-to-cart-price { padding-right: 12px; }
.mod-simple-product .s-sp-add-to-cart-price dt, .mod-simple-product .s-sp-add-to-cart-price dd { font-size: 15px; line-height: 18px; }
.mod-simple-product .s-sp-add-to-cart-price dd { font-weight: bold; }
.mod-simple-product .s-sp-add-to-cart-content { font-size: 13px; }
.mod-simple-product .s-sp-add-to-cart-button { line-height: 24px; padding: 0 12px; height: 24px; margin: 6px 0; border: #cdd5e5 1px solid; text-align: center; color: white; font-weight: bold; background-color: #396a9b; }
.mod-simple-product .s-sp-add-to-cart-button:hover { background-image: none; }
.mod-simple-product input.s-sp-add-to-cart-button { padding-bottom: 26px; }
.mod-simple-product .s-sp-add-to-cart-link { font-weight: bold; color: #336699; }
.mod-simple-product .s-sp-add-to-cart-link:hover { text-decoration: underline; }

.mod-simple-overview .s-so-title { margin: 0 0 3px 0; padding: 0; font-size: 18px; line-height: 21px; font-weight: bold; color: #824c8b; }
.mod-simple-overview .s-so-title.fn-alone { margin: 0 0 30px 0; }
.mod-simple-overview .s-so-sub-title { margin: 0 0 30px 0; padding: 0; font-size: 14px; line-height: 17px; font-weight: bold; color: #222222; }
.mod-simple-overview .s-so-image-container { padding: 0 12px 12px 0; *padding-right: 11px; }
.mod-simple-overview .s-so-content, .mod-simple-overview .s-so-content span, .mod-simple-overview .s-so-content address { font-size: 12px !important; line-height: 15px !important; color: #222222; }
.mod-simple-overview .s-so-authors-and-date { font-style: normal; padding: 0; margin: 18px 0; }
.mod-simple-overview .s-so-intro { margin-bottom: 12px; }
.mod-simple-overview .s-so-cat { width: 70%; }
.mod-simple-overview .s-so-more { width: 25%; text-align: right; }
.mod-simple-overview .s-so-more span { color: #336699; }
.mod-simple-overview .s-so-more:hover span { text-decoration: underline; }
.mod-simple-overview .s-so-more-bullet { margin-left: 8px; }
.mod-simple-overview .s-so-cat-link, .mod-simple-overview .s-so-more { color: #336699; font-weight: bold; }
.mod-simple-overview .s-so-cat-link:hover, .mod-simple-overview .s-so-more:hover { text-decoration: underline; }
.mod-simple-overview .s-so-add-to-cart { margin-top: 12px; }
.mod-simple-overview .s-so-add-to-cart .mod-rtf { margin-top: 4px; }
.mod-simple-overview .s-so-add-to-cart .mod-rtf a { font-weight: bold; }
.mod-simple-overview .s-so-list-info li { padding-bottom: 9px; }
.mod-simple-overview .s-so-list-info li, .mod-simple-overview .s-so-list-info span { font-size: 14px !important; line-height: 17px; }
.mod-simple-overview .s-so-list-info span { font-weight: bold; }
.mod-simple-overview .s-so-add-to-cart-price { margin-bottom: 4px; }
.mod-simple-overview .s-so-add-to-cart-price dt, .mod-simple-overview .s-so-add-to-cart-price dd { font-size: 18px; }
.mod-simple-overview .s-so-add-to-cart-price dd { font-weight: bold; }
.mod-simple-overview .s-so-add-to-cart-spec-content .mod-simple-button { width: 160px; margin: 8px 0; }
.mod-simple-overview .s-so-qt-and-btn-wrapper .s-so-label { margin-right: 4px; }
.mod-simple-overview .s-so-qt-and-btn-wrapper .s-so-field { width: 30px; }
.mod-simple-overview .s-so-qt-and-btn-wrapper .mod-simple-button { margin-left: 12px; }

.mod-simple-article .s-sa-footer { text-align: center; }
.mod-simple-article .s-sa-copyright { font-style: italic; font-size: 11px; line-height: 14px; }
.mod-simple-article img { max-width: 398px; margin-bottom: 12px; }
.mod-simple-article .mod-simple-box img { margin-bottom: 0 !important; }

.mod-big-box { border: #e5e5e5 1px solid; }
.mod-big-box .s-bb-title { padding: 12px 36px; font-size: 15px; line-height: 18px; font-weight: bold; color: #222222; }

.mod-selection-box { position: relative; font-size: 13px; line-height: 16px; }
.mod-selection-box .s-slb-sect .s-slb-sect-title { z-index: 97; }
.mod-selection-box .s-slb-sect .s-slb-sect-title .s-slb-sect-title-link { font-weight: bold; font-size: 17px; line-height: 20px; text-decoration: underline; margin-top: 30px; display: block; width: 100%; padding: 12px 0; line-height: 16px; }
.mod-selection-box .s-slb-sect .s-slb-sect-title .s-slb-sect-title-link .s-slb-ico { width: 10px; height: 11px; margin: 0 12px; }
.mod-selection-box .s-slb-sect:hover .s-slb-sect-title-link:hover { cursor: pointer; }
.mod-selection-box .s-slb-sect.fn-active .s-slb-sect-title { position: relative; z-index: 99; }
.mod-selection-box .s-slb-sect.fn-active .s-slb-sect-title-link:hover { cursor: default; }
.mod-selection-box .s-slb-sub-sect { z-index: 0; padding: 12px 0; }
.mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link { z-index: 98; display: block; width: 169px; padding: 3px 0; line-height: 16px; font-size: 0; }
.mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link span { width: 108.4px; }
.mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link .s-slb-ico { width: 10px; height: 11px; margin: 0 12px; }
.mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link.fn-active { font-weight: bold; }
.mod-selection-box .s-slb-sub-sect li .s-slb-sub-sect-link:hover { cursor: pointer; }
.mod-selection-box.s-slb-last .s-slb-sect-title .s-slb-sect-title-link, .mod-selection-box.fn-last .s-slb-sect-title .s-slb-sect-title-link { border-bottom: none; }

.mod-simple-form { font-size: 13px; line-height: 16px; color: #222222; }
.mod-simple-form .s-sfo-main-title { margin-bottom: 12px; font-size: 20px; line-height: 24px; font-weight: bold; color: #824c8b; }
.mod-simple-form .s-sfo-header { margin-bottom: 12px; }
.mod-simple-form .s-sfo-header-title { margin-bottom: 6px; font-size: 17px; line-height: 20px; color: #824c8b; }
.mod-simple-form .s-sfo-sect { margin-top: 34px; }
.mod-simple-form .s-sfo-sect-title { display: block; width: 100%; margin-bottom: 6px; margin-top: 10px; font-weight: bold; border-top: #c2c3c5 1px solid; font-size: 0; }
.mod-simple-form .s-sfo-sect-title > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-simple-form .s-sfo-sect-title-content { margin: -10px 0 0 24px; padding: 0 12px; }
.mod-simple-form .s-sfo-sect-small-note { font-size: 11px; line-eight: 14px; margin-bottom: 6px; }
.mod-simple-form .s-sfo-sect-small-note strong { font-weight: bold; }
.mod-simple-form .s-sfo-sect-note { margin-bottom: 6px; }
.mod-simple-form .s-sfo-sect-note strong { font-weight: bold; }
.mod-simple-form .s-sfo-sect-label { display: inline-block; margin-top: 4px; }
.mod-simple-form .s-sfo-sect-textfield, .mod-simple-form .s-sfo-sect-dropdown { border: #c2c3c5 1px solid; }
.mod-simple-form .s-sfo-sect-row { margin-top: 12px; font-size: 0; }
.mod-simple-form .s-sfo-sect-row > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-simple-form .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-first { text-align: right; }
.mod-simple-form .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-sec { margin-left: 12px; }
.mod-simple-form .mod-textual-separator { margin-bottom: 6px; }
.mod-simple-form .s-tsep-content { font-weight: bold; }

.mod-listing-item .s-li-main-title { font-size: 18px; line-height: 22px; font-weight: bold; }
.mod-listing-item .s-li-image-container { margin: 0 12px 0 0; }
.mod-listing-item .s-li-title, .mod-listing-item .s-li-intro, .mod-listing-item .s-li-more { font-size: 13px; line-height: 16px; }
.mod-listing-item .s-li-title { font-weight: bold; margin-bottom: 6px; }
.mod-listing-item .s-li-intro { margin-bottom: 12px; }
.mod-listing-item .s-li-more-wrapper { text-align: right; }
.mod-listing-item .s-li-more { color: #336699; font-weight: bold; }
.mod-listing-item .s-li-more:hover { text-decoration: underline; }
.mod-listing-item .s-li-more-bullet { margin-left: 8px; }
.mod-listing-item .s-li-block { margin: 12px 0; }
.mod-listing-item .s-li-block:first { margin-bottom: 0; }

.mod-listing-info { padding-right: 12px; }
.mod-listing-info .s-lin-title { color: #824c8b; font-size: 18px; line-height: 22px; font-weight: bold; margin-bottom: 30px; }
.mod-listing-info .s-lin-item { margin-bottom: 50px; }
.mod-listing-info .s-lin-item-content { padding: 0 18px; }

.mod-simple-listing .s-sl-main-title { font-size: 18px; line-height: 22px; font-weight: bold; }
.mod-simple-listing ul li, .mod-simple-listing ol li, .mod-simple-listing .s-sl-list li { list-style: none; margin: 12px 0 0 0; padding: 0; }
.mod-simple-listing li a, .mod-simple-listing .s-sl-link { display: block; font-weight: bold; color: #336699; }
.mod-simple-listing li a:hover, .mod-simple-listing .s-sl-link:hover { text-decoration: underline; }

.mod-page-title { color: #824c8b; font-size: 18px; line-height: 22px; font-weight: bold; margin-bottom: 24px; }
.mod-page-title.fn-remove-margin-bottom { margin-bottom: 0 !important; }

.mod-page-title-with-logo { margin-bottom: 24px; font-size: 0; }
.mod-page-title-with-logo > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.mod-page-title-with-logo .s-ptwl-title { color: #824c8b; font-size: 18px; line-height: 22px; font-weight: bold; }
.mod-page-title-with-logo .s-ptwl-logo { margin-left: 44px; }

.mod-simple-separator { padding: 0; margin: 10px 0; width: 100%; border-top: #e4e4e4 1px solid; font-weight: bold; font-size: 0; }
.mod-simple-separator > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-simple-separator .s-sse-title { padding: 0 12px; margin: -10px 0 0 24px; background-color: white; }

.mod-textual-separator { position: relative; padding: 0; margin: 10px 0 22px 0; width: 100%; border-top: #e4e4e4 1px solid; font-size: 0; }
.mod-textual-separator > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-textual-separator .s-tsep-content { background-color: white; color: #222222; padding: 0 12px; margin: -10px 0 0 24px; }
.mod-textual-separator .s-tsep-content, .mod-textual-separator .s-tsep-content span { font-size: 14px !important; line-height: 17px !important; }
.mod-textual-separator .s-tsep-goto-top { color: #336699; position: absolute; right: 0; bottom: 15px; }
.mod-textual-separator .s-tsep-goto-top:hover { text-decoration: underline; }

.mod-simple-link-wrapper.fn-add-bottom-spacer { margin-bottom: 30px; }
.mod-simple-link-wrapper.s-slw-img-left img { margin-right: 12px; }
.mod-simple-link-wrapper.s-slw-img-right img { margin-left: 12px; }
.mod-simple-link-wrapper span { color: #336699 !important; }
.mod-simple-link-wrapper:hover { text-decoration: none; }
.mod-simple-link-wrapper:hover span { color: #336699 !important; text-decoration: underline; }

.mod-text-error { color: #cc0000; }

.mod-simple-button { display: inline-block !important; padding: 4px 12px; color: white !important; border: #cdd5e5 1px solid; background-color: #3B6C9C; text-align: center; }
.mod-simple-button:hover { text-decoration: none !important; background-image: none !important; }
.mod-simple-button.fn-add-margin-left { margin-left: 12px; }
.mod-simple-button.fn-add-margin-button { margin-left: 100px; }
.js .mod-simple-button.fn-disable { background: #cdd5e5 none !important; cursor: default !important; }

.mod-simple-message { width: 70%; padding: 12px 24px 0 24px; margin: 36px auto; -webkit-border-radius: 7px; -moz-border-radius: 7px; }
.mod-simple-message.fn-error { border: #e5e5e5 1px solid; background-color: #f7f7f7; }
.mod-simple-message.fn-error h1, .mod-simple-message.fn-error h2, .mod-simple-message.fn-error p, .mod-simple-message.fn-error li, .mod-simple-message.fn-error a { color: #cc0000; }
.mod-simple-message.fn-confirm { border: #cdd5e5 1px solid; background-color: #f5f4f0; }
.mod-simple-message.fn-confirm h1, .mod-simple-message.fn-confirm h2, .mod-simple-message.fn-confirm p, .mod-simple-message.fn-confirm li, .mod-simple-message.fn-confirm a { color: #824c8b; }
.mod-simple-message h1 { font-size: 18px; line-height: 22px; }
.mod-simple-message h2 { font-size: 15px; line-height: 18px; margin-top: 6px; }
.mod-simple-message p { margin-bottom: 12px; }
.mod-simple-message p, .mod-simple-message li { font-style: italic; }
.mod-simple-message p, .mod-simple-message a, .mod-simple-message li { font-size: 14px; line-height: 17px; }
.mod-simple-message h1, .mod-simple-message h2, .mod-simple-message a { font-weight: bold; }
.mod-simple-message ul, .mod-simple-message ol { padding: 0; margin: 0 0 0 24px; }
.mod-simple-message li { list-style: disc; padding: 3px 0 0 0; }
.mod-simple-message a:hover { text-decoration: underline; }

/******************************/
/**********[Check-out]*********/
/******************************/
.mod-checkout-button { line-height: 24px; height: 24px; padding: 0 12px 26px 12px; margin: 6px 0; border: #cdd5e5 1px solid; text-align: center; color: white; font-weight: bold; background-color: #3b6c9c; }
.mod-checkout-button:hover { background-image: none; }

.mod-checkout-paging { margin: 24px 0 48px 0; text-align: center; }
.mod-checkout-paging span, .mod-checkout-paging a { font-size: 12px; margin: 0 3px; font-weight: bold; }
.mod-checkout-paging a { color: #333333; }
.mod-checkout-paging span span, .mod-checkout-paging a:hover { color: #336699; }

.mod-checkout-steps { margin-left: 24px; }
.mod-checkout-steps .s-cos-item-bullet { width: 24px; margin-right: 12px; }
.mod-checkout-steps .s-cos-item-content { width: 98px; }
.mod-checkout-steps .s-cos-item-title, .mod-checkout-steps .s-cos-item-desc { color: #333333; }
.mod-checkout-steps .s-cos-item-title { font-size: 14px; line-height: 17x; font-weight: bold; }
.mod-checkout-steps .s-cos-item-desc { font-size: 14px; line-height: 17x; margin-top: 6px; }
.mod-checkout-steps .s-cos-item { width: 145px; margin-right: 12px; }
.mod-checkout-steps .s-cos-item.fn-active .s-cos-item-title, .mod-checkout-steps .s-cos-item.fn-active .s-cos-item-desc { color: #824c8b !important; }
.mod-checkout-steps .s-cos-item.fn-last { margin-right: 0px; }

.mod-checkout-cart .s-coc-instructions { font-size: 14px; line-height: 17px; padding: 12px 24px; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
.mod-checkout-cart .s-coc-instructions.fn-error { width: 50%; color: #cc0000; font-style: italic; margin: 36px auto; border: #e5e5e5 1px solid; background-color: #f7f7f7; }
.mod-checkout-cart .s-coc-instructions.fn-confirm { width: 50%; color: #824c8b; font-style: italic; margin: 36px auto; border: #cdd5e5 1px solid; background-color: #f5f4f0; }
.mod-checkout-cart .s-coc-actions { margin: 0 0 25px 0; }
.mod-checkout-cart .s-coc-actions img { margin-right: 60px; }
.mod-checkout-cart .s-coc-back-link span, .mod-checkout-cart .s-coc-back-link input, .mod-checkout-cart .s-coc-next-link span, .mod-checkout-cart .s-coc-next-link input { cursor: pointer; color: #336699; font-weight: bold; font-size: 14px; line-height: 17px; }
.mod-checkout-cart .s-coc-back-link a:hover, .mod-checkout-cart .s-coc-back-link span:hover, .mod-checkout-cart .s-coc-back-link input:hover, .mod-checkout-cart .s-coc-next-link a:hover, .mod-checkout-cart .s-coc-next-link span:hover, .mod-checkout-cart .s-coc-next-link input:hover { text-decoration: underline; }
.mod-checkout-cart .s-coc-back-link input, .mod-checkout-cart .s-coc-next-link input { padding: 0 !important; margin: 0 !important; background: transparent none !important; border: none !important; }
.mod-checkout-cart .s-coc-back-link img { margin-right: 8px; }
.mod-checkout-cart .s-coc-next-link img { margin-left: 8px; }
.mod-checkout-cart .s-coc-part-info { width: 726px; padding: 12px 0; }
.mod-checkout-cart .s-coc-part-total { width: 234px; margin-left: 12px; padding: 12px 0; }
.mod-checkout-cart .s-coc-view-total { text-align: right; }
.mod-checkout-cart .s-coc-view-total > * { font-size: 14px !important; line-height: 17px; }
.mod-checkout-cart .s-coc-vt-title { font-weight: bold; }
.mod-checkout-cart .s-coc-vt-content { width: 72px; margin-left: 4px; text-align: left; }
.mod-checkout-cart .s-coc-button { width: 125px; }
.mod-checkout-cart .s-coc-button.fn-add-spacer-left { margin-left: 12px; }
.mod-checkout-cart .s-coc-action-update { margin-bottom: 12px; }
.mod-checkout-cart .s-coc-additional-info { text-align: center; width: 500px; margin: 4px auto; font-style: italic; }
.mod-checkout-cart .ico-print { margin-right: 12px; }
.mod-checkout-cart .s-coc-sect-promo-list { margin-left: 0 !important; }
.mod-checkout-cart .s-coc-sect-promo-list li { list-style: none; }
.mod-checkout-cart .s-coc-sect-promo-list li ul li { list-style: disc; }
.mod-checkout-cart dl { margin-bottom: 12px; }
.mod-checkout-cart dl dt { font-weight: bold; }
.mod-checkout-cart dl dd { padding: 0 12px; }
.mod-checkout-cart .mod-simple-box dl { font-size: 0; }
.mod-checkout-cart .mod-simple-box dl > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }

.mod-checkout-table { width: 100%; border: #e5e5e5 1px solid; border-bottom: none; }
.mod-checkout-table.fn-add-bottom-spacer { margin-bottom: 20px; }
.mod-checkout-table .s-cot-restiction-col { border-bottom: none !important; }
.mod-checkout-table thead { background-color: #f5f4f0; }
.mod-checkout-table thead th { padding: 12px; color: #222222; }
.mod-checkout-table tbody td { padding: 4px 12px; }
.mod-checkout-table tbody th, .mod-checkout-table tbody td { color: #333333; }
.mod-checkout-table th, .mod-checkout-table .s-cot-b-restrictions, .mod-checkout-table td.fn-add-bottom-border { border-bottom: #e5e5e5 1px solid; }
.mod-checkout-table .s-cot-b-restrictions { font-style: italic; }
.mod-checkout-table .s-cot-caption { text-align: left; padding: 12px 0; }
.mod-checkout-table .s-cot-caption a { color: #336699; }
.mod-checkout-table .s-cot-caption a:hover { text-decoration: underline; }
.mod-checkout-table .s-cot-b-input-qt { text-align: right; }
.mod-checkout-table .s-cot-h-product { width: 326px; }
.mod-checkout-table .s-cot-h-availability { width: auto; }
.mod-checkout-table .s-cot-h-quantity { width: 19%; }
.mod-checkout-table .s-cot-h-price { width: 12%; }
.mod-checkout-table .s-cot-h-sub-total { width: 17%; }
.mod-checkout-table .s-cot-b-sub-total span { width: 85px; }
.mod-checkout-table .s-cot-b-sub-total p { width: 40px; }
.mod-checkout-table .s-cot-h-availability, .mod-checkout-table .s-cot-b-availability { text-align: center; }
.mod-checkout-table .s-cot-h-quantity, .mod-checkout-table .s-cot-b-quantity { text-align: center; }
.mod-checkout-table .s-cot-h-price, .mod-checkout-table .s-cot-b-price { text-align: right; }
.mod-checkout-table .s-cot-h-sub-total, .mod-checkout-table .s-cot-b-sub-total { text-align: right; }
.mod-checkout-table .s-cot-h-sub-total.fn-add-right-spacer, .mod-checkout-table .s-cot-b-sub-total.fn-add-right-spacer { padding-right: 37px !important; }
.mod-checkout-table .s-cot-b-sect-prod { padding: 12px; }
.mod-checkout-table .s-cot-b-sect-prod-image-container { padding-right: 12px; }
.mod-checkout-table .s-cot-b-sect-prod-image-container img { width: 62px; }
.mod-checkout-table .s-cot-b-sect-prod-image-container a:hover { text-decoration: none; }
.mod-checkout-table .s-cot-b-sect-prod-image-container a:hover .s-cot-b-sect-prod-title span { text-decoration: underline; }
.mod-checkout-table .s-cot-b-sect-prod-content { width: 252px; }
.mod-checkout-table .s-cot-b-sect-prod-content a:hover { text-decoration: underline; }
.mod-checkout-table .s-cot-b-sect-prod-title, .mod-checkout-table .s-cot-b-sect-prod-number, .mod-checkout-table .s-cot-b-sect-prod-desc, .mod-checkout-table td { font-size: 12px !important; line-height: 15px !important; }
.mod-checkout-table .s-cot-b-prod-medias fieldset { margin-top: 12px; padding-left: 36px; }
.mod-checkout-table .s-cot-b-prod-medias legend { padding-bottom: 4px; }
.mod-checkout-table .s-cot-b-remove { margin-left: 12px; }
.mod-checkout-table .s-cot-b-remove img { width: 13px; height: 13px; }
.mod-checkout-table .s-cot-b-restrictions-warning { margin-bottom: 12px; }
.mod-checkout-table .s-cot-b-restrictions-warning .s-cot-icone-container { width: 50px; text-align: right; padding: 12px 12px 12px 0; }
.mod-checkout-table .s-cot-b-restrictions-warning .s-cot-icone-container img { background: transparent url(/stock/images/warning.png) top left no-repeat; width: 20px; height: 18px; }
.mod-checkout-table .s-cot-b-restrictions-warning .s-cot-b-restrictions-list { width: 820px; padding: 12px 0; }
.mod-checkout-table .s-cot-b-restrictions-list li { color: #cc0000; font-style: italic; font-weight: bold; margin-bottom: 6px; }

.mod-checkout-form .s-cof-part-ship-address { width: 490px; margin-left: 72px; }
.mod-checkout-form .s-cof-part-ship-method { width: 398px; margin-left: 12px; }
.mod-checkout-form input[type='text'], .mod-checkout-form input[type='password'], .mod-checkout-form select { border: #e5e5e5 1px solid !important; background: transparent none !important; padding: 4px !important; margin-top: 0 !important; margin-right: 0 !important; margin-bottom: 0 !important; }
.mod-checkout-form .s-cof-title, .mod-checkout-form .s-cof-title-wrapper legend { display: block; padding: 0 24px 12px 24px; font-size: 14px; line-height: 17x; font-weight: bold; text-transform: uppercase; }
.mod-checkout-form .s-cof-row { margin-bottom: 12px; }
.mod-checkout-form .s-cof-field label { display: inline-block !important; width: 100px !important; }
.mod-checkout-form .s-cof-field input[type='text'], .mod-checkout-form .s-cof-field input[type='password'] { width: 300px !important; }
.mod-checkout-form .s-cof-field select { width: 310px !important; }
.mod-checkout-form .s-cof-field input[type='test'], .mod-checkout-form .s-cof-field input[type='password'], .mod-checkout-form .s-cof-field select { margin-left: 0 !important; }
.mod-checkout-form .s-cof-datetime-field label { width: 125px; }
.mod-checkout-form .s-cof-datetime-field select { width: 125px; margin-left: 12px; }
.mod-checkout-form .s-cof-error { margin-top: 4px; padding: 0 12px; color: #cc0000; }
.mod-checkout-form .s-cof-list li { display: block; margin-bottom: 12px; }
.mod-checkout-form .s-cof-list .s-cof-part-name { width: 100px; }
.mod-checkout-form .s-cof-list .s-cof-part-info { width: 366px; margin-left: 12px; font-weight: bold; }
.mod-checkout-form .s-cof-radio-wrapper span span { font-size: 0; }
.mod-checkout-form .s-cof-radio-wrapper span span > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.mod-checkout-form .s-cof-part-billing { width: 480px; }
.mod-checkout-form .s-cof-part-payment { width: 480px; margin-left: 12px !important; }

.ext-mod-checkout-table--basic { margin-bottom: 12px; }
.ext-mod-checkout-table--basic th, .ext-mod-checkout-table--basic td { text-align: center; padding: 12px 0; }
.ext-mod-checkout-table--basic td { border-bottom: #e5e5e5 1px solid; vertical-align: middle; }
.ext-mod-checkout-table--basic td img, .ext-mod-checkout-table--basic th img { margin-left: 12px; }
.ext-mod-checkout-table--basic .s-cot-alt-content { padding: 12px 0; font-style: italic; }
.ext-mod-checkout-table--basic td.fn-line-align-middle span { width: 150px; text-align: right; }
.ext-mod-checkout-table--basic td .mod-simple-button { margin-top: 6px; margin-bottom: 6px; }

.ext-mod-simple-box--order-confirm-check-info .mod-rtf ul li { list-style: none; padding-left: 0 !important; margin-left: 0 !important; }
.ext-mod-simple-box--order-confirm-check-info .mod-rtf ul, .ext-mod-simple-box--order-confirm-check-info .mod-rtf address { margin-left: 12px !important; }

.mod-simple-border-box { position: relative; padding: 12px; border: #e5e5e5 1px solid; }
.mod-simple-border-box.fn-add-bottom-spacer { margin-bottom: 12px; }
.mod-simple-border-box.fn-remove-padding-top { padding-top: 0 !important; }
.mod-simple-border-box.fn-remove-padding-bottom { padding-bottom: 0 !important; }
.mod-simple-border-box .s-sbb-title { display: block; position: absolute; top: 12px; left: 12px; color: #824c8b; font-size: 18px; line-height: 22px; font-weight: bold; }
.mod-simple-border-box .s-sbb-image-container { padding: 12px 12px 12px 0; }
.mod-simple-border-box .s-sbb-content { padding: 12px 0; }
.mod-simple-border-box .s-sbb-more { text-align: right; margin-top: 12px; }
.mod-simple-border-box .s-sbb-more-link { color: #336699; font-size: 13px; line-height: 16px; font-weight: bold; }
.mod-simple-border-box .s-sbb-more-link:hover { text-decoration: underline; }
.mod-simple-border-box .s-sbb-more-link img { margin-left: 8px; }
.mod-simple-border-box .mod-rtf img { border: none; margin-bottom: 12px; }

.ext-mod-simple-border-box--spotlight { border-color: #cacaca !important; }
.ext-mod-simple-border-box--spotlight.fn-fixed-height { height: 290px; overflow: hidden; }

.grid-6col .ext-mod-simple-border-box--spotlight .s-sbb-image-container img { width: 200px; }
.grid-6col .ext-mod-simple-border-box--spotlight .s-sbb-content { width: 242px; }

.grid-8col .ext-mod-simple-border-box--spotlight .s-sbb-main { margin-top: 24px; }
.grid-8col .ext-mod-simple-border-box--spotlight .s-sbb-image-container img { width: 300px; }
.grid-8col .ext-mod-simple-border-box--spotlight .s-sbb-content { width: 306px; }

.mod-join-get { position: relative; }
.mod-join-get .s-jg-main-title { position: absolute; top: 12px; left: 24px; color: #824c8b; font-size: 18px; font-weight: bold; line-height: 22px; margin-bottom: 30px; }
.mod-join-get .s-jg-step-wrapper { margin-bottom: 12px; }
.mod-join-get .s-jg-step { padding: 24px; background-color: #fbfbfb; }
.mod-join-get .s-jg-step.fn-first { padding-top: 60px; }
.mod-join-get .s-jg-step, .mod-join-get .s-jg-other-sect { border: #e4e4e4 1px solid; }
.mod-join-get .s-jg-icone-container { margin: 0 12px 0 0; }
.mod-join-get .s-jg-icone-container img { width: 49px; }
.mod-join-get .s-jg-header { width: 533px; }
.mod-join-get .s-jg-header-title { display: inline-block; padding-bottom: 6px; cursor: pointer; max-width: 533px; }
.mod-join-get .s-jg-header-title span { max-width: 510px; font-size: 17px; font-weight: bold; line-height: 20px; color: #87bd71; }
.mod-join-get .s-jg-header-title img { width: 17px; margin-right: 6px; }
.mod-join-get .s-jg-header-title:hover span { text-decoration: underline; }
.mod-join-get .s-jg-header-desc { font-weight: bold; }
.mod-join-get .s-jg-header-col { max-width: 45%; margin: 6px 0 0 24px; }
.mod-join-get .s-jg-header-list { list-style-position: inside; margin-left: 12px; padding: 0; }
.mod-join-get .s-jg-header-list li { padding: 0; list-style: disc; font-weight: normal; margin: 3px 0 0 5px; }
.mod-join-get .s-jg-content { width: 606px; border: #e4e4e4 1px solid; border-top: none; padding: 12px; margin: 0 6px; }
.mod-join-get .s-jg-other-sect { font-size: 13px; line-height: 16px; padding: 24px 12px 24px 24px; }
.mod-join-get .s-jg-other-sect.fn-add-margin-bottom { margin-bottom: 12px; }
.mod-join-get .s-jg-other-sect-header { margin: 0 12px 24px 0; }
.mod-join-get .s-jg-other-sect-header-link { font-weight: bold; }
.mod-join-get .s-jg-other-sect-header-link:hover { text-decoration: underline; }
.mod-join-get .s-jg-other-sect-link { margin-right: 12px; }
.mod-join-get .s-jg-other-sect-link img { margin-right: 12px; }
.mod-join-get .s-jg-other-sect-link span { width: 124.802px; font-weight: bold; }
.mod-join-get .s-jg-other-sect-link:hover span { text-decoration: underline; }
.mod-join-get .s-jg-step.fn-active .s-jg-header-title { cursor: default; }
.mod-join-get .s-jg-step.fn-active .s-jg-header-title span { color: #407b37; }
.mod-join-get .s-jg-more-bullet { margin-left: 8px; }

.mod-box-two-columns .s-btc-col { width: 291px; }
.mod-box-two-columns .s-btc-col-left { margin-right: 12px; }
.mod-box-two-columns .s-btc-col-right { margin-left: 12px; padding-left: 11px; border-left: #e5e5e5 1px solid; }

.mod-display-particular-info .s-dpi-art { margin: 24px 12px; padding: 0 12px; }
.mod-display-particular-info .s-dpi-art-title { display: none !important; }
.mod-display-particular-info .s-dpi-art-image-container { margin: 0 12px; }

.mod-simple-comment .s-sc-item { padding-bottom: 24px; }

.mod-simple-comment .s-sc-item-comment { display: block; padding-bottom: 12px; }
.mod-simple-comment .s-sc-item-author { font-size: 16px; font-weight: bold; }
.mod-simple-comment .s-sc-item-author span { display: block; text-align: right; font-size: 13px; font-weight: normal; }
.mod-simple-comment .s-sc-item-organization { font-style: italic; }
.mod-simple-comment .s-sc-item-author, .mod-simple-comment .s-sc-item-organization { text-align: right; padding: 0 24px 0 0 !important; margin-bottom: 0 !important; }

.mod-view-details { display: block; }
.mod-view-details .s-vd-more-link { color: #336699; font-size: 13px; line-height: 16px; font-weight: bold; }
.mod-view-details .s-vd-more-link:hover { text-decoration: underline; }
.mod-view-details .s-vd-more-bullet { border: none !important; margin-left: 8px; }

.mod-simple-rss-link a span { color: #336699; }
.mod-simple-rss-link a:hover span { text-decoration: underline !important; }

.mod-go-back { display: block; }
.mod-go-back .s-gb-more-link { color: #336699; font-size: 13px; line-height: 16px; font-weight: bold; }
.mod-go-back .s-gb-more-link:hover { text-decoration: underline; }
.mod-go-back .s-gb-more-bullet { margin-right: 8px; }

/******************************/
/**********[   EXT   ]*********/
/******************************/
.ext-mod-simple-box--free-content .s-sb-main-wrapper { padding: 12px; }

.ext-mod-display-particular-info--parthners .s-dpi-art-title { color: #336699; font-size: 18px; font-weight: bold; letter-spacing: 1px; line-height: 22px; margin: 30px 0 2px; padding: 0; }
.ext-mod-display-particular-info--parthners .s-dpi-art-image-container img { width: 100px; }
.ext-mod-display-particular-info--parthners .s-dpi-art-content { width: 470px; }
.ext-mod-display-particular-info--parthners .s-dpi-select { width: 590px; }
.ext-mod-display-particular-info--parthners .mod-rtf { padding: 0 !important; }

.ext-mod-simple-box--link-prod-donation { margin-top: 10px; }
.ext-mod-simple-box--link-prod-donation .s-sb-main-wrapper, .ext-mod-simple-box--link-prod-donation .s-sb-main-wrapper a { font-size: 16px !important; line-height: 20px !important; font-weight: bold !important; }
.ext-mod-simple-box--link-prod-donation .s-sb-main-wrapper { color: #222222; }
.ext-mod-simple-box--link-prod-donation .s-sb-main-wrapper a { color: #336699; font-size: inherit; }
.ext-mod-simple-box--link-prod-donation .s-sb-main-wrapper a:hover { text-decoration: underline; }
.ext-mod-simple-box--link-prod-donation a.mod-simple-button { display: table-cell !important; font-size: 14px !important; font-weight: bold; height: 35px; padding: 0 !important; vertical-align: middle; width: 272px; }
.alignPhotoSummary { display: inline-block; }
.s-so-content.mod-rtf.alignSummary { display: table; }

.ext-mod-main-spot--main-feature .s-ms-sub-sect { width: 654px; }
.ext-mod-main-spot--main-feature .s-ms-sub-sect-image { width: 300px; }
.ext-mod-main-spot--main-feature .s-ms-sub-sect-image-product { width: 250px; }
.ext-mod-main-spot--main-feature .s-ms-content-wrapper { width: 330px; }

.ext-mod-main-spot--our-community .s-ms-sub-sect-wrapper { position: relative; }
.ext-mod-main-spot--our-community .s-ms-title { color: #824c8b; font-size: 18px; line-height: 22px; display: block; }
.ext-mod-main-spot--our-community .s-ms-content-wrapper { width: 406px; }
.ext-mod-main-spot--our-community .s-ms-content-wrapper address { font-style: italic; font-size: 14px; line-height: 18px; }
.ext-mod-main-spot--our-community .s-ms-content-wrapper h1, .ext-mod-main-spot--our-community .s-ms-content-wrapper h2, .ext-mod-main-spot--our-community .s-ms-content-wrapper h3, .ext-mod-main-spot--our-community .s-ms-content-wrapper h4, .ext-mod-main-spot--our-community .s-ms-content-wrapper h5, .ext-mod-main-spot--our-community .s-ms-content-wrapper h6, .ext-mod-main-spot--our-community .s-ms-content-wrapper address, .ext-mod-main-spot--our-community .s-ms-content-wrapper p { padding-right: 0 !important; }
.ext-mod-main-spot--our-community .s-ms-content-wrapper address, .ext-mod-main-spot--our-community .s-ms-content-wrapper p { padding-top: 12px; }
.ext-mod-main-spot--our-community .s-ms-sub-sect-image { padding-left: 0px !important; }
.ext-mod-main-spot--our-community .s-ms-sub-sect-image img { width: 200px; }
.ext-mod-main-spot--our-community .mod-simple-rss-link { position: absolute; top: 12px; right: 12px; }

.ext-mod-main-spot--left-6col .s-ms-title, .ext-mod-main-spot--right-6col .s-ms-title { color: #874f8d; }
.ext-mod-main-spot--left-6col .s-ms-title, .ext-mod-main-spot--left-6col .s-ms-title span, .ext-mod-main-spot--right-6col .s-ms-title, .ext-mod-main-spot--right-6col .s-ms-title span { font-weight: bold; font-size: 16px; line-height: 20px; }
.ext-mod-main-spot--left-6col .s-ms-sub-sect, .ext-mod-main-spot--right-6col .s-ms-sub-sect { width: 454px; padding-top: 48px !important; padding-left: 12px !important; padding-right: 12px !important; }
.ext-mod-main-spot--left-6col .s-ms-sub-sect-image img, .ext-mod-main-spot--right-6col .s-ms-sub-sect-image img { width: 200px; }
.ext-mod-main-spot--left-6col .s-ms-content-wrapper, .ext-mod-main-spot--right-6col .s-ms-content-wrapper { width: 230px; }

.ext-mod-main-spot--noneprofit-favorites .s-ms-title { color: #824c8b; font-size: 18px; line-height: 22px; display: block; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-sub-sect { width: 654px; padding: 24px 0; font-size: 0; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-sub-sect > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-sub-sect-image img { width: 200px; margin: 12px 0 0 0; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-content-wrapper { width: 417px; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-content-wrapper .s-ms-desc { margin-top: 4px; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-content-wrapper .s-ms-info, .ext-mod-main-spot--noneprofit-favorites .s-ms-content-wrapper .s-ms-desc { margin-bottom: 12px; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-content-wrapper .s-ms-info a { color: #336699 !important; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-content-wrapper .s-ms-info a:hover { text-decoration: underline; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-content-wrapper .s-ms-desc, .ext-mod-main-spot--noneprofit-favorites .s-ms-content-wrapper .s-ms-info, .ext-mod-main-spot--noneprofit-favorites .s-ms-content-wrapper .s-ms-info a { font-size: 14px !important; line-height: 18px !important; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-sub-sect-title { padding: 3px 0 24px 12px; font-size: 18px; font-weight: bold; color: #336699; text-align: left; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-main-title { margin-bottom: 24px; color: #336699; font-size: 18px; line-height: 22px; *font-size: 20px; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-add-to-cart { position: absolute; right: 32px; bottom: 50px; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-add-to-cart a { display: block; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-add-to-cart-button { width: 170px; padding: 3px 0; margin-bottom: 4px; border: #cdd5e5 1px solid; text-align: center; color: white; font-size: 14px; line-height: 17px; font-weight: bold; background-color: #3b6c9c; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-add-to-cart-button:hover { background-image: none; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-add-to-cart-link { font-size: 12px; line-height: 15px; font-weight: bold; color: #336699; }
.ext-mod-main-spot--noneprofit-favorites .s-ms-add-to-cart-link:hover { text-decoration: underline; }

.ext-mod-second-spot--second-feature { width: 642px; }

.ext-mod-simple-box--next-events-and-webinars .s-sb-col { width: 296px; padding-bottom: 24px; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-col-left { margin-right: 11px; padding-left: 12px; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-col-right { padding-left: 11px; border-left: #e5e5e5 1px solid; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-col-title { color: #824c8b; font-size: 14px; line-height: 18px; font-weight: bold; margin-top: 12px; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art { margin-top: 18px; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art-content { margin: 6px 0 0 12px; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art-content p { margin-bottom: 6px; font-size: 12px; lline-height: 15px; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art-content a { color: #336699; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art-content a:hover { text-decoration: underline; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art-content-cat-name { font-style: italic; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art-content-cat-title, .ext-mod-simple-box--next-events-and-webinars .s-sb-art-content-cat-name { line-height: 15px; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art-link { display: block; color: #336699; font-weight: bold; margin-top: 6px; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art-link:hover span { text-decoration: underline; }
.ext-mod-simple-box--next-events-and-webinars .s-sb-art-more-bullet { margin-left: 8px; }

.ext-mod-tab-box--general-content .s-tb-sect-content, .ext-mod-tab-box--webinar .s-tb-sect-content, .ext-mod-tab-box--community-faq .s-tb-sect-content { padding: 24px 12px 12px 12px; }
.ext-mod-tab-box--general-content .s-tb-sect-content h2, .ext-mod-tab-box--webinar .s-tb-sect-content h2, .ext-mod-tab-box--community-faq .s-tb-sect-content h2 { font-weight: bold; margin-bottom: 12px; }
.ext-mod-tab-box--general-content .s-tb-sect-content h3, .ext-mod-tab-box--webinar .s-tb-sect-content h3, .ext-mod-tab-box--community-faq .s-tb-sect-content h3 { font-weight: bold; }
.ext-mod-tab-box--general-content .s-tb-sect-content p, .ext-mod-tab-box--webinar .s-tb-sect-content p, .ext-mod-tab-box--community-faq .s-tb-sect-content p { margin-bottom: 12px; }
.ext-mod-tab-box--general-content .s-tb-sect-content p strong, .ext-mod-tab-box--webinar .s-tb-sect-content p strong, .ext-mod-tab-box--community-faq .s-tb-sect-content p strong { font-weight: bold; }

.ext-mod-tab-box--free-download .s-tb-sect-content { padding: 40px 0 12px 0; }
.ext-mod-tab-box--free-download .s-tb-sect-content .s-tb-sect-content-col-left { width: 281px; padding: 0 0 0 18px; }
.ext-mod-tab-box--free-download .s-tb-sect-content .s-tb-sect-content-col-right { width: 281px; padding: 0 18px 0 44px; }

.ext-mod-multiple-box--upcoming-envents { height: 386px; overflow: hidden; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sect-title { border-bottom: none; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect { height: 116px; margin-top: 6px; padding: 0 12px; line-height: 16px; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect-title { font-size: 14px; font-weight: bold; line-height: 18px; text-transform: uppercase; white-space: nowrap; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect-image-container { padding: 12px 12px 12px 0; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect-image-container img { width: 100px; border: #e5e5e5 1px solid; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect-content-wrapper { padding: 24px 12px; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect-content { font-size: 13px; line-height: 16px; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect-content-wrapper-with-image { width: 142px; padding: 12px 0; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect-content { font-size: 13px; line-height: 16px; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect-link { display: block; color: #336699; font-weight: bold; margin-top: 6px; }
.ext-mod-multiple-box--upcoming-envents .s-mb-sub-sect-link:hover span { text-decoration: underline; }

.ext-mod-multiple-box--link-listing ul { margin: 0 24px 24px 24px; }
.ext-mod-multiple-box--link-listing ul li { margin-top: 24px; }
.ext-mod-multiple-box--link-listing ul li a:after { display: inline-block; content: ''; width: 6px; height: 9px; margin-left: 8px; background: transparent url(../images/bg/bullet-next.png) top left no-repeat; }
.ext-mod-multiple-box--link-listing a { line-height: 15px; color: #222222; font-weight: bold; }
.ext-mod-multiple-box--link-listing a:hover { text-decoration: underline; }

.ext-mod-multiple-box--comment-listing .s-mb-item { padding: 24px; border-bottom: #e5e5e5 1px solid; }
.ext-mod-multiple-box--comment-listing .s-mb-item.s-mb-last-item, .ext-mod-multiple-box--comment-listing .s-mb-item.fn-last { border-bottom: none; }
.ext-mod-multiple-box--comment-listing .s-mb-item-comment { display: block; padding-bottom: 12px; }
.ext-mod-multiple-box--comment-listing .s-mb-item-author { text-align: right; font-size: 16px; font-weight: bold; }
.ext-mod-multiple-box--comment-listing .s-mb-item-author span { display: block; text-align: right; font-size: 13px; font-weight: normal; }

.ext-mod-multiple-box--community-listing .s-mb-sub-title { border: #e5e5e5 1px solid; border-left: none; border-right: none; background-color: #f7f6f4; }
.ext-mod-multiple-box--community-listing .s-mb-item { border-bottom: none; font-size: 0; }
.ext-mod-multiple-box--community-listing .s-mb-item > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-multiple-box--community-listing .s-mb-item.s-mb-item-last, .ext-mod-multiple-box--community-listing .s-mb-item.fn-last { padding-bottom: 12px; }
.ext-mod-multiple-box--community-listing .s-mb-item-content { font-size: 12px; line-height: 15px; padding-top: 12px; margin: 0; }
.ext-mod-multiple-box--community-listing .s-mb-item-wrapper { display: block; cursor: pointer; }
.ext-mod-multiple-box--community-listing .s-mb-item-wrapper:hover { text-decoration: none; }
.ext-mod-multiple-box--community-listing .s-mb-item-wrapper:hover .s-mb-item-intro, .ext-mod-multiple-box--community-listing .s-mb-item-wrapper:hover .s-mb-item-posted-by span { text-decoration: underline; }
.ext-mod-multiple-box--community-listing .s-mb-item-intro { color: #222222 !important; }
.ext-mod-multiple-box--community-listing .s-mb-item-posted-by { margin-top: 6px; padding: 0 12px 0 0; color: #336699; font-style: normal !important; }
.ext-mod-multiple-box--community-listing .s-mb-item-posted-by span { font-size: 12px; line-height: 16px; }
.ext-mod-multiple-box--community-listing .s-mb-bullet { margin-left: 8px; }
.ext-mod-multiple-box--community-listing .s-mb-item-image-container { padding: 12px 12px 0 12px; }
.ext-mod-multiple-box--community-listing .s-mb-item-image-container img { width: 32px; height: 32px; }
.ext-mod-multiple-box--community-listing .s-mb-item-link { color: #336699; }
.ext-mod-multiple-box--community-listing .fn-separator-part-minor { margin-top: 12px; }

.mod-wpz-3col .ext-mod-multiple-box--community-listing { width: 232px; }
.mod-wpz-3col .ext-mod-multiple-box--community-listing .s-mb-item-content { width: 162px; }

.mod-wpz-4col .ext-mod-multiple-box--community-listing { width: 314px; }
.mod-wpz-4col .ext-mod-multiple-box--community-listing .s-mb-item-content { width: 244px; }

.mod-wpz-5col .ext-mod-multiple-box--community-listing { width: 396px; }
.mod-wpz-5col .ext-mod-multiple-box--community-listing .s-mb-item-content { width: 326px; }

.ext-mod-multiple-box--small-prod-listing .s-mb-item { display: block; }
.ext-mod-multiple-box--small-prod-listing .s-mb-item:hover { text-decoration: none; }
.ext-mod-multiple-box--small-prod-listing .s-mb-item:hover .s-mb-item-content { text-decoration: underline; }
.ext-mod-multiple-box--small-prod-listing .s-mb-item-image-container img { width: 62px; }
.ext-mod-multiple-box--small-prod-listing .s-mb-item-content { padding: 12px; font-weight: bold; color: #222222 !important; }

.mod-wpz-3col .ext-mod-multiple-box--small-prod-listing { width: 232px; }
.mod-wpz-3col .ext-mod-multiple-box--small-prod-listing .s-mb-item-content { width: 134px; }

.mod-wpz-4col .ext-mod-multiple-box--small-prod-listing { width: 314px; }
.mod-wpz-4col .ext-mod-multiple-box--small-prod-listing .s-mb-item-content { width: 204px; }

.mod-wpz-5col .ext-mod-multiple-box--small-prod-listing { width: 396px; }
.mod-wpz-5col .ext-mod-multiple-box--small-prod-listing .s-mb-item-content { width: 274px; }

.ext-mod-multiple-box--small-prog-listing .s-mb-item { display: block; }
.ext-mod-multiple-box--small-prog-listing .s-mb-item:hover { text-decoration: none; }
.ext-mod-multiple-box--small-prog-listing .s-mb-item:hover .s-mb-item-content { text-decoration: underline; }
.ext-mod-multiple-box--small-prog-listing .s-mb-item-image-container img { width: 100px; }
.ext-mod-multiple-box--small-prog-listing .s-mb-item-content { padding: 12px; color: #222222 !important; }

.mod-wpz-3col .ext-mod-multiple-box--small-prog-listing { width: 232px; }
.mod-wpz-3col .ext-mod-multiple-box--small-prog-listing .s-mb-item-content { width: 96px; }

.mod-wpz-4col .ext-mod-multiple-box--small-prog-listing { width: 314px; }
.mod-wpz-4col .ext-mod-multiple-box--small-prog-listing .s-mb-item-content { width: 166px; }

.mod-wpz-5col .ext-mod-multiple-box--small-prog-listing { width: 396px; }
.mod-wpz-5col .ext-mod-multiple-box--small-prog-listing .s-mb-item-content { width: 236px; }

/* .ext-mod-simple-box--last-articles, //////////////////// Need to be remove //////////////////// */
.ext-mod-simple-box--link-listing .s-sb-item { border: none; }
.ext-mod-simple-box--link-listing .s-sb-item li { line-height: 16px; border-bottom: #e5e5e5 1px solid; }
.ext-mod-simple-box--link-listing .s-sb-item li.s-sb-item-last, .ext-mod-simple-box--link-listing .s-sb-item li.fn-last { border-bottom: none; }
.ext-mod-simple-box--link-listing .s-sb-item-link { display: block; padding: 10px 25px 10px 0; color: #222222; padding-left: 12px; padding-right: 12px; background-color: #f8f8f8; }
.ext-mod-simple-box--link-listing .s-sb-item-link:hover { background: white; }

.ext-mod-simple-box--comment-listing .s-sb-item { padding: 24px; border-bottom: #e5e5e5 1px solid; }
.ext-mod-simple-box--comment-listing .s-sb-item.s-sb-last-item, .ext-mod-simple-box--comment-listing .s-sb-item.fn-last { border-bottom: none; }
.ext-mod-simple-box--comment-listing .s-sb-item-comment { display: block; padding-bottom: 12px; }
.ext-mod-simple-box--comment-listing .s-sb-item-author { text-align: right; font-size: 16px; font-weight: bold; }
.ext-mod-simple-box--comment-listing .s-sb-item-author span { display: block; text-align: right; font-size: 13px; font-weight: normal; }

.ext-mod-simple-box--community-listing .s-sb-sub-title { border: #e5e5e5 1px solid; border-left: none; border-right: none; background-color: #f7f6f4; }
.ext-mod-simple-box--community-listing .s-sb-sub-sect { background-color: #f8f8f8; }
.ext-mod-simple-box--community-listing .s-sb-item { border-bottom: none; font-size: 0; }
.ext-mod-simple-box--community-listing .s-sb-item > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-simple-box--community-listing .s-sb-item.s-sb-item-last, .ext-mod-simple-box--community-listing .s-sb-item.fn-last { padding-bottom: 12px; }
.ext-mod-simple-box--community-listing .s-sb-item-content { font-size: 12px; line-height: 15px; padding-top: 12px; margin: 0; }
.ext-mod-simple-box--community-listing .s-sb-item-wrapper { display: block; cursor: pointer; }
.ext-mod-simple-box--community-listing .s-sb-item-wrapper:hover { text-decoration: none; }
.ext-mod-simple-box--community-listing .s-sb-item-wrapper:hover .s-sb-item-intro, .ext-mod-simple-box--community-listing .s-sb-item-wrapper:hover .s-sb-item-posted-by span { text-decoration: underline; }
.ext-mod-simple-box--community-listing .s-sb-item-intro { color: #222222 !important; }
.ext-mod-simple-box--community-listing .s-sb-item-posted-by { margin-top: 6px; padding: 0 12px 0 0; color: #336699; font-style: normal !important; }
.ext-mod-simple-box--community-listing .s-sb-item-posted-by span { font-size: 12px; line-height: 16px; font-weight: bold; }
.ext-mod-simple-box--community-listing .s-sb-item-image-container { padding: 12px 12px 0 12px; }
.ext-mod-simple-box--community-listing .s-sb-item-image-container img { width: 32px; height: 32px; }
.ext-mod-simple-box--community-listing .s-sb-item-link { color: #336699; }

.mod-wpz-3col .ext-mod-simple-box--community-listing { width: 232px; }
.mod-wpz-3col .ext-mod-simple-box--community-listing .s-sb-item-content { width: 162px; }

.mod-wpz-4col .ext-mod-simple-box--community-listing { width: 314px; }
.mod-wpz-4col .ext-mod-simple-box--community-listing .s-sb-item-content { width: 244px; }

.mod-wpz-5col .ext-mod-simple-box--community-listing { width: 396px; }
.mod-wpz-5col .ext-mod-simple-box--community-listing .s-sb-item-content { width: 326px; }

.ext-mod-simple-box--small-prod-listing { border-bottom: none !important; }
.ext-mod-simple-box--small-prod-listing .s-sb-item { display: block; font-size: 0; }
.ext-mod-simple-box--small-prod-listing .s-sb-item > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-simple-box--small-prod-listing .s-sb-item:hover .s-sb-item-title { text-decoration: underline; }
.ext-mod-simple-box--small-prod-listing .s-sb-item-title { font-size: 12px; font-weight: bold; padding: 0; margin: 12px 0; line-height: 14px; color: #222222; }
.ext-mod-simple-box--small-prod-listing .s-sb-item-image-container { padding: 12px; }
.ext-mod-simple-box--small-prod-listing .s-sb-item-image-container img { width: 62px; }
.ext-mod-simple-box--small-prod-listing a:hover { text-decoration: none; }
.ext-mod-simple-box--small-prod-listing a:hover .s-sb-item-title { text-decoration: underline; }

.mod-wpz-3col .ext-mod-simple-box--small-prod-listing { width: 232px; }
.mod-wpz-3col .ext-mod-simple-box--small-prod-listing .s-sb-item-title { width: 132px; }

.mod-wpz-4col .ext-mod-simple-box--small-prod-listing { width: 314px; }
.mod-wpz-4col .ext-mod-simple-box--small-prod-listing .s-sb-item-title { width: 214px; }

.mod-wpz-5col .ext-mod-simple-box--small-prod-listing { width: 396px; }
.mod-wpz-5col .ext-mod-simple-box--small-prod-listing .s-sb-item-title { width: 284px; }

.ext-mod-simple-box--small-prog-listing { border-bottom: none !important; }
.ext-mod-simple-box--small-prog-listing .s-sb-item { display: block; font-size: 0; }
.ext-mod-simple-box--small-prog-listing .s-sb-item > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-simple-box--small-prog-listing .s-sb-item:hover .s-sb-item-title { text-decoration: underline; }
.ext-mod-simple-box--small-prog-listing .s-sb-item-image-container { padding: 12px; }
.ext-mod-simple-box--small-prog-listing .s-sb-item-image-container img { width: 100px; }
.ext-mod-simple-box--small-prog-listing .s-sb-item-title { font-size: 12px; font-weight: bold; padding: 0; margin: 12px 0; line-height: 14px; color: #222222; }
.ext-mod-simple-box--small-prog-listing a:hover { text-decoration: none; }
.ext-mod-simple-box--small-prog-listing a:hover .s-sb-item-title { text-decoration: underline; }

.mod-wpz-3col .ext-mod-simple-box--small-prog-listing { width: 232px; }
.mod-wpz-3col .ext-mod-simple-box--small-prog-listing .s-sb-item-title { width: 94px; }

.mod-wpz-4col .ext-mod-simple-box--small-prog-listing { width: 314px; }
.mod-wpz-4col .ext-mod-simple-box--small-prog-listing .s-sb-item-title { width: 176px; }

.mod-wpz-5col .ext-mod-simple-box--small-prog-listing { width: 396px; }
.mod-wpz-5col .ext-mod-simple-box--small-prog-listing .s-sb-item-title { width: 246px; }

.ext-mod-simple-box--dl-files-3col .s-sb-files-list { list-style: none; margin: 0 12px 12px 12px; }
.ext-mod-simple-box--dl-files-3col .s-sb-files-list li { margin-top: 12px; }
.ext-mod-simple-box--dl-files-3col .s-sb-files-list li a { display: block; }
.ext-mod-simple-box--dl-files-3col .s-sb-files-list li a:hover span { text-decoration: underline; }
.ext-mod-simple-box--dl-files-3col .s-sb-files-list li img { width: 25px; margin-right: 12px; }
.ext-mod-simple-box--dl-files-3col .s-sb-files-list li span { width: 171px; }
.ext-mod-simple-box--dl-files-3col .s-sb-files-list li:first { margin-top: 0px; }

.ext-mod-simple-box--rss-links { width: 314px; margin: 0 12px 24px 0; }
.ext-mod-simple-box--rss-links .s-sb-files-list { list-style: none; margin: 0 12px 12px 12px; }
.ext-mod-simple-box--rss-links .s-sb-files-list li { margin-top: 12px; }
.ext-mod-simple-box--rss-links .s-sb-files-list li a { display: block; }
.ext-mod-simple-box--rss-links .s-sb-files-list li a:hover span { text-decoration: underline; }
.ext-mod-simple-box--rss-links .s-sb-files-list li img { width: 25px; margin-right: 12px; }
.ext-mod-simple-box--rss-links .s-sb-files-list li span { width: 251px; }
.ext-mod-simple-box--rss-links .s-sb-files-list li:first { margin-top: 0px; }

.ext-mod-simple-box--art-by-subject .mod-simple-listing, .ext-mod-simple-box--basic .mod-simple-listing { margin: 0 12px 12px 12px; }

.ext-mod-simple-box--related-links { border-bottom: none; }
.ext-mod-simple-box--related-links .mod-rtf { padding: 0; }
.ext-mod-simple-box--related-links .mod-rtf ul, .ext-mod-simple-box--related-links .mod-rtf ol { border: none; margin-left: 0; margin-bottom: 0; }
.ext-mod-simple-box--related-links .mod-rtf ul li, .ext-mod-simple-box--related-links .mod-rtf ol li { display: block; background-color: #f8f8f8; border-bottom: #e5e5e5 1px solid; color: #222222; font-size: 12px; list-style: none; line-height: 16px; }
.ext-mod-simple-box--related-links .mod-rtf ul li:hover, .ext-mod-simple-box--related-links .mod-rtf ol li:hover { background: white; }
.ext-mod-simple-box--related-links .mod-rtf ul li a, .ext-mod-simple-box--related-links .mod-rtf ul li span, .ext-mod-simple-box--related-links .mod-rtf ol li a, .ext-mod-simple-box--related-links .mod-rtf ol li span { display: block; padding: 10px 12px 10px 12px; color: #222222; }
.ext-mod-simple-box--related-links.s-sb-fixed-height { border-bottom: #e5e5e5 1px solid; }
.ext-mod-simple-box--related-links.s-sb-fixed-height .s-sb-main-wrapper { height: 249px; }
.ext-mod-simple-box--related-links.s-sb-fixed-height li { height: 26px; }

.ext-mod-simple-box--terms-of-use .mod-rtf { overflow-y: scroll; height: 350px; }

.ext-mod-simple-box--special-programs.s-sb-fixed-height .s-sb-item { height: 249px; }
.ext-mod-simple-box--special-programs .s-sb-link-wrapper { position: absolute; bottom: 0px; width: 232px; }
.ext-mod-simple-box--special-programs .s-sb-item { background-color: white; border-bottom: none; position: relative; }
.ext-mod-simple-box--special-programs .s-sb-item-link { display: block; }
.ext-mod-simple-box--special-programs .s-sb-item-link:hover .s-sb-item-content { text-decoration: underline; }
.ext-mod-simple-box--special-programs .s-sb-item-image-container { padding: 12px; }
.ext-mod-simple-box--special-programs .s-sb-item-image-container img { width: 98px; border: #e5e5e5 1px solid; }
.ext-mod-simple-box--special-programs .s-sb-item-content { width: 94px; padding: 12px 0; font-weight: bold; }
.ext-mod-simple-box--special-programs .s-sb-extra-link { display: block; padding: 12px; font-weight: bold; border-top: #e5e5e5 1px solid; font-size: 12px; line-height: 15px; }
.ext-mod-simple-box--special-programs .s-sb-extra-link:hover { text-decoration: underline; background: white; }

.ext-mod-simple-box--multiple-prod-with-tab { margin-bottom: 40px; }
.ext-mod-simple-box--multiple-prod-with-tab.s-sb-fixed-height .s-sb-sect-wrapper, .ext-mod-simple-box--multiple-prod-with-tab.s-sb-fixed-height .s-sb-sub-sect-wrapper, .ext-mod-simple-box--multiple-prod-with-tab.s-sb-fixed-height .s-sb-item-wrapper { height: 207px; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item-wrapper { overflow: hidden; font-size: 0; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item-wrapper > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item { display: block; border: none; min-height: 110px; font-size: 0; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item:hover { text-decoration: none; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item:hover .s-sb-item-content { text-decoration: underline; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-wrapper { position: relative; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-title { background-color: white; padding-top: 12px; padding-left: 3px; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-title.fn-active { border-top: none !important; background-color: #F5F4F0; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-title.fn-active .s-sb-sect-title-link span { color: #844b8b; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-title-link { display: block; height: 100%; font-size: 0; cursor: pointer; padding: 0 3px; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-title-link > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-title-link:hover { text-decoration: underline; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-title-link span { font-weight: bold; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sub-sect-wrapper { position: relative; top: 0px; left: 0px; width: 478px; padding-bottom: 12px; font-size: 0; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sub-sect-wrapper > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item-wrapper { overflow: hidden; font-size: 0; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item-wrapper > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item-image-container img { margin: 12px 12px 0 12px; width: 62px; border: #E5E5E5 1px solid; }
.ext-mod-simple-box--multiple-prod-with-tab .s-sb-item-content { padding: 12px 12px 12px 0; width: 134px; font-weight: bold; font-size: 12px; line-height: 15px; text-align: left; }

.ext-mod-simple-box--about-authors .mod-rtf ul, .ext-mod-simple-box--about-authors .mod-rtf ol { margin-left: 0; margin-bottom: 0; }
.ext-mod-simple-box--about-authors .mod-rtf ul li, .ext-mod-simple-box--about-authors .mod-rtf ol li { list-style: none; }

.ext-mod-simple-box--multiple-table { border-bottom: none; }
.ext-mod-simple-box--multiple-table .s-sb-title { border-bottom: none; }
.ext-mod-simple-box--multiple-table .s-sb-head { padding: 0 24px 12px 24px; border-bottom: #e5e5e5 1px solid; font-size: 13px; line-height: 16px; }
.ext-mod-simple-box--multiple-table .s-sb-head span { display: block; font-weight: bold; }
.ext-mod-simple-box--multiple-table .s-stb-table-title-link:hover { background: none; background-color: white; }

.ext-mod-simple-box--video-4col { width: 314px; }
.ext-mod-simple-box--video-4col object, .ext-mod-simple-box--video-4col embed { width: 290px; max-width: 290px; }

.ext-mod-simple-box--video-3col { width: 232px; }
.ext-mod-simple-box--video-3col object, .ext-mod-simple-box--video-3col embed { width: 208px; max-width: 208px; }

.ext-mod-simple-box--pictures-4col { width: 314px; }
.ext-mod-simple-box--pictures-4col .s-sb-main-wrapper { text-align: center; padding-right: 0; padding-bottom: 0; }
.ext-mod-simple-box--pictures-4col .s-sb-main-wrapper img { width: 60px; height: 60px; margin-right: 12px; margin-bottom: 12px; }

.ext-mod-simple-box--pictures-3col { width: 232px; }
.ext-mod-simple-box--pictures-3col .s-sb-main-wrapper { text-align: center; padding-right: 0; padding-bottom: 0; }
.ext-mod-simple-box--pictures-3col .s-sb-main-wrapper img { width: 60px; height: 60px; margin-right: 12px; margin-bottom: 12px; }

.ext-mod-simple-product--simple-listing { width: 290px; }
.ext-mod-simple-product--simple-listing.fn-add-margin-left { margin-left: 36px; }
.ext-mod-simple-product--simple-listing .s-sp-fixed-height-container { min-height: 108px; overflow: hidden; }
.ext-mod-simple-product--simple-listing .s-sp-content-wrapper { width: 153px; }

.ext-mod-simple-box--without-title-border .s-sb-title { border-bottom: none !important; }
.ext-mod-simple-box--without-title-border .s-sb-content { padding: 0 12px 12px 12px; }
.ext-mod-simple-box--without-title-border select { width: 584px; background: transparent none; border: #e5e5e5 1px solid; padding: 4px; margin: 0 30px 0 18px; }

.ext-mod-tab-box--search-tab .s-tb-spec-title { font-size: 18px; line-height: 22px; position: absolute; top: -20px; left: 260px; color: #336699; }
.ext-mod-tab-box--search-tab.s-product-catalog .s-tb-sub-sect-panel-search { position: relative; top: -50px; }
.ext-mod-tab-box--search-tab .s-tb-sect-title-link { font-weight: bold; }
.ext-mod-tab-box--search-tab .s-tb-sect-title-link span { font-style: italic; font-weight: normal; }
.ext-mod-tab-box--search-tab .s-tb-sect-content { padding: 0 12px 12px 12px; }
.ext-mod-tab-box--search-tab .s-tb-sect-wrapper { padding: 24px 0 12px 12px; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-panel { font-size: 13px; line-height: 16px; margin-bottom: 12px; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-panel.s-tb-sub-sect-panel-search { width: 210px; padding-right: 12px; border-right: #e5e5e5 1px solid; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-panel.s-tb-sub-sect-panel-result { width: 698px; position: relative; left: -1px; padding-left: 12px; border-left: #e5e5e5 1px solid; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-title, .ext-mod-tab-box--search-tab .s-tb-sub-sect-filter-list { font-weight: bold; margin: 12px 0 6px 0; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-header { font-weight: bold; padding-left: 12px; line-height: 18px; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-list-title { font-weight: bold; margin-top: 12px; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-list-title-link { cursor: pointer; font-size: 0; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-list-title-link > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.ext-mod-tab-box--search-tab .s-tb-bullet { margin: 1px 4px 0 0; }
.ext-mod-tab-box--search-tab .s-tb-bullet-remove { margin: 3px 0 0 4px; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-list { margin-left: 12px; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-list li { padding: 6px 0 0 12px; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-list-link:hover { text-decoration: underline; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-link { display: block; font-weight: bold; cursor: pointer; color: #336699; padding: 12px 24px 12px 0; }
.ext-mod-tab-box--search-tab .s-tb-sect-spec-title .s-tb-sect-title-link { color: white; }
.ext-mod-tab-box--search-tab .s-tb-indent { padding-left: 24px !important; }
.ext-mod-tab-box--search-tab .s-tb-sep { margin-bottom: 24px; }
.ext-mod-tab-box--search-tab .s-mb-bullet { margin-left: 4px; }
.ext-mod-tab-box--search-tab .s-tb-community-overview h1 a { color: #336699; font-size: 14px; line-height: 22px; }
.ext-mod-tab-box--search-tab .s-tb-community-overview h1 a:hover { text-decoration: underline; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-filter-list li { margin-bottom: 12px; }
.ext-mod-tab-box--search-tab .s-tb-sub-sect-filter-list .s-tb-sub-sect-list .s-tb-sub-sect-filter-name { max-width: 168px; }
.ext-mod-tab-box--search-tab .mod-simple-overview { width: 686px; }
.ext-mod-tab-box--search-tab .mod-simple-overview .s-so-content { width: 572px; margin-bottom: 12px; }
.ext-mod-tab-box--search-tab .mod-simple-overview .s-so-image-container img { width: 100px; border: #e5e5e5 1px solid; }
.ext-mod-tab-box--search-tab .mod-simple-overview .s-so-content.mod-rtf { padding-right: 0 !important; }
.ext-mod-tab-box--search-tab .mod-our-community { width: 686px; padding: 0 !important; }
.ext-mod-tab-box--search-tab .mod-our-community .s-oc-item-title { color: #824c8b; font-size: 18px; line-height: 22px; }
.ext-mod-tab-box--search-tab .mod-our-community .s-oc-item-title:hover { text-decoration: underline; }
.ext-mod-tab-box--search-tab .mod-our-community .s-oc-item-image-container { padding-top: 3px !important; }
.ext-mod-tab-box--search-tab .mod-our-community .s-oc-item-image-container img { width: 32px; }
.ext-mod-tab-box--search-tab .mod-our-community .s-oc-item-content-wrapper { width: 628px; }
.ext-mod-tab-box--search-tab .mod-our-community .s-oc-item-comment { width: 441px; font-weight: normal; }
.ext-mod-tab-box--search-tab .mod-our-community .s-oc-item-author { width: 175px; }

.ext-mod-simple-overview--inside-box-8col .s-so-content { width: 404px; margin-bottom: 12px; }
.ext-mod-simple-overview--inside-box-8col .s-so-image-container { padding-top: 12px; }
.ext-mod-simple-overview--inside-box-8col .s-so-image-container img { width: 200px; }
.ext-mod-simple-overview--inside-box-8col .s-so-content.mod-rtf { padding-right: 0 !important; }
.ext-mod-simple-overview--inside-box-8col .fn-separator-full-minor { margin-bottom: 24px; }

.ext-mod-simple-overview--case-study-main { width: 642px; margin-bottom: 36px; }
.ext-mod-simple-overview--case-study-main .s-so-content { width: 304px; margin-bottom: 12px; }
.ext-mod-simple-overview--case-study-main .s-so-image-container { margin-top: 4px; }
.ext-mod-simple-overview--case-study-main .s-so-image-container img { width: 300px; }

.ext-mod-simple-overview--case-study-sec { width: 642px; margin-bottom: 24px; }
.ext-mod-simple-overview--case-study-sec .s-so-content { width: 404px; margin-bottom: 12px; }
.ext-mod-simple-overview--case-study-sec .s-so-image-container { margin-top: 4px; }
.ext-mod-simple-overview--case-study-sec .s-so-image-container img { width: 200px; }

.ext-mod-simple-overview--member-spotlight-main { width: 642px; margin-bottom: 24px; }
.ext-mod-simple-overview--member-spotlight-main .s-so-content { width: 304px; margin-bottom: 12px; }
.ext-mod-simple-overview--member-spotlight-main .s-so-image-container { margin-top: 4px; }
.ext-mod-simple-overview--member-spotlight-main .s-so-image-container .s-so-image { width: 300px; }
.ext-mod-simple-overview--member-spotlight-main .s-so-image-container a { position: absolute; }
.ext-mod-simple-overview--member-spotlight-main .s-so-image { position: relative; }
.ext-mod-simple-overview--member-spotlight-main .s-so-play-cover-wrapper { position: absolute; tpo: 0; left: 0; }

.ext-mod-simple-overview--member-spotlight-sec { width: 642px; margin-bottom: 24px; }
.ext-mod-simple-overview--member-spotlight-sec .s-so-content { width: 404px; margin-bottom: 12px; }
.ext-mod-simple-overview--member-spotlight-sec .s-so-image-container { margin-top: 4px; }
.ext-mod-simple-overview--member-spotlight-sec .s-so-image-container .s-so-image { width: 200px; }
.ext-mod-simple-overview--member-spotlight-sec .s-so-image-container a { position: absolute; }
.ext-mod-simple-overview--member-spotlight-sec .s-so-image { position: relative; }
.ext-mod-simple-overview--member-spotlight-sec .s-so-play-cover-wrapper { position: absolute; tpo: 0; left: 0; }

.ext-mod-simple-overview--prod-details-8col { width: 644px; }
.ext-mod-simple-overview--prod-details-8col .s-so-content { width: 360px; }
.ext-mod-simple-overview--prod-details-8col .s-so-image-border { border: 1px solid #c2c3c5; }
.ext-mod-simple-overview--prod-details-8col .s-so-image-container { margin-right: 12px; }
.ext-mod-simple-overview--prod-details-8col .s-so-image-container img { width: 125px; border: none !important; margin: 12px 65px; }

.ext-mod-simple-overview--prog-large-8col { width: 644px; }
.ext-mod-simple-overview--prog-large-8col .s-so-content { width: 327px; }
.ext-mod-simple-overview--prog-large-8col .s-so-image-container img { width: 300px; }

.ext-mod-simple-overview--float-pict { width: 644px; }
.ext-mod-simple-overview--float-pict .s-so-image-container { float: left; padding: 0 !important; }
.ext-mod-simple-overview--float-pict .s-so-image-container img { width: 300; margin-right: 12px; margin-bottom: 24px; }

.ext-mod-simple-overview--prog-medium-8col { width: 644px; }
.ext-mod-simple-overview--prog-medium-8col .s-so-content { width: 427px; }
.ext-mod-simple-overview--prog-medium-8col.browse-by-solutions .s-so-content { width: 425px !important; }
.ext-mod-simple-overview--prog-medium-8col .s-so-image-container img { width: 200px; }

.ext-mod-simple-overview--prog-large-8col-int .s-so-content { width: 320px; }
.ext-mod-simple-overview--prog-large-8col-int .s-so-image-container img { width: 300px; }

.ext-mod-simple-overview--prog-medium-5col { width: 398px; }
.ext-mod-simple-overview--prog-medium-5col .s-so-content { width: 181px; }
.ext-mod-simple-overview--prog-medium-5col .s-so-image-container img { width: 200px; }

.ext-mod-selection-box--basic-slideshow .s-slb-sect-title { width: 256px; }
.ext-mod-selection-box--basic-slideshow .s-slb-sect-title-link { width: 100%; }
.ext-mod-selection-box--basic-slideshow .s-slb-sect-title-link span { max-width: 220px; }
.ext-mod-selection-box--basic-slideshow .s-slb-slide-wrapper { position: relative; overflow: hidden; }
.ext-mod-selection-box--basic-slideshow .s-slb-slide-wrapper .s-slb-slide { position: relative; top: 0px; left: 0px; }
.ext-mod-selection-box--basic-slideshow .s-slb-genered-button { width: 256px; text-align: center; }
.ext-mod-selection-box--basic-slideshow .s-slb-genered-button.s-slb-genered-button-down { border-top: #e5e5e5 1px solid; }
.ext-mod-selection-box--basic-slideshow .s-slb-sub-sect { width: 386px; }

/*.ext-mod-big-box--volume-licensing, //////////////// Need to be remove //////////////////// */
.ext-mod-big-box--panel-box { border-bottom: none; margin-bottom: 20px; }
.ext-mod-big-box--panel-box .s-bb-title { border-bottom: #e5e5e5 1px solid; }
.ext-mod-big-box--panel-box .s-bb-nav-wrapper { background-color: #f5f4f0; border-bottom: #e5e5e5 1px solid; }
.ext-mod-big-box--panel-box .mod-selection-box .s-slb-sect-title { width: 256px; }
.ext-mod-big-box--panel-box .mod-selection-box .s-slb-sect-title-link { width: 100%; }
.ext-mod-big-box--panel-box .mod-selection-box .s-slb-sect-title-link span { max-width: 220px; }
.ext-mod-big-box--panel-box .mod-selection-box .s-slb-sub-sect { width: 362px; padding-left: 12px; padding-right: 12px; }
.ext-mod-big-box--panel-box .mod-selection-box .s-slb-sub-sect h2 { font-weight: bold; padding-top: 24px; }
.ext-mod-big-box--panel-box .mod-selection-box .s-slb-sub-sect p { padding-top: 12px; }

.ext-mod-big-box--basic-slideshow { border-bottom: none; }
.ext-mod-big-box--basic-slideshow .s-bb-title { border-bottom: #e5e5e5 1px solid; }
.ext-mod-big-box--basic-slideshow .s-bb-nav-wrapper { background-color: #f5f4f0; border-bottom: #e5e5e5 1px solid; }
.ext-mod-big-box--basic-slideshow .mod-selection-box .s-slb-sect-title { width: 256px; }
.ext-mod-big-box--basic-slideshow .mod-selection-box .s-slb-sect-title-link { width: 100%; }
.ext-mod-big-box--basic-slideshow .mod-selection-box .s-slb-sect-title-link span { max-width: 220px; }
.ext-mod-big-box--basic-slideshow .mod-selection-box .s-slb-sub-sect { width: 362px; padding-left: 12px; padding-right: 12px; }
.ext-mod-big-box--basic-slideshow .mod-selection-box .s-slb-sub-sect h2 { font-weight: bold; padding-top: 24px; }
.ext-mod-big-box--basic-slideshow .mod-selection-box .s-slb-sub-sect p { padding-top: 12px; }
.ext-mod-big-box--basic-slideshow .s-slb-genered-button .s-slb-sect-title-link span { font-weight: bold; }

.ext-mod-big-box--prev-webinars { border-bottom: none; }
.ext-mod-big-box--prev-webinars .s-bb-title { border-bottom: #e5e5e5 1px solid; }
.ext-mod-big-box--prev-webinars .s-bb-nav-wrapper { border-bottom: #e5e5e5 1px solid; }
.ext-mod-big-box--prev-webinars .s-slb-sub-sect { padding-left: 12px; padding-right: 12px; }
.ext-mod-big-box--prev-webinars .s-slb-sub-sect h2 { font-weight: bold; padding-top: 24px; }
.ext-mod-big-box--prev-webinars .s-slb-sub-sect p { padding-top: 6px; }
.ext-mod-big-box--prev-webinars .mod-brief-overview { padding: 0 24px; }
.ext-mod-big-box--prev-webinars .s-bo-sect-title, .ext-mod-big-box--prev-webinars .s-bo-sect-content p { color: #333333; }
.ext-mod-big-box--prev-webinars .s-bo-sect-title { font-size: 14px !important; line-height: 17px !important; font-weight: bold; }
.ext-mod-big-box--prev-webinars .s-bo-sect-content { width: 314px; margin-bottom: 12px; }
.ext-mod-big-box--prev-webinars .s-bo-image-container { margin: 6px 12px 12px 0; }
.ext-mod-big-box--prev-webinars .s-bo-image { width: 98px; border: #e5e5e5 1px solid; }
.ext-mod-big-box--prev-webinars .s-bo-more-link-wrapper { display: block; margin-top: 12px; text-align: right; }
.ext-mod-big-box--prev-webinars .s-bo-more-link { color: #336699; font-weight: bold; }
.ext-mod-big-box--prev-webinars .s-bo-more-link:hover { text-decoration: underline; }
.ext-mod-big-box--prev-webinars .s-bo-more-bullet { margin-left: 8px; }
.ext-mod-big-box--prev-webinars .fn-separator-part-major { margin-bottom: 24px; }
.ext-mod-big-box--prev-webinars .mod-paging-hor { margin: 12px auto; padding: 0 12px; text-align: center; }
.ext-mod-big-box--prev-webinars .fn-gap-full-minor { margin-bottom: 12px; }

.ext-mod-big-box--prod-donation-faq { border-bottom: none; }
.ext-mod-big-box--prod-donation-faq .s-bb-nav-wrapper { border-bottom: #e5e5e5 1px solid; }
.ext-mod-big-box--prod-donation-faq .s-slb-block { margin-bottom: 18px; }
.ext-mod-big-box--prod-donation-faq .s-slb-block.fn-active .s-slb-question { text-decoration: underline; }
.ext-mod-big-box--prod-donation-faq .s-slb-question { display: block; font-weight: bold; cursor: pointer; }
.ext-mod-big-box--prod-donation-faq .s-slb-answer { margin-top: 12px; }

.ext-mod-simple-form--basic .s-sfo-sect-textfield { width: 382.9px; }
.ext-mod-simple-form--basic .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-first { width: 177.1px; text-align: right; }
.ext-mod-simple-form--basic .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-sec { width: 454.9px; margin-left: 12px; }
.ext-mod-simple-form--basic textarea { height: 200px; }
.ext-mod-simple-form--basic textarea.s-sfo-full { width: 446.9px; }
.ext-mod-simple-form--basic input[type='text'].s-sfo-full { width: 440.9px; }
.ext-mod-simple-form--basic select.s-sfo-full { width: 454.9px; }
.ext-mod-simple-form--basic .mod-simple-button { width: 125px; }

.ext-mod-simple-form--sign-up .s-sfo-sect-textfield { width: 399px; }
.ext-mod-simple-form--sign-up .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-first { width: 161px; text-align: right; }
.ext-mod-simple-form--sign-up .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-sec { width: 471px; margin-left: 12px; }

.ext-mod-simple-form--member-comments .s-sfo-sect-textfield { width: 379.5px; }
.ext-mod-simple-form--member-comments .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-first { width: 154.5px; text-align: right; }
.ext-mod-simple-form--member-comments .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-sec { width: 451.5px; margin-left: 12px; }
.ext-mod-simple-form--member-comments textarea { height: 200px; }
.ext-mod-simple-form--member-comments textarea.s-sfo-full { width: 443.5px; }
.ext-mod-simple-form--member-comments input[type='text'].s-sfo-full { width: 437.5px; }
.ext-mod-simple-form--member-comments select.s-sfo-full { width: 451.5px; }
.ext-mod-simple-form--member-comments .s-sfo-sect-note { margin-bottom: 0 !important; }
.ext-mod-simple-form--member-comments .mod-simple-button { width: 125px; }

.ext-mod-simple-form--histo-search-option { margin-top: 30px; }
.ext-mod-simple-form--histo-search-option label { margin-top: 12px; }
.ext-mod-simple-form--histo-search-option .s-sfo-sect-textfield { height: 20px; }
.ext-mod-simple-form--histo-search-option .s-sfo-sect-row { margin-top: 4px; }
.ext-mod-simple-form--histo-search-option .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-first { width: 338px; text-align: right; margin-top: 0px; }
.ext-mod-simple-form--histo-search-option .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-sec { width: 130px; }
.ext-mod-simple-form--histo-search-option .s-sfo-number .s-sfo-sect-textfield { width: 324px; }
.ext-mod-simple-form--histo-search-option .s-sfo-label-first { width: 133px; text-align: left; }
.ext-mod-simple-form--histo-search-option .s-sfo-label-sec { width: 24px; text-align: center; }
.ext-mod-simple-form--histo-search-option .s-sfo-datepicker .s-sfo-sect-textfield { width: 75px; }
.ext-mod-simple-form--histo-search-option .s-sfo-dateselect .s-sfo-sect-dropdown { width: 100px; }
.ext-mod-simple-form--histo-search-option .s-sfo-full { width: 100% !important; }

.ext-mod-simple-form--login .s-sfo-instruction { margin-top: 8px; }
.ext-mod-simple-form--login .s-sfo-sect-textfield { width: 294px; }
.ext-mod-simple-form--login .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-first { width: 159px; }
.ext-mod-simple-form--login .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-sec { width: 308px; }
.ext-mod-simple-form--login a { color: #336699; }
.ext-mod-simple-form--login a:hover { text-decoration: underline; }

.ext-mod-simple-form--registration .s-sfo-sect-textfield { width: 489px; }
.ext-mod-simple-form--registration .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-first { width: 128px; }
.ext-mod-simple-form--registration .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-sec { width: 503px; }
.ext-mod-simple-form--registration a { color: #336699; }
.ext-mod-simple-form--registration a:hover { text-decoration: underline; }
.ext-mod-simple-form--registration .mod-text-error { margin: 12px 0 24px 0; }

.ext-mod-simple-form--stay-connected .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-first { width: 32px; }
.ext-mod-simple-form--stay-connected .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-sec { width: 599px; }
.ext-mod-simple-form--stay-connected a { color: #336699; }
.ext-mod-simple-form--stay-connected a:hover { text-decoration: underline; }

.ext-mod-simple-form--reg-captcha .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-first { width: 257px; }
.ext-mod-simple-form--reg-captcha .s-sfo-sect-row .s-sfo-sect-col.s-sfo-sect-sec { width: 374px; }
.ext-mod-simple-form--reg-captcha a { color: #336699; }
.ext-mod-simple-form--reg-captcha a:hover { text-decoration: underline; }

.ext-mod-simple-button--login { width: 90px; margin-top: 18px; }

.ext-mod-multiple-box--links-listing { margin-bottom: 12px; }
.ext-mod-multiple-box--links-listing ul, .ext-mod-multiple-box--links-listing ol { margin-left: 12px; }
.ext-mod-multiple-box--links-listing ul li, .ext-mod-multiple-box--links-listing ol li { margin-top: 12px; }
.ext-mod-multiple-box--links-listing ul li a, .ext-mod-multiple-box--links-listing ol li a { color: #336699; font-weight: bold; }
.ext-mod-multiple-box--links-listing ul li a:hover, .ext-mod-multiple-box--links-listing ol li a:hover { text-decoration: underline; }
.ext-mod-multiple-box--links-listing ul li a:after, .ext-mod-multiple-box--links-listing ol li a:after { content: ""; display: inline-block; margin-left: 8px; }

.ext-mod-simple-box--links-listing ul, .ext-mod-simple-box--links-listing ol { margin-left: 0 !important; }
.ext-mod-simple-box--links-listing ul li, .ext-mod-simple-box--links-listing ol li { margin-bottom: 6px; list-style: none; }
.ext-mod-simple-box--links-listing ul li a, .ext-mod-simple-box--links-listing ol li a { color: #336699; font-weight: normal; }
.ext-mod-simple-box--links-listing ul li a:hover, .ext-mod-simple-box--links-listing ol li a:hover { text-decoration: underline; }

.ext-mod-listing-item--8col { width: 620px; margin: 0 12px; }
.ext-mod-listing-item--8col .s-li-without-image .s-li-content { width: 620px; }
.ext-mod-listing-item--8col .s-li-with-prog-image .s-li-image-container img { width: 100px; }
.ext-mod-listing-item--8col .s-li-with-prog-image .s-li-content { width: 496px; }
.ext-mod-listing-item--8col .s-li-with-prod-image .s-li-image-container img { width: 62px; }
.ext-mod-listing-item--8col .s-li-with-prod-image .s-li-content { width: 534px; }

.ext-mod-simple-box--top-pict-3col .s-sb-item { border-bottom: none; }
.ext-mod-simple-box--top-pict-3col .s-sb-item-image-container { padding: 0 0 12px 0; }
.ext-mod-simple-box--top-pict-3col .s-sb-item-image-container img { width: 98px; border: #e5e5e5 1px solid; }
.ext-mod-simple-box--top-pict-3col .s-sb-item-content { width: 91px; padding: 0 0 12px 12px; font-weight: bold; }
.ext-mod-simple-box--top-pict-3col .s-sb-item-link { display: block; margin-top: 18px; color: #336699; }
.ext-mod-simple-box--top-pict-3col a:hover { text-decoration: underline; }

.ext-mod-multiple-box--how-to-join .s-mb-item-content { width: 164px; padding: 12px 0; }
.ext-mod-multiple-box--how-to-join .s-mb-item-title { font-weight: bold; }
.ext-mod-multiple-box--how-to-join .s-mb-item-image-container { width: 34px; padding: 12px; text-align: right; }
.ext-mod-multiple-box--how-to-join .s-mb-item-small .s-mb-item-title, .ext-mod-multiple-box--how-to-join .s-mb-item-small .s-mb-item-text { font-size: 11px; line-height: 14px; }
.ext-mod-multiple-box--how-to-join .s-mb-item-small .s-mb-item-image-container img { width: 20px; }
.ext-mod-multiple-box--how-to-join .s-mb-item-large .s-mb-item-title, .ext-mod-multiple-box--how-to-join .s-mb-item-large .s-mb-item-text { font-size: 13px; line-height: 16px; }
.ext-mod-multiple-box--how-to-join .s-mb-item-large .s-mb-item-image-container img { width: 34px; }

.ext-mod-tab-box--comm-init-details .s-tb-sect-content { padding-top: 12px; }
.ext-mod-tab-box--comm-init-details .mod-rtf { padding: 12px 12px 0 12px; }

.ext-mod-collapse-box--edit1, .ext-mod-collapse-box--edit2, .ext-mod-collapse-box--edit3 { width: 964px; max-width: 964px; margin-bottom: 24px; }
.ext-mod-collapse-box--edit1 .ms-formfieldvaluecontainer, .ext-mod-collapse-box--edit2 .ms-formfieldvaluecontainer, .ext-mod-collapse-box--edit3 .ms-formfieldvaluecontainer { width: 926px !important; }

/******************************/
/**********[    RC   ]*********/
/******************************/
.mod-r-simple-overview { padding: 12px; margin-bottom: 20px; }
.mod-r-simple-overview .s-so-title { padding: 12px 0; font-size: 19px; line-height: 22px; color: #824c8b; }
.mod-r-simple-overview .s-so-image-container { position: relative; margin: 0 12px 12px 0; }
.mod-r-simple-overview .s-so-image-container a { position: absolute; top: 0; left: 0; display: block; }
.mod-r-simple-overview .s-so-image-container a:hover { text-decoration: none; }
.mod-r-simple-overview .s-so-image-container .s-so-image { border: #666666 1px solid; }
.mod-r-simple-overview .mod-rtf h2 { padding: 0; margin: 0; font-size: 15px !important; }
.mod-r-simple-overview .mod-rtf p { font-size: 13px !important; line-height: 20px; color: #222222; padding-top: 12px; text-align: left; }
.mod-r-simple-overview .mod-rtf a:hover { text-decoration: underline; }
.mod-r-simple-overview .s-so-social-network { text-align: left; }
.mod-r-simple-overview .s-so-social-network ul, .mod-r-simple-overview .s-so-social-network li { margin: 0; padding: 0; }
.mod-r-simple-overview .s-so-social-network li { margin-bottom: 6px; }
.mod-r-simple-overview .s-so-social-network a:hover span { text-decoration: underline; }
.mod-r-simple-overview .s-so-social-network img { width: 25px; height: 25px; padding: 0; margin: 0 6px 0 0; }
.mod-r-simple-overview .s-so-social-network span, .mod-r-simple-overview .s-so-social-network input[type=submit] { padding: 0; margin: 0 6px 0 0; }
.mod-r-simple-overview .s-so-social-network input[type=submit] { background: none; border: none; }
.mod-r-simple-overview .s-so-social-network input[type=submit]:hover { text-decoration: underline; cursor: pointer; }

.mod-r-simple-product-overview { width: 281px; }
.mod-r-simple-product-overview.fn-add-bottom-spacer { margin-bottom: 12px; }
.mod-r-simple-product-overview p, .mod-r-simple-product-overview ul { padding: 6px 0 0 0; font-size: 12px; line-height: 15px; }
.mod-r-simple-product-overview .s-sp-header h1, .mod-r-simple-product-overview .s-sp-header h2 { padding: 0; margin: 0; font-size: 15px !important; }
.mod-r-simple-product-overview .s-sp-header a:hover { text-decoration: underline; }
.mod-r-simple-product-overview .s-sp-content ul { margin-left: 12px; }
.mod-r-simple-product-overview .s-sp-content ul li { padding-top: 3px; }
.mod-r-simple-product-overview .s-sp-content a { display: block; margin: 12px 0 0 0; font-size: 0; }
.mod-r-simple-product-overview .s-sp-content a > * { font-size: 12px; vertical-align: middle; display: inline-block; *display: inline; *zoom: 1; }
.mod-r-simple-product-overview .s-sp-content a:hover span { text-decoration: underline; }
.mod-r-simple-product-overview .s-sp-content a img { width: 25px; height: 25px; margin-right: 12px; }
.mod-r-simple-product-overview .fn-separator-part-minor, .mod-r-simple-product-overview .fn-separator-part-major { margin: 18px 0 30px 0; }

.mod-r-simple-border-box { padding: 12px; border: #e5e5e5 1px solid; }
.mod-r-simple-border-box.fn-add-bottom-spacer { margin-bottom: 20px; }
.mod-r-simple-border-box .s-sbb-more { text-align: right; margin-top: 12px; }
.mod-r-simple-border-box .s-sbb-more a { color: #336699; font-size: 13px; line-height: 16px; font-weight: bold; }
.mod-r-simple-border-box .s-sbb-more a:hover { text-decoration: underline; }
.mod-r-simple-border-box .s-sbb-more a img { margin-left: 8px; }
.mod-r-simple-border-box .mod-rtf img { border: none; margin-bottom: 12px; }

.mod-r-brief-overview .s-bo-sect-title { padding: 0; margin: 0; font-size: 15px !important; }
.mod-r-brief-overview .s-bo-image-container { margin: 12px 12px 12px 0; }
.mod-r-brief-overview .s-bo-sect-content { margin: 12px 0; }
.mod-r-brief-overview .fn-gap-full-minor { margin-bottom: 12px; }

.ext-mod-r-simple-overview--comm-init-main .s-so-image-container a, .ext-mod-r-simple-overview--comm-init-main .s-so-cover, .ext-mod-r-simple-overview--comm-init-main .s-so-image { width: 300px; }
.ext-mod-r-simple-overview--comm-init-main .s-so-cover { height: 225px; }
.ext-mod-r-simple-overview--comm-init-main .s-so-separator { margin-top: 30px; }
.ext-mod-r-simple-overview--comm-init-main .mod-rtf { width: 296px; }

.ext-mod-r-simple-overview--comm-init-other .s-so-image-container img { width: 200px; }
.ext-mod-r-simple-overview--comm-init-other .s-so-separator { margin-top: 30px; }
.ext-mod-r-simple-overview--comm-init-other .mod-rtf { width: 396px; }

.ext-mod-r-brief-overview--prog-small-5col { padding: 12px; }
.ext-mod-r-brief-overview--prog-small-5col .s-bo-image-container img { width: 100px; }
.ext-mod-r-brief-overview--prog-small-5col .s-bo-sect-content { width: 258px; }
.ext-mod-r-brief-overview--prog-small-5col .s-bo-separator { width: 100%; margin: 12px 0; }

/******************************/
/**********[   FIX   ]*********/
/******************************/
@media \0screen { .mod-simple-box .s-sb-title { padding-bottom: 7px; }
  .s-fn-search-box .s-fn-input-box { padding-top: 10px; } }
@media screen\0 { .mod-simple-overview .s-so-image-container { padding-right: 11px; } }
/************************************/
/**********[ PRETTY PHOTO ]**********/
/************************************/
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right { height: 13px; }

div.pp_default .pp_top .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -93px no-repeat; }

div.pp_default .pp_top .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) top left repeat-x; }

div.pp_default .pp_top .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -93px no-repeat; }

div.pp_default .pp_content .ppt { color: #f8f8f8; }

div.pp_default .pp_content_container .pp_left { background: url(../images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y; padding-left: 13px; }

div.pp_default .pp_content_container .pp_right { background: url(../images/prettyPhoto/default/sprite_y.png) top right repeat-y; padding-right: 13px; }

div.pp_default .pp_next:hover { background: url(../images/prettyPhoto/default/sprite_next.png) center right no-repeat; cursor: pointer; }

div.pp_default .pp_previous:hover { background: url(../images/prettyPhoto/default/sprite_prev.png) center left no-repeat; cursor: pointer; }

div.pp_default .pp_expand { background: url(../images/prettyPhoto/default/sprite.png) 0 -29px no-repeat; cursor: pointer; height: 28px; width: 28px; }

div.pp_default .pp_expand:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -56px no-repeat; cursor: pointer; }

div.pp_default .pp_contract { background: url(../images/prettyPhoto/default/sprite.png) 0 -84px no-repeat; cursor: pointer; height: 28px; width: 28px; }

div.pp_default .pp_contract:hover { background: url(../images/prettyPhoto/default/sprite.png) 0 -113px no-repeat; cursor: pointer; }

div.pp_default .pp_close { background: url(../images/prettyPhoto/default/sprite.png) 2px 1px no-repeat; cursor: pointer; height: 30px; width: 30px; }

div.pp_default .pp_gallery ul li a { background: url(../images/prettyPhoto/default/default_thumb.png) center center #f8f8f8; border: 1px solid #aaa; }

div.pp_default .pp_social { margin-top: 7px; }

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next { left: auto; position: static; }

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause { background: url(../images/prettyPhoto/default/sprite.png) -51px 1px no-repeat; height: 30px; width: 30px; }

div.pp_default .pp_nav .pp_pause { background-position: -51px -29px; }

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next { background: url(../images/prettyPhoto/default/sprite.png) -31px -3px no-repeat; height: 20px; margin: 4px 0 0; width: 20px; }

div.pp_default a.pp_arrow_next { background-position: -82px -3px; left: 52px; }

div.pp_default .pp_content_container .pp_details { margin-top: 5px; }

div.pp_default .pp_nav { clear: none; height: 30px; position: relative; width: 110px; }

div.pp_default .pp_nav .currentTextHolder { color: #999; font-family: Georgia; font-size: 11px; font-style: italic; left: 75px; line-height: 25px; margin: 0; padding: 0 0 0 10px; position: absolute; top: 2px; }

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover { opacity: 0.7; }

div.pp_default .pp_description { font-size: 11px; font-weight: bold; line-height: 14px; margin: 5px 50px 5px 0; }

div.pp_default .pp_bottom .pp_left { background: url(../images/prettyPhoto/default/sprite.png) -78px -127px no-repeat; }

div.pp_default .pp_bottom .pp_middle { background: url(../images/prettyPhoto/default/sprite_x.png) bottom left repeat-x; }

div.pp_default .pp_bottom .pp_right { background: url(../images/prettyPhoto/default/sprite.png) -112px -127px no-repeat; }

div.pp_default .pp_loaderIcon { background: url(../images/prettyPhoto/default/loader.gif) center center no-repeat; }

div.light_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat; }

div.light_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat; }

div.light_rounded .pp_next:hover { background: url(../images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat; cursor: pointer; }

div.light_rounded .pp_previous:hover { background: url(../images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.light_rounded .pp_expand { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.light_rounded .pp_expand:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.light_rounded .pp_contract { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.light_rounded .pp_contract:hover { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.light_rounded .pp_close { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }

div.light_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.light_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.light_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat; }

div.light_rounded .pp_arrow_next { background: url(../images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat; }

div.light_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat; }

div.light_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat; }

div.dark_rounded .pp_top .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat; }

div.dark_rounded .pp_top .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat; }

div.dark_rounded .pp_content_container .pp_left { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y; }

div.dark_rounded .pp_content_container .pp_right { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y; }

div.dark_rounded .pp_next:hover { background: url(../images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat; cursor: pointer; }

div.dark_rounded .pp_previous:hover { background: url(../images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.dark_rounded .pp_expand { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.dark_rounded .pp_expand:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.dark_rounded .pp_contract { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.dark_rounded .pp_contract:hover { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.dark_rounded .pp_close { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }

div.dark_rounded .pp_description { color: #fff; margin-right: 85px; }

div.dark_rounded .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.dark_rounded .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.dark_rounded .pp_arrow_previous { background: url(../images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat; }

div.dark_rounded .pp_arrow_next { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat; }

div.dark_rounded .pp_bottom .pp_left { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat; }

div.dark_rounded .pp_bottom .pp_right { background: url(../images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat; }

div.dark_rounded .pp_loaderIcon { background: url(../images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat; }

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content { background: #000; }

div.dark_square .pp_description { color: #fff; margin: 0 85px 0 0; }

div.dark_square .pp_loaderIcon { background: url(../images/prettyPhoto/dark_square/loader.gif) center center no-repeat; }

div.dark_square .pp_expand { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.dark_square .pp_expand:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.dark_square .pp_contract { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.dark_square .pp_contract:hover { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.dark_square .pp_close { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }

div.dark_square .pp_nav { clear: none; }

div.dark_square .pp_nav .pp_play { background: url(../images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.dark_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.dark_square .pp_arrow_previous { background: url(../images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat; }

div.dark_square .pp_arrow_next { background: url(../images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat; }

div.dark_square .pp_next:hover { background: url(../images/prettyPhoto/dark_square/btnNext.png) center right no-repeat; cursor: pointer; }

div.dark_square .pp_previous:hover { background: url(../images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.light_square .pp_expand { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.light_square .pp_expand:hover { background: url(../images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.light_square .pp_contract { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.light_square .pp_contract:hover { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.light_square .pp_close { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 75px; }

div.light_square .pp_nav .pp_play { background: url(../images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat; height: 15px; width: 14px; }

div.light_square .pp_nav .pp_pause { background: url(../images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat; height: 15px; width: 14px; }

div.light_square .pp_arrow_previous { background: url(../images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat; }

div.light_square .pp_arrow_next { background: url(../images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat; }

div.light_square .pp_next:hover { background: url(../images/prettyPhoto/light_square/btnNext.png) center right no-repeat; cursor: pointer; }

div.light_square .pp_previous:hover { background: url(../images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.facebook .pp_top .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat; }

div.facebook .pp_top .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x; }

div.facebook .pp_top .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat; }

div.facebook .pp_content_container .pp_left { background: url(../images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y; }

div.facebook .pp_content_container .pp_right { background: url(../images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y; }

div.facebook .pp_expand { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat; cursor: pointer; }

div.facebook .pp_expand:hover { background: url(../images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat; cursor: pointer; }

div.facebook .pp_contract { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat; cursor: pointer; }

div.facebook .pp_contract:hover { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat; cursor: pointer; }

div.facebook .pp_close { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat; cursor: pointer; height: 22px; width: 22px; }

div.facebook .pp_description { margin: 0 37px 0 0; }

div.facebook .pp_loaderIcon { background: url(../images/prettyPhoto/facebook/loader.gif) center center no-repeat; }

div.facebook .pp_arrow_previous { background: url(../images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }

div.facebook .pp_arrow_previous.disabled { background-position: 0 -96px; cursor: default; }

div.facebook .pp_arrow_next { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat; height: 22px; margin-top: 0; width: 22px; }

div.facebook .pp_arrow_next.disabled { background-position: -32px -96px; cursor: default; }

div.facebook .pp_nav { margin-top: 0; }

div.facebook .pp_nav p { font-size: 15px; padding: 0 3px 0 4px; }

div.facebook .pp_nav .pp_play { background: url(../images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat; height: 22px; width: 22px; }

div.facebook .pp_nav .pp_pause { background: url(../images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat; height: 22px; width: 22px; }

div.facebook .pp_next:hover { background: url(../images/prettyPhoto/facebook/btnNext.png) center right no-repeat; cursor: pointer; }

div.facebook .pp_previous:hover { background: url(../images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat; cursor: pointer; }

div.facebook .pp_bottom .pp_left { background: url(../images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat; }

div.facebook .pp_bottom .pp_middle { background: url(../images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x; }

div.facebook .pp_bottom .pp_right { background: url(../images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat; }

div.pp_pic_holder a:focus { outline: none; }

div.pp_overlay { background: #000; display: none; left: 0; position: absolute; top: 0; width: 100%; z-index: 9500; }

div.pp_pic_holder { display: none; position: absolute; width: 100px; z-index: 10000; }

.pp_content { height: 40px; min-width: 40px; }

* html .pp_content { width: 40px; }

.pp_content_container { position: relative; text-align: left; width: 100%; }

.pp_content_container .pp_left { padding-left: 20px; }

.pp_content_container .pp_right { padding-right: 20px; }

.pp_content_container .pp_details { float: left; margin: 10px 0 2px; }

.pp_description { display: none; margin: 0; }

.pp_social { float: left; margin: 0; }

.pp_social .facebook { float: left; margin-left: 5px; overflow: hidden; width: 55px; }

.pp_social .twitter { float: left; }

.pp_nav { clear: right; float: left; margin: 3px 10px 0 0; }

.pp_nav p { float: left; margin: 2px 4px; white-space: nowrap; }

.pp_nav .pp_play, .pp_nav .pp_pause { float: left; margin-right: 4px; text-indent: -10000px; }

a.pp_arrow_previous, a.pp_arrow_next { display: block; float: left; height: 15px; margin-top: 3px; overflow: hidden; text-indent: -10000px; width: 14px; }

.pp_hoverContainer { position: absolute; top: 0; width: 100%; z-index: 2000; }

.pp_gallery { display: none; left: 50%; margin-top: -50px; position: absolute; z-index: 10000; }

.pp_gallery div { float: left; overflow: hidden; position: relative; }

.pp_gallery ul { float: left; height: 35px; margin: 0 0 0 5px; padding: 0; position: relative; white-space: nowrap; }

.pp_gallery ul a { border: 1px rgba(0, 0, 0, 0.5) solid; display: block; float: left; height: 33px; overflow: hidden; }

.pp_gallery ul a img { border: 0; }

.pp_gallery li { display: block; float: left; margin: 0 5px 0 0; padding: 0; }

.pp_gallery li.default a { background: url(../images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat; display: block; height: 33px; width: 50px; }

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next { margin-top: 7px!important; }

a.pp_next { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: right; height: 100%; text-indent: -10000px; width: 49%; }

a.pp_previous { background: url(../images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat; display: block; float: left; height: 100%; text-indent: -10000px; width: 49%; }

a.pp_expand, a.pp_contract { cursor: pointer; display: none; height: 20px; position: absolute; right: 30px; text-indent: -10000px; top: 10px; width: 20px; z-index: 20000; }

a.pp_close { display: block; line-height: 22px; position: absolute; right: 0; text-indent: -10000px; top: 0; }

.pp_loaderIcon { display: block; height: 24px; left: 50%; margin: -12px 0 0 -12px; position: absolute; top: 50%; width: 24px; }

#pp_full_res { line-height: 1!important; }

#pp_full_res .pp_inline { text-align: left; }

#pp_full_res .pp_inline p { margin: 0 0 15px; }

div.ppt { color: #fff; display: none; font-size: 17px; margin: 0 0 5px 15px; z-index: 9999; }

div.pp_default .pp_content, div.light_rounded .pp_content { background-color: #fff; }

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline { color: #000; }

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a { border-color: #fff; }

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details { position: relative; }

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content { background: #fff; }

div.light_rounded .pp_description, div.light_square .pp_description { margin-right: 85px; }

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next { margin-top: 12px!important; }

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled { background-position: 0 -87px; cursor: default; }

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled { background-position: -22px -87px; cursor: default; }

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon { background: url(../images/prettyPhoto/light_rounded/loader.gif) center center no-repeat; }

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle { background: url(../images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat; }

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder { color: #c4c4c4; }

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline { color: #fff; }

.pp_top, .pp_bottom { height: 20px; position: relative; }

* html .pp_top, * html .pp_bottom { padding: 0 20px; }

.pp_top .pp_left, .pp_bottom .pp_left { height: 20px; left: 0; position: absolute; width: 20px; }

.pp_top .pp_middle, .pp_bottom .pp_middle { height: 20px; left: 20px; position: absolute; right: 20px; }

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle { left: 0; position: static; }

.pp_top .pp_right, .pp_bottom .pp_right { height: 20px; left: auto; position: absolute; right: 0; top: 0; width: 20px; }

.pp_fade, .pp_gallery li.default a img { display: none; }


.fullfillment_navspan a { color: #336699; }

.fullfillment_navdiv { float: right; margin-top: 19px; }

.fullfillment_tablediv { display: inline-block; font-weight: bold; line-height: 20px; margin-left: 8px; margin-top: 4px; }

.fullfillment_topdiv { background-color: #F5F4F0; border-color: #E5E5E5; border-style: solid solid none; border-width: 1px; height: 50px; }
.mod-page-title > span { font-size: 18px; }

.fullfillment_bodydiv { border: 1px solid #E5E5E5; padding: 20px 8px 40px; }

.FullfillmentEmpty { margin-left: 250px; display: block; }

.moremessage {
    float: right;
    font-weight: bold;
    margin-right: 19px;
}
.moremessage a {
    color: #336699;
}

pre {
 white-space: pre-wrap;       /* css-3 */
 white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
 white-space: -pre-wrap;      /* Opera 4-6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 word-wrap: break-word;       /* Internet Explorer 5.5+ */
}

.fullfillment-table th  { text-align: left !important;}

.fullfillment-table td { text-align: left !important;}

.norecordfullfillment { text-align: center !important; height:40px }

.need-more-help-title { color: #824C8B; font-size: 17px; margin-bottom: 15px; }

/* For Content administrator usage */
table.basetable {     border: 1px solid #cacaca;   border-collapse: collapse;   margin-bottom: 22px; }
table.basetable td, table.basetable th {  padding: 8px; border: 1px solid #cacaca; }
table.basetable th {  background-color: #f8f8f8;  font-weight: bold; }

table.data td, table.data th { text-align: center;  vertical-align: middle;}
 
table.text td, table.text th { text-align: left; vertical-align: top;}
table.text tr th:not(:first-child) {text-align: center;}
table.text th.th-center {text-align: center;}

/* Success Stories */
.ext-mod-main-spot--success-stories .mod-simple-comment { width: 288px; word-wrap: break-word; } 
.ext-mod-main-spot--success-stories .mod-simple-comment-base { width: 288px;   display:inline-table ;}
.ext-mod-main-spot--success-stories .margin-right37 { margin-right: 37px;  }
.ext-mod-main-spot--success-stories .margin-left12 {margin-left:12px;}
.ext-mod-main-spot--success-stories .padding-bottom-24 { padding-bottom: 24px; }
.ext-mod-main-spot--success-stories .mod-simple-comment .s-sc-item-author, .mod-simple-comment .s-sc-item-organization { text-align: right;  margin-bottom: 0 !important;   margin-top: 0 !important; }
.mod-main-spot.ext-mod-main-spot--success-stories { margin-bottom: 22px; margin-top: 34px; }
.ext-mod-main-spot--success-stories .div-video-image { margin-left: 12px; height: 388px; width: 640px; }
.ext-mod-main-spot--success-stories .div-video-image > * { height: 388px; width: 640px}
.ext-mod-main-spot--success-stories .div-video-image img { display: block;  height: 360px !important;  margin-left: auto;  margin-right: auto; width: 540px !important; }
.ext-mod-main-spot--success-stories .ss-content-wrapper {min-height: 388px; margin-left: 17px; width: 288px; }
.ext-mod-main-spot--success-stories .ss-content-title { font-size: 15px; font-weight: bold; }
.ext-mod-main-spot--success-stories .ss-content-subtitle {margin-top: 22px; }
.ext-mod-main-spot--success-stories .ss-content-description { margin: 20px 0; }
.ext-mod-main-spot--success-stories .s-ms-tab-pointer.bg-tab-pointer-up {
    top: 38px;
    transform: rotate(180deg); /* For Mozilla */
	filter: FlipV; /* For IE */
	-ms-filter: FlipV; /* For IE */
	-webkit-transform:rotate(180deg); /* Safari and Chrome */
}
.s-ms-tab-pointer.bg-tab-pointer-up {
    top: 0px;
    transform: rotate(180deg); /* For Mozilla */
	filter: FlipV; /* For IE */
	-ms-filter: FlipV; /* For IE */
	-webkit-transform:rotate(180deg); /* Safari and Chrome */
}

.s-ms-tab-pointer.bg-tab-pointer-down {
 top: 38px;
}

.ext-mod-main-spot--success-stories .s-ms-sect-title.ss-top-tab { top: -18px; }
.ext-mod-main-spot--success-stories .s-ms-sub-sect.s-ms-sub-sect-wrapper.ss-sub-sect-wrapper { padding: 42px 0 36px !important;}
.ext-mod-main-spot--success-stories .ss-content-morelink { bottom: 36px; color: #336699; font-weight: bold; position: absolute;
    right: 5px; }
.ext-mod-main-spot--success-stories .ss-content-wrapper a: hover { text-decoration: underline !important; }
.ext-mod-main-spot--success-stories .s-ms-main-part .s-ms-sect-title-link { line-height: 15px !important;}
.youtubevideo { position: absolute; }



/* setting the width and height of the SELECT element to match the replacing graphics */
select.s-sfo-sect-dropdown{
    height: 25px !important;
    line-height: 25px;
    position: relative;
}
.CategoryAndSubCategorySelector .s-sfo-sect-dropdown {
    width: 590px;
}

select.s-sfo-sect-dropdown option{
    padding : 3px 0px 3px 10px;
	
}

/* dynamically created SPAN, placed below the SELECT */
span.select{
    background: url("../images/dropdown_arrow.png") no-repeat scroll bottom right rgba(0, 0, 0, 0);
    border: 1px solid #e1e1e1;
    cursor: pointer;
    display: block;
    height: 25px;
    line-height: 25px;
    overflow: hidden;
    position: relative;
    z-index: 1;
	top: -27px;
	text-indent: 10px;
	text-align: left !important;
	}

.ext-mod-simple-box--without-title-border span.select {  margin: 0 30px 0 18px; }

.association-code-label { font-weight: bold; }

.org-asscociation-form .s-sfo-sect-row .s-sfo-generic-col.s-sfo-sect-sec { width:310px !important; margin-left:35px !important;}

.org-asscociation-form .s-sfo-sect-row .s-sfo-generic-col.s-sfo-sect-sec .s-sfo-sect-textfield, .org-asscociation-form .s-sfo-sect-row .s-sfo-generic-col.s-sfo-sect-sec .s-sfo-sect-dropdown { width:310px ;padding-left: 0; padding-right: 0; color: #222222; font-family: arial; font-size: 12px;}
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-item .browsebyText {border-bottom: 1px solid #cdcccc; padding-bottom: 15px; margin-bottom: 25px; }
.mod-first-nav .s-fn-main-item > .s-fn-item.s-fn-browse-by .s-fn-item .s-fn-explanatory-title {color: #336699; font-size: 14px; padding-bottom: 10px; }

@media print
  {
  
html, body, form{
 overflow:visible !important;
 height : auto;
 }
.mod-main-body {
 font-size : 7px !important;
}

.mod-main-body {
    height: auto !important;
}
.fn-no-scroll {
    overflow: visible !important;
}
.fn-scroll-y {
    overflow-y: hidden !important;
}
.grid-global {
    overflow: visible;
    width: auto;
}


.grid-active .grid-12col {
    margin-left: 12px;
    margin-right: 0;
    overflow: visible;
    width: auto !important;
}

.grid-active .grid-8col {
    float: left;
    margin-left: 12px;
    margin-right: 0;
   width: 644px;
}


.grid-active .grid-4col {
    float: right;
    margin-left: 12px;
    margin-right: 0;
    width: auto !important;
}

.mod-global-container {
    height: auto !important;
    overflow: visible !important;
    position: absolute !important;
    z-index: 0;
}

  }
  
.myprofile-confirm-banner-main-container { width:970px;height:38px;border:#e5e5e5 1px solid;background-color:#f5f4f0; }
.myprofile-confirm-banner-inner-container { float:left;padding-left:15px;padding-top:12px;font-weight:bold;color:#7abc6b; }
.myprofile-confirm-banner-link-container { float:right;padding-right:15px;padding-top:12px;color:#336699; }
.myprofile-confirm-banner-bottom-padding { padding-bottom:32px; }

.ms-WPBorder,.ms-WPBorderBorderOnly
{
border-color:#9ac6ff;
border-width:1px;
border-style:solid;
}
.ms-WPBorder
{
border-top-width:0px;
}

.three-columns 
{
line-height:1.5 !important;
}

.ms-WPBody h2,.ms-TPBody h2
{
font-weight:bold;
font-size:12px;
}

.ms-WPHeader TD {
    border-bottom: 1px solid #9ac6ff;
    border-collapse: collapse;
}

.font14Bold a {
font-weight : bold;
font-size : 14px !important;
line-height : 17px;
text-decoration : none !important;
padding-right: 4px;
}
.font14Bold {
    text-align: right;
    vertical-align: middle !important;
    width: 850px;
    padding: 30px 0;
}
.mod-rtf.org-status-not-listed {
    width: 850px;
}
.font14Bold .bg-bullet-next-medium {
    margin-right: 11px;
	padding-bottom: 3px;
    vertical-align: middle;
}
h4.article-h4-restyle {
	color: #222222;
    font-size: 15px !important;
    font-weight: bold !important;
    line-height: 19px !important;
    margin: 0 0 2px !important;
    padding: 0 !important;
}
h5.article-h5-restyle {
    color: #222222;
    font-size: 14px !important;
    font-weight: bold !important;
    line-height: 18px !important;
    margin: 0 0 2px !important;
    padding: 0 !important;
}
h4.blog-h4-restyle {
    clear: both;
    color: #824c8b;
    font-size: 15px !important;
    margin: 0 0 1em;
    padding-bottom: 0.25em;
    padding-top: 1.5em;
}
h5.blog-h5-restyle {
    clear: both;
    font-size: 14px !important;
    margin: 0 0 1em;
    padding-top: 1em;
} 
