@import url(http://fonts.googleapis.com/css?family=Roboto:400,100,300,700&subset=latin,cyrillic-ext,greek-ext,greek,latin-ext,cyrillic);

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */

@-ms-viewport {
    width: device-width;
}

html { 
  font-size: 100%; 
  -webkit-text-size-adjust: 100%; 
  -ms-text-size-adjust: 100%; 
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */

}

body { 
  margin: 0; 
  font-size: 1em; 
  line-height: 1.4; 
  font-weight: 300;
  /*word-break: break-all;*/
}

#wrapper .widget button, 
#wrapper .widget input, 
#wrapper .widget select, 
#wrapper .widget textarea { 
  font-family: "Roboto", sans-serif;
}

/* =============================================================================
   Links
   ========================================================================== */

#wrapper a:focus { 
  outline: none; /* remove dotted border from links in FF */
}    

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
#wrapper a:hover, 
#wrapper a:active { 
  outline: 0; 
}

/* =============================================================================
   Typography
   ========================================================================== */

#wrapper .widget b,
#wrapper .widget strong { 
  font-weight: 700;
}

#wrapper .widget blockquote { 
  margin: 1em 40px;
}

#wrapper .widget dfn { 
  font-style: italic; 
}

#wrapper .widget hr { 
  display: block; 
  height: 1px; 
  border: 0; 
  margin: 1em 0; 
  padding: 0; 
}

/* Redeclare monospace font family: h5bp.com/j */
#wrapper .widget pre, 
#wrapper .widget code, 
#wrapper .widget kbd,
#wrapper .widget samp {
  font-size: 1em; 
}

/* Improve readability of pre-formatted text in all browsers */
#wrapper .widget pre { 
  white-space: pre; 
  white-space: pre-wrap;
  word-wrap: break-word; 
}

#wrapper .widget q { 
  quotes: none; 
}

#wrapper .widget q:before, 
#wrapper .widget q:after { 
  content: "";
  content: none; 
}

#wrapper .widget small { 
  font-size: 85%; 
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
#wrapper .widget sub,
#wrapper .widget sup { 
  font-size: 75%; 
  line-height: 0; 
  position: relative; 
  vertical-align: baseline; 
}

#wrapper .widget sup { 
  top: -0.5em; 
}

#wrapper .widget sub { 
  bottom: -0.25em; 
}


/* =============================================================================
   Lists
   ========================================================================== */

#wrapper .widget ul, 
#wrapper .widget ol { 
  margin: 0 0 30px 0; 
  padding: 0 0 0 30px;
    text-align: left;
}

#wrapper .widget ul ul, 
#wrapper .widget ul ol,   
#wrapper .widget ol ul, 
#wrapper .widget ol ol{ 
  margin: 0;   
}

#wrapper .widget dd { 
  margin: 0 0 0 30px; 
}

#wrapper .widget nav ul, 
#wrapper .widget nav ol { 
  list-style: none; 
  list-style-image: none; 
  margin: 0; 
  padding: 0; 
}


/* =============================================================================
   Embedded content
   ========================================================================== */
/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/i/440
 */

#wrapper .widget img { 
  border: 0; 
  -ms-interpolation-mode: bicubic; 
  vertical-align: middle; 
  margin: 10px;
}

@media screen and (max-width: 767px) {
    #wrapper .widget img {
        max-width: 100%;
        height: auto !important;
    }
}

@media screen and (max-width: 767px) {
    #wrapper .widgetPhotogallery img {
        width: auto;
    }
}

/*
 * Correct overflow not hidden in IE9
 */

#wrapper .widget svg:not(:root) { 
  overflow: hidden; 
}


/* =============================================================================
   Figures
   ========================================================================== */

#wrapper .widget figure { 
  margin: 0; 
}


/* =============================================================================
   Forms
   ========================================================================== */

#wrapper *:focus {  
  outline: none;  /* remove focus border from chrome */
}  

#wrapper .widget form { 
  margin: 0; 
}

#wrapper .widget fieldset { 
  border: 0; 
  margin: 0; 
  padding: 0; 
}

/* Indicate that 'label' will shift focus to the associated form element */
#wrapper .widget label { 
  cursor: pointer; 
  text-align: left;
  word-wrap: break-word;
}

/*
 * 1. Correct color not inheriting in IE6/7/8/9
 * 2. Correct alignment displayed oddly in IE6/7
 */

#wrapper .widget legend { 
  border: 0; 
  *margin-left: -7px; /*???*/
  padding: 0; 
  white-space: normal; 
}

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

#wrapper button, 
#wrapper input,
#wrapper select, 
#wrapper textarea { 
  font-size: 100%; 
  margin: 0; 
  vertical-align: baseline; 
  *vertical-align: middle; 
}

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 */

#wrapper button, 
#wrapper input { 
  line-height: normal; 
}

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 * 3. Correct inner spacing displayed oddly in IE7 (doesn't effect IE6)
 */

#wrapper button, 
#wrapper input[type="button"], 
#wrapper input[type="reset"], 
#wrapper input[type="submit"] { 
  cursor: pointer; 
  -webkit-appearance: button; 
  *overflow: visible; 
}

/*
 * Re-set default cursor for disabled elements
 */

#wrapper button[disabled], 
#wrapper input[disabled] { 
  cursor: default; 
}

/*
 * Consistent box sizing and appearance
 */

#wrapper .widget input[type="checkbox"], 
#wrapper .widget input[type="radio"] { 
  box-sizing: border-box; 
  padding: 0;
  *width: 13px;
  *height: 13px; 
  margin-left: 5px;
}

#wrapper .widget input[type="search"] { 
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box; 
  -webkit-box-sizing: content-box; 
  box-sizing: content-box; 
}

#wrapper .widget input[type="search"]::-webkit-search-decoration, 
#wrapper .widget input[type="search"]::-webkit-search-cancel-button { 
  -webkit-appearance: none; 
}

/*
 * Remove inner padding and border in FF3/4: h5bp.com/l
 */

#wrapper .widget button::-moz-focus-inner, 
#wrapper .widget input::-moz-focus-inner { 
  border: 0; 
  padding: 0; 
}

/*
 * 1. Remove default vertical scrollbar in IE6/7/8/9
 * 2. Allow only vertical resizing
 */

#wrapper textarea { 
  overflow: auto; 
  vertical-align: top; 
  resize: none; 
  max-height: 400px; 
}

/* Colors for form validity */
#wrapper .widget input:valid, 
#wrapper .widget textarea:valid {  }

#wrapper .widget input:invalid, 
#wrapper .widget textarea:invalid { 

}


/* =============================================================================
   Tables
   ========================================================================== */

#wrapper .widget table { 
  border-collapse: collapse; 
  border-spacing: 0; 
}

#wrapper .widget td { 
  vertical-align: top; 
}


/* ==|== primary styles =====================================================
   Author: Webnode.com
   ========================================================================== */

html { 
  height: 100%; 
  margin: 0; 
  padding: 0;  
}

body { 
  height: 100%;  
  margin: 0; 
  padding: 0;
  min-width: 960px;
  font-family: "Roboto", sans-serif;
}

@media screen and (max-width: 990px) {
	body {
		min-width: 100%;  
    }
}

#wrapper.WIDE { 
  font-size: 1.1em; 
  line-height: 1.65em;
}

@media screen  and (max-width: 767px) {
	#wrapper.WIDE { 
		padding: 0; 
		min-width: 100%;
}  
}  

#wrapper.BOXED { 
  font-size: 1.1em; 
  line-height: 1.65em; 
  padding: 50px 0 0 0;
}

@media screen and (max-width: 767px) {
	#wrapper.BOXED { 
		padding: 0; 
		min-width: 100%;
		/*font-size: 1.3em;*/
}  
}


/* =============================================================================
   Headings
   ========================================================================== */

#wrapper #main h1, 
#wrapper #main h2, 
#wrapper #main h3, 
#wrapper #main h4, 
#wrapper #main h5, 
#wrapper #main h6 {
  text-shadow: none; 
}  
           
#wrapper #main h1 {
  font-size: 2.5em;  
  font-weight: normal;  
  margin: 0 0 30px 0; 
  padding: 0 0 5px 0;
  line-height: 1.25em;

}  

#wrapper #main h1 {
  font-weight: 100;
  font-size: 2.0em;
}    
      
#wrapper #main h2 {
  font-size: 1.8em;   
  font-weight: 100; 
  margin: 0 0 30px 0; 
  padding: 0 0 5px 0;
  line-height: 1.25em;
}
    
#wrapper #main h3 {
	font-size: 1.5em;   
	font-weight: 100; 
	margin: 0 0 20px 0; 
	padding: 0 0 0 0; 
	line-height: 1.25em;
}

#wrapper #main h4 {
  font-size: 1.0em;   
  font-weight: 300; 
  margin: 0 0 10px 0; 
  padding: 0 0 0 0; 
  line-height: 1.25em;
}

#wrapper #main h5 {
  font-size: 1.0em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
  line-height: 1.25em;
}

#wrapper #main h6 { 
  font-size: 1.0em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
  line-height: 1.25em;
}

#wrapper #main h1 a, 
#wrapper #main h2 a, 
#wrapper #main h3 a,
#wrapper #main h4 a, 
#wrapper #main h5 a, 
#wrapper #main h6 a { 
  text-decoration: none; 
}

#wrapper #main h1 a:hover, 
#wrapper #main h2 a:hover, 
#wrapper #main h3 a:hover,
#wrapper #main h4 a:hover, 
#wrapper #main h5 a:hover, 
#wrapper #main h6 a:hover { 
  text-decoration: underline; 
}


/* headings footer ---------------------------------------------------------- */

#wrapper #footerCover h1 { 
  font-size: 3.0em;   
  font-weight: 100; 
  margin: 0 0 15px 0; 
  padding: 0 0 5px 0; 
  line-height: 1.25em;
  display: block;     
}
 
#wrapper #footerCover h2 { 
  font-size: 2.0em;   
  font-weight: 100; 
  margin: 0 0 10px 0; 
  padding: 0 0 5px 0; 
  line-height: 1.25em;
  display: block;
}

#wrapper #footerCover h3 { 
  font-size: 1.2em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
}

#wrapper #footerCover h4 { 
  font-size: 1.0em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
}

#wrapper #footerCover h5 { 
  font-size: 1.0em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
}

#wrapper #footerCover h6 { 
  font-size: 1.0em;   
  font-weight: 100; 
  margin: 0 0 5px 0; 
  padding: 0 0 0 0; 
}
     
#wrapper #footerCover h3 a,
#wrapper #footerCover h4 a, 
#wrapper #footerCover h5 a, 
#wrapper #footerCover h6 a { 
  text-decoration: none;
  font-size: 1.2em;
}

#wrapper #footerCover h1 a:hover, 
#wrapper #footerCover h2 a:hover { 
  text-decoration: underline; 
}    

#wrapper #footerCover h3 a:hover,
#wrapper #footerCover h4 a:hover, 
#wrapper #footerCover h5 a:hover, 
#wrapper #footerCover h6 a:hover { 
  text-decoration: underline; 
}


/* =============================================================================
   Links
   ========================================================================== */
    
#wrapper a,
#wrapper a:visited { 
  text-decoration: none; 
  font-weight: 300;
}

#wrapper a:hover { 
  text-decoration: underline; 
}   


/* =============================================================================
   Typo
   ========================================================================== */

#wrapper .widget p {
  margin: 0 0 30px 0;
  padding: 0;
}

#wrapper .widget blockquote {
  display: block;
  padding: 20px 20px 20px 90px;
  margin: 0;
  margin-bottom: 15px;  
  overflow: hidden;
    border: none !important;
}

@media screen and (max-width: 640px) {
    #wrapper .widget blockquote {
        padding: 20px;
        background-position: 5px 30px !important;
    }
}

#wrapper .widget blockquote h1,
#wrapper .widget blockquote h2 {
    border: none !important;
}

#wrapper #footerCover .widget blockquote {
  padding: 0;
  margin: 0;
  margin-bottom: 30px;     
}

#wrapper .widget blockquote p {
  padding: 0 0 0 30px;
  margin: 0;
}

#wrapper #footerCover .widget blockquote p {
    padding: 0;
}

#wrapper img { 
  border: 0; 
  margin: 0;
}     

#wrapper address { 
  margin: 6px 0; 
  font-style: normal; 
}
   
#wrapper dl { 
  margin: 0 0 30px 0;
}   

#wrapper dl dt {
  margin-bottom: 10px; 
  font-weight: 300;
} 

#wrapper dl dd {
  margin: 0 0 0 10px; 
}

#wrapper .widget hr { 
  margin: 10px 0 30px 0;
  background: none; 
}

#wrapper table { 
  border-collapse:collapse; 
  border-width: 1px;
  border-style: solid; 
  text-align: center; 
  display: inline-table; 
  margin: 0 0 30px 0; 
}

#wrapper table.basic {
  border: 0;
}   

#wrapper td, 
#wrapper th {
  border-width: 1px;
  border-style: solid; 
  padding: 5px; 
  text-align: center; 
}

#wrapper table.basic td, 
#wrapper table.basic th,
#wrapper #footerCover table.basic td, 
#wrapper #footerCover table.basic th {
  border: 0; 
  background-color: transparent;
}

/* =============================================================================
   Forms
   ========================================================================== */

#wrapper .widgetFormFormatter {
    overflow: visible !important;
}

#wrapper .boxFormFormatter {
    margin: 0 !important;
    padding: 0 !important;
}

#wrapper .wrapperInputTextInput input,
#wrapper .wrapperInputButton input,
#wrapper textarea,
#wrapper select { 
  padding: 5px 10px;              
  height: 26px;  
  font-family: "Roboto", sans-serif;         
  display: block;
  outline: none; /* removes glow focus from safari */
}



#wrapper #footerCover .wrapperInputTextInput input,
#wrapper #footerCover .wrapperInputButton input,
#wrapper #footerCover textarea,
#wrapper #footerCover select {   
  padding: 5px 10px;          
  height: 30px;
  display: block;
  border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.lt-ie8 #wrapper #footerCover .wrapperInputTextInput input,
.lt-ie8 #wrapper #footerCover .wrapperInputButton input,
.lt-ie8 #wrapper #footerCover textarea,
.lt-ie8 #wrapper #footerCover select {

}

@media screen and (min-width: 641px) and (max-width: 767px) {
    #wrapper #footerCover .wrapperInputTextInput input,
    #wrapper #footerCover textarea,
    #wrapper #footerCover select {
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        height: 40px;
    }
}

@media screen and (max-width: 640px) {
    #wrapper .wrapperInputTextInput input,
    #wrapper .wrapperInputButton input,
    #wrapper textarea,
    #wrapper select,
    #wrapper #footerCover .wrapperInputTextInput input,
    #wrapper #footerCover .wrapperInputButton input,
    #wrapper #footerCover textarea,
    #wrapper #footerCover select {
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        height: 40px;
    }
}

#wrapper select option {
  padding: 5px; 
}    

#wrapper input[type="image"],
#wrapper #footerCover input[type="image"] { 
  padding: 0px;  
  background-color: transparent; 
  border: 0;            
  height: auto;  
  display: inline-block;
  outline: none; /* removes glow focus from safari */
} 

#wrapper select { 
  height: 38px; 
  line-height: 32px;
}

#wrapper #footerCover select { 
  height: 32px; 
  line-height: 26px;
}

#wrapper textarea { 
  height: 100px; 
}

#wrapper #footerCover textarea { 
  height: 70px; 
}

#wrapper .wrapperInputRadio,
#wrapper .wrapperInputCheckbox {
  position: relative;
}

#wrapper .wrapperInputRadio label,
#wrapper .wrapperInputCheckbox label { 
  padding-left: 25px;
}

#wrapper .wrapperInputRadio input,
#wrapper .wrapperInputCheckbox input { 
  width: 13px !important;
  height: 13px !important;
  display: block; 
  position: absolute;
  top: 10px;
  left: 0;
}

#wrapper #footerCover .wrapperInputRadio input,
#wrapper #footerCover .wrapperInputCheckbox input { 
  top: 3px;
  left: 0;
}

/* BUTTONS */

#wrapper input[type="button"], 
#wrapper input[type="reset"], 
#wrapper input[type="submit"], 
#wrapper button,
#wrapper a.button {
  display: block; 
  height: 37px; 
  padding: 0 20px 0 20px;
  font-family: "Roboto", sans-serif;    
  overflow-y: hidden;  
  border: 0; 
  -webkit-box-shadow: none; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: none; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
  width: auto;
  text-decoration: none;
  cursor: pointer;
    font-weight: 300;
}

#wrapper #main a.button {
  line-height: 38px;
}

#wrapper input[type="button"]:hover, 
#wrapper input[type="reset"]:hover, 
#wrapper input[type="submit"]:hover, 
#wrapper button:hover,
#wrapper a.button:hover {
  text-decoration: none;
}

/* FOOTER BUTTONS */

#wrapper #footerCover input[type="button"], 
#wrapper #footerCover input[type="reset"], 
#wrapper #footerCover input[type="submit"], 
#wrapper #footerCover button,
#wrapper #footerCover a.button {
  display: block; 
  height: 40px;
  padding: 2px 10px 0 10px;    
  overflow-y: hidden;  
  border: 0;     
  -webkit-box-shadow: none; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: none; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */
  text-decoration: none;
}

.lt-ie9 #wrapper #footerCover input[type="submit"] {
   height: 32px;
   font-weight: 500;
}

#wrapper #footerCover a.button {
  padding: 6px 10px 6px 10px;
  height: 23px;
}

#wrapper #footerCover input[type="button"]:hover, 
#wrapper #footerCover input[type="reset"]:hover, 
#wrapper #footerCover input[type="submit"]:hover, 
#wrapper #footerCover button:hover,
#wrapper #footerCover a.button:hover {
  text-decoration: none;
}   

#wrapper a.button,
#wrapper #footerCover a.button {
  display: inline-block;

    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    height: auto;
}

@media screen and (max-width: 640px) {
    #wrapper a.button,
    #wrapper #footerCover a.button {
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
        text-align: center;
        float: left;
    }
}

#wrapper label {
  font-size: 0.9em;        
  font-family: "Roboto", sans-serif;
  display: block;
  padding-bottom: 5px;
}

#wrapper #footerCover label {
  font-size: 1.0em;
  display: block;
}
  
#wrapper .wrapperInput {
  margin-right: 0px;
  margin-bottom: 15px;
  float: none;
}

#wrapper .wrapperInputRadio,
#wrapper .wrapperInputCheckbox {
    margin: 0 0 10px 0;
    padding: 0 !important;
}

#wrapper .wrapperInput .inlineLabel {
    margin-bottom: 0;
}

#wrapper .column75  .wrapperInput {
  padding-bottom: 20px;
}


#wrapper .column100 .wrapperInputButton,
#wrapper .column75 .wrapperInputButton,
#wrapper .column33 .wrapperInputButton,
#wrapper .column25 .wrapperInputButton {
    margin: 20px 0 0 0;
    padding: 0;
}

#wrapper #footerCover .wrapperInputButton {
    margin-bottom: 15px;
}

#wrapper .column75 .wrapperInput input {
	width: 100%;
		-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */ 
	height: 40px;
}

#wrapper .column100 .wrapperInput input {
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    height: 40px;
}

#wrapper .column100 .wrapperInput input {
    height: 43px;
}

#wrapper input.wrong {
    border: 1px solid #d34040 !important;
}

@media screen
and (max-width: 990px) {
	#wrapper .column100 .wrapperInputTextarea 
	#wrapper .column75  .wrapperInputTextarea 
	#wrapper .column25  .wrapperInputTextarea
	#wrapper .column33  .wrapperInputTextarea
	#wrapper .column100 .wrapperInput input {
        width: auto;
	    height: 40px;
    }
}

@media screen and (max-width: 990px) {
	#wrapper .column100 .wrapperInput input {
        height: 40px;
        width: 100%;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
}

#wrapper .wrapperInput input,
#wrapper #main a.iconBack {
    display: inline-block;
    text-decoration: none;
    border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}

.lt-ie10 #wrapper .wrapperInput input {
    line-height: 28px;
}

.lt-ie9 #wrapper .wrapperInput input {
    line-height: 30px;
}

.lt-ie9 #wrapper #footerCover .wrapperInput input {
    line-height: 20px;
}

.lt-ie8 #wrapper .column100 .wrapperInput input {
    width: 895px;
    line-height: 30px;
    height: 30px;
}

.lt-ie8 #wrapper .column100 .wrapperInput input[type='submit'] {
    height: auto
}

.lt-ie8 #wrapper .column75 .wrapperInput input {
    width: 90%;
    line-height: 30px;
    height: 30px;
}

.lt-ie8 #wrapper .column75 .wrapperInput input[type='submit'] {
    height: auto
}

#wrapper #main a.iconBack {
    height: 40px;
    padding: 0 20px 0 20px;
    line-height: 40px;
}


#wrapper .column25 .wrapperInput input {
  width: 198px;
}

#wrapper .column33 .wrapperInput input {
  width: 258px;
}


@media screen and (max-width: 989px) { /*767px*/
    #wrapper .column25 .wrapperInput input,
    #wrapper .column33 .wrapperInput input,
    #wrapper .column75 .wrapperInput input,
    #wrapper .column100 .wrapperInput input {
        width: 100% !important;
        height: 40px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
}

#wrapper .column75 .wrapperInput textarea {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wrapper .column100 .wrapperInput textarea {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.lt-ie8 #wrapper .column100 .wrapperInput textarea {
    width: 895px;
}

.lt-ie8 #wrapper .column75 .wrapperInput textarea {
    width: 90%;
}

@media screen and (max-width: 989px) { /*767px*/
	#wrapper .column100 .wrapperInput textarea,
    #wrapper .column75 .wrapperInput textarea,
    #wrapper .column33 .wrapperInput textarea,
    #wrapper .column25 .wrapperInput textarea {
        width: 100% !important;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
}

#wrapper .wrapperInput textarea {	/*???*/
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
}

#wrapper .column25  .wrapperInput textarea {
  width: 198px;
}   
#wrapper .column33  .wrapperInput textarea {
  width: 258px;
}

#wrapper .column100 select {
  width: 889px;
}

@media screen and (min-width: 640px) {
    #wrapper .column100 input[type="button"],
    #wrapper .column100 input[type="reset"],
    #wrapper .column100 input[type="submit"],
    #wrapper .column100 button {
        width: auto;
    }
}

#wrapper .column75 select {
  width: 634px;
}

#wrapper .column75 input[type="button"], 
#wrapper .column75 input[type="reset"], 
#wrapper .column75 input[type="submit"], 
#wrapper .column75 button {
  width: auto;
}

#wrapper .column25 select {
  width: 178px;
}
#wrapper .column25 input[type="button"], 
#wrapper .column25 input[type="reset"], 
#wrapper .column25 input[type="submit"], 
#wrapper .column25 button {
  width: auto;
}

#wrapper .column33 select {
  width: 280px;
}
#wrapper .column33 input[type="button"], 
#wrapper .column33 input[type="reset"], 
#wrapper .column33 input[type="submit"], 
#wrapper .column33 button {
  width: auto;
}

#wrapperInput .wrapperInputCheckbox .clearfix {
	margin-top: 0;
	padding-bottom: 0;
	margin-bottom: 0;
	padding-top: 0;
}

#wrapperInput .wrapperInputRadio .clearfix {
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 0;
	padding-top: 0;
}

/* IE BUTTONS */

.lt-ie9 #wrapper input.submit {
    max-width: 900px;
    width: auto;
}

.lt-ie7 #wrapper button,
.lt-ie7 #wrapper input.submit,
.lt-ie7 #wrapper a.button {
  display: block; 
  height: 37px; 
  padding: 0 40px 0 20px;
  overflow-y: hidden;  
  border: 0;
  width: auto;
}    

.lt-ie7 #wrapper #footerCover button,
.lt-ie7 #wrapper #footerCover input.submit,
.lt-ie7 #wrapper #footerCover a.button {
  display: block; 
  height: 30px;   
  padding: 0 30px 0 10px;        
  overflow-y: hidden;  
  border: 0; 
}   

.lt-ie7 #wrapper #footerCover a.button {
  padding: 5px 30px 3px 10px;
}   
        

#wrapper .formError,
#wrapper label.error,
#wrapper label.wrong,
#wrapper #footerCover label.error,
#wrapper #footerCover label.wrong {
  text-align: left;
}

#wrapper .formError h3 {
	font-size: 1.3em;
}

#wrapper .widgetFormFormatter .widgetContent {
	text-align: left;
}

#wrapper.DARK .wrapperInputTextInput input[type="date"] {
    width: 100%;
    background: #1C1C1C;
    font-family: "Roboto", sans-serif;
    color: #F4F4F4;
    border: 1px solid #313131;
    padding: 5px 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    resize: none;
    -webkit-appearance: none;
}

#wrapper.LIGHT .wrapperInputTextInput input[type="date"] {
    width: 100%;
    font-family: "Roboto", sans-serif;
    color: #818181;
    border: 1px solid #DBD8D5;
    padding: 5px 10px;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    resize: none;
    -webkit-appearance: none;
}

/* -- forms ---------------------------------------- */

#wrapper .wrapperInput label.groupLabel {
    margin-bottom: 5px !important;
}

#wrapper .choicesGroup {
    margin: 0 0 15px 0;
}

#wrapper .wrapperInputCheckbox,
#wrapper .wrapperInputSelect {
    margin-top: 10px;
    margin-bottom: 10px;
}

#wrapper .wrapperInput label.inlineLabel {
    float: none !important;
    padding-left: 30px;
    padding-bottom: 0;
}

#wrapper .fileInput {
    position: relative;
    height: 40px;
    overflow: hidden;
    white-space: nowrap;
}

@media screen and (max-width: 640px) {
    #wrapper .fileInput {
        height: auto;
    }
}

#wrapper .fileInputBase {
    position: absolute;
    top: 0;
    left: 0;
    width: auto !important;
    opacity: 0;
    -moz-opacity: 0;
    filter: alpha(opacity: 0);
}

#wrapper .fileInputSelect {
    display: block;
    float: left;
    position: relative;
}

#wrapper .fileInputText {
    padding: 0 0 0 7px;
    line-height: 35px;
}

@media screen and (max-width: 640px) {
    #wrapper .fileInputText {
        float: left;
    }
}


/* =============================================================================
   Layout
   ========================================================================== */

/* MAIN */

#wrapper.WIDE #main { 
  width: 100%;
  margin: auto;
}

.lt-ie8 {
    border-top: 1px solid #C2C2C2;
}

#wrapper.BOXED #main {
  width: 960px;
  margin: auto;
}

@media screen and (max-width: 990px) {
	#wrapper.BOXED #main { 
		width: auto;
    }
}


/* HEADER */

#wrapper.BOXED #header { 
  width: 960px;
  margin: auto;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
  position: relative;
}

@media screen and (max-width: 990px) {
	#wrapper.BOXED #header { 
	  width: auto;
        -webkit-border-radius: 0px;
        border-radius: 0px;
    }
}

.lt-ie9 #wrapper.WIDE #header {
    border-bottom: 1px solid #C2C2C2;
}

#wrapper.WIDE #header { 
	top: 0;
	width: 100%;
	z-index: 100;
	margin: auto;
	position: relative;
}



@media screen and (max-width: 990px) {
	#wrapper.WIDE #header { 
	width: auto;
    }
}

#wrapper #headerContent { 
	max-width: 960px;
	  min-height: 100px;
	  margin: 0 auto; 
	  text-align: center; 
}      

@media screen and (max-width: 767px) {
	#wrapper #headerContent { 
	    width: auto;
        margin: 0 120px 0 0;
        overflow: hidden;
    }

    .no-js #wrapper #headerContent {
        margin: 0;
    }
}

#wrapper #headerNav {
  width: 100%;
  max-width: 600px;
  float: right;
  padding: 23px 0 0 0;
}

#wrapper #navButton {
	display: none;
}


/* ILLUSTRATION */

#wrapper #illustration {
    width: 100%;
    max-width: 960px;
    height: auto;
    max-height: 394px;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;
    padding: 0;
    line-height: 0;
}

#wrapper #illustration #illustrationImgWapper {
    line-height: 0;
    font-size: 100%;
    margin: 0;
    padding: 0;
}

#wrapper #illustration img {
    width: 100%;
    max-width: 960px;
    height: auto;
    margin: 0;
    padding: 0;
}

#wrapper.WIDE #illustration {
  margin: auto;
  margin-bottom: 15px;
  margin-top: 15px;
}

@media screen and (max-width: 990px) {
	#wrapper #illustration {
      width: auto;
      height: auto;
    }
}

#wrapper #moto {
  line-height: 1.5em;
  font-size: 0.9em;
  font-weight: 400;
  float: left;
  max-height: 330px;
  padding-top: 5px;
  padding-bottom: 15px;
}

@media screen and (max-width: 767px) {
    #wrapper #moto {
        float: none;
        padding-top: 12px;
    }
}

#wrapper #moto span {
  display: table-cell;
  vertical-align: middle;
}

#wrapper #rbcSystemIdentifierBanner {
  display: inline-block;
}


/* MAIN */

#wrapper #mainContent {
	max-width: 960px;
  margin: 0 auto; 
  text-align: center; 
  padding: 40px 0 40px 0;
}


/* FOOTER */

#wrapper.WIDE #footerCover { 
  font-size: 0.8em;
  line-height: 1.7em;
  position: relative;
  /*z-index: 8;*/
  width: 100%;
  margin: auto;
}   

#wrapper.BOXED #footerCover { 
  font-size: 0.8em;
  line-height: 1.7em;
  position: relative;
  /*z-index: 8;*/
  max-width: 960px;
  margin: auto;
}      
  
@media screen and (max-width: 767px) {
	#wrapper.BOXED #footerCover { 
		width: auto;
        font-size: 1em;
    }
}     

#wrapper.WIDE #footerMain {
  width: 100%; 
  position: relative;
}

#wrapper.BOXED #footerMain { 
  position: relative;
  }

#wrapper #footerMainContent {
    padding: 40px 10px 0;
    max-width: 960px;
    margin: 0 auto;
    text-align: center;
    position: relative;
    z-index: 10;
}

#wrapper.WIDE #footerText {  
  min-height: 130px; 
  position: relative;
  font-size: 0.92em;
  line-height: 2.0em;
  margin: auto;
}

#wrapper.BOXED #footerText {  
  min-height: 130px; 
  position: relative;
  font-size: 0.92em;
  line-height: 2.0em;
  margin: auto;
}

#wrapper #footerTextContent { 
  margin: 0 auto; 
  text-align: center; 
  padding: 20px 0 0 0;
  overflow: hidden;
}


/* =============================================================================
   Grid
   ========================================================================== */

#wrapper.WIDE .column100 {
  margin: 0 10px; 
  text-align: center;
  overflow: hidden;
}  

#wrapper.BOXED .column100 {
  margin: 0 25px; 
  text-align: center;
  overflow: hidden;
}  

@media screen and (max-width: 767px) {
	#wrapper.BOXED .column100 {
		width: auto;
        margin: 0 10px;
    }
}

#wrapper .column75,
#wrapper .column50, 
#wrapper .column33,
#wrapper .column25 { 
  margin: 0 10px; 
  float: left;
  text-align: center;
  overflow: hidden;
}


#wrapper .column50 {
    margin: auto;
}

#wrapper .column33 {
    width: 300px;
}

#wrapper .column25 {
    width: 220px;
}


#wrapper .column75 { 
  width: 700px;
}

#wrapper .column75 {
	width: 700px;
	  float: left;
}

@media screen and (max-width: 989px) {
    #wrapper .column75,
    #wrapper .column50,
    #wrapper .column25  {
        float: none;
		width: auto;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
}

#wrapper #footerCover .column50 {  
  overflow: hidden; 
  min-height: 30px; 
}


/* =============================================================================
   Logo
   ========================================================================== */

#wrapper.WIDE #logoZone { 
  float: left;
  width: 30%;
  text-align: left; 
  overflow: hidden;
  padding: 15px 0 15px 15px;
}

@media screen and (max-width: 767px) {
    #wrapper.WIDE #logoZone {
        width: auto;
        height: auto;
        padding: 15px 0 15px 15px;
    }
}

#wrapper.BOXED #logoZone {
    float: left;
    width: 300px;
    text-align: left;
    overflow: hidden;
    padding-top: 27px;
    padding-left: 20px;
    padding-bottom: 15px;
}

@media screen and (max-width: 767px) {
    #wrapper.BOXED #logoZone {
        width: 100%;
        height: auto;
        padding: 15px 0 15px 15px;
    }
}

.lt-ie8 #wrapper #logoZone {
    position: relative;
}

#wrapper #logoZone #logo {   
  font-size: 1.6em;   
  font-weight: 100; 
  line-height: 1.5em; 
  display: block;
}

@media screen and (max-width: 767px) {
    #wrapper #logoZone #logo {
        float: none;
    }
}

@media screen and (max-width: 767px) {
    #wrapper #logoZone #logo {
        font-size: 1.3em;
    }
}

#wrapper #logoZone #logo span,
#wrapper #logoZone #logo a {
  display: block;
}

#wrapper #logoZone #logo span span,
#wrapper #logoZone #logo a span {
  padding-top: 0;
  display: table-cell;
  vertical-align: middle;
}

.lt-ie8 #wrapper #logoZone #logo span,
.lt-ie8 #wrapper #logoZone #logo a {
    display: block;
    display: inline-block;
}

.lt-ie8 #wrapper #logoZone #logo span span,
.lt-ie8 #wrapper #logoZone #logo a span,
.lt-ie8 #wrapper #logoZone #logo span span img,
.lt-ie8 #wrapper #logoZone #logo a span img{
    height: auto;
    position: relative;
    margin-top: inherit;
    *clear: expression(
        style.marginTop = "" + (offsetHeight < parentNode.offsetHeight ? parseInt((parentNode.offsetHeight - offsetHeight) / 2) + "px" : "0"),
        style.clear = "none", 0
    );
}

#wrapper #logoZone #logo,
#wrapper #logo a, 
#wrapper #logo a:hover,
#wrapper #logo a:visited {
  text-decoration: none; 
  font-weight: 300; 
}

@media screen and (max-width: 767px) {
    #wrapper #logoZone #logo img {
        max-width: 100%;
        height: auto !important;
    }
}

/* =============================================================================
   Main Menu
   ========================================================================== */

#wrapper .menuWrapper {
  padding-bottom: 10px; 
} 

#wrapper #navMenu {
    float: right;
    margin-top: 28px;
    margin-right: 5px;
    max-width: 610px;
}

@media screen and (min-width: 768px) and (max-width: 960px) {
    #wrapper #navMenu {
        max-width: 60%;
    }

    #wrapper.BOXED #logoZone {
        width: 30%;
    }
}
#wrapper #navMenu.desktopMenu .menuArrow {
    display: none;
}
        
#wrapper ul.menu {
  display: block; 
  text-align: left; 
  font-size: 0.9em;  
  margin: 0; 
  padding: 0;
  list-style: none;
}

#wrapper ul.menu li {
  display: block; 
  position: relative; 
  float: left; 
  padding: 0; 
  margin: 0 1px 10px;
}

#wrapper ul.menu li a {
  position: relative; 
  z-index: 99; 
  text-decoration: none; 
  display: block;
  padding: 7px 0;
  background: none;
  margin: 0;  
  border: 1px solid transparent;
  font-weight: 300;
  word-wrap: break-word;
}

#wrapper ul.menu li a span {
    padding: 0 15px;
    display: inline-block;
}

#wrapper ul.menu > li.withSubmenu > a > span {
    padding: 0 30px 0 15px;
    background: url("../img/arrows_menu.png") no-repeat scroll 105% 11px transparent;
}

#wrapper ul.menu > li.selected.withSubmenu > a > span {
    padding: 0 30px 0 15px;
    background: url("../img/arrows_menu.png") no-repeat scroll 105% 11px transparent;
}

#wrapper.DARK.BLUE ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.BLUE ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.BROWN ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.CREME ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.GREEN ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.ORANGE ul.menu > li.selected.withSubmenu > a > span,
#wrapper.LIGHT.RED ul.menu > li.selected.withSubmenu > a > span {
    padding: 0 30px 0 15px;
    background: url("../img/arrows_menu.png") no-repeat scroll 105% -39px transparent;
}

#wrapper ul.menu > li > a:hover, 
#wrapper ul.menu > li:hover > a,
#wrapper ul.menu > li.activeSelected > a,
#wrapper ul.menu > li.selected > a,
#wrapper ul.menu > li > a.touched {
  text-decoration: none;
}  

#wrapper ul.menu > li > a:hover, 
#wrapper ul.menu > li:hover > a,
#wrapper ul.menu > li > a.touched {
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
}

@media screen and (max-width: 767px)  {
    #wrapper ul.menu > li > a:hover,
    #wrapper ul.menu > li:hover > a,
    #wrapper ul.menu > li > a.touched {
        border-radius: 0;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
    }
}

#wrapper ul.menu > li.activeSelected > a,
#wrapper ul.menu > li.selected > a {
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
} 

#wrapper ul.menu ul {
  display: none;
  width: 205px;
  padding: 0;
  position: absolute; 
  z-index: 100; 
  margin: 0;
  padding: 0;
  right: 0;      
}

.lt-ie8 #wrapper ul.menu ul {
    top: 44px;
}

.lt-ie8 #wrapper ul.menu ul ul {
    top: 0px;
}

#wrapper ul.menu ul ul {
  top: -1px;
  right: 205px;
}  

#wrapper ul.menu ul ul ul {
  top: auto; 
  left: auto;
  position: static;
  margin: 0;
  padding: 0;
  border: 0 !important;
  display: block;
  background: none;
  -webkit-box-shadow: none; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: none; /* Opera 10.5, IE9+, Firefox 4+, Chrome 6+, iOS 5 */  
}    

#wrapper ul.menu ul li {
  display: block;
  width: 205px;
  height: auto;
  min-height: 37px;     
  position: relative;
  padding: 0;
  margin: 0;
  float: none;   
}

#wrapper ul.menu ul li a {
  display: block;
  width: 175px;
  height: auto;
  background: none;
  padding: 7px 15px 7px 15px;
  margin: 0;
  float: none;
  position: static;
  border: 0;      
  overflow: hidden;
  line-height: 1.8em; 
}

#wrapper ul.menu ul li a span {
    padding: 0;
    display: inline-block;
}

#wrapper ul.menu ul li a:hover,
#wrapper ul.menu ul li.activeSelected > a,
#wrapper ul.menu > li > ul > li:hover > a,
#wrapper ul.menu ul li a.touched { 
  display: block;
  width: 175px;
  height: auto;
  text-decoration: none;
  padding: 7px 15px 7px 15px;
  margin: 0;  
  text-decoration: none; 
}

#wrapper ul.menu li:hover > ul,
#wrapper ul.menu li.touched > ul  { 
  display: block;
}       


/*=====================*/
/* MOBILE MENU */

#wrapper #header #navButton {
    width: 60px;
    height: 60px;
    background: url("../img/ico_mobile_menu.png") no-repeat 0 0;
    position: absolute;
    top: 15px;
    right: 25px;
    display: block;
    text-indent: -999em;
}

#wrapper #header #navButton.open {
    background: url("../img/ico_mobile_menu.png") no-repeat 0 -60px;
}

@media screen and (max-width: 767px) {
    #wrapper.BOXED #header {
        max-width: 100%;
    }

    #wrapper .menuWrapper {
        padding: 0;
    }

    #wrapper #navMenu {
        display: none;
        float: none;
        width: 100%;
        max-width: 100%;
        padding: 0;
        margin: 0;
        position: absolute;
        left: 0;
        background: #DFDFDF;
        z-index: 100;
    }

    .no-js #wrapper #navMenu {
        display: block;
        position: relative;
    }

    .no-js #wrapper ul.menu ul {
        display: block;
    }

    .no-js #wrapper ul.menu ul ul {
        top: auto;
        display: block;
    }

    #wrapper #navMenu ul {
        height: auto;
        max-width: 100%;
    }

    #wrapper #navMenu ul li {
        float: none;
        height: auto;
        padding: 0;
        margin: 0;
    }

    #wrapper #navMenu ul.menu ul li {
        width: auto;
    }

    #wrapper #navMenu ul.menu li:hover > ul {
        display: none;
    }

    .no-js #wrapper #navMenu ul.menu li:hover > ul {
        display: block;
    }

    #wrapper ul.menu ul li a {
        border: none;
    }

    #wrapper ul.menu > li.activeSelected > a {
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
    }

    #wrapper #navMenu ul.menu ul {
        width: auto;
        position: static;
        z-index: auto;
        right: auto;
        border-top: none;
    }

    #wrapper #navMenu ul.menu li a {
         width: auto;
         z-index: 10;
         border-radius: 0px;
         -moz-border-radius: 0px;
         -webkit-border-radius: 0px;
         background-image: none;
        background: none;
     }

    #wrapper #navMenu ul.menu li li a {
        padding-left: 30px;
    }

    #wrapper #navMenu ul.menu li li li a {
        padding-left: 45px;
    }

    #wrapper #navMenu ul.menu li li li li a {
        padding-left: 60px;
    }

    #wrapper #navMenu ul.menu li li li li li a {
        padding-left: 75px;
    }


    #wrapper #navMenu ul.menu li a span {
        background: none !important;
        padding: 0 15px;
    }

    #wrapper #navMenu ul.menu li a.menuArrow {
        position: absolute;
        right: 0;
        top: 0;
        width: 50px;
        height: 45px;
        margin: 0;
        padding: 0;
        border-radius: 0px;
        -moz-border-radius: 0px;
        -webkit-border-radius: 0px;
        background: none;
        z-index: 30;
        border: none;
    }

    #wrapper #navMenu a.menuArrow.down:after {
        position: absolute;
        top: 45%;
        right: 10px;
        content: '';
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #373a3c;
        border-bottom: none;
    }

    #wrapper #navMenu a.menuArrow.up:after {
        position: absolute;
        top: 45%;
        right: 10px;
        content: '';
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-bottom: 5px solid #373a3c;
        border-top: none;
    }

    #wrapper #header #navMenu #rbcMobileWaitingArea {
        text-align: center;
        color: #FFFFFF;
        padding: 5px;
        font-size: 0.875em;
    }

    #wrapper #header #navMenu #rbcMobileWaitingArea span {
        display: inline-block;
        padding: 0 0 0 7px;
    }


    #wrapper #navMenu li.withSubmenu:hover ul {
        display: none;
    }

}

@media screen and (min-width: 768px ) {
    #wrapper #header #navButton {
        display: none;
    }
}

/* =============================================================================
   Footer
   ========================================================================== */

#wrapper .footerColumn1,
#wrapper .footerColumn2,
#wrapper .footerColumn3 {
  width: 284px;
  overflow: hidden;
  min-height: 20px;
  text-align: center;
}

#wrapper.BOXED .footerColumn1,
#wrapper.BOXED .footerColumn2,
#wrapper.BOXED .footerColumn3 {
    width: 280px;
}

#wrapper .footerColumn1 {
  padding-right: 20px;
}

#wrapper .footerColumn2 {
  padding: 0;
}

#wrapper .footerColumn3 {
  padding-left: 20px;
}

@media screen and (min-width: 801px) and (max-width: 991px) {
    #wrapper .footerColumn1,
    #wrapper .footerColumn2,
    #wrapper .footerColumn3 {
        width: 30% !important;

        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }

    #wrapper .footerColumn3 {
        padding-left: 0;
    }
}

@media screen and (max-width: 800px) {
	#wrapper .footerColumn1,
	#wrapper .footerColumn2,
	#wrapper .footerColumn3 {
        min-height: 0;
		width: 100% !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
        -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
        -moz-box-sizing: border-box;    /* Firefox, other Gecko */
        box-sizing: border-box;         /* Opera/IE 8+ */
    }
}


/* =============================================================================
   Copyright
   ========================================================================== */

#wrapper #copyright {
  text-align: center;
  word-wrap: break-word;
  padding: 0 20px 0 20px;
}

#wrapper #signature {
  text-align: center;
  word-wrap: break-word;
  padding: 0 20px 0 20px;
}

#wrapper #copyright a,
#wrapper #signature a {
  text-decoration: none !important; 
}  

#wrapper #copyright a:hover,
#wrapper #signature a:hover {
  text-decoration: underline !important; 
}


/* =============================================================================   
   WIDGETS
   ========================================================================== */

#wrapper .widget {
  margin-bottom: 40px;
  padding: 0 10px 20px 10px;
  overflow: hidden;
  text-align: center;
}

@media screen and (max-width: 767px) {
    #wrapper .widget {
        padding: 0 0 20px;
    }
}

#wrapper .widgetFulltext {
    margin: 0;
    padding: 0 10px;
}

#wrapper .widgetFulltext .box {
    margin: 0;
    padding: 0 0 100px 0;
}

#wrapper .column25 .widget {
    padding-left: 0;
    padding-right: 0;
}

#wrapper .widget .widget {
  margin-bottom: 0 !important;       
  background: none !important;
  padding: 0 0 0 0 !important;
}

#wrapper #footerCover .widget {
  margin-bottom: 30px;
  background: none;
  padding: 0;
}       

#wrapper #footerCover .widgetTitle {
  margin-bottom: 20px;
}

#wrapper .box {
  display: block;
  margin-bottom: 30px;  
}

#wrapper #footerCover .box {
  border: 0;
  padding: 0;
  margin-bottom: 30px;
  padding-bottom: 10px;
}

#wrapper p.msgNotFound,
#wrapper p.msgSent{
  margin: 0;
}

/* =============================================================================
   Navigator
   ========================================================================== */

#wrapper #main #navigator {
    margin-bottom: 10px;
}

/* ==========================================================================
   Pagination + Paging Info
   ========================================================================== */

#wrapper .widget .pagingInfo {    
  margin: 30px 0 0 0;
  float: right;
}

#wrapper #footerCover .widget .pagingInfo {    
  margin: 20px 0 0 0;
}

#wrapper .widget .paging {    
  margin: 30px 0 0 0;
  float: left;
}

#wrapper #footerCover .widget .paging {    
  margin: 20px 0 0 0;
}

#wrapper .widget .paging a { 
  font-weight: 300;
  text-decoration: none !important; 
}

#wrapper .widget .paging a * { 
  cursor: pointer; 
  cursor: hand; 
}

#wrapper .widget .paging .pageText, 
#wrapper .widget .paging .rightText, 
#wrapper .widget .paging .rightEndText,
#wrapper .widget .paging .leftText, 
#wrapper .widget .paging .leftEndText { 
  display: inline-block;  
  padding: 1px 6px; 
}

#wrapper #footerCover .widget .paging .pageText, 
#wrapper #footerCover .widget .paging .rightText, 
#wrapper #footerCover .widget .paging .rightEndText,
#wrapper #footerCover .widget .paging .leftText, 
#wrapper #footerCover .widget .paging .leftEndText {     
  padding: 6px 6px;
}


#wrapper .widget .paging .selected .pageText,
#wrapper #footerCover .widget .paging .selected .pageText,
#wrapper #contentSlider .widget .paging .selected .pageText {
    background-color: #B1B1B1 !important;
    color: #ffffff;
  border: 0;
}

#wrapper .widget .paging .separator { 
  display: none; 
}

/* =============================================================================
   Widget Wysiwyg
   ========================================================================== */

#wrapper .widgetWysiwyg img {
   margin: 10px; 
}    


/* =============================================================================
   Widget Tags
   ========================================================================== */

#wrapper .widgetTags ul.tags {
  list-style: none;
  margin: 0;
  padding: 0;
  word-break: normal;
}

.lt-ie8 #wrapper .widgetTags ul.tags {
    padding-bottom: 10px;
}

#wrapper .widgetTags ul.tags li {
  display: inline;
  padding: 0 3px;
}


/* =============================================================================
   Widget ProductsDetail
   ========================================================================== */

#wrapper .widgetProductsDetail .wrapperImage {
  float: left;
  margin: 0 20px 20px 0; 
}
     
#wrapper .widgetProductsDetail .wrapperImage img {
  margin: 0;
  padding: 0;
}

#wrapper .column75 .widgetProductsDetail .wrapperText {
    width: 460px;
    float: right;
}

#wrapper .column100 .widgetProductsDetail .wrapperText {
    width: 670px;
    float: right;
}

@media screen and (max-width: 767px) {
    #wrapper .widgetProductsDetail .wrapperText {
        width: 100% !important;
    }

    html:not(.browser-android) #wrapper .widgetProductsDetail .wrapperText {
        /* Firefox */
        width: -moz-calc(100% - 220px)  !important;
        /* WebKit */
        width: -webkit-calc(100% - 220px)  !important;
        /* Opera */
        width: -o-calc(100% - 220px) !important;
        /* Standard */
        width: calc(100% - 220px) !important;
    }
}

@media screen and (max-width: 640px) {
    #wrapper .widgetProductsDetail .wrapperText {
        width: 100% !important;
    }
}

#wrapper .widgetProductsDetail .rbcTags {
    margin: 30px 0 0 0;
    float: left;
}

#wrapper .widgetProductsDetail .rbcTags h4{
    float: left;
}

#wrapper .widgetProductsDetail .rbcTags p.tags{
    float: left;
    margin: 0 0 0 10px;
    line-height: 1.25em;
}

#wrapper .widgetProductsDetail .wrapperContent {
    margin-top: 15px;
    padding-top: 30px;
}

#wrapper .widgetProductsDetail .rbcBookmarks {
    float: right;
    padding: 10px 14px;
}

#wrapper .widgetProductsDetail .rbcBookmarks .addthis_toolbox.addthis_default_style {
    /*padding-top: 2px;*/
}

#wrapper .widgetProductsDetail .wrapperBacklink {
    float: left;
    padding-left: 5px;
}

@media screen and (max-width: 460px) {
    #wrapper .widgetProductsDetail .wrapperBacklink {
        float: none;
        padding-left: 0;
    }
}

#wrapper .widgetProductsDetail .wrapperProductsFooter {
    margin: 30px 0 0 0;
    padding: 5px 0;
}


/* =============================================================================
   Widget Products
   ========================================================================== */

#wrapper #main .widgetProducts .boxProducts {
    margin-bottom: 30px;
    padding-bottom: 30px;
    text-align: left;
}

#wrapper .widgetProducts .boxImage {
  float: left;
  margin: 0 20px 0 0;
  width: 118px; 
  height: auto;
  overflow: hidden;   
}

@media screen and (max-width: 480px) {
    #wrapper .widgetProducts .boxImage {
        float: none;
        margin: 0 auto;
        padding: 0 0 20px 0;
    }
}

#wrapper #footerCover .widgetProducts .boxImage,
#wrapper .column25 .widgetProducts .boxImage {
  width: auto; 
  height: auto;
  margin: 0 0 10px 0;
  float: none;
  text-align: center;
}  

#wrapper .widgetProducts .boxImage img {
  margin: 0;
    max-width: 118px;
}

#wrapper .widgetProducts .withImage .boxTitle,
#wrapper .widgetProducts .withImage .boxContent {
  padding-left: 138px;
}

@media screen and (max-width: 480px) {
    #wrapper .widgetProducts .withImage .boxTitle,
    #wrapper .widgetProducts .withImage .boxContent {
        padding-left: 0;
    }
}

#wrapper #footerCover .widgetProducts .withImage .boxTitle,
#wrapper #footerCover .widgetProducts .withImage .boxContent,
#wrapper .column25 .widgetProducts .withImage .boxTitle,
#wrapper .column25 .widgetProducts .withImage .boxContent {
  padding-left: 0;
}

      
/* =============================================================================
   Widget Polls
   ========================================================================== */

#wrapper #footerCover .widgetPolls .boxPoll {
  margin-bottom: 0;
}   
  
#wrapper .widgetPolls p.msgVoted {  
  margin: 0;
  padding: 10px 0 0 0;
}     

#wrapper #footerCover .widgetPolls h4 {  
  font-weight: 300;
  font-style: normal;
}        
  
#wrapper .widgetPolls .msgVotedCount {  
  font-weight: 100;
}                       
   
#wrapper .widgetPolls .boxTitle,
#wrapper .widgetPolls .boxContent {
  margin-bottom: 15px;
}

#wrapper .widgetPolls .pollbarWrapper {  
  height: 14px;
  margin-top: 10px;
  border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}
                     
#wrapper .widgetPolls .pollbar {
  height: 14px;
  display: block;
  overflow: hidden; /* IE6 Fix - small heights */
}

.lt-ie8 #wrapper .widgetPolls .pollbar {
    float: left;
}

#wrapper .widgetPolls .pollQuestion {
  line-height: 1.25em;
}

#wrapper .widgetPolls .waitingArea { 
  margin: 20px 0; 
  text-align: center; 
  padding-top: 80px;
}

#wrapper .widgetPolls .pollbarWrapper span {
	border-radius: 5px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;
}


/* =============================================================================
   Widget PhotogalleryDetail
   ========================================================================== */

#wrapper .widgetPhotogalleryDetail .wrapperNav table {
  width: 100%;
  margin: 0; padding: 0;
  background: none;
  border: 0;
}

#wrapper .widgetPhotogalleryDetail .wrapperNav table tr {
  margin: 0; padding: 0;
  background: none;
  border: 0;  
}

#wrapper .widgetPhotogalleryDetail .wrapperNav table td { 
  margin: 0; padding: 0;
  text-align: center;
  background: none;
  border: 0;  
}

#wrapper .widgetPhotogalleryDetail .wrapperNav table td.before,
#wrapper .widgetPhotogalleryDetail .wrapperNav table td.after { 
  width: 200px;
}

#wrapper .widgetPhotogalleryDetail .wrapperImage {
  text-align: center;
  margin: 30px 0 0 0;
}

#wrapper .widgetPhotogalleryDetail .wrapperImage img {
  margin: 0;
}
   
#wrapper .widgetPhotogalleryDetail .rbcTags {
  margin: 30px 0 0 0;
} 

#wrapper .widgetPhotogalleryDetail .wrapperBacklink {
  margin: 30px 0 0 0;
}

#wrapper .widgetPhotogalleryDetail .waitingArea { 
  margin: 20px 0; 
  text-align: center; 
}

#wrapper .widgetPhotogalleryDetail a#slideshowControl { 
  cursor: pointer; 
  cursor: hand; 
}


/* =============================================================================
   Widget Photogallery
   ========================================================================== */ 

#wrapper .widgetPhotogallery .photogallery {
  list-style: none;
  margin: 0;
}

@media screen and (min-width: 520px) {
    #wrapper .widgetPhotogallery .photogallery {
    /*padding-left: 15px;*/
    }
}

@media screen and (min-width: 991px) {
/*@media screen and (min-width: 768px) {*/
    #wrapper .widgetPhotogallery .photogallery {
        padding-left: 0;
    }
}

@media screen and (min-width: 520px) {
    #wrapper .column25 .widgetPhotogallery .photogallery {
        padding-left: 0;
    }
}

@media screen and (min-width: 550px) {
    #wrapper .widgetPhotogallery118 .wrapperListing {
    padding-left: 35px;
}
}

#wrapper #footerCover .widgetPhotogallery118 .wrapperListing {
        padding-left: 0;
    }

@media screen and (max-width: 767px) {
    #wrapper #footerCover .widgetPhotogallery118 .wrapperListing {
       padding-left: 15px;
    }
}

#wrapper .column75 .widgetPhotogallery118 .photogallery,
#wrapper .column25 .widgetPhotogallery118 .photogallery {
  padding-left: 41px;
}

#wrapper .widgetPhotogallery .photo {
  padding: 0;
  float: left;
  display: block;
}

.lt-ie7 #wrapper .widgetPhotogallery .photo {
  display: inline;
}

#wrapper .widgetPhotogallery118 .photo {
  margin: 0 13px 22px 0;
  width: 138px;
  height: 138px;
}

.lt-ie9 #wrapper .widgetPhotogallery118 .photo {
    margin: 0 10px 22px 0;
}

.lt-ie9 #wrapper .column25 .widgetPhotogallery118 .photo {
    margin: 0 0 22px 38px;
}

@media screen and (min-width: 956px) { /* 6 photos */
/*@media screen and (min-width: 768px) {*/
    #wrapper .widgetPhotogallery118 .photo {
        width: 14%;
        margin-left: 3px;
    }
}

@media screen and (min-width: 956px) { /* 4 photos column 75 */
/*@media screen and (min-width: 768px) {*/
    #wrapper .column75 .widgetPhotogallery118 .photo {
        width: 22%;
    }
}

@media screen and (min-width: 990px) { /* 4 photos column 75 */
/*@media screen and (min-width: 768px) {*/
    #wrapper .column75 .widgetPhotogallery118 .photo {
        width: 136px;
    }
}

@media screen and (min-width: 654px) and (max-width: 767px) { /* 4 photos */
    #wrapper .widgetPhotogallery118 .photo {
        width: 22%;
    }
}

@media screen and (min-width: 503px) and (max-width: 653px) { /* 3 photos */
    #wrapper .widgetPhotogallery118 .photo {
        width: 30%;
    }
}

@media screen and (min-width: 380px) and (max-width: 502px) { /* 2 photos */
    #wrapper .widgetPhotogallery118 .photo {
        width: 45%;
    }
}

@media screen and (max-width: 380px) { /* 1 photos */
    #wrapper .widgetPhotogallery118 .photo {
        width: 100%;
        padding: 0 0 22px 0;
    }
}

#wrapper .widgetPhotogallery200 .photo {
  margin: 0 27px 20px 0;   
  width: 100%;
  height: 200px;   
}

.lt-ie9 .widgetPhotogallery200 .photo { /* IE hack */
    width: auto !important;
    margin-right: 0 !important;
}

.lt-ie9 .widgetPhotogallery118 .photo { /* IE hack */
    width: auto !important;
}

.lt-ie9 #wrapper .widget .pagingInfo { /* IE hack */
    clear: both;
}

.lt-ie9 #wrapper .widgetPhotogallery .clearfix:after { /* IE hack */
    clear: none;
}

@media screen and (min-width: 932px) { /* 4 photos */
/*@media screen and (min-width: 768px) {*/
    #wrapper .widgetPhotogallery200 .photo {
        width: 21%;
    }
}

@media screen and (min-width: 991px) { /* 4 photos column 75 */
/*@media screen and (min-width: 768px) {*/
    #wrapper .column75 .widgetPhotogallery200 .photo {
        width: 198px;
    }
}

@media screen and (min-width: 711px) and (max-width: 990px) { /* 4 photos column 75 */
/*@media screen and (min-width: 711px) and (max-width: 767px) {*/
    #wrapper .column75 .widgetPhotogallery200 .photo {
        width: 29%;
    }
}

@media screen and (min-width: 711px) and (max-width: 931px) { /* 3 photos */
/*@media screen and (min-width: 711px) and (max-width: 767px) {*/
    #wrapper .widgetPhotogallery200 .photo {
        width: 29%;
    }
}

@media screen /* 2 photos */
and (min-width: 520px) and (max-width: 710px) {
    #wrapper .widgetPhotogallery200 .photo {
        width: 44%;
    }
}

#wrapper #footerCover .widgetPhotogallery118 .photo {
  width: 92%;
  height: 124px;
}   

#wrapper #footerCover .widgetPhotogallery200 .photo { 
  width: 208px;
  height: 208px;   
}

@media screen
and (min-width: 770px) and (max-width: 990px) {
    #wrapper #footerCover .widgetPhotogallery200 .photo {
        width: 83%;
    }
}

@media screen
and (max-width: 769px) {
    #wrapper #footerCover .widgetPhotogallery200 .photo {
        width: 85%;
    }
}

/*----------*/

@media screen and (min-width: 580px) and (max-width: 767px) { /* 2 photos column 33 BIG */
    #wrapper #footerCover .column33 .widgetPhotogallery200 .photo {
        width: 35%;
    }
}

@media screen and (min-width: 700px) and (max-width: 767px) { /* 4 photos column 33 SMALL */
    #wrapper #footerCover .column33 .widgetPhotogallery118 .photo {
        width: 20%;
    }
}

@media screen and (min-width: 520px) and (max-width: 699px) { /* 3 photos column 33 SMALL */
    #wrapper #footerCover .column33 .widgetPhotogallery118 .photo {
        width: 28%;
    }
}

@media screen and (min-width: 365px) and (max-width: 519px) { /* 2 photos column 33 SMALL */
    #wrapper #footerCover .column33 .widgetPhotogallery118 .photo {
        width: 40%;
    }
}

/*----------*/

#wrapper .column33 .widgetPhotogallery118 .photo {
  margin: 0 6px 12px 10px;
}

#wrapper #footerCover .widgetPhotogallery118 .photo {
    margin: 0 6px 12px 10px;
}

#wrapper .column33 .widgetPhotogallery200 .photo {
  margin: 0 36px 20px 36px; 
}  

#wrapper .widgetPhotogallery a.photoLink {
  padding: 9px;
  display: inline-block;
  position: relative;
  border: 1px solid transparent;
}

#wrapper .widgetPhotogallery a.photoLink:hover {
    border: 1px solid transparent;
}

#wrapper .widgetPhotogallery118 a.photoLink {
  width: 118px;
  height: 118px;
}

#wrapper .widgetPhotogallery200 a.photoLink {
  width: 200px;
  height: 200px;
}    

#wrapper #footerCover .widgetPhotogallery a.photoLink {
  border: 0;
}  

#wrapper #footerCover .widgetPhotogallery200 a.photoLink {
  padding: 4px;
  width: 200px;
  height: 100%;
}

#wrapper #footerCover .widgetPhotogallery118 a.photoLink {
  padding: 3px;
  width: 118px;
  height: 100%;
}

#wrapper .widgetPhotogallery a.photoLink * { 
  cursor: pointer;
}

#wrapper .widgetPhotogallery .img img {
  margin: 0;
}     

#wrapper .widgetPhotogallery .img {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.lt-ie9 #wrapper .widgetPhotogallery .img {
  display: table-cell;
  margin-left: 0;
    margin-right: 0;
    vertical-align: middle;
}

#wrapper .widgetPhotogallery118 .img {
  width: 118px;
  height: 118px;
}   

#wrapper .widgetPhotogallery200 .img {
  width: 200px;
  height: 200px;
}
 
#wrapper .widgetPhotogallery .imgHover {
  display: block;
  position: absolute; 
  left: 9px;
  bottom: 9px;         
  padding: 9px;
  text-align: center;
  overflow: hidden;
  height: 100%;
  line-height: 1.48;
  font-weight: 400;
  filter:alpha(opacity=0); /* For IE8 and earlier */  
}

.lt-ie9 #wrapper .widgetPhotogallery .imgHover {

}      


#wrapper #footerCover .widgetPhotogallery200 .imgHover {
  left: 4px;
  bottom: 12px;
}  

#wrapper #footerCover .widgetPhotogallery118 .imgHover {
  left: 3px;
}    

.lt-ie9 #wrapper #footerCover .widgetPhotogallery200 .imgHover {
  bottom: 12px;
}  


.lt-ie9 #wrapper #footerCover .widgetPhotogallery118 .imgHover {
  bottom: 9px;
}      


#wrapper .widgetPhotogallery118 .imgHover {
  width: 100px;
  max-height: 100px;   
}

#wrapper .widgetPhotogallery200 .imgHover {
  width: 182px;
  max-height: 182px;  
}       

#wrapper .widgetPhotogallery .imgHover {
  display: none;
}

/* SMALL THMUBS 100 */
#wrapper .column100 .widgetPhotogallery118  .clear1,
#wrapper .column100 .widgetPhotogallery118  .clear2,
#wrapper .column100 .widgetPhotogallery118  .clear3,
#wrapper .column100 .widgetPhotogallery118  .clear4,
#wrapper .column100 .widgetPhotogallery118  .clear5,
#wrapper .column100 .widgetPhotogallery118  .clear7,
#wrapper .column100 .widgetPhotogallery118  .clear8,
#wrapper .column100 .widgetPhotogallery118  .clear9,
#wrapper .column100 .widgetPhotogallery118  .clear10,
#wrapper .column100 .widgetPhotogallery118  .clear11 {
    display: none;
}


@media screen and (min-width: 956px) and (max-width: 990px) { /* 6 photos */
    #wrapper .column25 .widgetPhotogallery118  .clear1,
    #wrapper .column25 .widgetPhotogallery118  .clear2,
    #wrapper .column25 .widgetPhotogallery118  .clear3,
    #wrapper .column25 .widgetPhotogallery118  .clear4,
    #wrapper .column25 .widgetPhotogallery118  .clear5,
    #wrapper .column25 .widgetPhotogallery118  .clear7,
    #wrapper .column25 .widgetPhotogallery118  .clear8,
    #wrapper .column25 .widgetPhotogallery118  .clear9,
    #wrapper .column25 .widgetPhotogallery118  .clear10,
    #wrapper .column25 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 654px) and (max-width: 955px) { /* 4 photos */
		#wrapper .column100 .widgetPhotogallery118  .clear1,
		#wrapper .column100 .widgetPhotogallery118  .clear2,
		#wrapper .column100 .widgetPhotogallery118  .clear3,
		#wrapper .column100 .widgetPhotogallery118  .clear5,
		#wrapper .column100 .widgetPhotogallery118  .clear6,
		#wrapper .column100 .widgetPhotogallery118  .clear7,
		#wrapper .column100 .widgetPhotogallery118  .clear9,
		#wrapper .column100 .widgetPhotogallery118  .clear10,
		#wrapper .column100 .widgetPhotogallery118  .clear11 {
	        display: none;
        }

        #wrapper .column25 .widgetPhotogallery118  .clear1,
        #wrapper .column25 .widgetPhotogallery118  .clear2,
        #wrapper .column25 .widgetPhotogallery118  .clear3,
        #wrapper .column25 .widgetPhotogallery118  .clear5,
        #wrapper .column25 .widgetPhotogallery118  .clear6,
        #wrapper .column25 .widgetPhotogallery118  .clear7,
        #wrapper .column25 .widgetPhotogallery118  .clear9,
        #wrapper .column25 .widgetPhotogallery118  .clear10,
        #wrapper .column25 .widgetPhotogallery118  .clear11 {
            display: none;
        }
}      

@media screen and (min-width: 503px) and (max-width: 653px) { /* 3 photos */
		#wrapper .column100 .widgetPhotogallery118  .clear1,
		#wrapper .column100 .widgetPhotogallery118  .clear2,
		#wrapper .column100 .widgetPhotogallery118  .clear4,
		#wrapper .column100 .widgetPhotogallery118  .clear5,
		#wrapper .column100 .widgetPhotogallery118  .clear7,
		#wrapper .column100 .widgetPhotogallery118  .clear8,
		#wrapper .column100 .widgetPhotogallery118  .clear10,
		#wrapper .column100 .widgetPhotogallery118  .clear11 {
	        display: none;
        }

    #wrapper .column25 .widgetPhotogallery118  .clear1,
    #wrapper .column25 .widgetPhotogallery118  .clear2,
    #wrapper .column25 .widgetPhotogallery118  .clear4,
    #wrapper .column25 .widgetPhotogallery118  .clear5,
    #wrapper .column25 .widgetPhotogallery118  .clear7,
    #wrapper .column25 .widgetPhotogallery118  .clear8,
    #wrapper .column25 .widgetPhotogallery118  .clear10,
    #wrapper .column25 .widgetPhotogallery118  .clear11 {
        display: none;
    }

}

@media screen and (min-width: 380px) and (max-width: 502px) { /* 2 photos */
		#wrapper .column100 .widgetPhotogallery118  .clear1,
		#wrapper .column100 .widgetPhotogallery118  .clear3,
		#wrapper .column100 .widgetPhotogallery118  .clear5,
		#wrapper .column100 .widgetPhotogallery118  .clear7,
		#wrapper .column100 .widgetPhotogallery118  .clear9,
		#wrapper .column100 .widgetPhotogallery118  .clear11 {
	        display: none;
        }

    #wrapper .column25 .widgetPhotogallery118  .clear1,
    #wrapper .column25 .widgetPhotogallery118  .clear3,
    #wrapper .column25 .widgetPhotogallery118  .clear5,
    #wrapper .column25 .widgetPhotogallery118  .clear7,
    #wrapper .column25 .widgetPhotogallery118  .clear9,
    #wrapper .column25 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

/* BIG THUMBS 100 */

#wrapper .column100 .widgetPhotogallery200  .clear1,
#wrapper .column100 .widgetPhotogallery200  .clear2,
#wrapper .column100 .widgetPhotogallery200  .clear3,
#wrapper .column100 .widgetPhotogallery200  .clear5,
#wrapper .column100 .widgetPhotogallery200  .clear6,
#wrapper .column100 .widgetPhotogallery200  .clear7,
#wrapper .column100 .widgetPhotogallery200  .clear9,
#wrapper .column100 .widgetPhotogallery200  .clear10,
#wrapper .column100 .widgetPhotogallery200  .clear11 {
    display: none;
}

@media screen and (min-width: 932px) and (max-width: 990px) {
		#wrapper .column100 .widgetPhotogallery200  .clear1,
		#wrapper .column100 .widgetPhotogallery200  .clear2,
		#wrapper .column100 .widgetPhotogallery200  .clear3,
		#wrapper .column100 .widgetPhotogallery200  .clear5,
		#wrapper .column100 .widgetPhotogallery200  .clear6,
		#wrapper .column100 .widgetPhotogallery200  .clear7,
		#wrapper .column100 .widgetPhotogallery200  .clear9,
		#wrapper .column100 .widgetPhotogallery200  .clear10,
		#wrapper .column100 .widgetPhotogallery200  .clear11 {
            display: none;
        }

    #wrapper .column25 .widgetPhotogallery200  .clear1,
    #wrapper .column25 .widgetPhotogallery200  .clear2,
    #wrapper .column25 .widgetPhotogallery200  .clear3,
    #wrapper .column25 .widgetPhotogallery200  .clear5,
    #wrapper .column25 .widgetPhotogallery200  .clear6,
    #wrapper .column25 .widgetPhotogallery200  .clear7,
    #wrapper .column25 .widgetPhotogallery200  .clear9,
    #wrapper .column25 .widgetPhotogallery200  .clear10,
    #wrapper .column25 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 711px) and (max-width: 931px) {
		#wrapper .column100 .widgetPhotogallery200  .clear1,
		#wrapper .column100 .widgetPhotogallery200  .clear2,
		#wrapper .column100 .widgetPhotogallery200  .clear4,
		#wrapper .column100 .widgetPhotogallery200  .clear5,
		#wrapper .column100 .widgetPhotogallery200  .clear7,
		#wrapper .column100 .widgetPhotogallery200  .clear8,
		#wrapper .column100 .widgetPhotogallery200  .clear10,
		#wrapper .column100 .widgetPhotogallery200  .clear11 {
            display: none;
        }

    #wrapper .column25 .widgetPhotogallery200  .clear1,
    #wrapper .column25 .widgetPhotogallery200  .clear2,
    #wrapper .column25 .widgetPhotogallery200  .clear4,
    #wrapper .column25 .widgetPhotogallery200  .clear5,
    #wrapper .column25 .widgetPhotogallery200  .clear7,
    #wrapper .column25 .widgetPhotogallery200  .clear8,
    #wrapper .column25 .widgetPhotogallery200  .clear10,
    #wrapper .column25 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}      

@media screen and (min-width: 520px) and (max-width: 710px) {
		#wrapper .column100 .widgetPhotogallery200  .clear1,
         #wrapper .column100 .widgetPhotogallery200  .clear3,
         #wrapper .column100 .widgetPhotogallery200  .clear5,
         #wrapper .column100 .widgetPhotogallery200  .clear7,
         #wrapper .column100 .widgetPhotogallery200  .clear9,
         #wrapper .column100 .widgetPhotogallery200  .clear11 {
             display: none;
         }

    #wrapper .column25 .widgetPhotogallery200  .clear1,
    #wrapper .column25 .widgetPhotogallery200  .clear3,
    #wrapper .column25 .widgetPhotogallery200  .clear5,
    #wrapper .column25 .widgetPhotogallery200  .clear7,
    #wrapper .column25 .widgetPhotogallery200  .clear9,
    #wrapper .column25 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}

/* SMALL THMUBS 75 */


@media screen and (min-width: 654px) { /* 4 photos */
    #wrapper .column75 .widgetPhotogallery118  .clear1,
    #wrapper .column75 .widgetPhotogallery118  .clear2,
    #wrapper .column75 .widgetPhotogallery118  .clear3,
    #wrapper .column75 .widgetPhotogallery118  .clear5,
    #wrapper .column75 .widgetPhotogallery118  .clear6,
    #wrapper .column75 .widgetPhotogallery118  .clear7,
    #wrapper .column75 .widgetPhotogallery118  .clear9,
    #wrapper .column75 .widgetPhotogallery118  .clear10,
    #wrapper .column75 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 503px) and (max-width: 653px) { /* 3 photos */
    #wrapper .column75 .widgetPhotogallery118  .clear1,
    #wrapper .column75 .widgetPhotogallery118  .clear2,
    #wrapper .column75 .widgetPhotogallery118  .clear4,
    #wrapper .column75 .widgetPhotogallery118  .clear5,
    #wrapper .column75 .widgetPhotogallery118  .clear7,
    #wrapper .column75 .widgetPhotogallery118  .clear8,
    #wrapper .column75 .widgetPhotogallery118  .clear10,
    #wrapper .column75 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 380px) and (max-width: 502px) { /* 2 photos */
    #wrapper .column75 .widgetPhotogallery118  .clear1,
    #wrapper .column75 .widgetPhotogallery118  .clear3,
    #wrapper .column75 .widgetPhotogallery118  .clear5,
    #wrapper .column75 .widgetPhotogallery118  .clear7,
    #wrapper .column75 .widgetPhotogallery118  .clear9,
    #wrapper .column75 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

/* BIG THUMBS 75 */

@media screen and (min-width: 711px) {
    #wrapper .column75 .widgetPhotogallery200  .clear1,
    #wrapper .column75 .widgetPhotogallery200  .clear2,
    #wrapper .column75 .widgetPhotogallery200  .clear4,
    #wrapper .column75 .widgetPhotogallery200  .clear5,
    #wrapper .column75 .widgetPhotogallery200  .clear7,
    #wrapper .column75 .widgetPhotogallery200  .clear8,
    #wrapper .column75 .widgetPhotogallery200  .clear10,
    #wrapper .column75 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 520px) and (max-width: 710px) {
    #wrapper .column75 .widgetPhotogallery200  .clear1,
    #wrapper .column75 .widgetPhotogallery200  .clear3,
    #wrapper .column75 .widgetPhotogallery200  .clear5,
    #wrapper .column75 .widgetPhotogallery200  .clear7,
    #wrapper .column75 .widgetPhotogallery200  .clear9,
    #wrapper .column75 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}

/* SMALL THUMBS 33 */

@media screen and (min-width: 700px) and (max-width: 767px) {
    #wrapper .column33 .widgetPhotogallery118  .clear1,
    #wrapper .column33 .widgetPhotogallery118  .clear2,
    #wrapper .column33 .widgetPhotogallery118  .clear3,
    #wrapper .column33 .widgetPhotogallery118  .clear5,
    #wrapper .column33 .widgetPhotogallery118  .clear6,
    #wrapper .column33 .widgetPhotogallery118  .clear7,
    #wrapper .column33 .widgetPhotogallery118  .clear9,
    #wrapper .column33 .widgetPhotogallery118  .clear10,
    #wrapper .column33 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 520px) and (max-width: 699px) { /* 3 photos */
    #wrapper .column33 .widgetPhotogallery118  .clear1,
    #wrapper .column33 .widgetPhotogallery118  .clear2,
    #wrapper .column33 .widgetPhotogallery118  .clear4,
    #wrapper .column33 .widgetPhotogallery118  .clear5,
    #wrapper .column33 .widgetPhotogallery118  .clear7,
    #wrapper .column33 .widgetPhotogallery118  .clear8,
    #wrapper .column33 .widgetPhotogallery118  .clear10,
    #wrapper .column33 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

@media screen and (min-width: 365px) and (max-width: 519px) { /* 2 photos */
    #wrapper .column33 .widgetPhotogallery118  .clear1,
    #wrapper .column33 .widgetPhotogallery118  .clear3,
    #wrapper .column33 .widgetPhotogallery118  .clear5,
    #wrapper .column33 .widgetPhotogallery118  .clear7,
    #wrapper .column33 .widgetPhotogallery118  .clear9,
    #wrapper .column33 .widgetPhotogallery118  .clear11 {
        display: none;
    }
}

/* BIG THUMBS 33 */

@media screen and (min-width: 580px) and (max-width: 767px) {
    #wrapper .column33 .widgetPhotogallery200  .clear1,
    #wrapper .column33 .widgetPhotogallery200  .clear3,
    #wrapper .column33 .widgetPhotogallery200  .clear5,
    #wrapper .column33 .widgetPhotogallery200  .clear7,
    #wrapper .column33 .widgetPhotogallery200  .clear9,
    #wrapper .column33 .widgetPhotogallery200  .clear11 {
        display: none;
    }
}


/* Margin fix */

@media screen and (min-width: 991px) { /* 4 photos */
    #wrapper .column100 .widgetPhotogallery200 .photo {
        margin: 0 25px 20px 8px;
    }
}

@media screen and (min-width: 932px) and (max-width: 990px) { /* 4 photos */
    #wrapper .column100 .widgetPhotogallery200 .photo {
        margin: 0 32px 20px 2px;
    }
}


/* =============================================================================
   Widget Fulltext
   ========================================================================== */

#wrapper .widgetFulltext fieldset {
  display: block;
  margin: 0;
  padding: 0;
}

#wrapper .widgetFulltext .searchSize {
  color: #aeaeae;
  font-size: 0.778em;
} 

/* Widget Fulltext COLUMN 100% */ 

#wrapper .column100 .widgetFulltext .wrapperInput {
  width: 100%;
  margin-bottom: 0px;
}

#wrapper .column100 .widgetFulltext .wrapperInputButton {
  margin-right: 0px !important;  
  margin-top: 36px !important;
}

#wrapper .column100 .widgetFulltext select,
#wrapper .column100 .widgetFulltext input[type="button"], 
#wrapper .column100 .widgetFulltext input[type="reset"], 
#wrapper .column100 .widgetFulltext input[type="submit"], 
#wrapper .column100 .widgetFulltext button {
  float: left;
}

@media screen
    and (max-width: 640px) {
        #wrapper .column100 .widgetFulltext select,
        #wrapper .column100 .widgetFulltext input[type="button"],
        #wrapper .column100 .widgetFulltext input[type="reset"],
        #wrapper .column100 .widgetFulltext input[type="submit"],
        #wrapper .column100 .widgetFulltext button {
            width: 100%;
    }
}

/* Widget Fulltext COLUMN 75% */ 

#wrapper .column75 .widgetFulltext .wrapperInput {
  width: 100%;
  margin-bottom: 0px;
}

#wrapper .column75 .widgetFulltext .wrapperInputButton {
  margin-right: 0px !important;  
  margin-top: 36px !important;
}

#wrapper .column75 .widgetFulltext select,
#wrapper .column75 .widgetFulltext input[type="button"],
#wrapper .column75 .widgetFulltext input[type="reset"],
#wrapper .column75 .widgetFulltext input[type="submit"],
#wrapper .column75 .widgetFulltext button {
    float: left;
}

@media screen
and (max-width: 640px) {
    #wrapper .column75 .widgetFulltext select,
    #wrapper .column75 .widgetFulltext input[type="button"],
    #wrapper .column75 .widgetFulltext input[type="reset"],
    #wrapper .column75 .widgetFulltext input[type="submit"],
    #wrapper .column75 .widgetFulltext button {
        width: 100%;
    }
}

/* =============================================================================
   Widget Faq
   ========================================================================== */

#wrapper .widgetFaq .boxFaq .boxContent p:last-child {
  margin-bottom: 0;
}

#wrapper .widgetFaq .boxFaq {
    margin-bottom: 30px;
    padding-bottom: 30px;
}

#wrapper .widgetFaq .boxFaq span {
    padding-right: 6px;
}


/* =============================================================================
   Widget Discussion
   ========================================================================== */

#wrapper .boxDiscussion {
    padding-bottom: 30px;
}

#wrapper #footerCover .boxDiscussion {

}

#wrapper .boxDiscussion .discussionPostInfo {
  font-size: 0.778em;
  text-transform: uppercase;
  line-height: 1.25em;
  margin-bottom: 15px;
}

#wrapper .boxDiscussion .discussionPostInfo .discussionPostAuthor {
  padding-right: 10px;
}

#wrapper .boxDiscussion .discussionPostInfo .discussionPostDate { 
  padding-left: 12px;
}

#wrapper #main .boxDiscussion .discussionPostReply {
    padding-top: 20px;
}

#wrapper #main .boxDiscussion .discussionPostReply a {
    padding: 5px 10px 5px 10px;
}

#wrapper #main .boxDiscussion .discussionPostReply a:hover{
    text-decoration: none;
}

#wrapper #footerCover .boxDiscussion .discussionPostReply {
    padding-top: 0;
}

#wrapper #footerCover .boxDiscussion .discussionPostReply a {
    padding: 0;
    border: 0;
    text-decoration: none;
}

#wrapper #footerCover .boxDiscussion .discussionPostReply a:hover {
    text-decoration: underline;
    border: 0;
    background-color: transparent;
}

#wrapper .boxDiscussion .discussionPostText {
  margin-bottom: 15px;
  word-wrap: break-word;
}
    
#wrapper.LIGHT .column100 .boxDiscussion,
#wrapper.LIGHT .column75 .boxDiscussion {
  padding: 10px 20px 50px 190px;
  background: url("../img/light/ico_discusion.png") no-repeat scroll 0 20px transparent;
}

#wrapper.DARK .column100 .boxDiscussion,
#wrapper.DARK .column75 .boxDiscussion {
    padding: 10px 20px 50px 190px;
    background: url("../img/dark/ico_discusion.png") no-repeat scroll 0 20px transparent;
}

@media screen
and (max-width: 640px) {
    #wrapper.LIGHT .column100 .boxDiscussion,
    #wrapper.LIGHT .column75 .boxDiscussion,
    #wrapper.DARK .column100 .boxDiscussion,
    #wrapper.DARK .column75 .boxDiscussion {
        background: none;
        padding-left: 0;
        margin-left: 0;
    }
}

@media screen
and (max-width: 767px) {
    #wrapper .column100 .boxDiscussion,
    #wrapper .column75 .boxDiscussion {
        padding: 0px 0px 15px 0px;
        background-image: none;
    }
}


#wrapper .column100 .boxDiscussion,
#wrapper .column75 .boxDiscussion {
     text-align: left;
 }

#wrapper .discussionForm {
  margin-top: 60px;
}

#wrapper #main .boxDiscussionForm {
    text-align: left;
}

#wrapper #main .boxDiscussionForm .wrapperInput {
    padding-bottom: 0;
}

#wrapper .discussionForm fieldset{
  margin: 0;
  border: 0;
  padding: 0;
}

#wrapper .boxDiscussion {
  margin-left: 90px;
}

#wrapper .column100 .discussionLevel-1,
#wrapper .column75  .discussionLevel-1,
#wrapper .column50  .discussionLevel-1,
#wrapper .column33  .discussionLevel-1 { 
  margin-left: 0px; 
}  

#wrapper .column100 .discussionLevel-2,
#wrapper .column75  .discussionLevel-2, 
#wrapper .column55  .discussionLevel-2,
#wrapper .column33  .discussionLevel-2 { 
  margin-left: 30px;
}

#wrapper .column100 .discussionLevel-3,
#wrapper .column75  .discussionLevel-3, 
#wrapper .column50  .discussionLevel-3, 
#wrapper .column33  .discussionLevel-3 { 
  margin-left: 60px;
}

#wrapper .column25 .boxDiscussion {
    margin-left: 0;
}

#wrapper .wrapperNewFormLink {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 200px;
	margin: 30px auto;
}

#wrapper .wrapperNewFormLink {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 200px;
    margin: 30px auto;
}

#wrapper .wrapperNewFormLink a {
    padding: 5px 10px 5px 10px;
    display: block;
    text-decoration: none;
}


/* =============================================================================
   Widget Contact Form
   ========================================================================== */ 

#wrapper .widgetContactForm {
    padding: 20px;
}


/* =============================================================================
   Widget Contact
   ========================================================================== */

#wrapper .widgetContact .widgetContent span {
  display: block;
}   
    
#wrapper .widgetContact .contactCompany {
  font-weight: 300;
}

#wrapper .widgetContact .rbcContactEmail { 
  white-space: nowrap; 
  display: block; 
  word-wrap: break-word; 
}

#wrapper .widgetContact .contactEmail wbr { 
  display: none; 
  white-space: nowrap; 
}   


/* =============================================================================
   Widget Articles Detial
   ========================================================================== */


#wrapper .widgetArticlesDetial .wrapperDate {
  font-size: 0.778em;
  line-height: 1.25em;
  margin-bottom: 15px;
  margin-right: 30px;
  float: left; 
  padding-top: 4px;
}

#wrapper .widgetArticlesDetial .rbcTags {
  float: left;
  margin: 0;
}

#wrapper .widgetArticlesDetial .rbcTags h4{
  float: left;
}

#wrapper .widgetArticlesDetial .rbcTags p.tags{
  float: left;
  margin: 0 0 0 10px;
  line-height: 1.25em;  
}

#wrapper .widgetArticlesDetial .wrapperContent {
  margin-top: 15px;
  padding-top: 30px;
    overflow: hidden;
}

#wrapper .widgetArticlesDetial .rbcBookmarks {
    float: right;
    padding: 10px 14px;
}

#wrapper .widget .rbcBookmarks div:first-child {
    line-height: 1.0;
}


#wrapper .widgetArticlesDetial .wrapperBacklink {
  float: left;
    padding-left: 5px;
}

@media screen
and (max-width: 460px){
    #wrapper .widgetArticlesDetial .wrapperBacklink {
        width: 100%;
        padding-left: 0;
    }
}

#wrapper .widgetArticlesDetial .wrapperArticlesFooter {
  margin: 30px 0 0 0;
  padding: 5px 0;
}

#wrapper .widgetArticlesDetail .addthis_toolbox .addthis_default_style {
    margin-top: 1px;
}

/* =============================================================================
   Widget Articles
   ========================================================================== */

#wrapper #main .widgetArticles .wrapperDate {
  font-size: 0.778em;
  line-height: 1.25em;
  margin-bottom: 15px;  
}

#wrapper #footerCover .widgetArticles .wrapperDate {
  line-height: 1.25em;
  margin-bottom: 15px;  
}

#wrapper #main .widgetArticles .boxArticles {
  margin-bottom: 30px;  
  padding-bottom: 30px;
}  

#wrapper #main .widgetArticles .wrapperArchive {
  text-align: right;  
}

/* ============================================================================
   Widget embed
   ========================================================================== */

#wrapper .rbcWidgetArea,
#wrapper .addthis_toolbox {
    padding-bottom: 30px;
}

#wrapper .rbcBookmarks .addthis_toolbox {
    padding-bottom: 0;
}

/* =============================================================================
   Lang
   ========================================================================== */

#wrapper #languageSelect ul { 
  display: none;       
}       

#wrapper #languageSelect #languageFlags a { 
  background: none no-repeat scroll center center transparent; 
  display: inline-block; 
  height: 16px; 
  margin: 0 0 0 7px; 
  padding: 0; 
  text-decoration: none; 
  width: 16px; 
}

#wrapper #languageSelect .languageSelectbox { 
  width: 150px; 
  margin: auto;
  font-size: 14px;
}   

#wrapper #languageSelect #languageList { 
  display: block; 
}

#wrapper #languageSelect #languageList a {	
  text-decoration: none !important; 
  padding: 0 5px; 
}

#wrapper #languageSelect #languageList a:hover {	
  text-decoration: underline !important; 
}

#languageSelect {
	padding-bottom: 12px;
}


/* ==========================================================================
   Private access form
   ========================================================================== */

#wrapper #privateAccessForm,
#wrapper .privateAccessForm { 
  margin-bottom: 20px;
  padding: 0; 
}

#wrapper .privateAccessForm table { 
  background: none; 
  background-color: transparent;  
  border: 0; 
}

#wrapper .privateAccessForm table td { 
  background: none; 
  background-color: transparent; 
  border: 0; 
  padding: 10px 0 0 0; 
}

#wrapper #lostPasswordLink { 
  margin-bottom: 20px; 
}

#wrapper .privateAccessForm form{ 
  	margin: 0;
 	padding: 20px; 
}

#wrapper .privateAccessForm form{	
    padding: 20px;
}

#wrapper .privateAccessForm fieldset{ 
  margin: 0;
  padding: 0;
  border: 0;
}

#wrapper .privateAccessForm label{ 
  padding-right: 20px;
}

#wrapper .privateAccessForm input{ 
  width: 300px;
}

#wrapper .privateAccessForm button{ 
  margin-top: 20px;
  width: auto;
}

#wrapper #privateAccessForm .error {
  color: #d34040;
}
    
#wrapper #privateAccessForm .formSuffixLinks {
  padding-top: 10px;
}

#wrapper #footercover #privateAccessForm .formSuffixLinks {
  padding-top: 0;
}

#wrapper #privateAccessForm .formSuffixLinks a {
    padding-right: 30px;
}

#wrapper #privateAccessForm .formSuffixLinks a:first-child {
	padding-left: 0;
}

#wrapper .column25 #privateAccessForm .formSuffixLinks a{
  padding-right: 0;
  padding-left: 0;
  display: inline;
}

#wrapper .column25 #privateAccessForm .formSuffixLinks a:nth-child(2){
  display: block;
}

#wrapper #footerCover #privateAccessForm .formSuffixLinks a{
  padding-left: 0;
  display: block;
  word-wrap: normal;
}


/* =============================================================================
   Rbc
   ========================================================================== */

#wrapper .rbcContentZone .rbcContentHeaderDelButton { 
  line-height: 0.4em; 
}

#wrapper .endZoneContent,
#wrapper .emptyZoneContent,
#wrapper .rbcSafeModeBlock {
  line-height: 18px;
}

#rbcEditedPage .menuWrapper #mainMenu { 
  overflow: visible; 
  margin-top: -32px;
}    

#wrapper #contentSlider .column100 .rbcContentBlock {
  overflow: visible !important;
}

#wrapper #footerCover #contactBlock {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* For image replacement */
#wrapper .ir { 
  display: block; 
  border: 0; 
  text-indent: -999em; 
  overflow: hidden; 
  background-color: transparent; 
  background-repeat: no-repeat; 
  text-align: center; 
  direction: ltr; 
  *line-height: 0; 
}

#wrapper .ir br { 
  display: none;
}

/* Hide from both screenreaders and browsers: h5bp.com/u */
#wrapper .hidden { 
  display: none !important; 
  visibility: hidden; 
}

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
#wrapper .visuallyhidden { 
  border: 0; 
  clip: rect(0 0 0 0); 
  height: 1px; 
  margin: -1px; 
  overflow: hidden; 
  padding: 0; 
  position: absolute; 
  width: 1px; 
}

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
#wrapper .visuallyhidden.focusable:active, 
#wrapper .visuallyhidden.focusable:focus { 
  clip: auto; 
  height: auto; 
  margin: 0; 
  overflow: visible; 
  position: static; 
  width: auto; 
}

/* Hide visually and from screenreaders, but maintain layout */
#wrapper .invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */
#wrapper .clearfix:before, 
#wrapper .clearfix:after, 
#wrapper .cleaner:before, 
#wrapper .cleaner:after { 
  content: ""; 
  display: table; 
}

#wrapper .clearfix:after,
#wrapper .cleaner:after { 
  clear: both; 
}

#wrapper .clearfix, 
#wrapper .cleaner { 
  *zoom: 1; 
}

.lt-ie9 #wrapper .clearfix,
.lt-ie9 #wrapper .cleaner {
    *zoom: 0 !important;
}

/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
      background: transparent !important;
      color: black !important;
      box-shadow:none !important;
      text-shadow: none !important;
      filter:none !important;
      -ms-filter: none !important;
    } /* Black prints faster: h5bp.com/s */

    a,
    a:visited {
      text-decoration: underline;
    }

    a[href]:after {
      content: " (" attr(href) ")";
    }

    abbr[title]:after {
      content: " (" attr(title) ")";
    }

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
      content: "";
    }  /* Don't show links for images, or javascript/internal links */

    pre,
    blockquote {
      page-break-inside: avoid;
    }

    thead {
      display: table-header-group;
    } /* h5bp.com/t */

    tr,
    img {
      page-break-inside: avoid;
    }

    img {
      max-width: 100% !important;
    }

    @page {
      margin: 0.5cm;
    }

    p,
    h2,
    h3 {
      orphans: 3;
      widows: 3;
    }

    h2,
    h3 {
      page-break-after: avoid;
    }


    #wrapper {
      margin: 0;
      padding: 0;
    }

    #wrapper #illustration,
    #wrapper #header,
    #wrapper .pagingInfo,
    #wrapper .paging,
    #wrapper #lang,
    #wrapper #footerText,
    #wrapper .waitingArea {
      display: none;
    }

    #wrapper #footerMainContent,
    #wrapper .footerColumn1,
    #wrapper .footerColumn2,
    #wrapper .footerColumn3 {
      margin: 0;
      min-height: 0;
    }

    #wrapper .column100,
    #wrapper .column75,
    #wrapper .column25,
    #wrapper .column33 {
      width: 960px !important;
      margin: 0;
      padding: 0;
      float: none;
    }
                    
}



/* iCheck */

/* Light */

/* ================================================================================================================== */
/* iCheck plugin flat skin - light */
/* ================================================================================================================== */


/* iCheck plugin flat skin */
#wrapper .icheckbox_flat,
#wrapper .iradio_flat {
    display: block;
    margin: 2px 0 0 0;
    padding: 0;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
    float: left;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #wrapper .icheckbox_flat,
    #wrapper .iradio_flat {
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

#wrapper .icheckbox_flat,
#wrapper .iradio_flat {
    background: url("../img/icheck/light/flat.png") no-repeat;
}

#wrapper .icheckbox_flat {
    background-position: 0 0;
}
#wrapper .icheckbox_flat.checked {
    background-position: -22px 0;
}
#wrapper .icheckbox_flat.disabled {
    background-position: -44px 0;
    cursor: default;
}
#wrapper .icheckbox_flat.checked.disabled {
    background-position: -66px 0;
}

#wrapper .iradio_flat {
    background-position: -88px 0;
}
#wrapper .iradio_flat.checked {
    background-position: -110px 0;
}
#wrapper .iradio_flat.disabled {
    background-position: -132px 0;
    cursor: default;
}
#wrapper .iradio_flat.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #wrapper .icheckbox_flat,
    #wrapper .iradio_flat {
        background: url("../img/icheck/light/flat@2x.png") no-repeat;
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* Dark */

/* ================================================================================================================== */
/* iCheck plugin flat skin - dark */
/* ================================================================================================================== */


/* iCheck plugin flat skin */
#wrapper .icheckbox_flat,
#wrapper .iradio_flat {
    display: block;
    margin: 5px 0 0 0;
    padding: 0;
    width: 20px;
    height: 20px;
    border: none;
    cursor: pointer;
    float: left;
}

#wrapper #footerCover .icheckbox_flat,
#wrapper #footerCover .iradio_flat {
    margin: 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #wrapper .icheckbox_flat,
    #wrapper .iradio_flat {
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

#wrapper .icheckbox_flat,
#wrapper .iradio_flat {
/* background: url("../img/icheck/dark/flat.png") no-repeat; */
}

#wrapper .icheckbox_flat {
    background-position: 0 0;
}
#wrapper .icheckbox_flat.checked {
    background-position: -22px 0;
}
#wrapper .icheckbox_flat.disabled {
    background-position: -44px 0;
    cursor: default;
}
#wrapper .icheckbox_flat.checked.disabled {
    background-position: -66px 0;
}

#wrapper .iradio_flat {
    background-position: -88px 0;
}
#wrapper .iradio_flat.checked {
    background-position: -110px 0;
}
#wrapper .iradio_flat.disabled {
    background-position: -132px 0;
    cursor: default;
}
#wrapper .iradio_flat.checked.disabled {
    background-position: -154px 0;
}

/* Retina support */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
    #wrapper .icheckbox_flat,
    #wrapper .iradio_flat {
    /*    background: url("../img/icheck/dark/flat@2x.png") no-repeat; */
        -webkit-background-size: 176px 22px;
        background-size: 176px 22px;
    }
}

/* Dropkick */

#wrapper .dk_container a {
    cursor: pointer;
    text-decoration: none;
    width: 100% !important;
}

#wrapper.LIGHT .dk_container a {
    color: #818181 !important;
}

#wrapper.DARK .dk_container a {
    color: #fff !important;
    word-wrap: break-word;
}

#wrapper .dk_toggle {
    height: 40px;
    border: none;
    color: #373a3c;
    padding: 7px 45px 7px 15px;
    -webkit-transition: border-color .5s;
    -moz-transition: border-color .5s;
    -o-transition: border-color .5s;
    transition: border-color .5s;
    position: relative;
    -webkit-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    display: block;
    font-weight: 500;
    color: #373a3c;
    text-align: left;
    word-wrap: break-word;
    overflow: hidden;
}
#wrapper .dk_toggle:after {
    position: absolute;
    top: 45%;
    right: 10px;
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #373a3c;
}

/* Applied when the dropdown is focused */
/* Applied whenever the dropdown is open */
#wrapper .dk_open {
    /**
     * Help: Dropdown menu is covered by something
     * Try setting this value higher
     */
    z-index: 10;
}

/* The outer container of the options */
#wrapper .dk_options {
    background: white;
    /* Removes transparent background on iOS5+ scroll */
    box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
    z-index: 50;
}
#wrapper .dk_options a {
    background: white;
    font-size: 0.9em;
    line-height: 1.33333em;
    font-weight: 500;
    padding: 8px 10px;
    color: #373a3c;
    text-decoration: none;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
    word-wrap: break-word;
}
#wrapper .dk_options a:hover,
#wrapper .dk_options .dk_option_current a {
    background: #E6E6E6;
    color: white;
    text-decoration: none;
}
#wrapper .dk_options .disabled {
    cursor: default;
}
#wrapper .dk_options .disabled a {
    color: #aaa;
}
#wrapper .dk_options .disabled:hover, #wrapper .dk_options .disabled:hover a {
    cursor: default;
    background-color: white;
}

/* Inner container for options, this is what makes the scrollbar possible. */
#wrapper .widget .dk_options_inner {
    list-style: none;
    max-height: 250px;
    border: 1px solid #8c8c8e;
    color: #373a3c;
    margin: 0px;
    padding: 0px;
}

/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
    display: none;
    float: left;
}
.dk_container a {
    outline: 0;
}

.dk_toggle {
    display: -moz-inline-stack;
    display: inline-block;
    *display: inline;
    position: relative;
    zoom: 1;
}

.dk_open {
    position: relative;
}
.dk_open .dk_options {
    display: block;
}
.dk_open .dk_label {
    color: inherit;
}

.dk_options {
    display: none;
    margin-top: -1px;
    position: absolute;
    right: 0;
    width: 100%;
}
.dk_options a, .dk_options a:link, .dk_options a:visited {
    display: block;
}

.dk_options_inner {
    overflow: auto;
    position: relative;
    -webkit-overflow-scrolling: touch;
}

/* Hides only dropkick <select> instances */
.dk_container select {
    position: absolute;
    top: -99999em;
    visibility: hidden;
}

/*  nativeMobile override */
.dk_mobile {
    position: relative;
}
.dk_mobile select {
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    visibility: visible;
    opacity: 0;
    appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
}

/***** End Critical to the continued enjoyment of working dropdowns ******/

/* ================================================================================================================== */
/* DropKick theme
/* =================================================================================================================  */
#wrapper .dk_container {
    width: 100%;
    height: 40px;
    background-color: white;
    border: none;
    font-size: 1em;
    font-weight: 500;
    margin: 0px;
    outline: none;
    -webkit-box-sizing: border-box;
    /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
    /* Firefox, other Gecko */
    box-sizing: border-box;
    /* Opera/IE 8+ */
    border: 1px solid #E0E0E0;
}

/* IE fix */

.lt-ie8 #wrapper #footerCover input {
    line-height: 18px;
}

.lt-ie8 #wrapper .column100 input[type="submit"],
.lt-ie8 #wrapper .column75 input[type="submit"],
.lt-ie8 #wrapper .column25 input[type="submit"],
.lt-ie8 #wrapper #footerCover input[type="submit"]{
    border: none !important;
    width: auto !important;
}

/* Color fix */




#wrapper .rbcSafeModeBlock {
    font-family: Verdana, "Geneva CE", lucida, sans-serif !important;
}



.media {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 0;
    float: none;
}

@media (min-width: 768px) {
    .media {
        float: left;
    }
}


/* RESPOSIVE TABLE ================================================================================================== */

#wrapper .table-responsive {
    width: 100%;
    margin: 0 0 2em 0;
    overflow-x: auto;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;

    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#wrapper .table-responsive::-webkit-scrollbar {
    width: 6px;
    height: 6px;
}

#wrapper .table-responsive::-webkit-scrollbar-track {
    background-color: rgba(0, 0, 0, 0.05);
}

#wrapper .table-responsive::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 1px 1px 0 rgba(0, 0, 0, 0.1),inset 0 -1px 0 rgba(0, 0, 0, 0.07);
}

#wrapper .table-responsive::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none;
}

#wrapper .table-responsive::-webkit-scrollbar-corner {
    background-color: rgba(0, 0, 0, 0);
}


#wrapper .table-responsive table {
    border-collapse: collapse;
    border: none;
    margin: 0;
    table-layout: auto;
}

* { margin: 0px; padding: 0px; }
a:link, a:visited { color: rgb(51, 51, 51); }
p { font-size: 12px; line-height: 1.4em; margin: 5px 0px; padding-left: 10px; }
a img { vertical-align: bottom; margin-left: 10px; }
div.div1 { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin-top: 10px; border-radius: 5px 5px 5px 5px; float: left; width: 585px; box-shadow: 0px 0px 1px rgb(167, 169, 172); }
div.div2 { display: inline-block; float: left; width: 195px; }
div.div3 { display: inline-block; float: left; }
a.link1 { font-weight: bold; font-size: 14px; text-decoration: none; }
a.link1:hover, a.link1:active, a.link1:focus { text-decoration: underline; color: rgb(51, 51, 51); }
a.link2 { font-weight: bold; color: rgb(6, 69, 173); }
a.link2:hover, a.link2:active, a.link2:focus { color: rgb(230, 65, 53); }
html, body { overflow: hidden; height:  1200px; }