/*
*		JoomSpirit CSS file for typo
*/
body {
color:#000000;
font: normal 0.8em/1.3 arial, sans-serif;
}

p {
margin: 8px 0 14px 0;
}

strong, bold {
font-weight:bold;
}


/**		TITLE		**/

h1, h2, h3, h4 {
padding:8px 0 4px 0;
font-weight:normal;
}
h1, .componentheading {
display: block;
font-size: 195%;
margin: 0px 4px 14px 0;
padding : 0;
letter-spacing:0px;
color:#777;
}
h1 a {
color:#777;
text-decoration: none;
}
h1 a:hover {
color:#777;
text-decoration: none;
}

h2 {
font-size:170%;
padding:8px 0 4px 0;
margin-bottom:8px;
color:#993366;
}

h2 a {
color:#9933666;
text-decoration: none;
}
h2 a:hover {
text-decoration: none;
color:#993366;
}

h2.contentheading a {
color:#333;
}

h3 {
font-size:140%;
font-weight:bold;
}
h4 {
font-size:110%;
}
h5 {
font-size:100%;
}

/** title blog 	**/

h2.contentheading {
color:#444;
background-image:none;
border-top:1px dotted #ddd;
border-bottom:1px dotted #ddd;
font-size:160%;
background: transparent url(../images/black-05.png) 0 0 repeat;
padding: 4px 0 4px 8px;
}

div.contentheading {
color:#444;
background-image:none;
border-top:1px dotted #ddd;
border-bottom:1px dotted #ddd;
font-size:160%;
background: transparent url(../images/black-05.png) 0 0 repeat;
padding: 4px 0 4px 8px;
}

div.contentheading a, div.contentheading a:hover {
    color: #333333;
    text-decoration: none;
}

/**		modules		**/

.left_column h3, .right-module-position h3, .user1 h3, .user2 h3, .user3 h3, 
.user4 h3, .user5 h3, .user6 h3 {
margin:0px 0 11px 0;
padding: 0px 0 2px 0;
font-weight:normal;
/* font-variant : small-caps ; */
letter-spacing:0.5px;
font-size:15px;
color:#666666;
/* text-shadow: 1px 1px 2px #aaa; */
border-bottom : 2px solid #ccc;
-webkit-transition : none;
-moz-transition : none;
-ms-transition : none;
-o-transition : none;
transition : none;
}


.left_column .moduletitle, .right-module-position .moduletitle, .user1 .moduletitle, .user2 .moduletitle, .user3 .moduletitle, 
.user4 .moduletitle, .user5 .moduletitle, .user6 .moduletitle {
margin:0px 0 11px 0;
padding: 0px 0 2px 0;
font-weight:normal;
/* font-variant : small-caps ; */
letter-spacing:0.5px;
font-size:15px;
color:#666666;
/* text-shadow: 1px 1px 2px #aaa; */
border-bottom : 2px solid #ccc;
-webkit-transition : none;
-moz-transition : none;
-ms-transition : none;
-o-transition : none;
transition : none;
}


/**			LINK		**/
a {
color:#993366;
text-decoration : none;
-webkit-transition : none;
-moz-transition : none;
-ms-transition : none;
-o-transition : none;
transition : none;
}
a:hover {
color:#993366;
text-decoration : underline;
}
a:active, a:focus {
outline:none;
}
.link a {
display:inline-block;
background: transparent url(../images/puce-link.png) 0 9px no-repeat;
padding:2px 0 2px 14px;
text-decoration:none;
}

.link a:hover {
text-decoration:underline;
}

.user7 .link a, .user8 .link a, .user9 .link a {
color : #555 ;
}

.user7 .link a:hover, .user8 .link a:hover, .user9 .link a:hover {
text-decoration:none;
}

li span.separator {
cursor:default;
}

/*	Pathway	*/
.breadcrumb a, .breadcrumb {
color:#999;
text-decoration:none;
}
.breadcrumb a:hover {
color:#993366;
text-decoration:none;
}


/*	List  */

.main-content ul, .blog_more ul, ul.normal, ul.check, ul.arrow, ul.normal_green, ul.check_green, ul.arrow_green, ul.circle, ul.circle_red,
ul.normal_red, ul.check_red, ul.arrow_red, ul.normal_white, ul.check_white, ul.arrow_white, ul.circle_white  {
margin: 10px 0 16px 6px;
padding-left:0;
}
.main-content ul li, .blog_more ul li, .normal li, .check li, .arrow li, .normal_red li, .check_red li, .arrow_red li, .circle li,
.circle_red li, .normal_white li, .check_white li, .arrow_white li, .circle_white li  {
background: url(../images/list_bullet.png) 0 0px no-repeat;
padding-left: 21px;
list-style:none;
margin:5px 0;
}
.main-content ul li:hover, .blog_more ul li:hover, .normal li:hover, .check li:hover, .arrow li:hover, .normal_red li:hover, .check_red li:hover, .arrow_red li:hover, .circle li:hover,
.circle_red li:hover, .normal_white li:hover, .check_white li:hover, .arrow_white li:hover, .circle_white li:hover, ol li:hover  {
color: #444;
cursor:default;
}
.main-content ul ul, ul.normal ul, ul.check ul, ul.arrow ul, ul.normal_red ul, ul.check_red ul, ul.arrow_red ul, ul.circle ul, 
ul.circle_red ul, ul.normal_white ul, ul.check_white ul, ul.arrow_white ul, ul.circle_white ul {
margin-left: 0px;
margin-top:4px;
padding-left:0;
}
.main-content ul li li, .normal li li, .check li li, .arrow li li, .normal_red li li, .check_red li li , .arrow_red li li , .circle li li, 
.circle_red li li, .circle_white li li, .check_white li li, .arrow_white li li, .normal_white li li  {
background: url(../images/list_bullet.png) 0 0px no-repeat;
padding-left: 18px;
list-style:none;
margin:5px 0;
}

.normal li {
background: url(../images/list_normal.png) 0 0px no-repeat !important;
}
.check li {
background: url(../images/list_check.png) 0 0px no-repeat !important;
}
.arrow li {
background: url(../images/list_arrow.png) 0 0px no-repeat !important;
}
.circle li {
background: url(../images/list_circle.png) 0 0px no-repeat !important;
}
.normal_red li {
background: url(../images/list_normal_red.png) 0 0px no-repeat !important;
}
.arrow_red li {
background: url(../images/list_arrow_red.png) 0 0px no-repeat !important;
}
.check_red li {
background: url(../images/list_check_red.png) 0 0px no-repeat !important;
}
.circle_red li {
background: url(../images/list_circle_red.png) 0 0px no-repeat !important;
}

ol {
margin: 5px 0 0 6px;
background-color: transparent;
padding: 0 0 0 20px;
}
ol li {
margin: 0;
padding: 1px 5px;
font-weight: normal;
}

ul li > h2, ul li > h3, ul li > h4 {
margin-top : 0;
padding-top:0;
}
ul.actions {
text-align:right;
float:right;
margin: 10px 10px 0 3px !important;
padding:0 !important;
}

ul.actions li {
background-image: none !important;
margin: 0 !important;
padding:0 !important;
list-style:none !important;
display:inline;
}

ul.actions a {
text-decoration:none;
}

/*
*	Quotation
*/

blockquote, cite {
font-style:italic;
font-size:115%;
word-spacing:2px;
}

blockquote.black, blockquote.red, blockquote.green, blockquote.pink, blockquote.white, blockquote.blue {
margin: 10px 30px 10px 30px;
padding: 10px 35px 10px 35px;
border: none;
background: url(../images/quote_black.png) 0 5px no-repeat;
text-align:justify;
font-style:italic;
font-size:105%;
}
blockquote.red {
background: url(../images/quote_red.png) 0 5px no-repeat;
}
blockquote.green {
background: url(../images/quote_green.png) 0 5px no-repeat;
}
blockquote.pink {
background: url(../images/quote_pink.png) 0 5px no-repeat;
}
blockquote.white {
background: url(../images/quote_white.png) 0 5px no-repeat;
}
blockquote.blue {
background: url(../images/quote_blue.png) 0 5px no-repeat #e5e5e5;
}
blockquote.black p , blockquote.red p, blockquote.green p, blockquote.pink p, blockquote.white p, blockquote.blue p {
margin: 0px -35px -10px 0px;
padding: 0px 35px 10px 0px;
/* background: url(../images/quote_black_end.png) 100%  no-repeat; */
color: #444;
}
blockquote.red p {
background: url(../images/quote_red_end.png) 100%  no-repeat;
color: #a93232;
}
blockquote.green p {
background: url(../images/quote_green_end.png) 100%  no-repeat;
color: #88a160;
}
blockquote.pink p {
background: url(../images/quote_pink_end.png) 100%  no-repeat;
color: #eb6c99;
}
blockquote.white p {
background: url(../images/quote_white_end.png) 100%  no-repeat;
color: #eee;
}
blockquote.blue p {
/* background: url(../images/quote_blue_end.png) 100%  no-repeat; */
color: #000000;
}


/**		Message & Info		**/

.jmessage, .info {
background-color : #f5f5f5;
border : 1px dotted #bbb;
padding:8px 12px 10px 12px ;
margin-bottom:20px;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
box-shadow:2px 2px 4px #ccc;
margin-right:4px;
}

#system-message {
background-color : #f5f5f5;
border : 1px dotted #bbb;
padding:8px 12px 10px 12px ;
margin-bottom:20px;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
box-shadow:2px 2px 4px #ccc;
margin-right:4px;
}

.jmessage:hover, .info:hover {
background-color : #f8f8f8;
-moz-box-shadow:2px 2px 4px #bbb;
-webkit-box-shadow:2px 2px 4px #bbb;
box-shadow:2px 2px 4px #bbb;
}

.info {
background: #f5f5f5 url(../images/logo_info.png) 9px 6px no-repeat;
text-indent:22px;
}


/**	login	**/

#form-login-username label, #form-login-password label {
display : block;
font-size:96%;
margin-bottom:6px;
}


#submit-login {
float:left;
font-size:90%;
}


ul.icon_login {
float:left;
margin: 0 0 0 4px;
}
ul.icon_login li, ul.icon_login li {
display:block;
float:left;
width:16px;
height:16px;
margin:4px 0 0 5px;
}
ul.icon_login li a:hover, ul.icon_login li#current a, ul.icon_login li.active a {
border:none;
}
#form-login-remember {
clear:both;
padding-top:12px;
}
p#form-login-username {
margin:0;
}
p#form-login-password {
margin: 8px 0 12px 0;
}
#modlgn_remember {
background-color:transparent;
border:none;
}


/**	read more	**/

p.readon {
height : 20px;
}

a.readon {
float : right;
color: #777;
padding : 4px 12px;
margin-right:3px;
border:none;
font-weight:normal;
font-style:italic;
text-shadow : 0 1px 1px rgba(255,255,255, 0.85);
background : transparent url(../images/black-04.png) top left repeat ;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfbfb', endColorstr='#e6e6e6',GradientType=0 );
background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fbfbfb), to(#e6e6e6));
background-image : -moz-linear-gradient(0% 100% 90deg, #e6e6e6, #fbfbfb );
background-image:     -ms-linear-gradient(top, #fbfbfb, #e6e6e6);
background-image:     -o-linear-gradient(top, #fbfbfb, #e6e6e6);
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-khtml-border-radius: 6px;
border-radius: 6px;
-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
box-shadow: 0px 1px 2px rgba(0,0,0, 0.5);
-webkit-transition : none;
-moz-transition : none;
-ms-transition : none;
-o-transition : none;
transition : none;
}

a.readon:hover {
-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
box-shadow: 0px 1px 2px rgba(0,0,0, 0.3);
text-decoration:none;
}

a.readon:active {
-moz-box-shadow: 0px 0px 2px rgba(0,0,0, 0.3);
-webkit-box-shadow: 0px 0px 2px rgba(0,0,0, 0.3);
box-shadow: 0px 0px 2px rgba(0,0,0, 0.3);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6e6e6', endColorstr='#fbfbfb',GradientType=0 );
background-image : -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e6e6e6), to(#fbfbfb));
background-image : -moz-linear-gradient(0% 100% 90deg, #fbfbfb, #e6e6e6 );
background-image:  -ms-linear-gradient(top, #e6e6e6, #fbfbfb);
background-image:  -o-linear-gradient(top, #e6e6e6, #fbfbfb);
}


/**		FOOTER		**/

.bottom-site {
color : #888;
}

.bottom-site a {
color : #666;
}

.bottom-site a:hover {
text-decoration : none;
}

#address p {
text-align:left;
font-size:90%;
text-transform:none;
}



/**	images	**/

img.border {
padding : 4px ;
border : 1px solid #bdbcb8 ;
}

.shadow {
margin: 4px;
-moz-box-shadow : 2px 2px 6px #888;
-webkit-box-shadow : 2px 2px 6px #888;
box-shadow : 2px 2px 6px #888;
border:4px solid #eee;
}

a .shadow:hover {
border-color : #aaa ;
-moz-box-shadow : 2px 2px 6px #bbb;
-webkit-box-shadow : 2px 2px 6px #bbb;
box-shadow : 2px 2px 6px #bbb;
}


#remover-button-link {
    background: url("../images/remover_n.png") no-repeat scroll 0 0 #469246;
    box-shadow: 0 1px 6px 2px #888;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 48px;
    line-height: 15px;
    margin: 10px 0;
    padding: 35px 5px 5px 68px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    letter-spacing: 0.3px;
    width: 187px;
}

#remover-button-link-og {
    background: url("../images/remover_og.png") no-repeat scroll 0 0 #f37827;
    box-shadow: 0 1px 6px 2px #888;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 73px;
    line-height: 15px;
    margin: 10px 0;
    padding: 10px 5px 5px 68px;
    position: relative;
    text-align: left;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    letter-spacing: 0.3px;
    width: 187px;
}

#remover-button-link-ow {
    background: url("../images/remover_ow.png") no-repeat scroll 0 0 #f37827;
    box-shadow: 0 1px 6px 2px #888;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 73px;
    line-height: 15px;
    margin: 10px 0;
    padding: 10px 5px 5px 68px;
    position: relative;
    text-align: left;
    text-decoration: none;
    letter-spacing: 0.3px;
   /* text-shadow: 0 0 1px #000; */
   text-shadow: 0px 1px 0px #000000;
    width: 187px;
}

#remover-button-link-by {
    background: url("../images/remover_by.png") no-repeat scroll 0 0 #f8c71f;
    box-shadow: 0 1px 6px 2px #888;
    color: #000000;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 73px;
    line-height: 15px;
    margin: 10px 0;
    padding: 10px 5px 5px 68px;
    position: relative;
    text-align: left;
    text-decoration: none;
    letter-spacing: 0.3px;
   /* text-shadow: 0 0 1px #000; */
   /* text-shadow: 0px 1px 0px #ffffff; */
    width: 187px;
}


#remover-sidestick-by {
background: url("../images/remover_sidestick_by.png") no-repeat scroll 0px 0px #f8c71f;
box-shadow: 0px 1px 6px 2px #888;
color: #000000;
cursor: pointer;
display: inline-block;
font-size: 14px;
height: 70px;
line-height: 15px;
margin: 10px 0px;
padding: 5px 50px 5px 3px;
position: relative;
text-align: center;
text-decoration: none;
letter-spacing: 0.3px;
/* text-shadow: 0px 0px 1px #000; */
/* text-shadow: 0px 1px 0px #000000; */
width: 183px;
}

#remover-sidestick-link {
background: url("../images/remover_bg_sidestick.png") no-repeat scroll 0px 0px #EC521D;
box-shadow: 0px 1px 6px 2px #888;
color: #FFF;
cursor: pointer;
display: inline-block;
font-size: 14px;
height: 70px;
line-height: 15px;
margin: 10px 0px;
padding: 5px 50px 5px 3px;
position: relative;
text-align: center;
text-decoration: none;
letter-spacing: 0.3px;
/* text-shadow: 0px 0px 1px #000; */
text-shadow: 0px 1px 0px #000000;
width: 183px;
}

#remover-sidestick-bw {
background: url("../images/remover_sidestick_bw.png") no-repeat scroll 0px 0px #000000;
box-shadow: 0px 1px 6px 2px #888;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 14px;
height: 70px;
line-height: 15px;
margin: 10px 0px;
padding: 5px 50px 5px 3px;
position: relative;
text-align: center;
text-decoration: none;
letter-spacing: 0.3px;
/* text-shadow: 0px 0px 1px #000; */
/* text-shadow: 0px 1px 0px #000000; */
width: 183px;
}

#remover-button-link-bw {
    background: url("../images/remover_bw.png") no-repeat scroll 0 0 #000000;
    box-shadow: 0 1px 6px 2px #888;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 73px;
    line-height: 15px;
    margin: 10px 0;
    padding: 10px 5px 5px 68px;
    position: relative;
    text-align: left;
    text-decoration: none;
    letter-spacing: 0.3px;
   /* text-shadow: 0 0 1px #000; */
   /* text-shadow: 0px 1px 0px #ffffff; */
    width: 187px;
}

#remover-button-link-red {
    background: url("../images/remover_red.png") no-repeat scroll 0 0 #ed1c24;
    box-shadow: 0 1px 6px 2px #888;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    height: 73px;
    line-height: 15px;
    margin: 10px 0;
    padding: 10px 5px 5px 68px;
    position: relative;
    text-align: left;
    text-decoration: none;
    letter-spacing: 0.3px;
   /* text-shadow: 0 0 1px #000; */
   /* text-shadow: 0px 1px 0px #ffffff; */
    width: 187px;
}

#remover-sidestick-red {
background: url("../images/remover_sidestick_red.png") no-repeat scroll 0px 0px #ed1c24;
box-shadow: 0px 1px 6px 2px #888;
color: #ffffff;
cursor: pointer;
display: inline-block;
font-size: 14px;
height: 70px;
line-height: 15px;
margin: 10px 0px;
padding: 5px 50px 5px 3px;
position: relative;
text-align: center;
text-decoration: none;
letter-spacing: 0.3px;
/* text-shadow: 0px 0px 1px #000; */
/* text-shadow: 0px 1px 0px #000000; */
width: 183px;
}

#remover-button-link-red:hover {
    background: url("../images/remover_hover.png") no-repeat scroll 0 0 #0085c9;
    transition: none;
}

#remover-sidestick-red:hover {
    background: url("../images/remover_sidestick_hover.png") no-repeat scroll 0 0 #0085c9;
    transition: none;
}


/** EFFECTS **/

@-webkit-keyframes shake {
    0%, 100% {
        -webkit-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -webkit-transform: translatex(-6px);
    }
    20%, 40%, 60%, 80% {
        -webkit-transform: translatex(6px);
    }
}

@-moz-keyframes shake {
    0%, 100% {
        -moz-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -moz-transform: translatex(-6px);
    }
    20%, 40%, 60%, 80% {
        -moz-transform: translatex(6px);
    }
}

@-o-keyframes shake {
    0%, 100% {
        -o-transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        -o-transform: translatex(-6px);
    }
    20%, 40%, 60%, 80% {
        -o-transform: translatex(6px);
    }
}

@keyframes shake {
    0%, 100% {
        transform: translatex(0);
    }
    10%, 30%, 50%, 70%, 90% {
        transform: translatex(-6px);
    }
    20%, 40%, 60%, 80% {
        transform: translatex(6px);
    }
}
.shake {
    -webkit-animation-name: shake;
    -moz-animation-name: shake;
    -o-animation-name: shake;
    animation-name: shake;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    -ms-animation-fill-mode: both;
    -o-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 1s;
    -moz-animation-duration: 1s;
    -ms-animation-duration: 1s;
    -o-animation-duration: 1s;
    animation-duration: 1s;
}


/** END EFFECTS **/

/**		DYNAMIC   **/


h2, h2 a, h2 a:hover {
color : #006d98;
}

/**		FONT	**/

h1, .componentheading, h2.contentheading, .blog-featured h2 {
font-family: 'Titillium Web', 'Arial', 'Open Sans';
}

.dropdown ul li a, .dropdown ul li span.separator {
font-family: 'Titillium Web', 'Arial', 'Helvetica', 'sans-serif';
}

.left_column h3, .right-module-position h3, .user1 h3, .user2 h3, .user3 h3, 
.user4 h3, .user5 h3, .user6 h3 {
font-family: 'Titillium Web', 'Arial', 'Helvetica', 'sans-serif';
}

.left_column .moduletitle, .right-module-position .moduletitle, .user1 .moduletitle, .user2 .moduletitle, .user3 .moduletitle, 
.user4 .moduletitle, .user5 .moduletitle, .user6 .moduletitle {
font-family: 'Titillium Web', 'Arial', 'Helvetica', 'sans-serif';
}

.submenu li a, .submenu li span.separator {
font-family: 'Titillium Web', 'Arial', 'Helvetica', 'sans-serif';
}

body {
font-family: 'Titillium Web', 'Arial';
}


/**			Width 		**/

.site, .bottom-site {
width:98%;
max-width: 1200px;
}

.left_column {
width:0%;
}

.right-module-position {
width:29%;
}

/* LANGUAGES */

.languages
{
line-height:23px;
padding-left:30px;
display: inline-block;
}
.languages .lang-es
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/es.png');
}
.languages .lang-fr
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/fr.png');
}
.languages .lang-it
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/it.png');
}
.languages .lang-de
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/de.png');
}
.languages .lang-pt
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/pt.png');
}
.languages .lang-nl
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/nl.png');
}
.languages .lang-fi
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/fi.png');
}
.languages .lang-cz
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/cz.png');
}
.languages .lang-pl
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/pl.png');
}
.languages .lang-en
{
width: 110px;
float: left;
list-style:outside url('/images/stories/local/us.png');
}



div#sticker {
    padding:0px;
    margin:0;
    background: url("../images/stick_bg.png") repeat scroll 0 0 #469246;
    z-index: 9999;
    width:inherit;
    max-width: 1200px;
    position:fixed;
    top:0px;
    display:block;
  /*  box-shadow: 0 3px 10px #888888; */
    transition: height 0.5s linear;
}

.sidestick {
position: fixed !important;
width: 26% !important;
max-width: 326px;
top: 5px;
}

.stick {
    visibility: visible;
    height: 35px;

}

.nostick {
visibility: hidden;
height: 0px;
}

.innerstick {
    display: block;
    height: inherit;
    overflow: hidden;
    padding: 0;
    transition: none;
}

.innerstickleft {
    background: url("../images/sticker_btn.png") no-repeat scroll 0 0 #469246;
    border-right: 1px solid #000000;
    text-shadow: 0 0 1px #000;
    color: #ffffff;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 18px;
    font-weight: bold;
    height: 30px;
    letter-spacing: -0.5px;
    max-width: 144px;
    min-width: 144px;
    overflow: hidden;
    padding: 5px 0 0 30px;
    text-align: center;
    transition: none 0s ease 0s ;
}

div#sticker a, div#sticker a:hover {
    color: #ffffff;
    text-decoration: none;
	transition: none;

}

.innerstickright {
    display: block;
    overflow: hidden;
    width: auto;
    height: 28px;
    padding: 7px 0 0 20px;
    font-weight: normal;
    font-size: 15px;
    color: #ffffff;
    transition: none;
    text-shadow: 0 0 2px #000;

}



/*! responsive reCAPTCHA */

#responsive_recaptcha {
  background-color: #b71800;
  padding: 0.5em;
  border-radius: 1em;
  position: relative;
  overflow: auto;
  max-width: 354px;
  font: 0.75em/1em "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #ffffff;
  margin: 16px 0 25px 18px;
    -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}



#responsive_recaptcha a {
  color: #ffffff;
  text-decoration: none;
}
#responsive_recaptcha img,
#responsive_recaptcha #recaptcha_image {
  width: 100% !important;
  height: auto !important;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#responsive_recaptcha .solution {
  margin-top: 0.5em;
  padding: 0.5em;
  padding-top: 1em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fbe098;
  color: #000000;
  display: block;
  
      -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#responsive_recaptcha .solution input {
  display: block;
  width: 100%;
  margin: 0.5em auto;
  -webkit-appereance: none;
  border: 1px solid #f7c236;
  font: inherit;
  font-size: 150%;
  outline: none;
  

}
#responsive_recaptcha .solution input:focus {
  border-color: #b71800;
  

}
#responsive_recaptcha .options {
  margin-top: 0.5em;
  -webkit-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  border-radius: 0.5em;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  
      -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#responsive_recaptcha .options a {
  background-color: #c5523d;
  display: block;
  padding: 0.5em;
  border-top: 1px solid #000000;
  border-left: 1px solid #000000;
  border-right: 1px solid #000000;
}
#responsive_recaptcha .options a:first-child {
  border-radius: 0.5em 0.5em 0 0;
}
#responsive_recaptcha .options a:last-child {
  border-radius: 0 0 0.5em 0.5em;
  border-bottom: 1px solid #000000;
}
@media screen and (min-width: 480px) {
  #responsive_recaptcha .solution {
    float: left;
    width: 66%;
    margin-top: 0.5em;
    padding: 1em;
  }
  #responsive_recaptcha .solution input {
    margin: 0.35em auto;
    width: 90%;
  }
  #responsive_recaptcha .options {
    float: right;
    width: 34%;
    padding-left: 0.5em;
  }
}


/* BLUE BUTTON */

.btn-primary, .btn-primary:hover  {
    background-color: #006DCC;
    background-image: -ms-linear-gradient(top, #0088CC 0%, #0044CC 100%);
    background-image: -moz-linear-gradient(top, #0088CC 0%, #0044CC 100%);
    background-image: -o-linear-gradient(top, #0088CC 0%, #0044CC 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #0088CC), color-stop(1, #0044CC));
    background-image: -webkit-linear-gradient(top, #0088CC 0%, #0044CC 100%);
    background-image: linear-gradient(to bottom, #0088CC 0%, #0044CC 100%); 
    background-repeat: repeat-x;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    color: #FFFFFF;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    
}

.btn-large {
   /* border-radius: 5px; */
    font-size: 16px;
    line-height: normal;
    padding: 9px 14px;
}

.scanner_button a, .scanner_button a:hover
{
 color: #FFFFFF;
 text-decoration: none;
}

/*! QUICK MENU STYLING */

#quickul {
    border: 1px solid #e6e9e9;
    padding-left: 5px;
    padding-right: 5px;
}
#quickul li {
    background: none repeat scroll 0 0 #eef0f0;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    height: auto;
    padding: 5px;
}
#quickul li:first-child a {
    font-weight: bold;
}
#quickul li:hover {
    background: none repeat scroll 0 0 #21b8e7;
}
#quickul li a {
    color: #000000;
    font-weight: normal;
    transition: none 0s ease 0s ;
}


/*! QUICK MENU STYLING FOR BLOG */

#quickulblog {
    border: 1px solid #e6e9e9;
    padding-left: 5px;
    padding-right: 5px;
}
#quickulblog li {
    background: none repeat scroll 0 0 #eef0f0;
    color: #000000;
    font-size: 1.1em;
    font-weight: bold;
    height: auto;
    padding: 5px;
}

#quickulblog li:hover {
    background: none repeat scroll 0 0 #9ccb3c;
}
#quickulblog li a {
    color: #000000;
    font-weight: normal;
    transition: none 0s ease 0s ;
}

/*! GREY MODULE TITLES */

.right-module-position .titlegrey .moduletitle {
    background-color: #eef0f0;
    padding: 5px;
}

/*! BROWSER SELECTORS */

.browsers-selector {
    background: none repeat scroll 0 0 #eef0f0;
    color: #000000;
    display: block;
    float: left;
    margin: 3px;
    padding: 10px 15px;
    text-decoration: none;
    transition: none 0s ease 0s ;
   /* width: 115px; */
}

.browsers-selector.selected {
     background: none repeat scroll 0px 0px #21b8e7; /*! original #9ccb3c */
}

.browsers-selector:hover {
     background: none repeat scroll 0px 0px #21b8e7;
     color: #000000;
     text-decoration: none;
     transition: none 0s ease 0s ;
}

p.osseparator-win7 {
    border-bottom: 1px dotted #DDD;
    padding: 4px 127px 4px 8px;
    color: #444;
    border-top: 1px dotted #DDD;
    background: url("/images/stories/uninstall/win7-uninstall-logo.png") no-repeat scroll 98% center #f2f2f2;
}

p.osseparator-win8 {
    border-bottom: 1px dotted #DDD;
    padding: 4px 127px 4px 8px;
    color: #444;
    border-top: 1px dotted #DDD;
    background: url("/images/stories/uninstall/win8-uninstall-logo.png") no-repeat scroll 98% center #f2f2f2;
}

p.osseparator-winxp {
    border-bottom: 1px dotted #DDD;
    padding: 4px 127px 4px 8px;
    color: #444;
    border-top: 1px dotted #DDD;
    background: url("/images/stories/uninstall/winxp-uninstall-logo.png") no-repeat scroll 98% center #f2f2f2;
}

p.osseparator-osx {
    border-bottom: 1px dotted #DDD;
    padding: 4px 127px 4px 8px;
    color: #444;
    border-top: 1px dotted #DDD;
    background: url("/images/stories/uninstall/osx-logo.png") no-repeat scroll 98% center #f2f2f2;
}

/* Homepage */

.hp-container {
    width:100%;
    position: relative;
    text-align:center;
}

.hp-items-container {
width: 38%;
display: table;

}

.hp-big-item {
font-size: 0.9em;
text-align:left;
width: 60%;
min-width: 380px;
margin: 0;
padding: 5px;
background-color: #F6F6F6;
min-height: 315px;
display: block;
overflow: hidden;
position: relative;
}

.hp-small-item {
font-size: 0.9em;
position: relative;
text-align:left;
margin-bottom: 5px;
vertical-align: middle;
padding: 5px;
background-color: #F6F6F6;
min-height: 95px;
display: block;
}

.hp-small-item img {
margin-right: 6px;
float:left;
}

.hp-big-item img {
margin-bottom: 6px;
margin-right: 6px;
float:left;

}

.hp-big-item p, .hp-small-item p, .hp-small-layout-item p {
margin: 5px 3px 15px 3px;
text-align: justify;
transition: none;

}

.hp-small-item a, .hp-big-item a, .hp-small-layout-item a, .hp-small-item a:hover, .hp-big-item a:hover, .hp-small-layout-item a:hover {
transition: none;
text-decoration: none;
color: #000;
text-align: left;
font-weight: bold;
}

.hp-small-item .item-type, .hp-big-item .item-type, .hp-small-layout-item .item-type {
text-align: center;
color: #ffffff;
width: auto;
padding: 0px 3px;
position: absolute;
bottom: 0px;
right: 2px;
background-color: #787878;
}

.hp-small-item .item-type a, .hp-big-item .item-type a, .hp-small-layout-item .item-type a {
color: #ffffff;
font-weight: normal;
text-decoration: none;
}

/* SMALL LAYOUT */

.hp-small-items-container {
width: 100%;
display: inline-block;
position: relative;
text-align: center;

}

.hp-small-layout-item {

font-size: 0.9em;
width: 49.5%;
min-width: 120px;
position: relative;
text-align:center;
vertical-align: middle;
padding: 5px;
margin: 5px 0px;
background-color: #F6F6F6;
min-height: 125px;
display: inline-block;
box-sizing: border-box;

}

.hp-small-layout-item img {
float: left;
margin: 0px 8px 6px 0px;

}

.posleft {
float: left;
margin-left: 0px;
}

.posright {
float: right;
margin-right: 0px;
}

.hpdiv {
font-size: 0.9em;
width: 100%;
position: relative;
text-align:justify;
padding: 5px;
margin: 5px 0px;
background-color: #F6F6F6;
display: inline-block;
}

.hpdiv-inside {
font-size: 0.9em;
width: 49.5%;
position: relative;
text-align:justify;
padding: 5px;
margin: 5px 0px;
vertical-align: middle;
background-color: #F6F6F6;
display: inline-block;
box-sizing: border-box;
}

div.align-center {
text-align:center;
}

.hpheader {

margin: 15px 5px 4px;
display: inline-block;
color: #777;
font-weight: normal;
padding: 0px;
width: 100%;
border-bottom: 2px solid rgb(192, 192, 192);
}

h3.first {

margin: 0px 5px 4px;

}

/* THUMBNAILS MODULE */

.thmodul {
list-style: outside none none;
}

.thmodli {
margin:0px;
padding: 0px;
}

.thmodmaindiv {
display: inline-block;
width: 92%;
padding: 3px 2px;
border-bottom: 1px solid #EBEBEB; 
margin-left: 5px;
}

.thmodmaindiv p {
margin:10px 2px 2px 2px;
}

.thmodimgdiv {
float: right;
}

.thmodimgdiv img {
margin-left: 15px;
}

.thmodul .thmodli .thmodlia:hover .thmodmaindiv p {
text-decoration: underline;
}

/* RELATED MODULE */

	ul.relatedul {
	width: 100%;
	display:inline-block;
	}

	ul.relatedul .relatedli {
	width: 39%;
	display: inline-block;
	float: left;
	height: auto;
	padding: 5px 3px 0px 55px;
	margin: 3px 2px 3px 8px;
	min-height: 35px;
	}
	
	/* VIRUS INFO BLOCK */

div.virusinfo {
display: inline-block;
width: 100%;
font-size: 0.85em;
color: #777;
padding: 0px;
position: relative;
}

div.virusinfo .infoitem {
display: block;
text-align:left;
width: auto;
float: left;
padding: 0px 10px 5px 0px;
}

/* Quick Solution Block */

#quicksol {
    background-color: #9ccb3c;
     background-image: -ms-linear-gradient(top, #9CCB3C 0%, #668429 100%);
     background-image: -moz-linear-gradient(top, #9CCB3C 0%, #668429 100%);
     background-image: -o-linear-gradient(top, #9CCB3C 0%, #668429 100%);
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #9CCB3C), color-stop(1, #668429));
     background-image: -webkit-linear-gradient(top, #9CCB3C 0%, #668429 100%);
     background-image: linear-gradient(to bottom, #9CCB3C 0%, #668429 100%);
    border-color: #000000;
    color: #FFFFFF;
    text-decoration: none;
    float: right;
    padding: 5px 10px;
    display: block;
    font-size: 0.85em;
}

#quicksol a, #quicksol a:link, #quicksol a:visited, #quicksol a:hover, #quicksol a:active {

color:#ffffff;

}

@media screen and (max-width: 580px) {

#quicksol {
    float: none;
}

}

/* End Quick Solution Block */