/*
Theme Name: Addresstising
Theme URI: http://smartad.eu/
Author: Martin + Vigvam + Veli
Version: 1.1
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

div.fb-like
{
    top:-1px;
    /*     left:-25px; */
}

#wpstats{
    width:1px !important;
    height:1px !important;
    margin:-1px 0 0 -1px;
    position:absolute;
    left:-1000px;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
    font-family: "Lato", Arial, Helvetica, sans-serif;
    background:  #fff url('images/bg.png') repeat-x 0 0;
    line-height: 1;
    min-width:	972px;
}
body.primary-fonts {
    font-family: "Lato", 'Droid Sans', Arial, Helvetica, sans-serif;
}
.primary-fonts h1,
.primary-fonts h2,
.primary-fonts h3,
.primary-fonts .entry-title,
.primary-fonts .menu,
.primary-fonts #sidebar {
	font-family: "Lato", Ruda, sans-serif;
}

.fallback-fonts {
    font-family: "Lato", Arial, Helvetica, sans-serif;
}


ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
border-collapse: separate;
border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

figure {
    -webkit-margin-before: 0px;
    -webkit-margin-after: 0px;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
}

.clearfix:after { visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0; }
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* =Structure
----------------------------------------------- */

html{
height:100%;
}

body{
min-height:100%;
}
body {
    font-size:  15px;
    color:      #21324C;
    border-top:4px solid #EB1C24;        
    border-left:110px solid #21324C;
    padding-left:50px;
}

#site-info {
    position:   relative;
    width:      972px;
    margin:     0 auto;
}
#multisite-navigation {
    position:   absolute;
    top:        15px;
    right:      0px;
    z-index:    1000;
}

#multisite-navigation nav{
    float:left;
}

#multisite-navigation > p {
    text-transform: uppercase;
    font-weight:    700;
    font-size:      10px;
    float:left;
}

#multisite-navigation .sites > li {
    float:left;
}
#multisite-navigation .site {
    display:        block;
    overflow:hidden;
    text-indent:-9999px;
    width:16px;
    height:11px;
    margin-right:10px;
    background:     url('images/flags/eng.png') no-repeat 0 0;
}
#multisite-navigation .site.et {
    background:     url('images/flags/et.png') no-repeat 0 0;
}
#multisite-navigation .site.lt {
    background:     url('images/flags/lt.png') no-repeat 0 0;
}
#multisite-navigation .site.lv {
    background:     url('images/flags/lv.png') no-repeat 0 0;
}

#multisite-navigation .site a{
    display:block;
    width:100%;
    height:100%;
}

.subnav{
    background:#21324C url('images/bg-sidebar.png') no-repeat 100% 100%;
    width:110px;
    position:absolute;
    top:0;
    left:0;
    font-size:14px;
    z-index:401;
    padding-bottom:313px;
    /*padding-top:360px;*/
    /*padding-top:60px;*/

    /*box-shadow: 10px 0px 15px rgba(166,168,171,0.3);*/


}

.subnav-nav{
    background:#21324C;
    width:100px;
    position:relative;
    padding:0 15px 0 30px;
}

.subnav-nav:before{
    content:"";
    position:absolute;
    top:-20px;
    right:0;
    width:0;
    height:0;
    border-right:20px solid transparent;
    border-top:10px solid transparent;
    border-left:20px solid #21324C;
    border-bottom:10px solid #21324C;
}
.subnav-nav:after{
    content:"";
    position:absolute;
    bottom:-20px;
    right:0;
    width:0;
    height:0;
    border-right:20px solid transparent;
    border-top:10px solid #21324C;
    border-left:20px solid #21324C;
    border-bottom:10px solid transparent;
}

.subnav-nav, .subnav-nav li{
    list-style:none;
}

.subnav-nav li{
    display:block;
    border-top:1px solid rgba(255,255,255,0.28);
}

.subnav-nav li:first-child{
    border-top:none;
}

.subnav-nav li a{
    display:block;
    padding:10px 0;
    color:#fff;
    text-decoration: none;
    text-transform: uppercase;
    word-wrap:break-word;
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    font-size:12px;
}

address.contacts{
    display:block;
    clear:both;
    bottom:0;
    left:0;
    color:#fff;
    color:rgba(255,255,255,0.28);
    font-size:10px;
    padding:10px 18px 10px 5px;
    text-align:right;
    line-height:1.5em;
    z-index:402;
}

address.contacts a{
   color:#fff;
   color:rgba(255,255,255,0.28);
   text-decoration:none; 
}

ul.social{
    list-style:none;
    float:right;
    margin-right:15px;
}

ul.social li{
    list-style:none;
    display: block;
    width: 27px;
    height: 27px;
    margin: 0 0 10px 0;
}

ul.social li a{
    display:block;
    width:100%;
    height:100%;
    background: url('images/sprite-social.png') no-repeat -107px 0;
}

ul.social li a.facebook:hover{
    background-position:-107px -37px;
}

ul.social li a.blog{
    background-position: -70px 0;
}

ul.social li a.blog:hover{
    background-position: -70px -37px;
}

ul.social li a.twitter{
  background-position: -35px 0;
}

ul.social li a.twitter:hover{
  background-position: -35px -37px;
}

ul.social li a.linkedin{
   background-position: 0 0;
}

ul.social li a.linkedin:hover{
   background-position: 0 -37px;
}


/*
 * Frontpage header banner CSS
 */
 .home #banners {
    height:     280px;
    width: 972px;
    position:   relative;
    overflow:   hidden;
    display:block;
    clear:both;
    margin:30px auto;
    z-index:0;
}
.home #banners .banner {
    height:     280px;
    position:   absolute;
    width:      2500px;
    left:       50%;
    margin-left: -1250px;
    z-index:    500;
}
.home #banners .banner-content {
    width:      972px;
    margin:     0 auto;
}
/* Banner nav */
.home #banner-navigation {
    position:   relative;
    z-index:    505;
    width:      972px;
    margin:     0 auto;
    top:        240px;
}
.home #banner-navigation ol {
    display:    inline-block;
    vertical-align: middle;
}
.home #banner-navigation li {
    display:    inline-block;
    vertical-align: middle;
}
.home #banner-navigation a {
    display:    inline-block;
    text-indent:-40000px;
    vertical-align: middle;
}
.home #banners .previous {
    background-image     : url('images/banner-nav-sprites.png');
    height               : 25px;
    width                : 24px;
    background-position  : -2px -1px;
}

.home #banners .previous, .home #banners .next {
    display:none;
}

.home #banners .next {
    background-image     : url('images/banner-nav-sprites.png');
    height               : 25px;
    width                : 24px;
    background-position  : -102px -109px;
}

.home #banners .previous:hover {
    background-image     : url('images/banner-nav-sprites.png');
    height               : 25px;
    width                : 24px;
    background-position  : -2px -28px;
}

.home #banners .next:hover {
    background-image     : url('images/banner-nav-sprites.png');
    height               : 25px;
    width                : 24px;
    background-position  : -102px -82px;
}

.home #banners .navdot {
    background-image     : url('images/banner-nav-sprites.png');
    height               : 23px;
    width                : 22px;
    background-position  : 53px -29px;
}

.home #banners .navdot:hover, #banners .active .navdot {
    background-image     : url('images/banner-nav-sprites.png');
    height               : 23px;
    width                : 22px;
    background-position  : 75px -56px
}
.home #site-info {
    height:             0px;
}

#access {
    position:   relative;
    z-index:    400;
}
#access div.menu {
    position:   relative;
    width:      972px;
    margin:     0 auto;
    z-index:    510;
    padding-top:30px;
    overflow: hidden;
    
}
#access div.menu > ul {
    float:left;
    position:   relative;
    top:13px;
    left:20px;
}
#access div.menu > ul > li {
    display:    inline-block;
    float:      left;
    height:     58px;
}
/*
#access div.menu > ul > li:first-child {
	position:	relative;
	height:		62px;
	top:		-4px;
}
#access div.menu > ul > li:first-child:hover {
	background:	url('images/menu_top.png') no-repeat 0px -1px;
}
#access div.menu > ul > li:first-child > a {
	position:	relative;
	top:		4px;
}
#access div.menu > ul > li:first-child > ul {
	position:	absolute;
	top:		62px;
}
*/
#access div.menu > ul > li > a {
    display:    block;
    padding:    21px 20px;
    font-size:  14px;
    height:     16px;
    text-decoration: none;
    text-transform: uppercase;
    color:#21324C;
}
#access div.menu > ul > li:first-child > a {
    /*background: none;*/
}
#access div.menu > ul > li:hover > a {
    text-decoration:underline;
}
#access div.menu > ul > li.current-menu-item,
#access div.menu > ul > li.current_page_item,
#access div.menu > ul > li.current_page_ancestor {

}
#access div.menu > ul > li:first-child.current-menu-item,
#access div.menu > ul > li:first-child.current_page_item,
#access div.menu > ul > li:first-child.current_page_ancestor {
/*
    background: url('images/access-li-content-background-3.png') no-repeat left top;
    height:     66px;
    */
}
#access div.menu > ul > li.current-menu-item > a,
#access div.menu > ul > li.current_page_item > a,
#access div.menu > ul > li.current_page_ancestor > a {
    color:#EB1C24;
    text-shadow:none;
    background: none;
}
#access .button {
    position:   absolute;
    top:        0px;
    left:      55%;
    height:24px;
    padding:0;
    line-height:20px;
    width:150px;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 3px;
}
#access .button:before{
    content:"";
    position:absolute;
    top:0;
    right:auto;
    left:-20px;
    width:0;
    height:0;
    border-right:10px solid #EB1C24;
    border-top:12px solid #EB1C24;
    border-left:10px solid transparent;
    border-bottom:12px solid transparent;
}
#access .button:after{
    content:"";
    position:absolute;
    top:0;
    right:-20px;
    width:0;
    height:0;
    border-right:10px solid transparent;
    border-top:12px solid #EB1C24;
    border-left:10px solid #EB1C24;
    border-bottom:12px solid transparent;
}
.home #access div.menu > ul > li:hover > a {
    text-decoration:underline;
}
/* Access hover */
#access div.menu > ul > li {
    position:   relative;
}
#access div.menu > ul > li > ul {
    display:    none;
    position:   absolute;
}
#access div.menu > ul > li:hover > ul {
    display:    block;
    background: #64687e;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
    -moz-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 5px 10px rgba(0,0,0,0.1);
    width:      250px;
}
#access div.menu > ul > li > ul > li {
}
#access div.menu > ul > li > ul > li > a {
    padding:    12px 20px;
    display:    block;
    font-weight:700;
    text-decoration:none;
    border-top: 1px solid #73778b;
    line-height:120%;
}
#access div.menu > ul > li > ul > li:first-child > a {
    border-top: none;
}
#access div.menu > ul > li > ul > li > a:hover {
    background: #424658;
}
#access div.menu > ul > li > ul > li > a:active {
    background: #2f313d;
}

#searchform{
    float:right;
    margin-top:30px;
}

#s{
    background:transparent;
    border:none;
    border-bottom:1px solid #21324C;
    height:25px;
}
#searchsubmit{
    display:    inline-block;
    text-indent:    -40000px;
    width:25px;
    height:25px;
    background: transparent url('images/searchicon.png') no-repeat 50% 50%;
    border:none;
}

/*
 * Front-page and some general styles
 */
 #body {
    background:     #fff;
    /*box-shadow:     0px 8px 8px rgba(0,0,0,0.1);*/
}
#body h3 {
    font-size:      17px;
    color:          #EB1C24;
    font-weight:    900;
    margin-bottom:  20px;
}
#body h2 {
    font-size:      25px;
    color:          #EB1C24;
    font-weight:    900;
    margin-bottom:  20px;
}
#body > aside {
    background:     #F6F7FD;
     margin-left: -50px;
    padding: 35px 0 35px 50px;
}
#body > aside > .container {
    width:      972px;
    margin:     0 auto;
}

.home #content {
    padding:    40px 0;
    width:      972px;
    margin:     0 auto;
}
.home #body .articles {
	width:      440px;
    float:      left;
    margin-right: 40px
}
.home #body .articles h1 {
    font-size:      15px;
    margin-bottom:  5px;
    line-height:    150%;
}
.home #body .articles h1 a {
    color:          #EB1C24;
    font-weight:	700;
    text-decoration: none;
}
.home #body .articles p {
	line-height:	150%;
	width:			420px;
}
.home #body .articles p a {
	color:			#777a88;
	text-decoration:	none;
	font-size:		13px;
	padding-left:	3px;
}
.home #body .twitter p a {
	color:			#777a88;
	text-decoration:	none;
	font-size:		14px;
	padding-left:	0px;
}
.home #body .twitter .follow {
	margin-top:		18px;
}
.home #body .twitter .follow a {
	font-weight:	700;
	font-size:		13px;
	color:			#EB1C24;
}
.home #body .twitter .follow a:hover {
	border-bottom:	1px solid #fdc88f;
}
.home #body .articles p a:hover {
	border-bottom:	1px solid #bbbdc6;
}
.home #body .articles p a:active {
	border-bottom:	1px solid #777a88;
}
.home #body .articles h1 a:hover {
    border-bottom:  1px solid #FFBF66;
}
.home #body .articles time {
    color:          #c7c9cb;
    text-transform: uppercase;
    font-size:      11px;
    font-weight:    700;
}
.home #body .articles header {
    margin-bottom:  5px;
}
.home #body .articles footer {
	margin-top:		5px;
}
.home #body .articles footer a {
    color:          #EB1C24;
    font-size:      14px;
    text-decoration:    none;
    font-weight:    700;
}
.home #body .articles footer a:hover {
    border-bottom:  1px solid #fcb656;
}
.home #body .solutions {
    /*width:      485px;*/
    float:      left;
}
.home #body .solutions > a {
    display:    block;
    float:      left;
    width:      160px;
    height:     160px;
    margin-right:   30px;
}
.home #body .solutions > a > figure {
    position:   relative;
    display:    block;
    float:      left;
    width:      160px;
    height:     160px;
}
.home #body .solutions > a > figure > img {
    position:   absolute;
    left:       0px;
    top:        0px;
    width:      160px;
    height:     160px;
}
.home #body .solutions > a > figure > figcaption {
    display:    block;
    text-indent:    -40000px;
    position:   absolute;
    width:      160px;
    height:     160px;
    left:       0px;
    top:        0px;
    background: url('images/front-page-works-overlay.png') no-repeat left top;
}
.home #body .articles article {
    margin-top: 20px;
}
#content .intro-column {
    width:      283px;
    float:      left;
}
#content .intro-column .testimonials {
	position: relative;
	color: #666;
	font-size: 13px;
	line-height: 18px;
	margin-top: 15px;
	min-height: 315px;
}
#content .intro-column .testimonials article {
	position: absolute;
	left: 0;
	/*background: #F6F7FD;*/
}
#content .intro-column .testimonials h2 {
padding:13px 0;
margin: 15px 0 0;
}
#content .intro-column .testimonials article .content {
	padding: 15px 0 5px 0;
}
#content .intro-column .testimonials .name {
	font-weight: 700;
	text-align: right;
	padding: 5px 0 20px;
	/*background: #F6F7FD;*/
}
#content .intro {
    /*
    padding:    25px 34px 15px 34px;
    background: #fff8e5;
    font-size:  16px;
    */
    padding-bottom:20px;
    border-bottom:4px solid #21324C;
}
#content .intro p {
    margin-bottom:  10px;
}
#content .intro a {
    color:          #787c90;
    text-decoration: none;
    font-size:      14px;
    font-weight:    700;
}
#content .intro a:hover {
    border-bottom:  1px solid #9ea2b6;
}
.home #content .column a {
    color:              #EB1C24;
    text-decoration:    none;
    font-weight:        700;
}
#content .column a:hover {
    border-bottom:  1px solid #ffbf66;
}
#content .column {
    width:      300px;
    float:      left;
    margin-left:    35px;
}
#content .column.offer {
    border-left:1px solid #21324C;
    padding-left:30px;
    width:270px;
}
#content ul, #content p {
    line-height:    150%;
}
#content .column li {
    /*
    padding-left:   20px;
    margin-bottom:  10px;
    background:     url('images/bullet1.png') no-repeat left 3px;
    */
    margin-bottom:15px;

}

/*
 *  Content / Page
 */

 #site-info {
    height:             90px;
}
#site-info h1, #access h1{
    background:         url('images/logo.png') no-repeat left top;
    width:              200px;
    height:             59px;
    float:left;
}
#site-info h1 a, #access h1 a{
    display:            block;
    text-indent:        -40000px;
    width:              174px;
    height:             81px;
}
#primary {
    padding-top:        40px;
}
/*
#primary_inner {
    background:         #fff;
}
*/
#content {
    padding:    0;
    width:      972px;
    margin:     0 auto;
    border-top:4px solid #21324C;
}
#content .entry-content {
    padding-bottom:     50px;
    /*
    width:              650px;
    */
}
.entry-content a {
    color:              #636881;
    font-weight:        700;
}
.entry-content a:hover {
    color:              #474a5a;
}
#primary .entry-header {
    margin:     0 auto;
    width:      972px;
}
#primary .entry-title, .page-title{
    width:          600px;
    font-size:      35px;
    font-weight:    900;
    position:       relative;
    margin: 20px 0 40px 0;
}

#primary .entry-title a{
    text-decoration:none;
    color:#21324C;
}

.page.type-page{
    border-bottom:1px solid #21324C;
    padding-bottom:20px;
}

#content .entry-content h2 {
    font-size:      17px;
    color:          #787c90;
    text-transform: uppercase;
    margin-top:     20px;
    margin-bottom:  15px;
    font-weight:    700;
}
#content .entry-content h2:first-child {
    margin-top:     0px;
}
#content .entry-content h3,
#content .entry-content h4,
#content .entry-content h5 {
    margin-bottom:  10px;
    margin-top:     10px;
    font-weight:    700;
}
#content .entry-content p {
    line-height:    150%;
    margin-bottom:  15px;
}
#content .entry-content ul, #content .entry-content ol {
    margin-bottom:  30px;
}
#content .entry-content ul li {
    line-height:    150%;
    margin-bottom:  5px;
    padding-left:   38px;
    background:     url('images/bullet1.png') no-repeat 15px 4px;
}
#content .entry-content ol {
    padding-left:   20px;
    margin-left:    10px;
    list-style-type: decimal;
}
#content .entry-content ol li {
    padding-left:   8px;
    line-height:    150%;
    margin-bottom:  5px;
}
#content .entry-content ol li ol {
    padding-top:    5px;
}
#content .entry-content em {
    font-style:     italic;
}
#content .entry-content blockquote {
    font-style:     italic;
    padding-left:   60px;
    padding-right:  60px;
    margin-top:     30px;
    margin-bottom:  20px;
    color:          #525457;
    background:     url('images/blockquote.jpg') no-repeat 5px top;
}
#content .entry-content table {
    width:          100%;
    margin:         20px 0;
    border:         1px solid #dbe0e5;
}
#content .entry-content table th {
    padding:        10px 10px;
    font-weight:    700;
    border-bottom:  1px solid #BBBDBF;
    text-align:     center;
}
#content .entry-content table td {
    padding:        10px 20px;
    border-bottom:  1px solid #dbe0e5;
}



#content .entry-content table,
#content .entry-content table td {
    border: 0;
}
#content .entry-content table thead td {
    font-weight: 700;
    background: #CCD0EB;
}
#content .entry-content table tr:nth-child(even) td {
    background: #F6F7FD;
}



#content .entry-content li ul {
    margin-top:     10px;
}
#content .entry-content li ul li {
    padding-left:   20px;
    background:     url('images/bullet2.png') no-repeat 0px 5px;
}
#content  #sidebar{
    width:          280px;
    float:          right;
    position:       relative;
    top:            -30px;
    padding-left:   24px;
    background:     url('images/sidebar_shadow.png') no-repeat left top;
    min-height:     300px;
    display:none;
}
#content #sidebar .parent {
    font-size:      15px;
    color:          #fff;
    text-transform: uppercase;
    font-weight:    700;
    padding:        10px 30px;
    background:     #ff9401;
}
#content #sidebar li a {
    text-decoration:    none;
    display:        block;
    color:          #272930;
    font-size:      15px;
    text-transform: uppercase;
    font-weight:    700;
    padding:        10px 30px;
    border-top:     1px solid #f1f1f4;
}
#content #sidebar li a:hover {
    background:     #daddea;
    color:          #636881;
}
#content #sidebar li a:active {
    background:     #adb2c8;
    color:          #52566b;
}
#content #sidebar li.current_page_item a, #content #sidebar li.current_page_ancestor a {
    color:          #ff9401;
}
#content #sidebar li.current_page_item a:hover, #content #sidebar li.current_page_ancestor a:hover {
    background:     transparent;
}
#content .article-wrap {
    /*
    float:          left;
    width:          650px;*/

}
#content .article-wrap article {
    margin-top:     40px;
}


#content.portfolio .entry-content {
    padding-bottom:     50px;
    width:              400px;
}

#portfolio-menu {
    float:          right;
    background:     #f0f1f9;
    width:          230px;
    margin-left:    20px;
    margin-top:     40px;
    margin-bottom:  40px;
}
#portfolio-menu .parent {
    padding:        15px 20px;
}
#portfolio-menu .parent a {
    text-transform: uppercase;
    color:          #636881;
    font-weight:    700;
    text-decoration: none;
}
#portfolio-menu nav a {
    display:        	block;
    padding:        	10px 20px;
    line-height:    	120%;
    color:          	#636881;
    border-bottom:  	1px solid #fff;
    font-size:      	13px;
    text-decoration:	none;
}
#portfolio-menu nav a:hover {
    background:     #dfe3f0;
}
#portfolio-menu nav a:active {
    background:     #afb4c6;
}
#content .article-wrap article.type-works {
    float:          left;
    width:          400px;
}
.portfolio .article-wrap {

}
/*
 * Main portfolio template
 */
 article.type-banner_solutions {
    float:          left;
    width:          400px
}
#content.portfolio-list .article-wrap a {
    color:              #636881;
    text-decoration:    none;
    text-align:         center;
}
#content.portfolio-list a > figure {
    position:       relative;
    display:        block;
    float:          left;
    width:          160px;
    height:         160px;
    margin-top:     20px;
    margin-right:   40px;
    margin-bottom:  20px;
}
#content.portfolio-list a > figure > img {
    position:       absolute;
    left:           0px;
    top:            0px;
}
#content.portfolio-list a > figure > figcaption {
    font-weight:    700;
    display:        block;
    position:       absolute;
    width:          160px;
    padding-top:    170px;
    height:         13px;
    font-size:      13px;
    left:           0px;
    top:            0px;
    background:     url('images/portfolio_overlay.png') no-repeat left top;
}
/*
 *  Main Banner Solutions template
 */
 #content.banner-list .article-wrap {
    padding-top:    30px;
    padding-bottom: 30px;
}
#content.portfolio-list .article-wrap {
    padding-top:    30px;
    padding-bottom: 60px;
}
#content.banner-list .article-wrap a {
    color:              #636881;
    font-weight:        700;
    text-decoration:    none;
    text-align:         center;
    display:            block;
    width:              160px;
    height:             160px;
    margin-top:         20px;
    margin-right:       2px;
    margin-bottom:      20px;
    float:              left;
    position:           relative;
    z-index:            100;
}
#content.banner-list .article-wrap a:hover {
    text-decoration:    underline;
}
#content.banner-list .article-wrap figcaption > span {
    font-weight:        400;
    padding-top:        5px;
    display:            block;
}
#content.banner-list a > figure {
    position:       relative;
    display:        block;
    
    width:          160px;
    height:         160px;
    
}
#content.banner-list a > figure > img {
    position:       absolute;
    z-index:        90;
    display:        block;
    left:           0px;
    top:            0px;
    width:          119px;
    height:         102px;
}
#content.banner-list a > figure > figcaption {
    display:        block;
    position:       absolute;
    width:          119px;
    padding-top:    120px;
    height:         13px;
    font-size:      13px;
    left:           0px;
    top:            0px;
}
#content.banner-list h2 {
    clear:          both;
    font-size:      17px;
    color:          #787C90;
    text-transform: uppercase;
    margin-top:     20px;
    margin-bottom:  15px;
    font-weight:    700;
}
/*
 *  Contact list
 */
 body #content .team-list li {
    position:       relative;
    margin:         0px;
    margin-bottom:	30px;
    padding:        0px;
    list-style-type: none;
    background:     none;
    width:          25%;
    height:         320px;
    display:        block;
    float:          left;
    text-align:     center;
    
}
#content .team-list figcaption {
    top:            0px;
    left:           0px;
    width:          100%;
    font-size:      13px;
}
.team-list figure img {
    width:          160px;
    height:         160px;
    
}
.team-list h1 {
    font-size:      13px;
    text-transform: uppercase;
    font-weight:    700;
    color:          #272930;
    margin:         10px 0 0 0;
}
#content .team-list h2 {
    color:          #777a89;
    margin:         0 0 0 0;
    font-size:      13px;
    text-transform: none;
}
#content .team-list figcaption p {
    margin:         0;
}
.team-list a {
    color:          #53586b;
    text-decoration: none;
}
.team-list a:hover {
    border-bottom:  1px solid #b2b4bc;
}
#content .team-list p.social-contacts {
    margin-top:     10px;
}
.team-list .social-contacts a {
    display:        inline-block;
    width:          15px;
    height:         15px;
    background-image:     url('images/social_icons.png');
}
.team-list .social-contacts a:hover {
    border:         none;
    opacity:        0.7;
}
.team-list .social-contacts .facebook {
    background-position:    -40px 0px;
}
.team-list .social-contacts .twitter {
    background-position:    -60px 0px;
}
.team-list .social-contacts .linkedin {
    background-position:    -20px 0px;
}
/*
 *  News / index.php
 */
 #content.news > .article_wrap {
    width:          600px;
    float:          left;
    padding-top:    40px;
}
#content.news .page_title {
    font-size:      45px;
    height:         45px;
    color:          #fff;
    font-weight:    700;
    position:       relative;
    top:            -37px;
    width:          600px;
}
#content.news .post header .img {
	display: block;
	margin: 0 0 10px;
}
#content.news .post header .img img {
	border: 5px solid #efefef;
}
#content.news h2 {
    font-size:      30px;
    margin-bottom:  12px;
}
#content.news h2 a {
    text-decoration:none;
    font-weight:    700;
    color:          #636881;
}
#content.news h2 a:hover {
    border-bottom:  1px solid #636881;
}
#content.news article {
    margin-bottom:  50px;
}
#content.news .entry-content {
	width: 600px;
    padding-bottom:0px;
}
#content.news .entry-meta {
    margin-bottom:  20px;
    font-size:      11px;
    color:          #c7c9cb;
    text-transform: uppercase;
    font-weight:    700;
}
#content.news .entry-link a {
    color:          #EB1C24;
    font-weight:    700;
    text-decoration: none;
}
#content.news .entry-link a:hover {
    border-bottom:  1px solid #ffc370;
}
#content.single-news article {
    padding-top:    0px;
}
#content.single-news article h1 {
    text-transform: none;
    font-size:      30px;
    margin-bottom:  12px;
    text-decoration:none;
    font-weight:    700;
    color:          #636881;
    position:       static;
}
#content.single-news article h2 {
    text-transform: none;
    font-size:      17px;
    margin-bottom:  12px;
    text-decoration:none;
    font-weight:    400;
    color:          #636881;
    position:       static;
}
#content.single-news .entry-meta {
    margin-bottom:  20px;
    font-size:      11px;
    color:          #c7c9cb;
    text-transform: uppercase;
    font-weight:    700;
}
#content.single-news .entry-content {
    padding-bottom: 15px;
}
#content.single-news .article-wrap {
    padding-bottom: 50px;
}

/*
 *  Footer
 */
 body > footer {
    width:          972px;
    margin:         0 auto;
    color:          #cecfd5;
    padding:        50px 0;
}
body > footer nav {
    width:          830px;
    float:          left;
}
body > footer nav > ul > li {
    display:            inline-block;
    float:              left;
    margin-left:        50px;
}
body > footer nav > ul > li:first-child {
    margin-left:        0px;
}
body > footer nav > ul > li > a:hover {
    border-bottom:      1px solid #b0b2be;
}
body > footer nav > ul > li > a {
    color:              #cecfd5;
    text-transform:     uppercase;
    text-decoration:    none;
    font-weight:        700;
}
body > footer nav > ul > li ul {
    padding:            20px 0;
}
body > footer nav > ul > li ul > li {
    line-height:        150%;
}
body > footer nav > ul > li ul > li > a {
    color:              #f6f7fd;
    font-size:          13px;
    text-decoration:    none;
}
body > footer nav > ul > li ul > li > a:hover {
    border-bottom:      1px solid #b0b2be;
}
body > footer > nav > ul > li ul > li > a:active {
    position:           relative;
    bottom:             -1px;
}
body > footer nav > ul > li ul > li.current-menu-item > a {
    border-bottom:      1px solid #b0b2be;
}
strong {
    font-weight:    700;
}
body > footer .contacts {
    width:          140px;
    float:          right;
    color:          #cecfd5;
}
body > footer .contacts h2 {
    color:          #464a5e;
    font-size:      15px;
    text-transform: uppercase;
    font-weight:    700;
    margin-bottom:  20px;
}
body > footer .contacts li {
    line-height:    150%;
}
body > footer .contacts li a {
    color:              #f6f7fd;
    text-decoration:    none;
}
body > footer .contacts li a:hover {
    border-bottom:  1px solid #868ba0;
}
body > footer aside {
    position:       relative;
    height:         80px;
    clear:          both;
    margin-top:     20px;
}
body > footer aside h2 {
    color:          #464a5e;
    font-size:      15px;
    text-transform: uppercase;
    font-weight:    700;
    margin-bottom:  20px;
}
body > footer aside > img {
    position:       absolute;
    top:            40px;
    left:           0px;
}
.social {
	margin: 40px 0 20px;
}
/*
 *  wpcf7-form
 */
 div.register-nav {
    padding:        30px 35px;
    background:     #f0f2f9;
    margin-top:     30px;
}
#content div.register-nav h2 {
    font-size:      15px;
    margin:         0 0 20px 0;
}
div.register-nav a {
    display:        inline-block;
    color:          #636981;
    border:         1px solid #bbbdbf;
    font-size:      15px;
    font-weight:    400;
    text-decoration:    none;
    padding:        10px 20px;
    margin-right:   20px;
    
    box-shadow:             0px 0px 3px rgba(137,140,155,0.5);
    -webkit-box-shadow:     0px 0px 3px rgba(137,140,155,0.5);
    -moz-box-shadow:        0px 0px 3px rgba(137,140,155,0.5);
    
    border-radius:          3px;
    -webkit-border-radius:  3px;
    -moz-border-radius:     3px;
    
    background:     #fefefe; /* Old browsers */
    background:     -moz-linear-gradient(top, #fefefe 0%, #e4e5e7 100%); /* FF3.6+ */
    background:     -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#e4e5e7)); /* Chrome,Safari4+ */
    background:     -webkit-linear-gradient(top, #fefefe 0%,#e4e5e7 100%); /* Chrome10+,Safari5.1+ */
    background:     -o-linear-gradient(top, #fefefe 0%,#e4e5e7 100%); /* Opera11.10+ */
    background:     -ms-linear-gradient(top, #fefefe 0%,#e4e5e7 100%); /* IE10+ */
    filter:         progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e4e5e7',GradientType=0 ); /* IE6-9 */
    background:     linear-gradient(top, #fefefe 0%,#e4e5e7 100%); /* W3C */
}
div.register-nav a:hover {
    box-shadow:             0px 0px 3px rgba(137,140,155,0.8);
    -webkit-box-shadow:     0px 0px 3px rgba(137,140,155,0.8);
    -moz-box-shadow:        0px 0px 3px rgba(137,140,155,0.8);
}
div.register-nav a:focus, div.register-nav a:active {
    background: #e4e5e7; /* Old browsers */
    background: -moz-linear-gradient(top, #e4e5e7 0%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4e5e7), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e4e5e7 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e4e5e7 0%,#fefefe 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #e4e5e7 0%,#fefefe 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e5e7', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #e4e5e7 0%,#fefefe 100%); /* W3C */
}
.wpcf7-form {
    position:       relative;
}
.wpcf7-form fieldset {
    padding:        30px 35px;
    background:     #f0f2f9;
    margin-bottom:  2px;
    
}
.wpcf7-form fieldset legend {
    position:       static;
    display:        block;
    float:          left;
    width:          100%;
    color:          #636881;
    font-size:      15px;
    text-transform: uppercase;
    margin-bottom:  30px;
    font-weight:    700;
}
.wpcf7-form fieldset legend span {
    text-transform: none;
    color:          #878a97;
    font-size:      13px;
    padding-left:    20px;
    font-weight:    400;
}
.wpcf7-form label {
    width:          170px;
    display:        inline-block;
    text-align:     right;
    margin-right:   20px;
    color:          #424344;
    font-size:      15px;
}
.wpcf7-text {
    width:          245px;
    height:         21px;
    padding:        5px 10px;
    border:         2px solid #ced6f0;
    font-size:      16px;
    color:          #424344;
}
.wpcf7-text:focus {
    border:         2px solid #a6b0d2;
}
.wpcf7-text.numeric {
    width:          165px;
}
.wpcf7-form .unique-visitors input {
    width:          60px;
}
.wpcf7-form .weekly .wpcf7-form-control-wrap {
    margin-right:   12px;
}
.wpcf7-form fieldset.submit {
    padding-left:   225px;
    padding-bottom: 60px;
}
.wpcf7-form fieldset.submit label {
    width:          330px;
}
.wpcf7-submit {
    font-size:      14px;
    height:         40px;
    padding:        0px 20px;
    
    background:             #EB1C24; /* Old browsers */
    
    border:                 1px solid #EB1C24;
    -webkit-border-radius:  3px;
    -moz-border-radius:     3px;
    border-radius:          3px;
    
    -webkit-box-shadow:     0px 0px 3px rgba(137,140,155, 0.5);
    -moz-box-shadow:        0px 0px 3px rgba(137,140,155, 0.5);
    box-shadow:             0px 0px 3px rgba(137,140,155, 0.5);
    
    color:                  #fff;
    font-weight:            700;
    
    cursor:                 pointer;
}
.wpcf7-submit[disabled] {

    background:             #bdbdbd; /* Old browsers */
    background:             -moz-linear-gradient(top, #bdbdbd 1%, #dadada 100%); /* FF3.6+ */
    background:             -webkit-gradient(linear, left top, left bottom, color-stop(1%,#bdbdbd), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
    background:             -webkit-linear-gradient(top, #bdbdbd 1%,#dadada 100%); /* Chrome10+,Safari5.1+ */
    background:             -o-linear-gradient(top, #bdbdbd 1%,#dadada 100%); /* Opera11.10+ */
    background:             -ms-linear-gradient(top, #bdbdbd 1%,#dadada 100%); /* IE10+ */
    filter:                 progid:DXImageTransform.Microsoft.gradient( startColorstr='#bdbdbd', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
    background:             linear-gradient(top, #bdbdbd 1%,#dadada 100%); /* W3C */
    
    border:                 1px solid #bfbfbf;
    color:                  #818181;
    
    -webkit-box-shadow:     none;
    -moz-box-shadow:        none;
    box-shadow:             none;
    
    cursor:                 default;
}
.wpcf7-form div.wpcf7-validation-errors {
    margin:         0px;
    padding:        0px;
    border:         none;
    color:          #f24029;
    font-weight:    700;
    position:       absolute;
    bottom:         30px;
    left:           225px;
    width:          360px;
}
.wpcf7-form .wpcf7-not-valid-tip {
    top:            3px;
    right:          5px;
    left:           auto;
    border:         none;
    background:     transparent;
    color:          #f24029;
    width:          100%;
    font-size:      12px;
    line-height:    100%;
    font-family:    Arial;
    text-align:     right;
}
.wpcf7-form-control-wrap {
    display:        inline-block;
}
#content.banner-solutions .entry-content {
    width:          400px;
}

/*
 *  Site-wide classes
 */
 .button {
    display:                inline-block;
    /*border:                 1px solid #bbbdbf;
    border-radius:          3px;
    -moz-border-radius:     3px;
    -webkit-border-radius:  3px;
    */
    padding:                8px 20px;
    text-decoration:        none;
    font-size:              15px;
    color:                  #636981;
    
}
.button.red {
    color:#fff;
    background:#EB1C24;
}
.button.blue {
    color:                  #fff;
    text-shadow:            0px -1px 0px #4c5064;
    text-transform:         uppercase;
    font-size:              13px;
    border:                 1px solid #4a4c54;
    box-shadow:             inset 0px 0px 3px #4c5064;
    -webkit-box-shadow:     inset 0px 0px 3px #4c5064;
    -moz-box-shadow:        inset 0px 0px 3px #4c5064;
    font-weight:            700;
    letter-spacing:         1px;
    
    background: #787b91; /* Old browsers */
    background: -moz-linear-gradient(top, #787b91 1%, #50546a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#787b91), color-stop(100%,#50546a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #787b91 1%,#50546a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #787b91 1%,#50546a 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #787b91 1%,#50546a 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#787b91', endColorstr='#50546a',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #787b91 1%,#50546a 100%); /* W3C */
}
.button.blue:hover {
    background: #85889d; /* Old browsers */
    background: -moz-linear-gradient(top, #85889d 0%, #45485d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85889d), color-stop(100%,#45485d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #85889d 0%,#45485d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #85889d 0%,#45485d 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(top, #85889d 0%,#45485d 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85889d', endColorstr='#45485d',GradientType=0 ); /* IE6-9 */
    background: linear-gradient(top, #85889d 0%,#45485d 100%); /* W3C */
}
.button.blue:active {
    background: #45485d; /* Old browsers */
    background: -moz-linear-gradient(top, #45485d 0%, #85889d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45485d), color-stop(100%,#85889d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #45485d 0%,#85889d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #45485d 0%,#85889d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #45485d 0%,#85889d 100%); /* IE10+ */
    background: linear-gradient(top, #45485d 0%,#85889d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45485d', endColorstr='#85889d',GradientType=0 ); /* IE6-9 */
}
.button.blue.arrow {
    background-image:       url('images/button-blue-arrow-background.png');
    background-repeat:      repeat-x;
    background-position:    right 0px;
    box-shadow:             none;
    -webkit-box-shadow:     none;
    -moz-box-shadow:        none;
    padding-right:          30px;
}
.button.blue.arrow:hover {
    background:             url('images/button-blue-arrow-background.png') repeat-x right -30px;
}
.button.blue.arrow:active {
    background:             url('images/button-blue-arrow-background.png') repeat-x right -60px;
}

/*
 *	Content aligns
 */
 #content .alignleft,
 #content img.alignleft {
   display: inline;
   float: left;
   margin-right: 24px;
   margin-top: 4px;
}
#content .alignright,
#content img.alignright {
 display: inline;
 float: right;
 margin-left: 24px;
 margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}

/*
 *	Pagination
 */
 .pagination {
   width:			100%;
   display:		block;
   line-height:	100%;
   margin-bottom:	45px;
}
.pagination li, .pagination div, .pagination ul {
 display:		inline-block;
 line-height:	100%;
}
.pagination a {
	display:		block;
	padding:		3px;
	padding:		5px;
	border:			1px solid #C7C9CB;
	width:			15px;
	height:			14px;
	text-align:		center;
	text-decoration:none;
	margin-right:	5px;
	color:			#EB1C24;
	font-weight:	700;
}
.pagination .active a {
	color:			#C7C9CB;
	background:		#fafafa;
}
.pagination a:hover {
	background:		#EB1C24;
	color:			#FFF;
	border:			1px solid #e16a00;
}
.pagination a:active {
	background:		#e16a00;
}
#sidebar.news aside {
	padding:		5px 0px 30px 30px;
}
#sidebar.news aside h3 {
	margin-bottom:	10px;
	margin-top:		25px;
}
#sidebar.news aside h3 a {
	color:			#EB1C24;
	font-weight:	700;
	text-decoration:none;
}
#sidebar.news aside h3 a:hover {
	border-bottom:	1px solid #ffce8a;
}
#sidebar.news aside p {
	color:			#999999;
	font-size:		13px;
	margin-bottom:	5px;
}
#sidebar.news aside p a {
	color:			#636881;
	text-decoration:none;
	font-weight:	700;
	font-size:		12px;
	display:		inline-block;
	height:			15px;
}
#sidebar.news aside p a:hover {
	border-bottom:	1px solid #a9aecb;
	height:			16px;
}
#sidebar.news aside p time {
	color:			#c7c9cb;
	font-size:		11px;
	font-weight:	700;
	text-transform:	uppercase;
}
/* Client logos */
.client_logos {
        width:100%;
	margin-top:		40px;
	margin-bottom:	40px;
}
.client_logos li {
	display:		block;
	float:			left;
	padding:		0px;
	margin:			0px;
	line-height:	100%;
	width:			160px;
	height:			160px;
    border-right:   1px solid #d2d3db;
    border-bottom:   1px solid #d2d3db;
}
/*
.client_logos .column_2, .client_logos .column_3 {
	border-right:	1px solid #d2d3db;
}
.client_logos .column_1 {
	border-right:	1px solid #d2d3db;
}
.client_logos .column_4 {
}
.client_logos li {
	border-top:		1px solid #d2d3db;
}
.client_logos .row_1 {
	border-top:		0px;
}
*/

/* Client logos on front-page */
.client_home_logos {
	margin-top:		20px;
	margin-bottom:	20px;
    width:100%;
}
.client_home_logos li {
	display:		block;
	float:			left;
	padding:		0px;
	margin:			0px;
	line-height:	100%;
	width:			160px;
	height:			160px;
    border-right:   1px solid #d2d3db;
}

.client_home_logos .column_3.row_2{
    border:none;
}
/*
.client_home_logos .column_2 {
	border-right:	1px solid #d2d3db;
}
.client_home_logos .column_1 {
	border-right:	1px solid #d2d3db;
}
.client_home_logos .column_3 {
}
.client_home_logos li {
	border-top:		1px solid #d2d3db;
}
.client_home_logos .row_1 {
	border-top:		0px;
}
*/

/* Addresstising book */

.addresstising-book{
    margin:20px 0;
    border:8px solid #d7052e;
    border-radius:          7px;
    -webkit-border-radius:  7px;
    -moz-border-radius:     7px;    
    height:600px;
    background     : #fff url('images/bg-addresstising.png') repeat-y 50% 0;
    position:relative;
}

.addresstising-book:before{
    content:"";
    position:absolute;
    top:-7px;
    left:50%;
    height:7px;
    width:400px;
    margin-left:-200px;
    background     : transparent url('images/bg-addresstisin-top.png') repeat-y 50% 0;
}

.addresstising-book:after{
    content:"";
    position:absolute;
    bottom:-42px;
    left:50%;
    height:42px;
    width:890px;
    margin-left:-445px;
    background     : transparent url('images/bg-addresstisin-bot.png') repeat-y 50% 0;
}

.addresstising-book .page{
    float:left;
    width:50%;
    height:100%;
    position:relative;
    border-top:1px solid #727272;
    border-bottom:1px solid #727272;
}

.addresstising-book .page.first{
    background: transparent url('images/bg-addresstising-page1.png') repeat-y 0 0;
}

.addresstising-book .page.last{
    background: transparent url('images/bg-addresstising-page2.png') repeat-y 100% 0;
}

.addresstising-book .page ul{
    position:absolute;
    top:30px;
    left:50px;
    width:200px;
    border:1px solid #b8b8b8;
    list-style:none;
    background:#fff;
    
    max-height:530px;
    /*
    overflow:hidden;
    overflow-y:auto;
    */
}

.addresstising-book .page.first ul{
    width:300px; 
}

.addresstising-book .page.last ul{
    width:200px; 
    left:30px;
}

.addresstising-book .description{
    position:absolute;
    top:40px;
    left:250px;
    width:200px;
}

.addresstising-book .description h2#count {
width:auto;
}

.addresstising-book .description p{
    margin-bottom:20px;
}

.addresstising-book .button{
    font-weight:800;
    border:1px solid #a5a5a5;
    border-radius:          8px;
    -webkit-border-radius:  8px;
    -moz-border-radius:     8px;
    color:#23497a;
    background: rgb(192,192,192); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(192,192,192,1) 0%, rgba(255,255,255,1) 50%, rgba(192,192,192,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(192,192,192,1)), color-stop(50%,rgba(255,255,255,1)), color-stop(100%,rgba(192,192,192,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(192,192,192,1) 0%,rgba(255,255,255,1) 50%,rgba(192,192,192,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(192,192,192,1) 0%,rgba(255,255,255,1) 50%,rgba(192,192,192,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(192,192,192,1) 0%,rgba(255,255,255,1) 50%,rgba(192,192,192,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(192,192,192,1) 0%,rgba(255,255,255,1) 50%,rgba(192,192,192,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c0c0c0', endColorstr='#c0c0c0',GradientType=0 ); /* IE6-9 */
}

.addresstising-book .page ul li{
    display:block;
    clear:both;
    border-bottom:1px dotted #d1d1d1;
}

.addresstising-book .page ul li:last-child{
    border-bottom:0;
}

.addresstising-book .page ul li a{
    display:block;
    padding:6px 30px 6px 10px;
    font-weight:800;
    font-size:12px;
    color:#23497a;
    text-decoration: none;
    background:url("images/addresstising-bullet1.png") no-repeat 100% 50%;
}

.addresstising-book .page ul li a:hover{
    text-decoration:underline;
}

.addresstising-book .page ul li.active{
border:1px solid #25344b;
margin:-1px -1px 0 -1px;
}

.addresstising-book .page ul li.active a{
    background:#d7052e url("images/addresstising-bullet2.png") no-repeat 100% 50%;;
    color:#fff;
}

.comments-link{
    display:none;
}


/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
    overflow: hidden;
    position: relative;
}

.jspPane
{
    position: absolute;
}

.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 0;
    width: 16px;
    height: 100%;
    background: red;
}

.jspHorizontalBar
{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 16px;
    background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
    margin: 0;
    padding: 0;
}

.jspCap
{
    display: none;
}

.jspHorizontalBar .jspCap
{
    float: left;
}

.jspTrack
{
    background: #f5f5f5;
    position: relative;
}

.jspDrag
{
    background: #e0e0e0;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
    float: left;
    height: 100%;
}

.jspArrow
{
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled
{
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow
{
    height: 16px;
}

.jspHorizontalBar .jspArrow
{
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
    outline: none;
}

.jspCorner
{
    background: #eeeef4;
    float: left;
    height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
    margin: 0 -3px 0 0;
}