body
{
font-family: arial,sans-serif;
color:#555;
letter-spacing: 0px;
font-size:10px;
line-height: 16px;
border-top:0px solid #555;
background-image: url(../images/lubit_bg.png);
background-position: 50% 0%;
}

a {
	text-decoration: none;
	color:#1082cf;
}
a:hover {
	text-decoration: none;
	color:#117476;
}

p,h1,h2,h3,h4
{
font-family: arial,sans-serif;
font-weight:lighter;
}

h4 {
	font-size: 12px;
}

p
{
font-weight:lighter;
font-size:12px;
}

.subpage_content p, .blogg_entry p{

	color:#666;
	line-height:20px;
	font-size:12px;
}

.subpage_content ul {
	list-style-type: disc;
	padding-left:20px;

}

.subpage_content ul li {
	font-size:12px;
	font-family: arial,sans-serif;
	color:#666;
	line-height:20px;

}

h1,h2,h3,h4,h5
{
font-weight:100;
color:#1082cf
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}
.col300
{
width:290px;
}

.col301 {
width: 290px;
padding-left: 10px;
}

.wrapper
{
float:none;
clear:both;
}

div
{
display:block;
float:left;
clear:none;
}

.top
{
height:47px;
}

.top_menu
{
float:right;
}

.tm_sub
{
display:none;
position:absolute;
margin-top:23px;
margin-left:-15px;
z-index:999;
background-color:#eee;

	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25);	color:#fff;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.25);	color:#fff;
	background: -moz-linear-gradient(top left, #ffffff, #eeeeee);
	padding:5px;
	-moz-border-radius: 0em 0em 1em 1em;
 	-webkit-border-radius: 0em 0em 1em 1em;


}

.tm_sub_item
{
	padding:5px 35px 5px 5px;
	border:0px solid #cacaca;
	border-top:0px;
	
}

.tm_sub_item:hover
{
	background-color:#bbb;
	color:#fff;
	background-color:#bbb;
	
}

.tm_sub_item:hover a
{
	color:#fff;
	background-color:#bbb;
	
}



.top_logo
{
float:left;
position:relative;
top:-10px;
left:55px;
}

.tm_item
{
float:left;
clear:none;
color:#eeeeee;
padding-top:23px;
padding-left:20px;
padding-right:5px;
padding-bottom:10px;
margin-right:10px;
}

.tm_item a
{
text-decoration:none;
}


.tm_item a
{
font-size:12px;
color:#555;
}

.tm_item a:hover
{
font-size:12px;
color:#silver;
}

.tm_sub_item a
{
color:#333;
}

.tm_sub_item a:hover
{
color:#fff;
}


.mi_current a:first
{
color:#333333;
}

.wrapper
{
width:960px;
margin: 0px auto;
}

.spacer960
{
height:1px;
width:960px;
background-color:#dddddd;
}

.spacer_white_30
{
height:30px;
background-color:transparent;
}
.spacer_white_15
{
height:15px;
background-color:transparent;
}
.spacer_white_top
{
height:48px;
background-color:transparent;
}

.wrap960
{
width:960px;
}

.wrap_date
{
float:left;
margin-top:20px;
color:#cccccc;
}

.wrap_date p
{
font-size:13x;
}

.wrap700
{
width:700px;
}

.wrap360
{
width:360px;
}

.wrap384
{
width:384px;
}

.wrap576
{
width:576px;
}

.wrap360
{
width:360px;
}

.wrap260
{
width:260px;
}



.wrapfooter{
	padding-top:15px;
	padding-bottom:15px;
	font-size:10px;
	font-color:#cacaca
}

.mid_section
{
height:315px;
}

.bar
{
height:35px;
}

.big_menu
{
height:300px;
clear:none;
float:left;
}

.bm_item_box
{
display:block;
width:366px;
float:right;
clear:both;
height:106px;
}

.bm_item
{
display:block;
width:316px;
float:right;
clear:both;
height:64px;
padding:20px;
padding-left:20px;
padding-right:10px;
background-color:#333;
	background: -webkit-gradient(linear, left top, right bottom, from(#555555), to(#333333));
	background: -moz-linear-gradient(top left, #555555, #333333);



}

.bm_item p
{
font-size:12px;
color:#cccccc;
}

.bm_item_box a
{
display:hidden;
position:relative;
float:right;
clear:none;
top:-65px;
left:-10px;
}

.bm_first
{
border-top:1px solid #cccccc;
border-bottom:1px solid grey;
}

.bm_last
{
border-top:1px solid grey;
border-bottom:1px solid #cccccc;
}

.bm_mid
{
border-top:1px solid grey;
border-bottom:1px solid grey;
}


.bm_item h2
{
margin:2px;
}

.bm_item p
{
margin:2px;
}


.bm_current
{
width:384px;
}

.start_flash
{
display:block;
clear:none;
float:left;
height:300px;
z-index:-10;
}

.footer
{
float:right;
}

.lower_content
{
height:180px;
}

.lower_content h1
{
margin:0px;
line-height:1.1;
margin-bottom:10px;
margin-top:5px;
font-size:33px;
}

.lower_col p
{
line-height:2;
color:#777777;
letter-spacing:0.95;
margin-left:5px;
}
.lower_col p a
{
color:#1082cf;
}

h1
{

}


h2
{

}


.left {
	float:left;
}
.right {
	float:right;
}

.hide {
	display:none;
}

.clear {
	clear:both;
}
.nomarpad {
	margin:0px;
	padding:0px;
}


.blue {
	color:#1082cf;
}

.lightgray {
	color:#999;
}

.fs10 {
	font-size:10px;
}

.gray {
	color:#555;
}

.padleft20 {
	padding-left:69px;
}
.padright20 {
	padding-right:20px;
}
.pad10 {
	padding:10px;
}




.ref_cases {
	height:600px;
	overflow:hidden;
}
ul.case_list li.current_case {
	background-color: #bbb;
	color:#fff;
}

ul.case_list li.current_case a, ul.case_list  li.current_case a:visited {

	color:#fff;
	text-decoration: none;
}

ul.case_list a, ul.case_list a:visited {

	color:#bbb;
	text-decoration: none;
}

.single_case_container p {
	color:#666;
	font-size:12px;
	line-height:19px;
}


.has_sub {
	background-image: url("../images/arrow_sprite.png");
	background-position: left top;
	text-indent: -2000px;
	width:20px;
	height:10px;
	display:block;
	float:left;
}

.has_sub:hover {
	background-position: left 11px;
}



#list_next {
	background-image: url("../images/arrow_sprite.png");
	background-position: left top;
	text-indent: -2000px;
	width:20px;
	height:10px;
	display:block;
	float:left;
}

#list_next:hover {
	background-position: left 11px;
}


#list_prev:hover {
	background-position: right 11px;
}

#list_prev {
	background-image: url("../images/arrow_sprite.png");
	background-position: right top;
	text-indent: -2000px;
	width:20px;
	height:10px;
	display:block;
	float:left;
}

.wpcf7 p{
	color:#fff;
}

.wpcf7 table{
	width: 580px;;
	background-color: #555;
	background: -webkit-gradient(linear, left top, left bottom, from(#c6c5c2), to(#c6c5c2));
	/*-webkit-box-shadow: 0px 3px 6px rgba(0,0,0,0.25);	color:#fff;
	-moz-box-shadow: 0px 3px 6px rgba(0,0,0,0.25);	color:#fff;*/
	background: -moz-linear-gradient(top left, #c6c5c2, #c6c5c2);
	padding:20px;
	-moz-border-radius: 0em;
 	border-radius: 1em;
 	margin-top:25px;
 	margin-bottom:25px;

}

.wpcf7 td{
	padding-right:20px;
	color:#fff;

}

.wpcf7 input[type=text] {
width:150px;
}

.wpcf7 input[type=text], .wpcf7 textarea {
	padding:1px;
	font-size:10px;
	color:#777777;
	font-family: "arial";
}
.wpcf7 textarea {
	width:340px;
}

.footer .sexy-bookmarks {
	display: none;
}





.entry img {
	float:right;
	padding:20px;
}




      /* Comments */
      .commentlist {
      }
        li.comment {
          background: none;
        	margin: 0px !important;
        	padding-left: 0px !important;
        	list-style: none !important;
        }
        .comment-reply-link {
          font-size: 8px;
          text-transform: uppercase;
          font-family: Tahoma;
          padding: 0px 8px 1px 8px;
        	position: absolute;
        	left: 0px;
        	bottom: 0px;
        	background: #f9f9f9;
        	border-top: 1px solid #e8e8e8;
        	border-right: 1px solid #e8e8e8;
        }
        .children .comment-reply-link {
          background: #fff;
        }
        .commentlist .children > li {
          border-left: 1px solid #cacaca;
          padding-left: 30px !important;
          margin: 0;
          list-style: none;
          background: transparent url(images/global/li-left.png) no-repeat 0 20px;
        }
        .commentlist .comment-body {
          background: #fff;
          border: 1px solid #dfdfdf;
          padding: 30px;
          position: relative;
          margin-bottom: 10px;
          padding-right: 150px;
          overflow: hidden;
          min-height: 80px;
        }
          .commentlist .comment-body .avatar {
            position: absolute;
            right: 30px;
            top: 30px;
          }
          .commentlist .comment-body .commentmetadata {
            font-size: 12px;
            font-style: italic;
            padding-bottom: 5px;
          }
            .commentlist .comment-body .commentmetadata a {
              color: #989898;
            }
          .commentlist .comment-body .comment-meta .comment-edit-link {
            display: none;
          }
          .commentlist .comment-body .fn {
            font-family: Helvetica, Arial;
            font-size: 20px;
            font-weight: bold;
            float: left;
            padding-right: 5px;
            padding-bottom: 5px;
          }
          .commentlist .children .comment-body {
            background: #f9f9f9;
            border: 1px solid #e8e8e8;
            padding: 20px;
            padding-left: 90px;
            min-height: 90px;
          }
            .commentlist .children .comment-body .avatar {
              width: 50px;
              height: 50px;
              position: absolute;
              left: 20px;
              top: 20px;
            }
            .commentlist .children .comment-body .fn {
              font-size: 16px;
            }
            .commentlist .comment-body .says {
              display: none;
            }
      .comments-navigation {
      	
      }
      	.comments-navigation .alignleft {
      	  float: left;
      	}
      	.comments-navigation .alignright {
      	  float: right;
      	}
      #respond {
        overflow: hidden;
      }
        #respond h1 {
          padding-top: 30px;
          padding-bottom: 20px;
          font-size: 36px;
          margin: 0;
        }
          h1.comments-header span {
            color: #5f5f5f;
            font-size: 30px;
          }
        #respond form {
          padding: 10px 15px 30px 15px;
          background: #fff;
          border: 1px solid #dfdfdf;
          overflow: hidden;
          position: relative;
        }
        .commentlist #respond {
          margin-bottom: 10px;
        }
          .commentlist #respond h1 {
            display: none;
          }
          #respond p.input_block {
            margin: 15px;
            float: left;
            width: 209px;
            padding-bottom: 0px;
          }
            #respond p.input_block input {
              background: #fdfdfd;
              border: 1px solid #d6d6d6;
              padding: 8px 5px;
              font-size: 14px;
              width: 199px;
              font-family: Arial, Helvetica, sans-serif;
            }
            .children #respond p.input_block {
              width: 199px;
            }
              .children #respond p.input_block input {
                width: 188px;
              }
                .children .children #respond p.input_block {
                  width: 189px;
                }
                  .children .children #respond p.input_block input {
                    width: 178px;
                  }
                    .children .children .children #respond p.input_block {
                      width: 179px;
                    }
                      .children .children .children #respond p.input_block input {
                        width: 168px;
                      }
          #respond p.textarea_block {
            margin: 15px;
            float: left;
            width: 690px;
            padding-bottom: 0;
          }
            #respond p.textarea_block textarea {
              background: #fdfdfd;
              border: 1px solid #d6d6d6;
              padding: 8px 5px;
              font-size: 14px;
              width: 678px;
              font-family: Arial, Helvetica, sans-serif;
            }
              .children #respond p.textarea_block {
                width: 660px;
              }
                .children #respond p.textarea_block textarea {
                  width: 647px;
                }
                  .children .children #respond p.textarea_block {
                      width: 630px;
                    }
                      .children .children #respond p.textarea_block textarea {
                        width: 616px;
                      }
                        .children .children .children #respond p.textarea_block {
                          width: 600px;
                        }
                          .children .children .children #respond p.textarea_block textarea {
                            width: 585px;
                          }
          #respond label {
            display: block;
            color: #5d5d5d;
            font-family: Helvetica, Arial;
            font-size: 16px;
            padding-bottom: 10px;
          }
          input#add_comment {
            float: right;
            padding: 6px 9px 6px 9px;
          	margin-right: 15px;
          	text-shadow: 0 1px 0 #333;
          	color: #fff;
          	cursor: pointer;
          	font-size: 12px;
          	margin-top: 10px;
          }
          input:hover#add_comment {
          	background: #e6e6e6;
          	text-shadow: 0 1px 0 #fff;
          	border: 1px solid #b3b3b3;
          	color: #000 !important;
          }
          .cancel-comment-reply a {
            font-size: 8px;
            text-transform: uppercase;
            font-family: Tahoma;
            padding: 0px 8px 1px 8px;
          	position: absolute;
          	left: 0px;
          	bottom: 0px;
          	background: #f9f9f9;
          	border-top: 1px solid #e8e8e8;
          	border-right: 1px solid #e8e8e8;
          }

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}

.shadow {
		text-shadow: 1px 0px #676767;
	}

.lightblue {
		color: #66baff;
	}

