﻿
@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;
}

.s-sb-item-image-container table
{
   text-align:center;
}

a, button, input[type='button'], input[type='submit'] {
    cursor: pointer;
    outline: 0;
}

.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;
}

.mod-main-body 
{    
    position: inherit !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;
}

/**commented below for bug 11141*/
.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: #FF8300 !important;
}

.fn-error-text {
    color: #ff4200 !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: #00739F;
}

/*.bg-footer-extra {
    background-color: #D4E9FF;
}

.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: #E6E6E6;
}*/

.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: #00739F url("../images/bg-x/bg-x-grad24.png") top left repeat-x;
}

.bg-x-grad24-inv {
    background: #00739F url("../images/bg-x/bg-x-grad24-inv.png") top left repeat-x;
}

.bg-x-grad33 {
    background: #E6E6E6 url("../images/bg-x/bg-x-grad33.png") top left repeat-x;
}

.bg-x-grad47 {
    background: #00739F url("../images/bg-x/bg-x-grad47.png") top left repeat-x;
}

.bg-x-grad40 {
    background: #00739F url("../images/bg-x/bg-x-grad40.png") top left repeat-x;
}

html{position:relative;}

body  {
    background: url("../images/bg-x/bg-x-body-top.png") repeat scroll -20px 52px #00c0e8 !important;
    min-height: 1000px;
}

body::before{
background: url("../images/bg-x/bg-x-body-bottom.png") repeat scroll left bottom #555555;
    bottom: 0;
   content: " ";
    height: 594px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}

body::after{
background: url("../images/bg-x/bg-x-body-top.png") repeat scroll -20px 62px #E5F9FD;
    top: 0;
    content: " ";
    height: 260px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: -1;
}


.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: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF 60%, #E6E6E6 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #FFFFFF), color-stop(100%, #E6E6E6));
    background: -webkit-linear-gradient(top, #FFFFFF 60%, #E6E6E6 100%);
    background: -o-linear-gradient(top, #FFFFFF 60%, #E6E6E6 100%);
    background: -ms-linear-gradient(top, #FFFFFF 60%, #E6E6E6 100%);
    background: linear-gradient(top, #FFFFFF 60%, #E6E6E6 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6', GradientType=0 );
}

.bg-socialmenu {
    background: #00739F;
    background: -moz-linear-gradient(top, #D4E9FF 15%, #00739F 95%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(15%, #D4E9FF), color-stop(95%, #00739F));
    background: -webkit-linear-gradient(top, #D4E9FF 15%, #00739F 95%);
    background: -o-linear-gradient(top, #D4E9FF 15%, #00739F 95%);
    background: -ms-linear-gradient(top, #D4E9FF 15%, #00739F 95%);
    background: linear-gradient(top, #D4E9FF 15%, #00739F 95%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#D4E9FF', endColorstr='#00739F', 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%, #E6E6E6 90%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(19%, #ffffff), color-stop(90%, #E6E6E6)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top, #ffffff 19%, #E6E6E6 90%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top, #ffffff 19%, #E6E6E6 90%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top, #ffffff 19%, #E6E6E6 90%); /* IE10+ */
    /*background: linear-gradient(to bottom, #ffffff 19%, #E6E6E6 90%); /* W3C */
}

.bg-browseby-sub-ie {
    background: transparent url(../images/bg-x/bg-x-grad33.png) bottom left repeat-x;
}

.bg-row-highlight {
    background: #FFFFFF;
    background: -moz-linear-gradient(top, #FFFFFF 5%, #E6E6E6 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(5%, #FFFFFF), color-stop(90%, #E6E6E6));
    background: -webkit-linear-gradient(top, #FFFFFF 5%, #E6E6E6 90%);
    background: -o-linear-gradient(top, #FFFFFF 5%, #E6E6E6 90%);
    background: -ms-linear-gradient(top, #FFFFFF 5%, #E6E6E6 90%);
    background: linear-gradient(top, #FFFFFF 5%, #E6E6E6 90%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#E6E6E6', 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: #E6E6E6;
    background: -moz-linear-gradient(top, #E6E6E6 85%, #E6E6E6 97%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(85%, #E6E6E6), color-stop(97%, #E6E6E6));
    background: -webkit-linear-gradient(top, #E6E6E6 85%, #E6E6E6 97%);
    background: -o-linear-gradient(top, #E6E6E6 85%, #E6E6E6 97%);
    background: -ms-linear-gradient(top, #E6E6E6 85%, #E6E6E6 97%);
    background: linear-gradient(top, #E6E6E6 85%, #E6E6E6 97%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#E6E6E6', GradientType=0 );
}

.bg-search-tab, .ext-mod-tab-box--search-tab .s-tb-sect-spec-title {
    background: #ff4200;
    background: -moz-linear-gradient(top, #FF8300 25%, #ff4200 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%, #FF8300), color-stop(100%, #ff4200));
    background: -webkit-linear-gradient(top, #FF8300 25%, #ff4200 100%);
    background: -o-linear-gradient(top, #FF8300 25%, #ff4200 100%);
    background: -ms-linear-gradient(top, #FF8300 25%, #ff4200 100%);
    background: linear-gradient(top, #FF8300 25%, #ff4200 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#FF8300', endColorstr='#ff4200', GradientType=0 );
}

.bg-button-submit:hover, .mod-simple-product:hover .s-sp-add-to-cart-button:hover,
.mod-simple-button:hover, .mod-checkout-button:hover, .ext-mod-main-spot--noneprofit-favorites:hover .s-ms-add-to-cart-button:hover {
    background-color: #003966 !important;
	-webkit-appearance : none;
	border-radius : 0px;
}

.bg-primarynav-sub {
    background: -moz-linear-gradient(left, rgba(206, 206, 206, 0) 0%, rgba(206, 206, 206, 0.75) 40%, #B3B3B3 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%, #B3B3B3), 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%, #B3B3B3 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%, #B3B3B3 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%, #B3B3B3 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%, #B3B3B3 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: #E6E6E6; /* 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, #E6E6E6 0%, white 70%, white 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E6E6E6), color-stop(70%, white), color-stop(100%, white)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #E6E6E6 0%, white 70%, white 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #E6E6E6 0%, white 70%, white 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #E6E6E6 0%, white 70%, white 100%); /* IE10+ */
    background: linear-gradient(top, #E6E6E6 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,.icon-cart-empty,
.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 , .icon-manageaccount,
.ico-gplus, .ico-ytube, .ico-pinterest, .ico-country-down-arrow {
    background: url('../images/ico-s46b6e2a7c6.png') no-repeat;
}

/*Bug 18680:Blogs thumbnail images are appearing as social sharing images*/
.ico-avatar-default-blog1 {
     background: url('../../../../../SiteCollectionImages/RelatedContent/related-content-graphic-01.png') no-repeat; 
}
.ico-avatar-default-blog2 {
    background: url('../../../../../SiteCollectionImages/RelatedContent/related-content-graphic-02.png') no-repeat;
}
.ico-avatar-default-blog3 {
     background: url('../../../../../SiteCollectionImages/RelatedContent/related-content-graphic-03.png') no-repeat;
}
.ico-avatar-default-blog4 {
    background: url('../../../../../SiteCollectionImages/RelatedContent/related-content-graphic-04.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;
}

/*Bug 18714:Related Forums layout is broken*/

.ico-avatar-default-blog {
    background-position: 0 -1667px;
    height: 32px;
    width: 32px;
}
/*Bug 18680:Blogs thumbnail images are appearing as social sharing images*/
.ico-avatar-default-blog1 {
     height: 66px;  
}
.ico-avatar-default-blog2 {
    height: 66px;
}
.ico-avatar-default-blog3 {
     height: 66px;
}
.ico-avatar-default-blog4 {
    height: 66px;
}

.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-manageaccount {
    background-position: 0 -2413px;
    height: 16px;
    width: 16px;
    margin-left: 7px;
    float: right;
}

.div-manage-account:hover .icon-manageaccount {
    background-position: 0 -2397px;
    height: 16px;
    width: 16px;
    margin-left: 7px;
    float: right;
}

.icon-cart {
    background-position: 0 -2429px;
    height: 39px;
    width: 49px;
    margin-left: -15px;
}

.icon-cart-empty {
    background-position: 0 -2429px;
    height: 39px;
    width: 49px;
    margin-top: 23px; 
    margin-left: 12px;
}
.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;
}

.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;
    min-width: auto;/*included by anusha*/
}

img {
    border-color: #E6E6E6 !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: #B3B3B3 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: #00739F;
    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: #00739F;
    text-decoration: none;
}

.mod-rtf a:hover, .mod-rtf a:hover span {
    text-decoration: underline;
}

.mod-rtf.s-rtf-link-wrapper a {
    color: #00739F !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-conf dl dt {
    width: auto !important;
    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-conf dl dd {
    width: auto !important; 
    /*width: 75%; modified by anusha*/
}

.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: #E6E6E6 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: #00739F !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: #00739F;
    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: #555555;
}

.mod--msdc-group .s-sb-remaining {
    color: #FF8300;
    margin-left: 30px;
}

.mod-draw-progress {
    margin-left: 24px;
}

.mod-draw-progress .s-dp-bar-wrapper {
    width: 275px;
    height: 16px;
    border: #B3B3B3 1px solid;
    margin-top: 6px;
    overflow: hidden;
}

.mod-draw-progress .s-dp-bar {
    height: 100%;
    background-color: #E6E6E6;
}

.mod-draw-progress .s-dp-limit {
    width: 97.5%;
    text-align: right;
    color: #555555;
}

.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: #00739F;
    border-top: 1px solid #00739F;
    border-bottom: 1px solid #00739F;
    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 #00739F;
    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: #00739F;
    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: #E6E6E6 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: #00739F;
    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 #E6E6E6;*/
}

.mod-first-nav {
    margin: 4px 0 0 0;
    line-height: 18px;
    font-size: 14px;
    /*border-top: 1px solid #B3B3B3;*/border-top: 1px solid #00c0e8;
    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 #00739F;
    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 #B3B3B3;*/
}

.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: #00739F;
    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: #00739F;
    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 #00739F;
    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: #00739F;
    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: #00739F;
    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: #00739F;
    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;*/width: 264px;
    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;*/width: 680px;
    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;*/padding: 24px 0 24px 20px;
    border: 1px solid #00739F;
}

.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;*/left: 264px;
    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: #B3B3B3;
}

.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: #00739F;
    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: #00739F;
    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 #B3B3B3;
    min-width: 100px;
    width: 100%;
    box-sizing: border-box;
}

.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 #B3B3B3;
    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 #B3B3B3;
    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 #00739F;
    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: #00739F;
    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 #00739F;
    padding: 0 !important;
    /*width: 720px !important;*/width: 710px !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;*/width: 130px;
    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: #00739F;
    padding-bottom: 16px !important;
}

.mod-first-nav .s-fn-main-menu .s-ms-content-wrapper a {
    font-weight: bold;
    font-size: 13px;
    color: #00739F;
}

.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: #E6E6E6 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: #00739F;
    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 {
    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: #00739F;
}

.mod-login-bar .s-lb-item img {
    margin: 0 0 0 12px;
}

.mod-login-bar .s-lb-link {
    color: #00739F;
}

.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: #00739F;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.mod-login-nav {
    position: relative;
    background: #FFFFFF;
    border: 1px solid #00739F;
    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: #00739F;
    border-width: 7px;
    left: 106px;
    margin-left: -7px;
}

.mod-brief-basket {
    float:right;
    position: relative;
}

.mod-brief-basket .s-bbk-main-container {
    position: relative;
}

.mod-brief-basket .s-bbk-sumary {
    text-align: right;
    color: #00739F;
    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: #00739F;
    background-color: white;
}

.mod-brief-basket .s-bbk-text {
    text-align: right;
    min-height: 14px;
    color: #00739F;
}

.org-picker-arrow img {
    margin-top: 4px;
    margin-left: 2px;
    display: none;
}

.button.cart {
    display: block;
    width: 80px;
    height: 80px;
    float: right;
    background: #FF8300;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
    margin-top: -50px;
    margin-left: 27px;
    text-align: center; 
    font: bold 14px Arial; 
    color: #FFFFFF;
}

.button.cart:hover {   
    background: #FF5900;    
}

.cart-summary {
    margin-right: 17px;
}

.s-bbk-content {
    width: 480px;
}

.org-picker 
{
    font: normal 12px Arial;
    color: #003966;
    margin-left: 23px;
}

.org-picker a:hover {
    color: #00C0E8;
}

.span-cart {
    color: #00739F;
    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: #00739F;
    padding: 6px 12px;
    background-color: #E6E6E6;
    border: #B3B3B3 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: #00739F;
    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: #FF8300;
}

.mod-additional-info .s-ai-link:hover {
    text-decoration: underline;
}

.mod-main-footer { 
font-size: 0; 
border-top: #FF8300 6px solid;
background: #003966 url("../images/FOOTER-minicirclepattern.png") repeat 0px 0px;
min-height: 435px;
}
.mod-main-footer > * { font-size: 12px; vertical-align: top; display: inline-block; *display: inline; *zoom: 1; }
.mod-main-footer .s-mf-link { color: #B3B4B3; font-weight: normal; font-size: 14px;}
.mod-main-footer .s-mf-copyright-section {margin: 37px 17px 57px 24px;width:616px; }
.mod-main-footer .s-mf-copyright-note { color: #B3B4B3; font-weight: normal; font-size: 12px; margin-right: 65px !important;}
.mod-main-footer .s-mf-copyright-note-space { color: #B3B4B3; font-weight: normal; font-size: 12px; margin-right: 35px !important;}
.mod-main-footer .s-mf-link .s-mf-copyright-note:hover { color: #00C0E8;}
.mod-main-footer .s-mf-link:hover { color: #00C0E8; }
.mod-main-footer .s-mf-nav { margin-top: 39px; margin-left: 25px; height: 243px;}
.mod-main-footer .bg-footer-extra .s-mf-nav{width: 133px;}
.mod-main-footer .s-mf-nav li { display: block; margin-top: 15px; }
.mod-main-footer .s-mf-nav .s-mf-nav-title { color: #E6E6E6; font-weight: bold; font-size: 14px; text-transform: uppercase; margin-bottom: 29px; }
.mod-main-footer .s-mf-nav .s-mf-list { margin-bottom: 40px; }
/*.mod-main-footer .s-mf-part-extra { width: 172px; }
.mod-main-footer .s-mf-part { height: 215px; }
.mod-main-footer .s-mf-part-extra .s-mf-nav { width: 142px; }  */
.mod-main-footer .s-mf-part-subscribe-sec {margin: 25px 0 58px; width: 100%; display: inline-block;}
.mod-main-footer .zimbra-powered-by-logo {background: url("../images/Telligent-powered-by-logo.png") no-repeat 0px 0px; height: 41px; width: 92px; text-indent: -9999px; display: block; margin-left: 15px; margin-top: 11px; visibility: hidden;}
.mod-main-footer .social-media-section {display: inline-block; width:332px;}
.mod-main-footer .social-media-section .s-mf-nav-title{text-align:left; color: #E6E6E6; font-weight: bold; font-size: 14px; text-transform: uppercase; margin-bottom: 21px; margin-top: -15px; padding-left:4px !important; }
.mod-main-footer .social-media-section li{display: inline-block;}

.mod-main-footer .social-media-section li a{ text-align:left; background-image: url("../images/ico-s46b6e2a7c6.png"); height: 34px; width: 34px; text-indent: -9999px; display: inline-block; border-radius: 45%; margin-right:18px;}
.mod-main-footer .social-media-fb {background-position: 1px -2613px;}
.mod-main-footer .social-media-gm {background-position: -36px -2613px;}
.mod-main-footer .social-media-tw {background-position: -70px -2613px;}
.mod-main-footer .social-media-yu {background-position: -106px -2613px;}
.mod-main-footer .social-media-p {background-position: -141px -2613px;}
.mod-main-footer .social-media-rss {background-position: -176px -2613px;}

.mod-main-footer .social-media-fb:hover {background-position: 1px -2578px;}
.mod-main-footer .social-media-gm:hover {background-position: -36px -2578px;}
.mod-main-footer .social-media-tw:hover {background-position: -70px -2578px;}
.mod-main-footer .social-media-yu:hover {background-position: -106px -2578px;}
.mod-main-footer .social-media-p:hover {background-position: -141px -2578px;}
.mod-main-footer .social-media-rss:hover {background-position: -176px -2578px;}

.mod-main-footer .s-mf-part-subscribe-sec .subscribe-btn { font-weight: bold; color:#E6E6E6; font-size: 18px; border: 1px solid #E6E6E6; height: 33px; width: 206px; text-align: center; line-height: 34px; float: left;}
.mod-main-footer .s-mf-part-subscribe-sec .subscribe-btn:hover {background-color: #00C0E8;}
.mod-main-footer .s-mf-part-subscribe-sec .email-icon {background: url("../images/ico-s46b6e2a7c6.png") no-repeat -211px -2613px; height: 33px; width: 35px; text-indent: -9999px; float: right; border-radius: 45%}
.mod-main-footer .s-mf-part-subscribe-sec .email-icon:hover {background-position: -211px -2578px;}
.mod-main-footer .s-mf-part-subscribe .s-mf-nav{border-bottom: 1px solid #B3B4B3; width: 291px; margin-left: 37px;}
.mod-main-footer .s-mf-part-subscribe p.s-mf-link{ line-height: 20px; margin-top: -5px;}
.mod-main-footer .s-mf-part-subscribe p.s-mf-link:hover{ color: #B3B4B3;}
.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: #00739F; 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-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: #00739F 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: #00739F;
    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: #00739F;
    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;
	color: #336699;
}

.mod-paging-hor .s-ph-link span {
    *color: #222222;
    font-size: 14px;
    line-height: 20px;
}

.mod-paging-hor .s-ph-link:hover, .mod-paging-hor .s-ph-link:hover span {
    color: #00739F;
	text-decoration:underline;
}

.mod-paging-hor .s-ph-link.fn-active {
    color: #B3B3B3 !important;
    pointer-events : none;
}

.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: #B3B3B3 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: #00739F;
    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: #FF8300;
    width: 38px;
    height: 27px;
    border: 1px solid #FF8300;
    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: #FF8300;
    color: #FFFFFF;
}

/*removed below as part of TFS474*/
.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;*/
}

/*removed below as part of TFS474*/
.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: #FF8300;
    line-height: 24px;
}

.mod-sidebar-tab .s-st-steps ol li.fn-inactive:before {
    background-color: #FF8300;
    color: #FFFFFF;
    border: 1px solid #FF8300;
    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: #FF8300;
    border: 1px solid #B3B3B3;
    color: #FFFFFF;
    text-align: center;
    height: 24px;
    padding-top: 7px;
}

.mod-sidebar-tab .s-st-steps .s-st-button:hover {
    background: #FF5900;
}

.mod-sidebar-tab .s-st-action {
    text-align: center;
    background-color: rgb(248, 248, 248);
    padding: 12px 0 12px 0;
    border-top: #B3B3B3 1px solid;
}

.mod-sidebar-tab .s-st-action .s-st-sub-sect-title-link {
    color: #00739F;
    font-size: 12px !important;
}

.mod-sidebar-tab .s-st-action .s-st-sub-sect-title-link a {
    color: #00739F;
    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-sidebar-tab .s-st-steps p.fn-arrow {
    content: "";
    background: url('../images/ico-s46b6e2a7c6.png') no-repeat;
    display: block;
    height: 119px;
    width: 20px;
    background-position: -50px -181px;
    margin: 17px auto 0;
}

.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: #B3B3B3 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: #222222;
    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: #00739F 1px solid !important;
    background-color: #00739F;
    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: #00739F 1px solid !important;
    background-color: #00739F;
    color: white;
}

.mod-main-spot .s-ms-main-part .s-ms-main-title {
    color: #00739F;
    font-size: 28px;
    line-height: 32px;
    font-weight: normal;
    padding-right: 12px;
}

.mod-main-spot .s-ms-main-part .s-ms-sec-title {
    color: #00739F;
    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: #00739F;
}

.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: #D4E9FF 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: #00739F 1px solid !important;
    background-color: #00739F;
    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: #00739F 1px solid !important;
    background-color: #00739F;
    color: white;
}

.mod-second-spot .s-ss-tab-content {
    display: block;
    background-color: white;
    padding: 7px 0 7px 0;
    text-align: center;
    color: #222222;
    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: #FF8300;
    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: #D4E9FF 1px solid;
}

.mod-second-spot .s-ss-sub-sect-part h2 {
    font-size: 22px;
    line-height: 25px;
    color: #FF8300;
    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: #00739F;
}

.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: #00739F;
}

.mod-simple-text .s-st-sub-title {
    font-size: 17px;
    line-height: 20px;
    color: #00739F;
}

.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: #E6E6E6 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: #E6E6E6 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: #00739F;
    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: #E6E6E6 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: #E6E6E6 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: #E6E6E6 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: #E6E6E6 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: #E6E6E6 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: #00739F;
    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: #E6E6E6;
    border: #D4E9FF 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: #D4E9FF 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: #E6E6E6 1px solid;
    border-top: none;
}

.mod-multiple-box .s-mb-sect-title {
    border: #E6E6E6 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: #E6E6E6 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: #E6E6E6 1px solid;
    text-align: center;
}

.mod-simple-table .s-stb-table-title {
    border-bottom: #E6E6E6 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: #E6E6E6 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: #00739F;
    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: #E6E6E6 1px solid;
}

.mod-our-community {
    padding: 12px 12px 24px 12px;
}

.mod-our-community .s-oc-title {
    font-size: 18px;
    font-weight: bold;
    color: #00739F;
    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: #00739F;
    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: #E6E6E6 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: #E6E6E6 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: #00739F;
    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: #D4E9FF 1px solid;
    text-align: center;
    color: white;
    font-weight: bold;
    background-color: #00739F;
}

.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: #00739F;
}

.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: #00739F;
}

.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, .mod-simple-overview .s-so-read-more {
    width: 25%;
    text-align: right;
}

.mod-simple-overview .s-so-read-more {
	float: right;
	width: auto;
}

.mod-simple-overview .s-so-more span {
    color: #00739F;
}

.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: #00739F;
    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: 645px;
    margin-bottom: 12px;
}

.mod-simple-article .mod-simple-box img {
    margin-bottom: 0 !important;
}

.mod-big-box {
    border: #E6E6E6 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: #00739F;
}

.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: #00739F;
}

.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: #B3B3B3 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;
    margin-top
}

.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: #B3B3B3 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: 11px !important;
}

.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: 4px 12px 0 0;
}
.s-li-image-container img {
 BORDER : 1px solid !important; 
 border-color: #E6E6E6 !important;
 }

.mod-listing-item .s-li-title, .mod-listing-item .s-li-intro {
    font-size: 13px;
    line-height: 16px;
}
.mod-listing-item .s-li-more
{
    font-size:12px;
    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: #00739F;
    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: #00739F;
    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 .s-sl-list li:first-child {
    margin-top: 0px;
}

.mod-simple-listing li a, .mod-simple-listing .s-sl-link {
    display: block;
    font-weight: bold;
    color: #00739F;
}

.mod-simple-listing li a:hover, .mod-simple-listing .s-sl-link:hover {
    text-decoration: underline;
}

.mod-simple-listing .s-artsub-sect li {
    list-style: none;
    margin: 5px 0 0 0;
    padding: 0;
}

.mod-simple-listing .s-artsub-sect .s-artsub-link {
    display: block;
    font-weight: bold;
    color: #00739F;
    padding: 7px 15px !important;
    border: none !important;
    width: auto !important;
}

.mod-simple-listing .s-artsub-sect .s-artsub-link:hover, .mod-simple-listing .s-artsub-sect.fn-active .s-artsub-link {
    text-decoration: none;
    background: #00739F !important;
}

.mod-simple-listing .s-artsub-sect .s-artsub-link:hover span, .mod-simple-listing .s-artsub-sect.fn-active .s-artsub-link span {
    color: #fff !important;
}

.mod-page-title {
    color: #00739F;
    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: #00739F;
    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: #E6E6E6 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: #E6E6E6 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: #00739F;
    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: #00739F !important;
}

.mod-simple-link-wrapper:hover {
    text-decoration: none;
}

.mod-simple-link-wrapper:hover span {
    color: #00739F !important;
    text-decoration: underline;
}

.mod-text-error {
    color: #ff4200;
}

.mod-simple-button {
    display: inline-block;
    padding: 4px 12px !important;
    color: white !important;
    border: #D4E9FF 1px solid !important;
    background-color: #00739F !important;
    text-align: center;
	-webkit-appearance : none;
	border-radius : 0px;
}

.mod-simple-button:hover {
    text-decoration: none;
    background-image: none;
	-webkit-appearance : none;
	border-radius : 0px;
}

.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: #D4E9FF 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: #E6E6E6 1px solid;
    background-color: #E6E6E6;
}

.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: #ff4200;
}

.mod-simple-message.fn-confirm {
    border: #D4E9FF 1px solid;
    background-color: #E6E6E6;
}

.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: #00739F;
}

.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: #D4E9FF 1px solid;
    text-align: center;
    color: white;
    font-weight: bold;
    background-color: #00739F;
	-webkit-appearance : none;
	border-radius : 0px;
}

.mod-checkout-button:hover {
    background-image: none;
	-webkit-appearance : none;
	border-radius : 0px;
}

input[type=button].mod-checkout-button {
    line-height: 24px;
    height: 24px;
    padding: 0 12px 26px 12px;
    margin: 6px 0;
    border: #D4E9FF 1px solid;
    text-align: center;
    color: white;
    font-weight: bold;
    background-color: #00739F;
	-webkit-appearance : none;
	border-radius : 0px;
}

input[type=button].mod-checkout-button:hover {
    background-image: none;
	-webkit-appearance : none;
	border-radius : 0px;
}
.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: #222222;
}

.mod-checkout-paging span span, .mod-checkout-paging a:hover {
    color: #00739F;
}

.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: #222222;
}

.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: #00739F !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: #ff4200;
    font-style: italic;
    margin: 36px auto;
    border: #E6E6E6 1px solid;
    background-color: #E6E6E6;
}

.mod-checkout-cart .s-coc-instructions.fn-confirm {
    width: 50%;
    color: #00739F;
    font-style: italic;
    margin: 36px auto;
    border: #D4E9FF 1px solid;
    background-color: #E6E6E6;
}

.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: #00739F;
    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-vt-content-checkout {
 width: 45px !important;
    margin-left: 4px;
    text-align: right !important;
    vertical-align: bottom;
    padding-right: 10px;
}

.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: #E6E6E6 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: #E6E6E6;
}

.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: #222222;
}

.mod-checkout-table th, .mod-checkout-table .s-cot-b-restrictions, .mod-checkout-table td.fn-add-bottom-border {
    border-bottom: #E6E6E6 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: #00739F;
}

.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-cart-color {
    color: #00739F !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: #ff4200;
    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: #E6E6E6 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: #ff4200;
}

.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: #E6E6E6 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: #E6E6E6 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: #00739F;
    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: #00739F;
    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: #B3B3B3 !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: #00739F;
    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: #FFFFFF;
}

.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: #E6E6E6 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: #FF8300;
}

.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: #E6E6E6 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: #ff4200;
}

.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: #E6E6E6 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: #00739F;
    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: #00739F;
}

.mod-simple-rss-link a:hover span {
    text-decoration: underline !important;
}

.mod-go-back {
    display: block;
}

.mod-go-back .s-gb-more-link {
    color: #00739F;
    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: #00739F;
    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: #00739F;
    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: #00739F;
    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: #00739F;
}

.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: #00739F;
    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: #00739F !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: #00739F;
    text-align: left;
}

.ext-mod-main-spot--noneprofit-favorites .s-ms-main-title {
    margin-bottom: 24px;
    color: #00739F;
    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: #D4E9FF 1px solid;
    text-align: center;
    color: white;
    font-size: 14px;
    line-height: 17px;
    font-weight: bold;
    background-color: #00739F;
}

.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: #00739F;
}

.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: #E6E6E6 1px solid;
}

.ext-mod-simple-box--next-events-and-webinars .s-sb-col-title {
    color: #00739F;
    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;
    line-height: 15px;
}

.ext-mod-simple-box--next-events-and-webinars .s-sb-art-content a {
    color: #00739F;
}

.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: #00739F;
    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: #E6E6E6 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: #00739F;
    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: #E6E6E6 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: #E6E6E6 1px solid;
    border-left: none;
    border-right: none;
    background-color: #E6E6E6;
}

.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: #00739F;
    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: #00739F;
}

.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: #E6E6E6 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: #E6E6E6;
}

.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: #E6E6E6 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: #E6E6E6 1px solid;
    border-left: none;
    border-right: none;
    background-color: #E6E6E6;
}

.ext-mod-simple-box--community-listing .s-sb-sub-sect {
    background-color: #E6E6E6;
}

.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: #00739F;
    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: #00739F;
}

.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--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: #E6E6E6;
    border-bottom: #E6E6E6 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: #E6E6E6 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: #E6E6E6 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: #E6E6E6 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: #E6E6E6;
}

.ext-mod-simple-box--multiple-prod-with-tab .s-sb-sect-title.fn-active .s-sb-sect-title-link span {
    color: #00739F;
}

.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: #E6E6E6 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: #E6E6E6 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: #E6E6E6 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: #00739F;
}

.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: #E6E6E6 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: #E6E6E6 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: #00739F;
    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: #00739F;
    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: #E6E6E6 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: #00739F;
    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 #B3B3B3;
}

.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 {
    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: #E6E6E6 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: #E6E6E6 1px solid;
}

.ext-mod-big-box--panel-box .s-bb-nav-wrapper {
    background-color: #E6E6E6;
    border-bottom: #E6E6E6 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: #E6E6E6 1px solid;
}

.ext-mod-big-box--basic-slideshow .s-bb-nav-wrapper {
    background-color: #E6E6E6;
    border-bottom: #E6E6E6 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: #E6E6E6 1px solid;
}

.ext-mod-big-box--prev-webinars .s-bb-nav-wrapper {
    border-bottom: #E6E6E6 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: #222222;
}

.ext-mod-big-box--prev-webinars .s-bo-sect-title {
    font-size: 15px !important;
    line-height: 19px !important;
    font-weight: bold;
}

.ext-mod-big-box--prev-webinars .s-bo-sect-content {
    width: 314px;
}

.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: #E6E6E6 1px solid;
}

.ext-mod-big-box--prev-webinars .s-bo-more-link-wrapper {
    display: block;
    margin-top: 10px;
    text-align: left;
}

.ext-mod-big-box--prev-webinars .s-bo-more-link {
    color: #00739F;
    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: 10px;
}

.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: #E6E6E6 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: 24px;
}

.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: #00739F !important;
}

.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: #00739F;
}

.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: #00739F;
}

.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: #00739F;
}

.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: #00739F;
    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: #00739F;
    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: #E6E6E6 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: #00739F;
}

.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: #00739F;
}

.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: #555555 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: #E6E6E6 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: #00739F;
    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: #E6E6E6;
}

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 #E6E6E6;
    border: 1px solid #B3B3B3;
}

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: #B3B3B3;
    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: #222222;
}

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: #222222;
    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: #222222;
}

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: #B3B3B3;
}

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: #00739F;
}

.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: #E6E6E6;
    border-color: #E6E6E6;
    border-style: solid solid none;
    border-width: 1px;
    height: 50px;
}

.mod-page-title > span {
    font-size: 18px;
}

.fullfillment_bodydiv {
    border: 1px solid #E6E6E6;
    padding: 20px 8px 40px;
}

.FullfillmentEmpty {
    margin-left: 250px;
    display: block;
}

.moremessage {
    float: right;
    font-weight: bold;
    margin-right: 19px;
}

.moremessage a {
    color: #00739F;
}

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: #00739F;
    font-size: 17px;
    margin-bottom: 15px;
}

/* For Content administrator usage */
table.basetable {
    border: 1px solid #B3B3B3;
    border-collapse: collapse;
    margin-bottom: 22px;
}

table.basetable td, table.basetable th {
    padding: 8px;
    border: 1px solid #B3B3B3;
}

table.basetable th {
    background-color: #E6E6E6;
    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: #00739F;
    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 #E6E6E6;
    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 #B3B3B3;
    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: #00739F;
    font-size: 14px;
    padding-bottom: 10px;
}

.mod-recent-article .article-link {
    color: #00739F;
    font-weight: bold;
}

.mod-recent-article .article-info {
    *margin: 0 0 10px;
    *line-height: 17px;
    padding-bottom:10px;
}

.mod-recent-article .article-date {
    color: #666;
}

.mod-recent-article.mod-listing-item .s-li-block {
    margin: 7px 0 !important;
}

.event_webinar_section {
    width: 100%;
}

.event_webinar_section .fn-line-align, .webinar_info_section {
    position: relative;
}

.event_webinar_section .s-ms-sub-sect-image {
    position: absolute;
    left: 0px;
    top: 0px;
}

.event_webinar_section .s-ms-content-wrapper {
    width: auto;
    padding-left: 230px;
}

.webinar_info_section .s-bb-content {
    width: 250px;
}

.webinar_info_section .s-slb-sub-sect {
    position: relative !important;
}

.webinar_info_section {
    width: 100%;
}

.webinar_info_section .s-bb-nav-wrapper, .webinar_info_section .mod-selection-box .s-slb-sect .s-slb-sect-title .s-slb-sect-title-link {
    background: none !important;
}

.webinar_info_section .s-bb-content {
    border: 1px solid #ededed;
}

.webinar_info_section .mod-selection-box .s-slb-sect .s-slb-sect-title .s-slb-sect-title-link {
    padding: 7px 15px !important;
    border: none !important;
    width: auto !important;
}

.webinar_info_section .fn-line-align-middle > * {
    max-width: none !important;
    color: #00739F !important;
    font-weight: bold !important;
}

.webinar_info_section .mod-selection-box .s-slb-sect.fn-active .s-slb-sect-title, .webinar_info_section .mod-selection-box .s-slb-sect .s-slb-sect-title {
    width: 100% !important;
}

.webinar_info_section .mod-selection-box .s-slb-sect .s-slb-sect-title .s-slb-sect-title-link:hover, .webinar_info_section .mod-selection-box .s-slb-sect.fn-active .s-slb-sect-title .s-slb-sect-title-link {
    background: #00739F !important;
}

.webinar_info_section .mod-selection-box .s-slb-sect .s-slb-sect-title .s-slb-sect-title-link:hover span, .webinar_info_section .mod-selection-box .s-slb-sect.fn-active .s-slb-sect-title .s-slb-sect-title-link span {
    color: #fff !important;
}

.webinar_info_section h2.webinar_list_title {
    border-bottom: 1px solid #e5e5e5;
    font-weight: bold;
    line-height: 15px;
    margin: :2px 1px 1px 3px;
}

.webinar_info_section h2.webinar_list_title span {
    margin: 1px 12px 5px 7px;
    background-color: white;
    font-size: 14px;
    position: relative;
    top: -10px;
    padding: 0px 5px;
}

.webinar_info_section .mod-brief-overview .fn-line-align {
    position: relative;
    padding-left: 110px;
}

.webinar_info_section .mod-big-box, .webinar_info_section .s-slb-sub-sect {
    border: none !important;
}

.webinar_info_section .mod-brief-overview, .webinar_info_section .s-slb-sub-sect {
    width: 100% !important;
}

.webinar_info_section .s-bo-image-container {
    position: absolute;
    left: -10px;
    top: 0px;
    margin: 4px 12px 0 0;
}

.webinar_info_section .s-bo-sect-content {
    width: 100% !important;
}

.webinar_info_section .mod-brief-overview .s-bo-sect-content .article-info {
    padding-bottom: 10px;
}

.webinar_info_section .mod-brief-overview .s-bo-sect-content .s-bo-more-link-wrapper {
    padding-top: 10px;
}

.webinar_info_section .mod-brief-overview .play_btn {
    left: 33px;
    position: absolute;
    top: 21px;
    z-index: 10;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter: alpha(opacity=60);
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6;
    opacity: 0.6;
}

.webinar_info_section .mod-brief-overview .webinar_img {
    position: relative;
    z-index: 9;
}

.webinar_info_section .mod-brief-overview .mod-rtf .s-bo-sect-title a, .webinar_info_section .mod-brief-overview .mod-rtf .s-bo-sect-title a span {
    color: #222 !important;
    font-size: 12px !important;
    font-weight: bold;
}

.webinar_info_section .mod-brief-overview .article-date {
    color: #666;
}

.article-info > a {
    font-weight: bold;
}

.webinar_info_section .ext-mod-big-box--prev-webinars .s-bo-sect-title {
    padding-bottom: 5px;
}

.floating-subject-filter.stick {
    position: fixed ;
    top: 20px;
}

.webinar_info_section .webinar_mod {
    float: left;
}

.webinar_mod.grid-4col {
    width: 291px;
}

.webinar_info_section .webinar_mod.grid-8col {
    margin-right: 50px;
    width: 607px;
}

.min_webinar_height {
    min-height: 600px !important;
}

#WebPartWPQ1 iframe {
    width: auto;
}

@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: #E6E6E6 1px solid;
    background-color: #E6E6E6;
}

.myprofile-confirm-banner-inner-container {
    float: left;
    padding-left: 15px;
    padding-top: 12px;
    font-weight: bold;
    color: #FF8300;
}

.myprofile-confirm-banner-link-container {
    float: right;
    padding-right: 15px;
    padding-top: 12px;
    color: #00739F;
}

.myprofile-confirm-banner-bottom-padding {
    padding-bottom: 32px;
}

.ms-WPBorder, .ms-WPBorderBorderOnly {
    border-color: #D4E9FF;
    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 #D4E9FF;
    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: 18px !important;
    margin: 0 0 2px !important;
    padding: 0 !important;
}
h4.article-h4-restyle:hover
{
    text-decoration:underline;
}

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: #00739F;
    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;
}

/* Search Box Cursor issue fix */

div.s-fn-input-search-box-wrapper input[type="text"] {
    text-align: left !important;
}

.webinar_info_section .grid-8col {
    min-height: 700px !important;
}

/*******************************/

/* New Login Control */

.smallCircle_00C0E8 {
    border-radius: 50%;
    width: 27px;
    height: 27px;
    background: #00C0E8;
    position: absolute;
    top: 45px;
    margin-left: 30px;
    display: block;
    /* width and height can be anything, as long as they're equal */
}

.smallCircle_00C0E8_minicart {
	border-radius: 50%;
	width: 27px;
    height: 27px;
    background: #00C0E8;
    position: relative;    
    top: 42px;          	
}

.blueCircle_cart {
	border-radius: 50%;
	width: 30px;
    height: 30px;
    background: #003966;
    position: relative;                  	
    margin-top: 5px;
    margin-left: 30px
}

.smallCircle_FF8300 {
    border-radius: 50%;
    width: 27px;
    height: 27px;
    background: #FF8300;
    position: absolute;
    top: 59px;
    margin-left: 85px;
    display: block;
    /* width and height can be anything, as long as they're equal */
}

.loginCircle {
    border-radius: 50%;
    width: 82px;
    height: 76px;
    background: #00C0E8;
    position: absolute;
    top: -9px;
    margin-left: 125px;
    display: block;
    text-align: center;
    font: bold 15px Arial;
    color: #FFFFFF;
    line-height: 72px;
    /* width and height can be anything, as long as they're equal */
}

.loginCircle:hover {
    background: #00739F;
}

.joinCircle {
    border-radius: 50%;
    width: 92px;
    height: 92px;
    background: #FF8300;
    position: absolute;
    top: 10px;
    margin-left: 220px;
    display: block;
    text-align: center;
    font: bold 19px Arial;
    color: #FFFFFF;
    line-height: 90px;
    /* width and height can be anything, as long as they're equal */
}

.joinCircle:hover {
    background: #FF5900;
}

.loginControl_Links {
    font: normal 12px Arial;
    color: #003966;
}

.logoutControl_Link {
    font: normal 12px Arial;
    color: #003966;
    float: right; 
    padding-left: 23px;
}

.loginControl_EmailLinks {
    font: bold 14px Arial;
    color: #003966;
    padding-left: 30px;
    float: left;
}

.div-manage-account:hover .loginControl_EmailLinks {
    color: #00C0E8;
}

div.ForumLoginControl 
{
 background: url(../images/ico-s46b6e2a7c6.png) 0 -2313px no-repeat;
}

.joinCircle_LoginControl {
    border-radius: 50%;
    width: 80px;
    height: 80px;
    background: #FF8300;
    position: absolute;
    top: 15px;
    margin-left: 25px;
    display: block;
    text-align: center;
    font: bold 19px Arial;
    color: #FFFFFF;
    line-height: 46px;
}

.logoutControl_LinkForum {
    font: normal 12px Arial;
    color: #003966;
    float: right;
    padding-left: 100px;
}

.countryLink:hover
{
    color:#00C0E8;
    text-decoration:none;
}
/* Newsletter changes */

.newsletter-section {
	margin-left: 12px;
}

.newsletter-section  h3{
	 color:#00739f;
	 font-size: 18px;
	 font-weight: bold;
	 margin-bottom: 15px;
}

.news-description p {
	color: #222222;
	font-size: 14px;
	font-weight: normal;
	width: 80%;
	line-height:18px;
}

.newsletter-section h4{
	color: #222222;
	font-size: 14px;
	font-weight: bold;
	margin-top: 40px;
}

.newsletter-form {
	margin-top: 40px;
	border-bottom: 1px solid #f0f0f0;
    width: 480px;/**raj changes fro subscribe*/
}

.newsletter-form tr:last-child .newsletter-confirm-email input{
	margin-bottom: 60px;
}

.newsletter-form tr td span {
	color: #222222;
	font-size: 12px;
	font-weight: normal;
	display: inline-block;
	position: relative;
	/**top: 5px; raj changes*/
	width: 100px;
}

.newsletter-email 
{
    width: 100px;
    vertical-align: top;/**raj changes*/

} 
.newsletter-confirm-email  {position: relative;}
.newsletter-confirm-email  .validation-info {position: absolute; top: 35px;}
.custom-news-letter-validation { line-height:23px;}
.newsletter-confirm-email input {

	height:30px;/**raj changes */
	width:310px;
	margin-bottom: 40px;
	color: #222222;
	font-size: 12px;
	border: 1px solid #dddedf;
}

.newsletter-checkbox input {
	position: relative;
	top: -23px;
}

.newsletter-preferences tr{
	border-bottom: 1px solid #f0f0f0;
}

.newsletter-preferences tr td{
	margin-bottom: 30px;
	margin-top: 30px;
	margin-right: 10px;
	display: inline-block;
}

.newsletter-preferences tr td p.s-li-intro:first-child {
	color: #222222;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 15px;
}

.newsletter-preferences tr td p.s-li-intro:last-child {
	color: #222222;
	font-size: 12px;
	font-weight: normal;
}

.subscribe-btn {
	text-align: right;
	margin: 40px 0;
}

.subscribe-btn input {
	background: transparent;
	border: none;
	padding: 0 15px 0 0;
	font-size: 14px;
	color: #00739f;
	font-weight: bold;
    outline: none;
}
.subscribe-btn input:hover 
{
   cursor: pointer;
    text-decoration: none; 
}

/* Article Landing Page UI Changes*/

.mod-listing-item .s-li-intro {
	font-size:12px !important;
	*padding-bottom:10px !important;
}
.s-sb-article-box
{
margin-left:37px !important;
width:250px !important;
}
.s-sb-article-box .s-sb-title 
{
    line-height: 7px !important;
     margin: 14px 0 0 0 !important;
     border-bottom:1px solid #e5e5e5 !important;
}
.s-sb-article-box .s-sb-title span
{
     margin: -20px 5px 2px !important;
}
.s-article-box-margin {
	margin-left:13px;
}
.mod-simple-listing .s-artsub-sect li 
{
    margin: 0 !important;
}
.mod-simple-listing .s-artsub-sect .s-artsub-link 
{
  padding: 9px 15px !important;
}
.mod-simple-listing .s-artsub-sect .s-artsub-link span {
	font-size:12px;
}	
.s-li-with-prog-image .s-li-content	 
{
    margin-left:6px !important;
} 
.s-logo-techsoup-margin
{
    margin: 30px 17px 0px -1px !important;
}
.forum-hover:hover
{
	text-decoration:none !important;
}
.forum-username-color:hover
{
	text-decoration:none !important;
	color: #00C0E8!important;
	
}
.subscribe-newsletter-checkbox input {
    position: relative;
    top: -35px;
}

/**********Forgot Pasword UI ***********/
.error-msg-color
    {
        color: Red;
        margin-top: 5px;
    }
    .forgot-password-button
    {
        color: #00739F !important;
        font-weight: bold;
        font-size: 14px !important;
        line-height: 17px;
        padding: 0px !important;
        margin: 0px !important;
        background: transparent none repeat scroll 0% 0% !important;
        border: medium none !important;
        vertical-align: middle;
        font-family: Arial, Helvetica, sans-serif !important;
    }
    .security-text-box
    {
        float: right !important;
        margin-right: 135px !important;
    }
   .security-pos-fix
    {
        *display: -moz-box !important;
        margin-top: 6px;
        width:95px;
    }
    .ret-log-in
    {
        padding-bottom: 7px !important;
    }
    .product-donation-width
    {
        width: 567px ! important;
    }
/*********PRODUCT DONATION FAQ UI*******/

.unselectable, .tab .tab-legend > li {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.tab {
  margin: 20px 0;
  padding: 0;
  overflow: hidden; 
            border :1px solid #eee ;
 width:644px;}

.tab > .tab-legend, .tab > .tab-content, .tab-legend > li, .tab-content > li {
  margin: 0;
  padding: 0;
  list-style: none; }

.tab .tab-legend {
  font-family: Helvetica, Arial, sans-serif;
  overflow: hidden;
  }

.tab .tab-legend > li {
  padding: 13px 13px 13px 34px;
  cursor: pointer; }

.tab .tab-legend > li {
  background-color: #f5f4f0; }

.tab .tab-legend .active {
  background-color: #FFF;
  position:relative;
}
.tab .tab-legend .active  span{
	background:url('/_layouts/15/TechSoup/ui/images/bg-s82f6bd1b7f.png') no-repeat 0 -430px;
	height: 11px;
	left: 13px;
	position: absolute;
	top: 41%;
	width: 10px;
  }

.tab .tab-content {
  width: 100%;
  min-height: 350px;
  position: relative;
  overflow: hidden; }

.tab .tab-content > li {
  position: relative;
  overflow: hidden; }

/*Horizontal specific*/
.tab-horiz .tab-legend {
  width: 100%; }

.tab-horiz .tab-legend > li {
  border: solid 1px #CCC;
   }

.tab.tab-horiz .tab-legend .active {
  border-top: solid 4px #dc5147;
  border-bottom: 0; }

.tab-horiz .tab-legend > li:first-child {
  border-left: solid 1px #CCC; }

.tab-horiz .tab-content {
  width: 100%; }

/*Vertical specific*/
.tab-vert .tab-legend {
  width: 191px;
  float: left; 
  border-bottom: solid 1px #e5e5e5;
  }



.tab-vert .tab-legend > li {
  border-top: solid 1px #e5e5e5;
  border-right: solid 1px #e5e5e5;
  line-height:16px;
 }
.tab-vert .tab-legend > li:first-child {
	border-top:0;
}
.tab-vert .tab-legend > li.active {
  border-right: 0; 
  border-bottom: 0; }

.tab-vert .tab-content {
  width: 453px;
  display: block;
  float: left; 
 background:#fff;}

.tab-vert .tab-content > li {
  min-height: 100%;
  display: block;
  min-height: 350px;

  line-height:16px;  }
  
             .quesContainer
            {
            display:block;
            width: 90%;
            height : auto ;
            margin: 20px auto;
            }
            .quesItem
            {
            display : block;
            width : inherit ;
            cursor: pointer;
            font-weight:bold;
            margin-bottom:18px;
			line-height:16px;
            }
            .quesItem-data
            {
            display : none ; 
            width : inherit ;
            height : auto ;
            }
            .active1 {
            color : #000 ;
            border-left:0;
            background:fff;
			margin-bottom:18px;
            }
            .active {
            color : #000 ;
            border-left:0;
            background:fff;
            }
			.active-head{
				text-decoration:underline;
			}

	/**********************/
.AssociationCodeDiv
{
   word-wrap: break-word;     
}

#my_organizations
{
   table-layout: fixed;
}

#my_organizations td
{
    word-wrap: break-word;
}

#divFooterItemMenu
{
  width: 332px;
}

#divFooterItemMenu .s-mf-nav
{
  width: 297px;
}

/**********************/
.associatioCodeTR .tdDisplayText
{
    word-break: break-all;
    padding-right: 16px !important;
}


.avatar img {
    max-width: 50px !important;
}

/********** SharePoint 2013 Master Page (new CSS) ************/
/********** Community Avatar alignment by raj************/
.ico-avatar-default-forum
 {
    /*margin:0px 12px 0px 0px ! important;*/ 
    float:left !important;
    /*width:100px ! important;
    height:66px ! important;*/
    border:1px solid #e5e5e5 !important;
}

.ms-core-overlay { background-color: inherit !important; }
#s4-workspace {  /*min-height: 1000px !important;*/  width: auto !important; }
#contentBox { margin: auto !important; }
#s4-bodyContainer { padding-bottom: inherit !important; }
#s4-ribbonrow {position:relative !important;}
.ms-backgroundImage { padding-top: inherit !important; }
#contentRow { padding-top: inherit !important; }
#pageStatusBar[class], .ms-status-msg { margin-bottom: inherit !important; }
.mod-main-body { height: auto !important; }
span.s-fn-item-link {font-weight: bold;}
h1, h5 {font-weight: bold !important;}
h1, .ms-h1 {color: black;}
.mod-first-nav .s-fn-search-box .s-fn-input-search {margin-left : 10px;}
.ms-webpartzone-cell{margin: auto auto auto;}
/************************************************************/

/********30-03-2016*********/
/************/
/*//scroll fixes*/
html.noscroll, body.noscroll{
	overflow : hidden;
}
body.noscroll .ms-core-overlay{
	overflow:auto;
}
/*//scroll fixes*/
/*//Search box fixes*/
.noscroll-width .mod-first-nav .s-fn-search-box .s-fn-input-search{
	margin-left : 24px;
}
/*//Search box fixes*/
/*//login button*/
input[type="button"].mod-simple-button:hover, 
input[type="reset"].mod-simple-button:hover, 
input[type="submit"].mod-simple-button:hover, 
button.mod-simple-button:hover
.mod-simple-button:hover,
input[type="button"].mod-simple-button:focus, 
input[type="reset"].mod-simple-button:focus, 
input[type="submit"].mod-simple-button:focus, 
button.mod-simple-button:focus,
.mod-simple-button:focus{
	background-color : #003966 !important;
}
/*//login button*/

/************/

body:not(.noscroll) .mod-simple-box .s-sb-title{
	padding-bottom: 15px;
}

/**Edit page input and label as tab style**/
div.ms-formfieldlabelcontainer span.ms-formfieldlabel {
	font-size: 13px !important;
	display: inline-block;
	padding: 4px 5px;
	border: 1px solid #cccccc;
	border-bottom: 0 none;
	background-color: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,1)), color-stop(100%, rgba(237,237,237,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=0 );
}
.ms-formfieldvaluecontainer {
	border: 1px solid #cccccc;
	padding: 5px;
}
/********30-03-2016*********/


/***Anusha Changes*/
s-coc-vt-content-checkout {
    width: 45px;
    margin-left: 4px;
    text-align: right;
    padding-right: 10px;
}

/***Hari Changes*/
.sp13-textbox-fix
{
width: 324px !important;
height: 30px !important;
}
.sp13-LeftArea
{
    width: 928px;
}

.mod-simple-form .sp13-text-seperator
{
     margin-bottom: 15px !important;
}

.sp13-error-text
{
    color:red;
} 

/*Billing Page Style*/

.cc-error-payment-msg-billing
    {               
        padding: 0px 0px 8px 0px !important;   
    }

.cc-error-msg-billing
    {
        color:Red;       
        display: block;        
    }

.error-msg-billing
    {
        color:Red;
        line-height: 17px;
        display: block;
        padding: 12px 24px;
    }
    #BillddState + span.select{
        display:none!important;
    }
    #BillddCountry + span.select{
        display:none!important;
    }
    #BillddState,#BillddCountry {
        opacity:1!important;
    }
    .disabledDiv
    {
        pointer-events: none;
        opacity: 0.4;
    }
    [required] 
    {
    box-shadow: none;
    }


/*for Adjusting Modal Dialog by UI*/
/*.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front
{
    position: fixed;
    top: 20% !important;
}*/

/*for Adjusting down arrow by UI*/
ext-mod-checkout-table--basic fullfillment-table > span.arrow-down {
    position:relative;top: 8px;

}

.QuantityBox{
   width: 46px !important;
}

.mod-checkout-form .s-cof-row .sm-mb {
    margin-bottom: 0px;
} 
/*color for order change list header*/
table.org-his.mod-checkout-table.ext-mod-checkout-table--basic.fullfillment-table th {
    color: #00739F;
}
span.arrow-down.org-his-fulfil-arrow{border-top: 5px solid #00739F;}
span.arrow-up.org-his-fulfil-arrow{border-bottom: 5px solid #00739F;}

/**Anusha-support image height change*/
article.s-ms-sub-sect.s-ms-sub-sect-wrapper.mod-rtf td {
    height: 39px;
} 

/*Priya - Agreement grey height issue*/
.mb200{margin-bottom: 200px;}

.s-info-shippingspace
{
padding-bottom :2.5px;
}

.s-sfo-textboxalign {
width:338px !important;
height:26px !important;
}

.s-sb-agreementspace {
margin-top:20px;
}

.s-cart-but-margin {    
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/*Modal popup by UI*/
.ui-dialog-adjust {position: fixed; top: 20% !important; }
/*Modal popup bug id- 13833*/
.ui-dialog-adjustNeworganization {position: fixed; top: 20% !important; }

/*Priya-Article image issue*/
.mod-rtf-img span {
    top: -2px !important;
}

/*Edit-Page Top bar issue - Hari*/ 
.container-sharepoint-panel{
    position: fixed;
    top: 0;
    z-index: 100;
    width: 100%; 
}
#globalNavBox, #suiteBarRight {
    background-color: rgba( 239,239,239,1 );
}
#s4-workspace.fixed-top {
    margin-top: 65px;
}
/*donation history */
      .donation-req {
      color:#00739F;
      text-decoration: none;
      }

      .donation-req:hover {
      text-decoration: underline;
      }


.twitter-tweet 
{ 
    min-width: 0px !important;
}

.add_agent_link 
{
    font: bold 12px Arial;
    color: #00739F;
    float: left;
}

.add_agent_image
{
    height: 16px;
    width: 16px;
    margin-left: 7px;
    float: right;
}

/*Related Content bold issue*/

.s-mb-font-weight{
    font-weight:normal !important;
}