/* ---------------------------------------------------------------------------*
 * RESET                                                                      *
 * -------------------------------------------------------------------------- */

#wrapper audio, #wrapper canvas, #wrapper video { display: inline-block; }
#wrapper audio:not([controls]) {display: none;height: 0;}
#wrapper[hidden],#wrapper template {display: none;}
html {-ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; }
#wrapper a {background: transparent;}
#wrapper a:focus {outline: thin dotted;}
#wrapper a:active, #wrapper a:hover {outline: 0;}
#wrapper abbr[title] {border-bottom: 1px dotted;}
#wrapper b, #wrapper strong {font-weight: bold;}
#wrapper dfn {font-style: italic;}
#wrapper hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
#wrapper mark {background: #ff0;color: #000;}
#wrapper code, #wrapper kbd, #wrapper pre, #wrapper samp {font-family: monospace, serif;font-size: 1em;}
#wrapper pre {white-space: pre-wrap;}
/*#wrapper q {quotes: "\201C" "\201D" "\2018" "\2019";}*/
#wrapper small {font-size: 80%;}
#wrapper sub, #wrapper sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
#wrapper sup {top: -0.5em;}
#wrapper sub {bottom: -0.25em;}
#wrapper img {border: 0;}
#wrapper svg:not(:root) {overflow: hidden;}
#wrapper figure { margin: 0;}
/*#wrapper fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}*/
#wrapper legend {border: 0; padding: 0; }
/*#wrapper button, #wrapper input, #wrapper select, #wrapper textarea {font-family: inherit;font-size: 100%;margin: 0;}*/
#wrapper button, #wrapper input {line-height: normal;}
#wrapper button, #wrapper select {text-transform: none;}
#wrapper button,html #wrapper input[type="button"], #wrapper input[type="reset"], #wrapper input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
#wrapper button[disabled],html #wrapper input[disabled] { cursor: default;}
#wrapper input[type="checkbox"], #wrapper input[type="radio"] { box-sizing: border-box; padding: 0; }
/*#wrapper input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}*/
#wrapper input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
#wrapper button::-moz-focus-inner, #wrapper input::-moz-focus-inner {border: 0;padding: 0;}
#wrapper textarea {overflow: auto; vertical-align: top;}
#wrapper table { border-collapse: collapse; border-spacing: 0;}

/*@import url(http://reset5.googlecode.com/hg/reset.min.css);*/

#wrapper *, #wrapper *:before, #wrapper *:after {
    -moz-box-sizing: border-box; 
    -webkit-box-sizing: border-box; 
    box-sizing: border-box;
}

/* Clearfix */
.clearfix:before, .clearfix:after {content: " ";display: table;}
.clearfix:after {clear: both;}
.clearfix {*zoom: 1;}

/**
 * Clearfix helper
 * Used to contain floats: h5bp.com/q
 */

#wrapper .rbcWidgetArea:before,
#wrapper .rbcWidgetArea:after {
    content: "";
    display: table;
}

#wrapper .rbcWidgetArea:after {
    clear: both;
}

/* ---------------------------------------------------------------------------*
 * HTML 5                                                                     *
 * -------------------------------------------------------------------------- */

#wrapper article,
#wrapper aside,
#wrapper details,
#wrapper figcaption,
#wrapper figure,
#wrapper footer,
#wrapper header,
#wrapper hgroup,
#wrapper main,
#wrapper nav,
#wrapper section,
#wrapper summary { display: block; }

/* ---------------------------------------------------------------------------*
 * BODY                                                                       *
 * -------------------------------------------------------------------------- */

body {
    font-family: 'Open Sans'; 
    padding: 0; 
    margin: 0;
    font-size: 0.875em;
    -webkit-text-size-adjust: 0.875em;
    -ms-text-size-adjust: 0.875em;
}

/* ---------------------------------------------------------------------------*
 * WRAPPER                                                                    *
 * -------------------------------------------------------------------------- */

#wrapper {max-width: 1920px; margin: 0 auto; overflow: hidden;}

#wrapper .homepage {}
#wrapper .subpage {}
#wrapper .withSidebar {}

/* Links */
#wrapper a{text-decoration: none;}
#wrapper a:hover{text-decoration: underline;}
#wrapper a:visited{text-decoration: none;}
#wrapper a:active{text-decoration: none;}

/* Typography */
#wrapper p {}
#wrapper b {}
#wrapper i {font-style: italic;}
#wrapper u {text-decoration: underline;}

/* Line */
#wrapper hr {border: 0;border-bottom-width: 1px;border-style: solid;background: transparent;}
#wrapper br {}
/*
#wrapper ::-moz-selection {text-shadow: none;}
#wrapper ::selection {text-shadow: none;}
*/

/* Headings */
#wrapper h1, #wrapper h2, #wrapper h3, #wrapper h4, #wrapper h5, #wrapper h6 { margin: 0.5em 0 1em 0; line-height: 1.4em; }
#wrapper h1 {font-size: 2.857em;}
#wrapper h2 {font-size: 2.143em;}
#wrapper h3 {font-size: 1.857em;}
#wrapper h4 {font-size: 1.571em;}
#wrapper h5 {font-size: 1.286em;}
#wrapper h6 {font-size: 1.071em;}

#wrapper h1 a,
#wrapper h2 a,
#wrapper h3 a,
#wrapper h4 a,
#wrapper h5 a,
#wrapper h6 a {}

#wrapper h1 a:hover,
#wrapper h2 a:hover,
#wrapper h3 a:hover,
#wrapper h4 a:hover,
#wrapper h5 a:hover,
#wrapper h6 a:hover {}

/* Lists */
#wrapper ol, #wrapper ul{list-style: none;}
#wrapper ol { list-style-type: none; counter-reset: item;}
#wrapper ol li:before { content: counters(item, ".")". "; counter-increment: item; counter-increment: item }
#wrapper ul {}
#wrapper dl {}
#wrapper li {}
#wrapper dt {}
#wrapper dd {}

ol {
    list-style-type: none;
    counter-reset: item;
}
ol li:before {
    content: counters(item, ".")". ";
    counter-increment: item
}

#wrapper section ul, #wrapper footer ul, #wrapper section ul ul, #wrapper footer ul ul, #wrapper section ol, #wrapper footer ol, #wrapper section ol ol, #wrapper footer ol ol {font-weight: bold;}
#wrapper section ul li, #wrapper footer ul li, #wrapper section ol li, #wrapper footer ol li {margin: 0px;padding: 0.5em 0 0 0;}
#wrapper section ul, #wrapper footer ul {list-style-type: circle;}
#wrapper section ul ul, #wrapper footer ul ul {list-style-type: disc;}
#wrapper section ol, #wrapper footer ol {list-style-type: decimal;}
#wrapper section ul li:first-line, #wrapper footer ul li:first-line, #wrapper section ol li:first-line, #wrapper footer ol li:first-line {font-weight: normal;}

/* Blockquote */
#wrapper blockquote, q {quotes: none;}
#wrapper blockquote:before, 
#wrapper blockquote:after, 
#wrapper q:before, 
#wrapper q:after {content: '';content: none;}
#wrapper blockquote {overflow: hidden;width: 100%;text-align: center;margin: 0px;font-size: 1.286em;font-weight: 500;padding: 15px 0px;quotes: "\201E" "\201D";font-family: 'Open Sans';font-style: italic;}
#wrapper blockquote:before { content: open-quote" "; font-weight: bold; }
#wrapper blockquote:after { content: " "close-quote; font-weight: bold; }

/* Tables */
#wrapper table {border-collapse: collapse;border-spacing: 0;margin: 1em 0em;overflow: hidden;}
#wrapper thead {}
#wrapper tbody {}
#wrapper th {}
#wrapper tr {}
#wrapper td {}
.modernTable , x:-moz-any-link { margin-left: 1px; } 
.modernTable , x:-moz-any-link, x:default { margin-left: 1px; }
.modernTable thead tr td {font-weight: bold;padding-left: 5px;padding-right: 5px;margin: 0;}
.modernTable tbody tr td {padding-left: 8px;padding-right: 5px;margin: 0;}

/* Images */
#wrapper img {border: 0; -ms-interpolation-mode: bicubic;}

/* Forms */
#wrapper form {margin: 0; }

#wrapper fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
#wrapper legend {border: 0; padding: 0; white-space: normal; *margin-left: -7px; }
#wrapper label {}

#wrapper input[type="checkbox"], #wrapper input[type="radio"] { box-sizing: border-box; padding: 0; *height: 13px; *width: 13px; }
#wrapper input[type="text"] { width:100%; }
#wrapper input[type="button"] {}
#wrapper input[type="radio"] {}
#wrapper input[type="checkbox"] {}
#wrapper input[type="submit"] {}
#wrapper input[type="reset"] {}
#wrapper input[type="hidden"] { width:100%; }
#wrapper input[type="password"] { width:100%; }
#wrapper input[type="search"] { width:100%; }
#wrapper input[type="color"] { width:100%; }
#wrapper input[type="date"] { width:100%; }
#wrapper input[type="datetime"] { width:100%; }
#wrapper input[type="datetime-local"] { width:100%; }
#wrapper input[type="email"] { width:100%; }
#wrapper input[type="month"] { width:100%; }
#wrapper input[type="number"] { width:100%; }
#wrapper input[type="range"] { width:100%; }
#wrapper input[type="tel"] { width:100%; }
#wrapper input[type="time"] { width:100%; }
#wrapper input[type="url"] { width:100%; }
#wrapper input[type="week"] { width:100%; }

#wrapper select { width:100%; }
#wrapper option {}
#wrapper textarea { width:100%; }

/* ---------------------------------------------------------------------------*
 * HEADER                                                                     *
 * -------------------------------------------------------------------------- */

#wrapper header { min-height: 100px; }
.headerContent {width: 960px; margin: 0 auto; -moz-box-shadow: 0 6px 6px -6px #000; -webkit-box-shadow: 0 6px 6px -6px #000; box-shadow: 0 6px 6px -6px #000; }

/* Logo */
#logo {float: left; width: 200px; }
.logoContent {
    text-align: left; 
    line-height: 1.4em; 
    font-weight: 700; 
    font-style: italic; 
    font-size: 2.5em; 
    margin: 10px 0px 0px 30px; 
    overflow: hidden; 
}

/* Nav */
#wrapper nav {float: left; width: 760px;}
.navContent { text-align: right; float: right; margin: 20px 10px; }

/* Main menu */
.navContent ul { float: right; padding: 0 !important; margin: 0 !important; }
.menu a { text-decoration: none; font-size: 1em; font-weight: 300; }
.menu a:hover { text-decoration: none !important; }
.toggleMenu { display: none; padding: 9px 9px 6px 9px;margin-right: 10px; }
.menu { list-style: none; *zoom: 1; z-index: 1; text-align: left; padding: 0 !important; margin: 0 !important; }
.menu:before, .menu:after { content: " "; display: table; }
.menu:after { clear: both; }
.menu ul { list-style: none; width: 9em; padding: 0 !important; margin: 0 !important; }
.menu a { padding: 10px 15px; overflow: hidden; max-width: 400px; margin: 0px !important;}
.menu li { position: relative; display: inline-block; }
.menu > li { float: left; padding: 0 !important; margin: 0 !important; }
.menu > li > .parent { background-repeat: no-repeat; background-position: right; }
.menu > li > a { display: block; }
.menu li ul { position: absolute; left: -9999px;}
.menu > li.hover > ul { left: 0; }
.menu li li.hover ul { left: 100%; top: 0; }
.menu li li a { display: block; position: relative; z-index: 60;width: 160px; margin: 0px !important; }
.menu li li li a {z-index:60;}
@media screen and (max-width: 640px) { .menu { position: absolute; right: 20px; top: auto; text-align: center; }
                                       .active { display: block; }
                                       .menu > li { display: block; float: none;max-width: 160px; min-width: 160px; overflow: hidden; }
                                       .menu > li > .parent { background-position: 95% 50%; }
                                       .menu li li .parent { background-repeat: no-repeat; background-position: 95% 50%; }
                                       .menu ul { display: block; width: 100%; }
                                       .menu > li.hover > ul , .menu li li.hover ul { position: relative;padding-left:0px !important; margin-left:0px !important; }
}

/* ---------------------------------------------------------------------------*
 * FIGURE                                                                     *
 * -------------------------------------------------------------------------- */

#wrapper figure { width: 100%; text-align: center; margin: 0; overflow: hidden !important;}
.figureContent {width: 960px; margin: 0px auto -2px auto; overflow: hidden; }
#wrapper.homepage figure { min-height: 650px; max-height: 650px; }
#wrapper.subpage figure { min-height: 200px; max-height: 200px; }

/* Slogan*/
#slogan { width: 90%; margin: 0 auto; display: table;}
#wrapper.homepage #slogan { min-height: 650px; max-height: 650px; }
#wrapper.subpage #slogan { min-height: 200px; max-height: 200px; }
.sloganContent { display: table-cell; vertical-align: middle; line-height: 1.3em; text-align: center; font-weight: lighter; font-style: italic; font-size: 2.857em; overflow: hidden; }

/* Zone 1 */
#zone1 { width: 960px; margin: 0 auto; }
.zone1Content { margin: 10px; line-height: 1.4em; }
#wrapper.homepage #zone1 { min-height: 250px; }
#wrapper.subpage #zone1 { display: none; }

/* ---------------------------------------------------------------------------*
 * SECTION                                                                    *
 * -------------------------------------------------------------------------- */

#wrapper section { line-height: 1.4em; }
.sectionContent {width: 960px; margin: 0 auto; min-height: 400px; }

/* Breadcrumb */
#breadcrumb { display: none; }
.breadcrumbContent { margin: 0px 0px 10px 0px; width: 100%; }
.breadcrumb, .breadcrumb li { list-style-type:none; padding:0; margin:0; }
.breadcrumb li { float:left; }
.breadcrumb li a { padding: 0 10px; }
.breadcrumb li:after { content: '>'; }
.breadcrumb li:last-child { pointer-events: none; cursor: default; }
.breadcrumb li:last-child:after { content: ''}

/* Article */
#wrapper article {width: 960px; float: left;}
#wrapper.withSidebar article {width: 640px;}
.articleContent {text-align: left; margin: 10px;}

/* Zone 2 */
#zone2 { width: 100%; min-height: 100px; }
.zone2Content {}

/* Aside */
#wrapper aside {display: none; float: left;}
#wrapper.withSidebar aside {width: 320px; display: block;}
.asideContent {text-align: left; margin: 10px;}

/* Zone 3 */
#zone3 { width: 100%; }
.zone3Content {}

/* ---------------------------------------------------------------------------*
 * FOOTER                                                                     *
 * -------------------------------------------------------------------------- */

#wrapper footer {width: 100%;}
.footerContent {width: 960px; margin: 10px auto; text-align: center;line-height: 1.4em;}

#contact { float: left; width: 480px; }
.contactContent {margin: 10px; text-align: left; }

#zone4 {float: left; width: 480px;}
.zone4Content {margin: 10px; text-align: left;}

#triangle { text-align: center; max-height: 15px; min-height: 15px; height: 15px; width: 100%; margin: 0px auto; }

/* Topbar */
#topBar { width: 100%; }
.topBarContent { width: 940px; margin: 10px auto; line-height: 1.4em; }

/* Language */
#language {}
.languageContent {text-align: center;width: 100%; float: left;}

.languageMenu { list-style-type: none; padding: 0; margin: 0; display: inline-block; }
.languageMenu li { float: left; }
.languageMenu li a { padding: 5px; display: inline-block; }
.languageMenu li a:link, .mainMenu li a:visited { text-decoration: none; }
.languageMenu li a:hover, .mainMenu li a:focus { text-decoration: none; }
.languageMenu li:after { content: '|'; }
.languageMenu li:last-child:after { content: ''}

/* Bottombar */
#bottomBar { width: 100%; }
.bottomBarContent { width: 940px; margin: 10px auto; line-height: 1.4em; }

/* Copyright */
#copyright { width: 100%; margin: 0 auto; }
.copyrightContent {margin: 10px; text-align: center; }

/* Signature */
#signature { width: 100%; margin: 0 auto; }
.signatureContent {margin: 10px; text-align: center; }

/* ---------------------------------------------------------------------------*
 * MOBILE                                                                     *
 * -------------------------------------------------------------------------- */

@media screen and (max-width: 960px) {
    .headerContent { width: 100%; }
    #logo { width: 20%; }
    #wrapper nav { width: 80%; }
    .figureContent { width: 100%; }
    #zone1 {width: 100%; }
    .sectionContent {width: 100%; }
    #wrapper article {width: 100%; }
    #wrapper.withSidebar article { width: 60%; }
    #wrapper.withSidebar aside {width: 40%; }
    .footerContent {width: 100%; }
    #contact {width: 50%; }
    #zone4 {width: 50%; }
    .topBarContent {width: 100%; }
    .bottomBarContent {width: 100%; }
}
@media screen and (max-width: 640px) {
    .headerContent { width: 100%; }
    #logo { width: 80%; }
    #wrapper nav { width: 20%; }
    .figureContent { width: 100%; }
    #zone1 {width: 100%; }
    .sectionContent {width: 100%; }
    #wrapper article {width: 100%; }
    #wrapper.withSidebar article { width: 100%; }
    #wrapper.withSidebar aside {width: 100%; }
    .footerContent {width: 100%; }
    #contact {width: 100%; }
    #zone4 {width: 100%; }
    .topBarContent {width: 100%; }
    .bottomBarContent {width: 100%; }
}
@media screen and (max-width: 480px) {}
@media screen and (max-width: 320px) {}
@media screen and (max-width: 240px) {}

/* ---------------------------------------------------------------------------*
 * WIDGET                                                                     *
 * -------------------------------------------------------------------------- */

.widget { text-align: left; margin: 20px 10px; min-height: 200px; overflow: hidden; }
#wrapper footer .widget { padding: 15px 0 15px 100px; }
.widgetTitle { overflow: hidden; line-height: 2.8em; }
#wrapper footer .widget .widgetTitle { display: none; }
.widgetContent { overflow: hidden; }

/* WIDGET CONTACT */
.widgetContact .widgetContent span {padding: 2px 0 2px 0;}
.contactCompany {font-weight: bold;}
.contactEmail a {text-decoration: underline;}
.contactEmail a:hover {text-decoration: none;}

/* WIDGET LANGUAGE */
#languageSelect {padding: 20px;}
#languageFlags {height: 16px; text-align: center; display: inline-block;}
#languageFlags a {float: left; height: 16px; margin: 0 0 0 7px; padding: 0; text-decoration: none !important; width: 16px;}
#languageSelect ul {display: none;}
#languageList {line-height: 30px;}
#languageList a {display: inline-block; text-decoration: none; padding: 5px 10px !important; margin: 0px 5px 5px 0px; }
#languageList a:hover {text-decoration: none;}
#languageList .rbcSelectedLanguage {padding: 5px; margin-right: 5px;}
#languageList .separator {display: none !important;}
#languageSelect #languageSelectBody select { overflow:hidden; -webkit-appearance: none; -moz-appearance: none !important; appearance: none !important; height: 34px; width: 200px;padding: 0px 10px; text-indent: 0.01px; text-overflow: '';}

/* WIDGET ARTICLE */
#wrapper #zone1 .widgetArticle .widgetTitle { display: none; }
.articleTitle a {text-decoration:underline !important; line-height: 1.4em;}
.articleDate{text-align:left;display:inline-block;margin:5px 5px 15px 20px;padding:10px 10px 10px 35px;}
.articleText{margin:20px 0px;}
.articleDate{ background-position: 10px 12px; background-repeat: no-repeat;}

/* WIDGET ARTICLE DETAIL */
.widgetArticleDetail {margin-bottom:10px;}
.widgetArticleDetail .articleTags{margin:5px;}
.widgetArticleDetail .articleTags .tags {float:left;margin:0;padding:5px;}
.widgetArticleDetail .articleText{margin-top:5px;padding: 10px 0px;}
.widgetArticleDetail .articleBookmarks{float:right;}
.widgetArticleDetail .articleBacklink{float:left;}
.widgetArticleDetail .articleFooter{margin:30px 0 0 10px;padding:5px 0;}

/* WIDGET FORM FORMATTER */
.widgetFormFormatter label {font-weight: 800;margin: 10px; display: block; width: 100%; overflow: hidden;}
.widgetFormFormatter .inlineLabel {font-weight: 400;}
.widgetFormFormatter input {padding: 10px; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.widgetFormFormatter input[type="radio"] { width: 26px !important; }
.widgetFormFormatter input[type="checkbox"] { width: 26px !important; }
.widgetFormFormatter textarea {width: 100%; padding: 10px;-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.widgetFormFormatter select {overflow:hidden; -webkit-appearance: none !important; -moz-appearance: none !important;appearance: none !important;height: 34px;width: 200px;padding-left: 10px; text-indent: 0.01px; text-overflow: '';}
.widgetFormFormatter option {padding: 10px;}
.widgetFormFormatter .wrapperInput { line-height: 1.6em; margin: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.widgetFormFormatter .wrapperInputRadio input[type="radio"]{display:none;}
.widgetFormFormatter .wrapperInputRadio input[type="radio"] + label{display:inline;}
.widgetFormFormatter .wrapperInputRadio input[type="radio"] + label:before{content:'';display:inline-block;width:32px;height:16px;}
.widgetFormFormatter .wrapperInputRadio input[type="radio"]:checked + label:before{content:'';}
.widgetFormFormatter .wrapperInputCheckbox input[type="checkbox"]{display:none;}
.widgetFormFormatter .wrapperInputCheckbox input[type="checkbox"] + label{display:inline;}
.widgetFormFormatter .wrapperInputCheckbox input[type="checkbox"] + label:before{content:'';display:inline-block;width:32px;height:16px;}
.widgetFormFormatter .wrapperInputCheckbox input[type="checkbox"]:checked + label:before{content:'';}
.widgetFormFormatter input[type="submit"],.widgetFormFormatter input[type="button"],.widgetFormFormatter input[type="reset"]{border:0;width:auto;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;padding:8px 30px!important;}
.widgetFormFormatter .fileInput {position: relative;height: 32px;overflow: hidden;white-space: nowrap;}
.widgetFormFormatter .fileInputBase {position: absolute;top: 0;left: 0;width: auto !important;opacity: 0;-moz-opacity: 0;filter: alpha(opacity: 0);}
.widgetFormFormatter .fileInputText {display: inline-block;padding: 3px 0 0 7px;}
.widgetFormFormatter .fileInputSelect {display: block;float: left;position: relative;padding: 5px 10px;cursor: pointer;}
.widgetFormFormatter .fileInputSelect:hover {text-decoration: none !important;}
.widgetFormFormatter .fileInputText { padding: 5px 7px;}

/* WIDGET DISCUSSION */
#wrapper footer .widgetDiscussion .widgetFormFormatter {background: none !important;}
#wrapper footer .widgetDiscussion .widget {padding: 15px 0 15px 0px;}
.wrapperNewFormLink{margin:20px 0 0;}
.discussionLevel-1{margin-left:0 !important;}
.discussionLevel-2{margin-left:20px!important;}
.discussionLevel-3{margin-left:40px!important;}
.boxContent {margin: 20px 0; line-height: 1.5em;}
.discussionPostAuthor {font-weight: 600;}
.discussionPostDate {font-style: italic;}
.discussionPostText {margin: 20px 0;}
.discussionPostReply a {text-decoration: none; margin: 10px 0px; padding: 8px 10px;}
.discussionPostReply a:hover {text-decoration: none !important;}

/* WIDGET FAQ */

/* WIDGET PHOTOGALLERY */
.widgetPhotoGallery .widgetContent {text-align: center;}
.widgetPhotoGallery ul.photogallery{list-style-type:none !important;list-style:none!important;margin:0!important;padding:0!important;}
.widgetPhotoGallery li.photo{float:left!important;display:block!important;padding:0!important;}
.widgetPhotoGalleryNormal li.photo{float:left!important;list-style-type:none;width:138px;height:138px;margin:3px 3px 0 0 !important;}
.widgetPhotoGalleryLarge li.photo{float:left!important;list-style-type:none;width:200px;height:200px;margin:10px 10px 0 0 !important;}
.widgetPhotoGallery a.photoLink{display:inline-block;position:relative;border:0;padding:5px !important;}
.widgetPhotoGallery a.photoLink:hover{}
.widgetPhotoGallery a.photoLink *{cursor:pointer;}
.widgetPhotoGalleryNormal a.photoLink{width:118px;height:118px;padding:3px;}
.widgetPhotoGalleryLarge a.photoLink{width:200px;height:200px;padding:4px;}
.widgetPhotoGallery .img img{margin:0;}
.widgetPhotoGallery .img{display:table-cell;vertical-align:middle;text-align:center;}
.widgetPhotoGalleryNormal .img{width:118px;height:118px;}
.widgetPhotoGalleryNormal .img img {max-width:118px;max-height:118px;}
.widgetPhotoGalleryLarge .img{width:200px;height:200px;}
.widgetPhotoGalleryLarge .img img {max-width:200px;max-height:200px;}
.widgetPhotoGallery .imgTitle{display:block;position:absolute;left:9px;bottom:9px;text-align:center;overflow:hidden;height:100%;opacity:0;filter:alpha(opacity=0);padding:9px;}
.widgetPhotoGalleryNormal .imgTitle{left:3px;bottom:3px;width:100px;max-height:100px;}
.widgetPhotoGalleryLarge .imgTitle{left:4px;bottom:4px;width:182px;max-height:182px;}
.widgetPhotoGallery .imgHover{display:none;}

/* WIDGET GALLERY DETAIL */
.widgetPhotoGalleryDetail .wrapperNav table{width:100%;background:none;border:0;margin:0;padding:0;}
.widgetPhotoGalleryDetail .wrapperNav table tr{background:none;border:0;margin:0;padding:0;}
.widgetPhotoGalleryDetail .wrapperNav table td{text-align:center;background:none;border:0;margin:0;padding:0;}
.widgetPhotoGalleryDetail .wrapperNav table td.before,.widgetPhotoGalleryDetail .wrapperNav table td.after{width:200px;line-height: 1.6em;}
.widgetPhotoGalleryDetail .wrapperImage{text-align:center;margin:30px 0 0;}
.widgetPhotoGalleryDetail .wrapperImage img{margin:0;}
.widgetPhotoGalleryDetail .waitingArea{text-align:center;margin:20px 0;}
.widgetPhotoGalleryDetail a#slideshowControl{cursor:pointer;}
.widgetPhotoGalleryDetail .rbcTags,.widgetPhotoGalleryDetail .wrapperBacklink{margin:30px 0 0;}
.widgetPhotoGalleryDetail a {text-decoration: none !important; }

/* WIDGET POLL */
.pollQuestion{font-weight:bold; overflow: hidden;padding-bottom: 5px;line-height: 1.6em;}
.pollAnswer{line-height: 1.6em;overflow: hidden; width: 100%; }
.pollAsnwerCountWrap{min-width:0; width: 70px; }
.pollAnswer a:hover{ text-decoration: none; }
.pollAnswerBar{width: 100%;height:10px;margin: 10px 0px 0px 0px;}
.widgetPoll td {width: 100%;}
.pollAsnwerCounter {vertical-align: bottom;padding-left: 10px;}
.pollAnswerBar{background-repeat: repeat-x;}
.pollAnswerBarFill{height:10px;}
.pollAnswerCount{font-weight:normal;font-size: 0.85em;line-height: 24px;}
.pollRectangle{width:41px;height:24px;text-align:center;}
.pollTriangle {width:0;height:0;border-style:solid;border-width:6px 8px 0 0;line-height:0;}

/* WIDGET PRODUCTS */
.widgetProducts .boxProducts {margin-bottom: 30px;}
.widgetProducts .boxImage {float: left;margin: 0 20px 0 0;width: 118px;height: 118px;overflow: hidden;}
.widgetProducts .boxImage,.widgetProducts .boxImage { width: auto; height: auto;margin: 0 0 10px 0;float: none;text-align: left;}  
.widgetProducts .boxImage img {margin: 0;}
.widgetProducts .withImage .boxTitle,.widgetProducts .withImage .boxContent {padding-left: 138px;overflow: hidden;}
.widgetProducts .withImage .boxTitle,.widgetProducts .withImage .boxContent,.widgetProducts .withImage .boxTitle,.widgetProducts .withImage .boxContent {padding-left: 0;}

/* WIDGET PRODUCTS DETAIL */
.widgetProductsDetail .wrapperImage { margin: 0 20px 20px 0; }
.widgetProductsDetail .wrapperImage img {margin: 0;}
.widgetProductsDetail .rbcTags {margin-top: 20px;float: left;}
.widgetProductsDetail .rbcBookmarks {float: right;padding-top: 5px;}
.widgetProductsDetail .wrapperProductsFooter {margin-top: 20px;padding: 5px 0;}

/* WIDGET TAGLIST */
.widgetTaglist {}
.widgetTaglist ul.tags {list-style: none; margin: 0; padding: 0;}
.widgetTaglist ul.tags li {display: inline-block !important; float: left; padding: 3px; overflow: hidden;}

/* WIDGET TAGS */
.widgetTags {}
.widgetTags ul.tags { list-style: none; margin: 0; padding: 0;}
.widgetTags ul.tags li { display: inline-block !important; float: left; padding: 10px; overflow: hidden; }

/* WIDGET PAGINATION */
.widget .pagingInfo {margin: 30px 0 0 0;float: right;}
.widget .paging {margin: 30px 0 0 0;float: left;}
.widget .paging a {font-weight: normal;text-decoration: none !important;}
.widget .paging a * {cursor: pointer;cursor: pointer;}
.widget .paging .pageText, 
.widget .paging .rightText, 
.widget .paging .rightEndText,
.widget .paging .leftText, 
.widget .paging .leftEndText { display: inline-block; padding: 1px 6px; } 
.widget .paging .selected .pageText { background-color: transparent; border: 0; }
.widget .paging .separator { display: none; }

/* WIDGET RSS */
.widgetRss {}

/* WIDGET SITEMAP */
.widgetSitemap {}

/* WIDGET FULLTEXT FORM */
#fulltextSearchButton {border: 0; padding: 5px 10px; margin: 10px 0px;}