﻿html{
    overflow-y:scroll;
}
html, body{
    margin:0; padding: 0; 
}
body{
    background: #fff;
    font-family: Verdana, Arial, Helvetica, FreeSans, sans-serif;
    color:#58585a;
}
body.normalFont{  
    font-size: 11px; 
}
body.smallFont{
    font-size:9px;
}
body.largeFont{
    font-size:13px;
}
strong{
    font-weight:bold;
}
form{
    margin: 0; 
}
th{
    font-weight:bold;
}
fieldset,
legend{
    padding:0;
    margin:0;
    border:0;
    position:relative;
    left:0;
    top:0;
}
img{
    border: 0;
}
a{
    text-decoration: none;
    color:#006ab3;
    outline:0 none;
}
p{
    margin:10px 0;   
}
.snHide{
    display: none;
}
.snClear{
    clear: both;
}
.snError{
    color:#ff0000;
}
.more{
    padding-right:15px;
    background:#fff url(../img/smallarrow.gif) no-repeat 100% 50%;
}
.size1{
    font-size:10px;
}
.size2{
    font-size:11px;
}
.size3{
    font-size:12px;
}
.size4{
    font-size:13px;
}
.size5{
    font-size:14px;
}
.size6{
    font-size:15px;
}
.size7{
    font-size:16px;
}
.size8{
    font-size:17px;
}
.size9{
    font-size:18px;
}
.size10{
    font-size:19px;
}
.leftFloat{
    float:left;
}
.noBorder{
    border:0 !important;
}
.snPtBody{
    clear:both;
}
.snContainer{
    width: 961px;
    margin: 0 auto;
    padding: 31px 0 0 0;
    overflow: hidden;
}
.snHeader{
    position: relative;
    background:#fff;
    height:108px;
}
.snHeader h1{
    position: absolute;
    left: 5px; 
    top:0;
    margin: 0; 
    padding:0;
    width: 150px; 
    height: 100px;
    overflow: hidden;
    z-index:1000;
}
.snHeader h1 a {
    display: block;
    text-indent: -3000px;
    background:#fff url(../img/logoOnWhite.png) no-repeat 0 0;
    width: 150px; 
    height: 100px;
}
.confirmLine{
    width:100%;
    margin:5px 0;
    clear:both;
    float:left;
}
.chBox input{
    width:13px;
    height:13px;
    margin:1px;
    float:left;
}
.chBox label{
    margin:0 10px 0 5px;
    display:block;
    line-height:16px;
    float:left;
}
.tText,.searchPortletSkin .snSearch_input{
    height:15px;
    border:1px solid #dedede;
    background:#fff url(../img/inputBg.png) no-repeat scroll 0 0;
    padding:2px 3px 0px;
    font-size:10px;
    margin:0;
    width:180px;
    font-family:Verdana,Arial,Helvetica,FreeSans,sans-serif;
}
textarea.tText{
    height:auto;
    width:auto;
    padding:5px;
    font-size:11px;
    line-height:13px;
    color:#58585a;
}
span.tText{
    border:0 none;
    background:transparent;
}
.innerWrapper{
    width:100%;
    float:left;
    margin:3px 0;
    clear:both;
}
input.tiny{
    width:70px;
}
span.tooltipimg{
    background:transparent url(../img/consumerSIcons.png) no-repeat 0 -36px;
    margin:0 0 0 10px;
    padding:7px 11px;
    cursor:help;
    position:relative;
}
.innerWrapper .tooltipimg{
    top:-1px;
}
.wrapper .tooltipimg{
    top:3px;
}
.tSelect{
    height:18px;
    padding:2px 0 0 2px;
}
input.tButton, 
.searchPortletSkin .snSearch_submit,
.linkTButton{
    width:102px;
    text-align:center;
    font-size:10px;
    font-weight:bold;
    color:#fff;
    height:21px;
    padding:2px 0 6px;
    border: 0 none;
    background:#fff url("../img/consumerButtons.png") no-repeat scroll 0 0;
    text-transform:uppercase;
    position:relative;
    left:172px;
    outline:none;
    cursor:pointer;
}
span.tButton{
    margin-top:15px !important;
}
.confirmLine .tButton{
    margin-top:0 !important;
}
a.tButton,
span.tButton{
    height:20px;
    color:#fff !important;
    font-size:10px;
    font-weight:bold;
    float:left;
    display:block;
}
a.tButton .left,
span.tButton .left{
    background-position: 0 0;
    width:9px;
}
a.tButton .right,
span.tButton .right{
   background-position: 100% 0;
   width:9px;
}
a.tButton .center,
span.tButton .center{
    background-position: 0 -42px;
    background-repeat:repeat-x;
}
a.tButton span,
span.tButton span{
    display:block;
    float:left;
    background:transparent url(../img/consumerButtons.png) no-repeat 0 0;
    height:20px;
    line-height:19px;
    padding:0;
    margin:0;
    cursor:pointer;
}
span.tButton input{
    outline:none;
    border:0 none;
    background:transparent 0;
    color:#fff;
    cursor:pointer;
}

.tButton,
.tButton:hover{
    text-decoration: none !important;
}

ul#tTopTools {
    position: absolute; right: 0; top: 20px;
    list-style: none;
    margin:0; padding: 0;
    z-index:100;
}
ul#tTopTools li {
    float: left; display: inline;
    background:#9c8877;
    border-left: 1px solid #fff;
    color:#fff;
    font-size:11px;
}
ul#tTopTools li.highlight{
    background: #e47c52; 
}
ul#tTopTools li.first{
    border-left:0; 
}
ul#tTopTools li a {
    color:#fff;
    text-decoration: none;
    padding: 0 7px;
    float:left;
    height:32px;
    line-height:32px;
}
ul#tTopTools li a.small{
    font-size:8px;
}
ul#tTopTools li a.normal{
    font-size:10px;
}
ul#tTopTools li a.large{
    font-size:12px;
}

ul#tTopTools li .snQuickSearch {
    padding: 6px 7px 5px;
    float:left;
    position:relative;
}
ul#tTopTools li .snQuickSearch label{
    visibility: hidden;
    color:#231f20;
    position:absolute;
    left:16px;
    top:9px;
    cursor:text;
}

ul#tTopTools li .snQuickSearch_input {
    height: 15px;
    border: 0;
    background:#fff;
    color:#231f20;
    vertical-align: middle;
    margin-left: 5px;
    padding: 3px;
    font-size: 11px;
    overflow: visible;
}

ul#tTopTools li .snQuickSearch_submit
{
    border:0;
    background: url(../img/quicksearch.gif) no-repeat 0 0;
    width: 13px; height: 14px;
    overflow: hidden;
    text-indent: -3000px;
    line-height: 200px;
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer;
}

ul#tMainMenu {
    list-style: none;
    margin: 0; 
    padding: 0;
    height: 32px;
    position: relative; 
    z-index: 100;
    background:transparent url(../img/menuBottomShade.gif) repeat-x 0 100%;
}

ul#tMainMenu li {
    list-style: none;
    margin: 0; 
    padding: 0;
    float: left; 
    display: inline;
    height: 32px;
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
    /* letter-spacing: -1px; */
}

ul#tMainMenu li.tab {
    margin-top: -16px;
    background:transparent;
    height: 48px;
}

ul#tMainMenu li a {
    display: block;
    text-decoration: none;    
    border: 1px solid #fff;
    border-left: 0;
    color:#002878;
    text-align: center;
}

ul#tMainMenu li a span {
    display: block;
    border: 1px solid #ffe408;
    background: url(../img/mainmenubg.gif) repeat-x 0 0 #f9d304;
    padding: 8px 0;
}
ul#tMainMenu li a:hover span,
ul#tMainMenu li.act span {
    border: 1px solid #ccc;
    background: url(../img/mainmenubg_act.gif) repeat-x 0 0 #c7c8ca;
}

#Tigaz_Index ul#tMainMenu li.tab a {
    border: 0;
    border-right: 1px solid #e5e3d6;
}
#Tigaz_Index ul#tMainMenu li.snLast a { border: 0; }

#Tigaz_Index ul#tMainMenu li.tab a span {
    border: 1px solid #fff;
}

body.Tigaz_hu ul#tMainMenu li.snPos1 { width: 125px; } 
body.Tigaz_hu ul#tMainMenu li.snPos2 { width: 108px; } 
body.Tigaz_hu ul#tMainMenu li.snPos3 { width: 152px; } 
body.Tigaz_hu ul#tMainMenu li.snPos4 { width: 138px; } 
body.Tigaz_hu ul#tMainMenu li.snPos5 { width: 97px; } 
body.Tigaz_hu ul#tMainMenu li.snPos6 { width: 162px; } 
body.Tigaz_hu ul#tMainMenu li.snPos7 { width: 98px; } 
body.Tigaz_hu ul#tMainMenu li.snPos8 { width: 81px; } 

body.Tigaz_en ul#tMainMenu li.snPos1 { width: 125px; } 
body.Tigaz_en ul#tMainMenu li.snPos2 { width: 108px; } 
body.Tigaz_en ul#tMainMenu li.snPos3 { width: 142px; } 
body.Tigaz_en ul#tMainMenu li.snPos4 { width: 128px; } 
body.Tigaz_en ul#tMainMenu li.snPos5 { width: 117px; } 
body.Tigaz_en ul#tMainMenu li.snPos6 { width: 162px; } 
body.Tigaz_en ul#tMainMenu li.snPos7 { width: 98px; } 
body.Tigaz_en ul#tMainMenu li.snPos8 { width: 81px; } 

ul#tMainMenu li.snPos5 a { border-right: 0; }


#tMain {
    min-height:300px;
}

.snLeftCol {
    float:left;
    width: 194px;
    padding-top: 30px;
}

.snCenterCol {
    float:left;
    width: 400px;
    padding: 30px 13px 0 13px;
}

/*** Content ***/

.tContent{
    overflow: hidden; 
}
.tContent .date{
    float: left; 
    display: inline;
    margin: 0 20px 10px 0;
    background: transparent url(../img/calendarbg.png) no-repeat 0 0 !important;    
    width: 57px; 
    height: 42px;
    overflow: hidden;
    text-align: center;
    color:#707173;
    text-transform: uppercase;
    position: relative;
}

.tContent .date strong {
    position: absolute;
    bottom: 0; left: 0;
    width: 100%; height: 16px;
    padding-top: 26px;
    display: block;
    font-size: 13px;
    font-weight: normal;
}
.tContent .date strong span {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    display: block;
    font-size: 20px;
    color:#006ab3;
}

.tContent h1 {
    margin:0; 
    padding:0;
    color:#1a171b;
    font-size: 182%;
    font-weight: normal;
}

.tContent h2 {
    margin: 0; 
    padding: 0 0 1em 0;
    color:#1a171b;
    font-size: 145%;
    font-weight: normal;
    clear: both;
}

.tContent h3 {
    margin: 0; 
    padding: 0;
    color:#83736a;
    font-size: 127%;
    font-weight: bold;
    clear: both;
}
.tContent a{
    color:#006ab3;
}
.tContent p {
    margin: 10px 0;
    clear:both; 
}
.tContent .tagList{
    background:#f5f5f5;
    padding:6px 0 6px 10px;
    margin-top:40px;
}

.hr { background:transparent url(../img/dotline.gif) repeat-x 0 50%; height: 1px; margin: 1em 0; }
.hr hr { display: none; } 

/*** leftCol ***/

.snLeftCol{
   font-size:11px; 
}
.snLeftCol .snPortlet {
    background: #eeeff3;
}
.snLeftCol .snPortlet .snPtHeader {
    color:#006ab3;
    background:#e0e3e9 url(../img/smallarrow.gif) no-repeat 9px 50%;
    padding: 9px 10px 9px 24px;
}
.snLeftCol .snPortlet .snPtHeader a {
    color:#006ab3; 
}
.snLeftCol .snPtBody p{
    font-size:10px;
    color:#58585a;
    margin:0;
    padding:5px 5px 15px;
}
.snLeftCol .featuredSkin{
    margin-bottom:13px;
}
.snLeftCol .tWrapper{
    background:#eeeff3;
    padding:5px 5px 15px;
    font-size:10px;
}
.snLeftCol .tWrapper a{
    line-height:12px;
    font-size:10px;
    width:100%;
    display:block;
    color:#58585a;
}

/*** rightCol ***/

.snRightCol {
    float: left;
    width: 313px;
    padding: 0 14px 15px;
    background: #f3f1e8;
    min-height: 380px;
    font-size:11px;
    overflow-x:hidden;     
}
.snRightCol .snPortlet .snPtHeader {
    background:#ffd204 url(../img/rightboxshadow.gif) repeat-x 0 0;
}
.snRightCol .snPortlet .snPtTitle {
    color:#1a171b;
    background:transparent url(../img/rightcolarrow.png) no-repeat 97% 14px;
    text-transform: uppercase;
    font-size: 13px;
    padding: 15px 24px 9px 14px;
    zoom:1;
}
.snRightCol .snPortlet .snPtHeader a {
    color:#1a171b;
    display: block;
    padding: 7px 24px 9px 14px;
    margin: -7px -24px -9px -14px;
    overflow:visible;
}
.snRightCol .snPtBody{
   background:#fff;
   padding:10px 13px;
   width:287px;
}
.snRightCol .infoBox a{
    font-size:12px;
    padding:0 0 5px 15px;
    line-height:15px;
    display:block;
    background:#fff url(../img/smallarrow.gif) no-repeat 0 2px;
}
.snRightCol .infoBox a:hover{
    text-decoration:underline;
}

/* portlets */


.loginSkin{
    position:relative;
    clear:both;
}
.loginSkin .snSubmit{
    position:absolute;
    right:0;
    top:25px;
    border:0 none;
    font-size:9px;
    color:#707173;
    padding:1px 13px 1px 0;
    background:#fff url(../img/smallarrow.gif) no-repeat 100% 50%;
    cursor:pointer;
}
.loginSkin label{
    position:absolute;
    cursor:text;
    padding: 9px 0 0 9px;
    color:#1a171b;
    visibility: hidden; 
}
.loginSkin .snUserName,
.loginSkin .snPassword {
    background:#fff url(../img/inputBg.png) no-repeat 0 0;
    height:16px;
    font-size:12px;
    color:#1a171b;
    border:0 none;
    border-bottom:1px solid #e8e8e8;
    border-right:1px solid #e8e8e8;
    width:228px;
    padding:6px 9px;
    margin:0 0 10px;
}
.loginSkin .infoLinks a{
   text-decoration:underline;
   padding-right:11px;
   font-size:10px;
}
.infoLinks ul{
    padding:0 0 0 20px;
    margin:10px 0;
    list-style-type:none;
}
.infoLinks ul li{
    padding:0 0 5px 0;
}
.infoLinks ul li a{
    background:url("../img/smallarrow.gif") no-repeat scroll 0 2px #FFFFFF;
    font-size:12px !important;
    line-height:15px;
    padding:0 0 0 15px;
    text-decoration:none !important;
}
.loginSkin .infoLinks a:hover{
    text-decoration:underline !important;
}
.loginSkin .loggedInLabel{
    font-weight:bold;
    padding:0 0 10px;
}
.snErrorMsg{
    color:#ff0000;
    font-weight:bold;
    padding:10px 0 0;
}

#newCustomers img{
    border: 1px solid #cececf;
    float:left;
    
}
#newCustomers .infoBox{
    float:left;
    padding:8px 0 0 8px;
}

#offers img{
    position:relative;
    top:-10px;
    left:-13px;
}
#tavsz{
    padding-top:8px;
    float:left;
}
#tavsz img{
    top:2px;
    left:5px;
}
#tavsz span{
    position:relative;
    left:20px;
}
#tavsz a{
    color:#58585A;
    float:right;
    font-size:9px;
    position:relative;
    right:-10px;
    top:10px;
    width:150px;
}
#tavsz .leftFloat{
    font-size:8px;
    left:-10px;
    position:relative;
    width:135px;
}

#services .title{
    position:relative;
    left:-13px;
    top:-10px;
    height:70px;
    line-height:70px;
    font-size:15px;
    text-transform:uppercase;
    color:#fff;
    text-indent:40px;
    width:313px;
    font-weight:bold;
    background:transparent url(../img/servicesBg.jpg) no-repeat 0 0;
}
#bRules{
    position:relative;
    left:-13px;
    padding:15px 0 0;
    width:313px;
}
#bRules span{
    color:#1a171b; 
    font-size:13px;
    display:block;
    clear:right;
    padding-left:13px;
}
#bRules div{
    float:left;
    background:transparent url(../img/subServices.png) no-repeat 0 -50px;
    width:100px;
    font-size:10px;
    text-transform:uppercase;
    margin:10px 6px 10px 0;
    height:50px;
    line-height:50px;
    text-align:center;
}
#bRules #univesal{
    background-position: 0 0;
}
#bRules #image{
    background-position: 0 -100px;
    margin-right:0;
}
#bRules div a{
    display:block;
    color:#fff;
}
#phoneNumbers .infoBox{
    width:185px;
}
#phoneNumbers .infoBox a{
    font-size:10px;
}
#phoneNumbers img{
    float:right;
}
#phoneNumbers .snPtBody{
    padding-bottom:0;
}
#officesOpen div{
    float:left;
    width:33%;
    font-size:11px;
    color:#1a171b;
}
#officesOpen div a{
    text-decoration:underline;
    font-weight:bold;
}
#offices .parent{
    background:#fff url(../img/smallarrowDown.gif) no-repeat 0 2px;
    color:#1a171b;
    font-weight:bold;
    font-size:12px;
    cursor:pointer;
    padding:0 0 8px 15px;
}
#offices .parent.opened{
    background:#fff url(../img/smallarrow.gif) no-repeat 0 2px;  
}
#offices .child{
    padding:0 0 8px 15px;
    font-size:12px;
    color:#1a171b;
}

/*** footer ***/

.snFooter {
    clear: both;
    border: 1px solid #707173;
    background:#fcfcfc url(../img/footerbg.png) repeat-x 0 100%;
    margin: 40px 0 15px 0;
    position: relative;
    min-height: 220px;
    color:#707173;
    width:959px;
    font-size:11px;
}
#tFooterTigaz {
    width: 196px;
    background:transparent url(../img/footerbgright.png) no-repeat 0 100%;
    min-height: 220px;
    padding: 0 5px 0 10px;
    float:right;
}
#tFooterTigaz p{
    font-size:10px;
}
.snFooter h2{
    font-size: 11px;
    font-weight:bold;
    margin:10px 0;
    padding:0 !important;
    color:#707173;
}
#tFooterTigaz select {
    width: 95%;
    margin-bottom: 5px;
    font-size:10px;
    padding:3px;
    border:1px solid #78797b; 
}

body .snFooter #WebPart_QuickSearch {
    position: absolute; 
    top: -29px; 
    right: -1px;
    border: 1px solid #707173;
    border-bottom: 0;
    background: #fcfcfc;
    width: 201px;
    padding: 5px 0 5px 10px;
    height:18px !important;
    min-height:18px !important;
    z-index:1000;
}
.snFooter #WebPart_FooterContent1,
.snFooter #WebPart_FooterContent2{
    position:absolute;
}
.snFooter #WebPart_FooterContent2{
    right:0;
}
.snFooter .snQuickSearch_input {
    height: 13px;
    border: 1px solid #78797b;
    background:#fff;
    color:#231f20;
    vertical-align: middle;
    padding: 1px 2px 2px;
    font-size: 90%;
    overflow: visible;
    width: 160px;
}

.snFooter .snQuickSearch_submit
{
    border:0;
    background:transparent url(../img/lupe.gif) no-repeat 0 0;
    width: 13px; height: 14px;
    overflow: hidden;
    text-indent: -3000px;
    line-height: 200px;
    vertical-align: middle;
    margin-left: 5px;
    cursor: pointer;
}
.snFooter .tCol{
    padding:0 0 0 10px;
    width:175px;
    border-left:2px solid #f6f6f6;
    border-right:1px solid #d9dadb;
    float:left;
    height:100%;
}
.snFooter .tCols{
    float:left;
    width:100%;
    height:18em;
    margin:10px 0; 
}
#enilogo{
    background: transparent url(../img/enilogo-footer.png) no-repeat 0 0;
    position:absolute;
    display:block;
    width:38px;
    height:40px;
    top:-20px;
    left:10px;
}
.snFooter .tCols .logo h2{
    margin-top:25px;
}
.snFooter .tCols h6{
    font-weight:bold;
    padding:3px 0 8px;
    margin:0;
    font-size:100%;
    color:#14120a;
}
.snFooter .tCols span{
    font-weight:bold;
    padding:0 0 20px;
    width:100%;
    float:left;
}
snFooter. .tCols span a{
    color:#707173;
    clear:both;
    font-size:10px;
}
.snFooter .tCols a{
    font-size:10px;
    color:#707173;
}
.snFooter .tCol a:hover{
    text-decoration:underline;
}
.snFooter .tCols .logo span{
    font-weight:normal;
    padding: 0;
}
#tFooterTigaz .tContent{
    border:0 none !important;
    width:196px !important;
    float:none;
    padding: 0;
}
.footerLinks{
    margin-bottom:25px;
    color:#707173;
}
.footerLinks a{
    color:#707173;
}
.footerLinks a:hover{
    text-decoration:underline;
}


/**** index ***/

#Tigaz_Index .snHeader{
    height:267px;
}

#Tigaz_Index ul#tSlide{
    margin:0;
    padding:0;
    position:absolute;
    width:961px;
    height:267px;
}
#Tigaz_Index ul#tSlide li{
    width:961px;
    height:267px;
    position:absolute;
    display:none;
}
#Tigaz_Index ul#tSlide #item1{
    display:block;
}
#Tigaz_Index .snHeader h1{
    left: 28px; 
    top:35px;
    width: 220px; 
    height: 160px;
}
#Tigaz_Index .snHeader h1 a {
    width: 220px; 
    height: 160px;
    background:transparent none;
}
#Tigaz_Index ul#tMainMenu{
    background:transparent none;
}
#Tigaz_Index ul#tMainMenu li.tab{
   background:#f3f1e8 none; 
}
#tMainHeader h2{
    margin:0;
    font-size:20px;
    padding:18px 0;
    float:left;
    text-transform:uppercase;
    font-weight:normal;
    width:287px;
}
.tArticle{
    color:#67666b;
    height:25px;
    line-height:25px;
    background:#f5f5f5 url(../img/tigazIconSet.png) no-repeat scroll 3px -244px;
    padding-left:23px;
}
.tArticle strong{
    font-weight:bold;
}


/*** inner 1 ***/

#tMainHeader{
    color:#008bd0;
    padding-top:5px;
    border-bottom:1px solid #0081c7;
    float:left;
    width:100%;
}
#tMainHeader .wrapper{
    border-bottom:1px solid #5baedb;
    padding-bottom:1px;
    position:relative;
    float:left;
    width:100%;
}
#Tigaz_FullWidth #tMainHeader h2{
    padding-left:95px;
}
#Tigaz_FullWidth .breadcrumbSkin{
    width:488px;
}
#tMainHeader .wrapper .snPtEmptyBody,
#breadcrumb,
.breadcrumbSkin{
    font-size:11px;
    display:block;
    width:460px;
    float:left;
    padding:24px 0;
}
#Tigaz_FullWidth .tContent{
    border-top:1px solid #5baedb;
    width:100%;
    clear:left;
}
#Tigaz_FullWidth #tMain{
    margin-left:90px;
    width:870px;
}
#Tigaz_FullWidth #decoImages{
    font-size:11px;
 }
#Tigaz_FullWidth #decoImages img{
    border: 1px solid #c6c7c8;
    width:233px;
    height:233px;
    margin:20px 35px 50px 0;
}
#Tigaz_FullWidth .tBlokkItem{
    border-bottom:1px solid #b5b6b7;
    padding-bottom:5px;
    overflow:hidden;
    width:100%;
    margin-bottom:15px;
}
#Tigaz_FullWidth .tBlokkItem h3{
    font-size:136%;
    color:#9c8877;
    margin:0 0 10px;
    clear:none;
}
#Tigaz_FullWidth .tBlokkItem p{
    line-height:118%;
    margin:10px 0;
    width:600px;
    clear:none;
}
#Tigaz_FullWidth .tBlokkItem img{
    float:left;
    border: 1px solid #c6c7c8;
    margin:0 27px 10px 0;
}

/*** belso 3 --- doubleCol ***/

body.doubleCol .snLeftCol{
    width:180px;
    margin-right:14px;
}
body.doubleCol .snCenterCol{    
    width:747px;
    padding:0 0 0 20px;
}

body.doubleCol #tMainHeader,
body.doubleCol #tMainHeader a{
    color:#db0040 !important;
    border-bottom-color:#d31145;
}
body.doubleCol #tMainHeader .wrapper{
   border-bottom-color:#e36687;
   width:100%;
}
body.doubleCol #tMainHeader{
   width:100%;
}
body.doubleCol #tContentWrapper{
    border-top:1px solid #e36687;
    float:left;
}
body.doubleCol .tContent{
    float:left;
    padding:10px 0 60px;
}
body.doubleCol .withToolsSkin{
    width:535px;
}
body.doubleCol .tContent img{
    float:left;
    margin:0 13px 8px 0;
}
body.doubleCol .tContent h3{
    color:#d31145;
    font-size:182%;
    margin:5px 0 20px;
    font-weight:normal;
    clear:none;
}
body.doubleCol .snCenterRight .snWebPartZone{
    float:right;
    padding:15px 0 0 40px;
    border-top:1px solid #E36687;
    width:172px;
}
body.doubleCol .snLeftCol .tSideMenu{
    width:178px;
    border:1px solid #c6c7c8;
    padding-bottom:20px;
}
body.doubleCol .snLeftCol .tSideMenu a{
    display:block;
    font-size:12px;
    color:#58585a;
    line-height:24px;
    padding-left:12px; 
}
body.doubleCol .snLeftCol a.active{
    font-weight:bold;
    color:#006ab3;
    background:transparent url(../img/activeLink.gif) no-repeat 100% 50%;
}
body.doubleCol .snLeftCol .tSubMenu{    
    background:transparent url(../img/subMenuBg.gif) repeat-y 50% 0;
    border-left:2px solid #fff;
    border-right:2px solid #fff;
    border-top:1px solid #c6c7c8;
    border-bottom:1px solid #c6c7c8;
    width:177px;
    position:relative;
    left:-2px;
}
body.doubleCol .snLeftCol .tTopStyler{
    background:transparent url(../img/subMenuTop.gif) no-repeat 50% 0;
    padding:5px 0;
}
body.doubleCol .snLeftCol .tBottomStyler{
    background:transparent url(../img/subMenuBottom.gif) no-repeat 50% 100%;
}
body.doubleCol .snLeftCol .tSubMenu a{
    font-size:11px;
}
body.doubleCol .snCenterRight .titleWrapper{
    background:transparent url("../img/dotline.gif") repeat-x scroll 0 0;
}
.snCenterRight .tagCloud{
    padding:5px 0;
}
body.doubleCol .snCenterRight h4{
    background:transparent url("../img/dotline.gif") repeat-x scroll 0 100%;
    padding:10px 0;
    margin:0;
    color:#316dab;
    font-weight:bold;
    font-size:11px;
    text-transform:uppercase;
}
body.doubleCol .snCenterRight .options{
    border: 1px solid #d0d0d0;
    height: 23px;
    margin-bottom:30px;
    float:left;
}
body.doubleCol .snCenterRight .options a{
    display:block;
    height:21px;
    width:27px;
    border-right:1px solid #f0f0f0;
    margin:1px 0;
    background:#fff url(../img/tigazIconSet.png) no-repeat scroll 4px 3px;
    float:left; 
}
.snCenterRight #printLink{ 
    background-position: 4px -16px;
}
.snCenterRight #commentLink{ 
    background-position: 4px -36px;
}
.snCenterRight #mailLink{ 
    background-position: 4px -56px;
}
.snCenterRight #profileLink{ 
    background-position: 4px -76px;
}
body.doubleCol .snCenterRight .tTools .category{
    line-height:24px;
    font-size:10px;
    background:#eceff4 url(../img/tigazIconSet.png) no-repeat scroll 9px -98px;
    margin-bottom:3px;
    float:left;
    width:100%;
}
.snCenterRight .tTools #rss{
    background-position: 9px -121px;
}
.snCenterRight .tTools #hint{
    background-position: 9px -145px;
}
.snCenterRight .tTools #events{
    background-position: 9px -169px;
}
.snCenterRight .tTools #cont{
    background-position: 9px -169px;
}
.snCenterRight .tTools #faq{
    background-position: 9px -169px;
}
.snCenterRight .tTools .category a{
    height:24px;
    line-height:24px;
    display:block;
    background:transparent url(../img/tigazIconSet.png) no-repeat scroll 145px -194px;
    padding:0 0 0 27px;
}
.snCenterRight .tTools .category a.open{
    background-position: 145px -219px;
}
.snCenterRight .snPortlet{
    position:static;
}
.snCenterRight .category div{
    background:#eceff4 none;
    padding:0 10px 10px;
    line-height:14px;
    float:left;
    width:150px;
}
.snCenterRight .tTools .category div a{
    display:inline;
    background:transparent none;
    padding:0;
    height:auto;
    line-height:normal;
}


/*** ugyfelkapu ***/


#Tigaz_Consumer #tMainHeader, 
#Tigaz_Consumer #tMainHeader a,
#Tigaz_Consumer .tContent h3{
    color:#005ba9 !important;
}
#Tigaz_Consumer .tContent{
    width:auto;
}
#Tigaz_Consumer #tMainHeader{
    border-bottom-color:#005ba9;
}
#Tigaz_Consumer #tMainHeader .wrapper{
   border-bottom-color:#5b96c8;
}
#Tigaz_Consumer #tContentWrapper{
    border-top-color:#5b96c8;
    float:left;
}
#Tigaz_Consumer .tLoginForm{
    margin:0;
    float:left;
}
#Tigaz_Consumer .tLoginForm div{
    width:320px;
    padding-right:50px;
    float:left;
}
#Tigaz_Consumer .tLoginForm label{
    color:#1a171b;
    width:75px;
    padding:6px 0 0 5px;
    line-height:16px;
    display:block;
    float:left;
    margin:2px 0 16px;
    font-size:12px;
    visibility:visible;
    position:relative;
}
#Tigaz_Consumer .tLoginForm .tText{
    width:187px;
    margin:2px 0 16px;
    padding:6px 9px;
    font-size:11px;
}
#Tigaz_Consumer .tLoginForm p{
    color:#1a171b;
    margin:0 0 12px;
}
#Tigaz_Consumer .tLoginForm h2{
    padding:0;
}
#Tigaz_Consumer .tabWrapper{
    margin:0 0 12px !important;
}
#Tigaz_Consumer .tBlock{
    border-bottom:1px solid #e6e7e7;
    float:left;
    width:100%;
    padding:15px 0;
}
#Tigaz_Consumer .tBlock h1{
    color:#005ba9;
    margin:0;
    padding:0;
}
#Tigaz_Consumer .tBlock h2{
    font-size:164%;
    margin:0 0 35px;
    color:#005BA9;
}
#Tigaz_Consumer .tBlock h3{
    font-size:130%;
    color:#83736a !important;
    margin:0;
    font-weight:bold;
}
#Tigaz_Consumer .withImg p{
    clear:none;
}
#Tigaz_Consumer .tBlock .newsWrapper{
    padding:15px 0 5px 40px;
    width:700px;
}
#Tigaz_Consumer .tBlock img{
    border:1px solid #bdc3c9;
    margin:0 35px 5px 5px;
}
#Tigaz_Consumer .tBlock .toHead{
    padding-top:20px;
}
#Tigaz_Consumer .tContent .snWebPartZone{
    float:left;
}
#Tigaz_Consumer .tContent .snWebPartZone .snPortlet{
    float:left;
}
#Tigaz_Consumer .tConsumerMenu .box,
#Tigaz_ConsumerForm .tConsumerMenu .box{
    width:181px;
    border:1px solid #c6c7c8;
    background:#fff url(../img/consumerMenuBg.gif) repeat-x 0 0;
    margin-bottom:10px;
}
.tConsumerMenu .box div{
    background:transparent url(../img/consumerSIcons.png) no-repeat 0 0;
}
.tConsumerMenu .box .menu{
    background-position:152px -318px;
}
.tConsumerMenu .box .forms{
    background-position:152px -198px;
}
.tConsumerMenu .box .info{
    background-position:152px -288px;
}
.tConsumerMenu .box .custSer{
    background-position:152px -228px;
}
.tConsumerMenu .box .meters{
    background-position:152px -348px;
}
.tConsumerMenu .box .billing{
    background-position:152px -378px;
}
.tConsumerMenu .box .notifs{
    background-position:152px -258px;
}
.tConsumerMenu .box .services{
    background-position:152px -168px;
}

.tConsumerMenu .box span,
.tConsumerMenu .box a{
    display:block;
    padding-left:10px;
    color:#58585A;
}
.tConsumerMenu .box span{
    font-size:13px;
    height:26px;
    line-height:25px;
    background:transparent url(../img/consMenuTitle.gif) repeat-x 0 100%;
    text-transform:uppercase;
    font-weight:bold;
}
.tConsumerMenu .box a{
    padding:5px 0 5px 10px;
    border-bottom:1px solid #dde3e5;
    font-size:11px;
}
.tConsumerMenu .box a.last{
    border-bottom:0 none;
}
.tConsumerMenu .box a.active{
    font-weight:normal !important;
}
.tConsumerMenu .tpc{
    margin-bottom:10px;
}

/* form */

#Tigaz_ConsumerForm .tContent{
    width:auto;
}
#Tigaz_ConsumerForm .tContent h1{
    padding-bottom:20px;
}
#Tigaz_ConsumerForm .tContent h2{
    padding:20px 0 10px;
}
#Tigaz_ConsumerForm a.addMeter,
#Tigaz_ConsumerForm a.removeMeter{
    display:block;
    padding:5px 0 5px 15px;
    clear:left;
}
#Tigaz_ConsumerForm a.addMeter{
     background:url("../img/tigazIconSet.png") no-repeat scroll -3px -194px transparent;
}
#Tigaz_ConsumerForm a.removeMeter{
    background:url("../img/tigazIconSet.png") no-repeat scroll -3px -219px transparent;
}
#Tigaz_ConsumerForm #tMainHeader,
#Tigaz_ConsumerForm #tMainHeader a, 
#Tigaz_ConsumerForm .tContent h3 {
    color:#005BA9 !important;
}
#Tigaz_ConsumerForm #tMainHeader {
    border-bottom-color:#005BA9;
}
#Tigaz_ConsumerForm #tMainHeader .wrapper {
    border-bottom-color:#5B96C8;
}
#Tigaz_ConsumerForm #tContentWrapper {
    border-top-color:#5B96C8;
    float:left;
}
#Tigaz_ConsumerForm #breadcrumb a{
    text-decoration:underline;
}
#Tigaz_ConsumerForm #tContentWrapper .snPtHeader .snPtTitle{
    font-size:18px;
    padding:8px 0 12px;
    width:747px;
}
#Tigaz_ConsumerForm #tContentWrapper .heading p{
    margin:0 0 10px;
    color:#1a171b;
}
#Tigaz_ConsumerForm .outerInputs{
    margin-bottom:15px;
}
#Tigaz_ConsumerForm .outerInputs label{
    font-size:12px;
}
#Tigaz_ConsumerForm .formWrapper{
    background:#eceff4;
    border:1px solid #c6c7c8;
    padding:15px 0 40px;
    font-size:100%;
    float:left;
    width:745px;
}

#Tigaz_ConsumerForm .formWrapper h5{
    font-size:15px;
    font-weight:bold;
    color:#1a171b;
    padding-bottom:10px;
    margin:0;  
}
#Tigaz_ConsumerForm .formBlock{
    padding: 0 50px;
}
#Tigaz_ConsumerForm .sharedCol{
    width:50%;
    float:left;
}
#Tigaz_ConsumerForm .formWrapper .hr{
    background:#e7e9e9;
}
#Tigaz_ConsumerForm .formBlock .title{
    width:167px;
    color:#1a171b;
    display:block;
    float:left;
    padding-bottom:5px;
    font-size:11px;    
}
#Tigaz_ConsumerForm .formBlock .value{
    width:150px;
    display:block;
    float:left;
    padding-bottom:5px;
    font-size:11px;
}
#Tigaz_ConsumerForm .formBlock .legend{
    color:#1a171b;
    font-weight:bold;
    font-size:12px;
    float:left;
    width:100%;
    margin-top:10px;
}

#Tigaz_ConsumerForm .tConsumerMenu ul.snMenu{
    width:181px;
    border:1px solid #c6c7c8;
    background:#fff url(../img/consumerMenuBg.gif) repeat-x 0 0;
    margin:0 0 10px 0;
    padding:0;
}
#Tigaz_ConsumerForm .tConsumerMenu .snLast{
    background:transparent url("../img/consMenuTitle.gif") repeat-x scroll 0 100%;
    border-bottom:0 none;
}
#Tigaz_ConsumerForm .formBlock .wrapper{
    width:100%;
    float:left;
    margin:10px 0;
    clear:both;
}
#Tigaz_ConsumerForm .ui-progressbar{
    padding:2px;
    border-color:#c6c7c8;
}
#Tigaz_ConsumerForm .ui-progressbar-value {
   background-image: url("../img/ui-bg_gloss-wave_75_2191c0_500x100.png");
   border-color:#fff;
}
#Tigaz_ConsumerForm .updateTable .fixData .linkTButton{
    left:0;
    color:#fff !important;
    height:12px;
    padding:3px 0 5px;
    display:block;
    margin-bottom:10px;
}


/*** USZO  ***/


.panel,
.panelAccounting .disabled,
.panelAccounting .enabled{
    margin-top: 20px;
    clear:both;
}
.label{
    float: left;
    width: 150px;
}
.noborder{
    border-style: none;
}
.separation{
    border:1px solid InactiveCaption;
    padding: 10px;
    margin-top: 20px;
    float:left;
    clear:both;
}
.formBlock .separation{
    width:620px;
}
.notshown{
    visibility: hidden;
    width: 0px;
    height: 0px;
}
.invisible{
    display: none;
}
.left{
    float: left;
}
div.center{
    margin: 20px;
    text-align: center;
}
.dictationtable{
    width: 100%;
    margin-top: 20px;
}
.multiline{
    width: 90%;
    height: 100px;
}
.metertable{
    margin-top:10px;
}
.metertable th,
.metertable td{
    padding-top: 10px;
    vertical-align: top;
}
.metertable th{
    padding-bottom:5px;
    font-weight:bold;
}
table table td{
    padding:0 !important;
}
.metertable .split{
    text-align:center;
}
.metertable .dictVal{
    font-weight:bold;
}
.metertable .dictType{
    font-style:italic;
}
.metertable .calcData,
.metertable .reTypeData{
    background:transparent url("../img/smallarrow.gif") no-repeat scroll 0 2px;
    font-size:12px !important;
    line-height:15px;
    padding:0 0 0 15px;
    clear:both;
}
.data{
    float: right;
    font-weight: bold;
}
.clear{
    clear: both;
}
.validationsummary{
    clear:both;
}
.validationsummary li{
    display: none;
}
.phone{
    margin: 0;
    font-weight: bold; 
    font-size: 30px; 
    color: #ffa200
}
.UpdateProgressOuterDiv{
    position: relative;
    width: 100%;
}
.UpdateProgressInnerDiv{
    position: absolute;
    z-index: 1000;
    background: #fff;
    width: 100%;
    margin: 0 auto;
    text-align: center;
    top: -2px;
}
.update_background{
    position: fixed;
    top: 0;
    left: 0;
    background: #eee;
    opacity: 0.4; 
    z-index: 10000;
    height: 100%;
    width: 100%;
    color: #000;
}
.update_info{
    position: fixed;
    opacity: 0.9;
    text-align: center;
    z-index: 10001;
    width: 100%;
    height: 100%;
    left: 0; 
    top: 50%;
    margin: auto;
}
.update_info img{
    float:none !important;
}
.popup{
    position: fixed;
    z-index: 10001;
    left: 33%; 
    top: 30%;
    width:33%;
    background:#eceff4;
    border:1px solid #c6c7c8;
    padding:10px;
    font-size:12px;    
}
.oneButton{
    margin:20px 0 10px 200px;
}
.twoButtons{
    margin:0 0 10px 120px;
}
.progressText{
	font-size: 16px;
}

.notifyimg{
    background:transparent url(../img/consumerLIcons.png) no-repeat 0 0;
    height: 40px;
    display:block;
    margin-right: 10px;
    width:45px;
}
.msgOk{
    background-position:0 -144px;
}
.msgWarn{
    background-position:0 0;
}
.msgErr{
    background-position:0 -239px;
}
.msgInfo{
    background-position:0 -95px;
}
.msgPhone{
    background-position:0 -335px;
}
.minimalDictation .tText{
    width:170px;
    float:left;
}
.minimalDictation .tButton{
    left:232px;
    clear:both;
    margin:10px 0 20px;
}
.confirmBox .tButton{
    margin:0;
    left:0;
}
.popup .wrapper{
    margin:0 0 10px;
}
.popup .tButton{
    left:0;
    margin-right:30px;
}
.popup .tButton a{
    color:#fff;
}
.popup .smallInfo{
    font-size:9px;
    text-align:right;
    margin:5px 0 15px;
    float:left;
    width:100%;
}
.popup .smallInfo .innerWrapper{
    margin:3px 0 0;
}
.popup strong span{
    font-weight:bold;
}
.popup th,
.popup td{
    padding:0 5px 5px;
}
.popup .sum{
    border-top: 2px solid #C6C7C8;
    clear:both;
}
.popup .sum h3 span.title{
    font-size:12px;
}
.disabled .tButton .left{
    background-position:0 -20px;
}
.disabled .tButton .center{
    background-position:0 -62px;
}
.disabled .tButton .center input{
    color:#000 !important;
}
.disabled .tButton .right{
    background-position:100% -20px;
}
.radioWrapper{
    margin:5px 0;
    line-height:17px;
	clear: both;
}
.radioWrapper input{
   width:13px;
   height:13px;
   margin: 2px;
}

/*leolvasasi adatok tabla*/
.dataGrid th,
.dataGrid td{
    padding:5px;
}
.dataGrid{
    border: 1px solid #ccc;
    margin-bottom:10px;
}
.dataGrid .chBox{
    display:block;
    text-align:center;
}
.dataGrid .chBox input{
    float:none;
}

/* tabos megjelenites */

#tabs{
    float:left;
    width:100%;
    clear:both;
    padding:0 !important;
    border:0 !important;
    background: transparent !important;
}
.tabWrapper{
    border:0 !important;
    border-bottom: 1px solid #c6c7c8 !important;
    float:left;
    width:100%;
    margin-top:12px !important;
    padding:0 !important;
    background: transparent !important;
}
.tabWrapper li{
    display:block;
    float:left;
    height:25px;
    border:1px solid #c6c7c8 !important;
    line-height:25px;
    margin:0 3px 0 0 !important;
    background:transparent url(../img/tabMenuBg.gif) repeat-x 0 100% !important;
    position:relative;
    top:1px;
}
.tabWrapper a,
.tabWrapper input{
    display:block;
    float:none !important;
    color:#707173 !important;
    padding:0 10px !important;
    font-size:12px;
    text-align:center;
    font-weight:normal !important;
    text-transform: uppercase;
    cursor:pointer;
}

.tabWrapper input{
    background:transparent none;
}
.tabWrapper .ui-tabs-selected,
.withTabsSkin #tabs li.active,
.tLogin .tabWrapper li.active,
#Tigaz_Index .tabWrapper li.active{
    border-bottom-color:#fff !important;
    background:#fff none !important;
}
.snRightCol .tabs .tabWrapper{
    clear:both;
}
.withTabsSkin #tabs{
    width:747px;
}
#tabs .tabContent{
    background:#fff !important;
    float:left;
    /*padding:10px !important;*/
	padding: 0;
	margin-top: -1px;
    width:625px;
}
.ui-datepicker-trigger,
body.doubleCol .tContent .ui-datepicker-trigger{
    margin:1px 3px 0 0;
    position:relative;
}
.highliteText{
    font-weight: bold;
    font-size: 40px;
    color: #ffa200
}
.withTabsSkin{
    width:747px;
}
.withTabsSkin img{
    border: 1px solid #c6c7c8;   
}
.withTabsSkin .tabWrapper a{
    margin:0 20px;
}
.withTabsSkin #tabs .tabContent{
    padding:10px 0 !important;
    width:100%;
}
.withTabsSkin #tabs .tabContent{
    display:none;
}
.withTabsSkin #tabs div.active{
    display:block;
}
.withTabsSkin #tabs li.active a{
    cursor:default;
}
#tabs.reg ul{
    border-bottom:0 !important;
    width:747px;
}
#tabs.reg li.active{
    background:#eceff4 !important;
    border-bottom: 1px solid #eceff4 !important;
}
#tabs.reg .tabContent{
    padding:0 !important;
    display:none;
}
#tabs.reg #tab-1.active,
#tabs.reg #tab-2.active{
    display:block; 
}

#Tigaz_Content .tContent p{
    clear:none;
}

/* sideMenu */


.snLeftCol .snSiteMenu{
    width:178px;
    border:1px solid #c6c7c8;
    padding-bottom:20px;
    background:#fff;
}
.snSiteMenu ul,
.snSiteMenu li{
    padding:0;
    margin:0;
    list-style:none;
}
.snSiteMenu a{
    display:block;
    font-size:12px;
    color:#58585a;
    padding:5px 0 5px 12px;
    z-index:100;
    position:relative;
    z-index:100; 
}
.snSiteMenu a:hover{
    background:#e8f0f8 url(../img/activeLink.gif) no-repeat 100% 50%;
    margin:0 1px;
    padding-left:11px;
}
.snSiteMenu ul ul a:hover{
    background:#e8f0f8 url(../img/activeLink.gif) no-repeat 100% 50%;
    margin:0 2px 0 3px;
}
.snSiteMenu .snMenu{
    width:180px;
    position:relative;
    left:-1px;
}
.snSiteMenu .snActiveMenu a span,
.snSiteMenu .snActiveMenu .snActiveMenu a span{
    font-weight:bold;
    color:#006ab3;
}
.snSiteMenu .snActiveMenu a,
.snSiteMenu .snActiveMenu .snActiveMenu a{
    background:transparent url(../img/activeLink.gif) no-repeat 100% 50%;
    margin-right:1px;
}
.snSiteMenu .snActiveMenu ul span{
    font-weight:normal;
    color:#58585A;
}
.snSiteMenu .snActiveMenu ul a{
    background:0 none;
}
.snSiteMenu ul ul{    
    background:#fff url(../img/subMenuBg.gif) repeat-y 2px 0;
    border-top:1px solid #c6c7c8;
    border-bottom:1px solid #c6c7c8;
    width:180px;
    position:relative;
    left:0;
}
.snSiteMenu ul ul span{
    font-size:11px;
}
.snSiteMenu ul ul li.snFirst{
    background:transparent url(../img/subMenuTop.gif) no-repeat 2px 0;
    padding:5px 0 0 0;
}
.snSiteMenu ul ul li.snLast{
    background:transparent url(../img/subMenuBottom.gif) no-repeat 2px 100%;
}
.snSiteMenu ul ul a{
    margin:0 2px 0 3px;
    padding-left:10px !important;
}

/* kereses aloldal */

.searchPortletSkin .snSearch{
    margin:15px 0;
    
}
.searchPortletSkin .snSearch .snSearch_input{
    width:300px;
}
.searchPortletSkin .snSearch .snSearch_submit{
    left: 15px;  
}
.snQueryItem{
    padding:10px 0 17px;
    border-top:1px solid #ccc;
}
.snIconBig{
    display:block;
    float:left;
}
.snQueryItemTitle a{
    position:relative;
    top:7px;
}
.snQueryItemDesc{
    color:#888;
}
.snQueryItemDesc strong{
    font-weight:normal;
}
.snQueryItemDesc .lead{
   color:#58585a; 
}
.sn_searchPage{
    text-align:center;
    background:#f5f5f5;
    padding:5px 0;
    margin: 5px 0;
    border:1px solid #ddd;
}

/* offices */


#Tigaz_Offices #tMainHeader, 
#Tigaz_Offices #tMainHeader a,
#Tigaz_Offices #tMainHeader h2,
#Tigaz_Offices .tContent h3{
   color:#006ab3 !important;  
}
#Tigaz_Offices #tMainHeader .wrapper{
    border-bottom:1px solid #5B96C8;
}
#Tigaz_Offices #tMainHeader{
    border-bottom-color:#005ba9;
}
#Tigaz_Offices #tContentWrapper,
#Tigaz_Offices .snCenterRight .snWebPartZone{
    border-top:1px solid #5B96C8;
}
#Tigaz_Offices .snCenterCol .tContent{
    width:535px;
}
#Tigaz_Offices .notifyimg,
#Tigaz_HeadOffice .notifyimg{
    float:left;
    margin:0 0 5px;
}
#Tigaz_Offices .infoWrapper,
#Tigaz_HeadOffice .infoWrapper{
    float:left;
    width:100%;
}
#Tigaz_Offices .infoWrapper div,
#Tigaz_HeadOffice .infoWrapper div{
    width:265px;
    float:left;
}
#Tigaz_Offices .infoWrapper .online,
#Tigaz_Offices .infoWrapper .dateBook,
#Tigaz_HeadOffice .infoWrapper .online,
#Tigaz_HeadOffice .infoWrapper .dateBook{
    width:270px;
}
#Tigaz_Offices .infoWrapper a,
#Tigaz_HeadOffice .infoWrapper a{
    font-size:14px;
    display:block;
}
#Tigaz_Offices .infoWrapper .text,
#Tigaz_HeadOffice .infoWrapper .text{
    font-size:11px;
    letter-spacing:-1px;
}
#Tigaz_Offices .officeDeatils{
    float:left;
    width:100%;
}
#Tigaz_Offices .officeDeatils h3{
    margin:15px 0 0;
}
#Tigaz_Offices .officeDeatils .officeInfo{
    margin-left:10px;
}
#Tigaz_Offices .tContent h5,
#Tigaz_HeadOffice .tContent h5,
#Tigaz_HeadOffice .tContent .snPtTitle{
    font-size:110%;
    color:#83736a;
    margin:5px 0;
    clear:both;
    font-weight:bold;
}
#Tigaz_HeadOffice .textBody,
#Tigaz_HeadOffice .tContent .infoWrapper{
    float:left;
    width:100%;
    padding-top:10px;
}
.openingHours .head{
    float:left;
    border-bottom:1px solid #ececec;
    font-size:14px;
    padding:1px 0 3px;
    width:524px;
}
.openingHours .head span{
    background:transparent url("../img/subMenuTop.gif") repeat-x scroll -2px 0;
}
.openingHours .dayRow{
    border:1px solid #ececec;
    border-top:0 none;
    float:left;
    width:522px;
}
.openingHours .dayRow strong{
    font-weight:bold;
}
.openingHours{
    float:left;
    width:100%;
    padding-bottom:5px;
}
.openingHours span{
    display:block;
    float:left;
    padding:2px 0 2px 3px;
}
.openingHours .days{
    width:100px;
}
.openingHours .open{
    width:130px;
}
.openingHours .payTill{
    width:165px;
}
.openingHours .close{
    width:115px;
}
#Tigaz_Offices .officeDeatils .linkWrapper a{
    background:transparent url("../img/smallarrow.gif") no-repeat scroll 0 2px;
    padding:0 0 0 15px;
    color:#58585a;
    font-weight:bold;
}
#Tigaz_Offices .officeDeatils .linkWrapper{
    display:block;  
    float:left;
}
#Tigaz_Offices .officeDeatils .linkCol{
    float:left;
    padding:10px 0 0 10px;
    width:155px;
}
#Tigaz_Offices .officeInfo .linkWrapper{
     width:165px;
     line-height:16px;
}
#Tigaz_Offices .linkCol .linkWrapper{
    width:160px;
    line-height:14px;
}
#Tigaz_Offices .headContact{
    font-size:12px;
}
#Tigaz_HeadOffice .officeAddress{
    padding:10px 0 10px 25px;
    background:transparent url(../img/consumerSIcons.png) no-repeat 0 -224px;
    margin-bottom:5px;
}
#Tigaz_HeadOffice .tContent h3{
    margin-bottom:10px;
}
.consumer .notifyimg{
    background-position: 0 -623px;   
}
.online .notifyimg{
    background-position: 0 -383px;   
}
.phoneInfo .notifyimg{
    background-position: 0 -335px;   
}
.dateBook .notifyimg{
    background-position: 0 -432px;   
}
.contacts .notifyimg{
    background-position: 0 -480px;   
}

/* office map */

#Tigaz_Offices .tContent{
    overflow:visible;
}
#mapWrapper{
    display:block;
	width:535px;
	height:336px;
	position:relative;
    z-index:1000;
    background:transparent url(../img/office-map.png) no-repeat 0 0;
}
#mapWrapper a{
    width:0;
    overflow:hidden;
    background:transparent url(../img/mapIcons.gif) no-repeat 0 0;
    position:absolute;
    z-index:1001;
    display:block;
    float:left;
    margin:1px;
}
#mapWrapper a:hover,
#mapWrapper a.hover{
    color:#7791d2;
	font-weight:bold;
	border:1px solid #aa8c03;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	border-radius:5px;
	position:relative;
	z-index:1001;
	display:block;
	width:auto;
	white-space:nowrap;
	cursor:pointer;
	overflow:visible;
	background-color:#fff4c2;
	margin:0;
	z-index:1002;
}
#mapWrapper .head-office{
    background-position: 2px 0;
    padding:4px 0 4px 25px;
    font-size:12px;
    height:14px; 
}
#mapWrapper .branch-office{
   background-position: -3px -58px;
   padding:1px 0 1px 16px;
   font-size:10px;
   height:12px;
}
#mapWrapper .head-office:hover{
   background-position: 2px -29px;
   padding:4px 10px 4px 27px;
}
#mapWrapper .branch-office:hover{
   background-position: -3px -82px;
   padding:1px 5px 1px 20px; 
}

#mapWrapper .head-office.right:hover,
#mapWrapper .head-office.right.hover{
   background-position: 100% -29px;
   padding:4px 27px 4px 10px;
}
#mapWrapper .branch-office.right:hover,
#mapWrapper .branch-office.right.hover{


   background-position: 100% -82px;
   padding:1px 20px 1px 5px; 
}

#mapWrapper .right .head-office{
    padding:4px 27px 4px 10px;
    background-position: 100% -29px;
}
#mapWrapper .right .branch-office{
   background-position: 100% -82px;
   padding:1px 20px 1px 5px;
}

/* tooltip */

.jsTooltip{
    display:none;
    position:absolute;
    z-index:999;
    padding:0;
    opacity: 0.8;
    left:0;
    top:0;
    background:transparent url(../img/toolTipHead.png) no-repeat 0 0;
    width:254px;
}
.jsTooltip div{
    background:transparent url(../img/toolTipBottom.png) no-repeat 0 100%;
    float:left;
    width:100%;
}
.jsTooltip span{
    position:absolute;
    display:block;
    width:17px;
    height:15px;
    top:3px;
    left:-14px;
    background:transparent url(../img/toolTipBeak.png) repeat-y 0 0;
}
.jsTooltip p{
    position:relative;
    display:block;    
    margin:12px 0;
    padding:0;
    color:#333;
    background:transparent url(../img/toolTipBody.png) repeat-y 0 0;
    padding:2px 7px;
}

/* docs */

#docList{
    padding:20px 10px 10px;
}
#docList div{
    padding:2px 0 2px 40px;
}
#docList div .firstLine{
    margin-bottom:3px;
    font-size:110%;
}
#docList div .secondLine{
    margin-top:0;
    font-size:100%;
    color:#888;
}
#docList div a{
    color:#58585A !important;
}
#docList p span{
    color:#888;
    padding-left:5px;
    margin-left:5px;
    border-left:1px solid #888;
}
#docList .folder{
    background:transparent url(/Root/System/Common/img/icon/big/folder.png) no-repeat 0 50%;
    padding:9px 0 9px 40px;
}
#docList .folder a{
    font-size:120%;
    font-weight:bold;
}
#docList .pdf{
    background:transparent url(/Root/System/Common/img/icon/big/acrobat.png) no-repeat 3px 50%;
}
#docList .doc{
    background:transparent url(/Root/System/Common/img/icon/big/word.png) no-repeat 3px 50%;
}
#docList .xls{
    background:transparent url(/Root/System/Common/img/icon/big/excel.png) no-repeat 3px 50%;
}
#docList .back{
    background: url(/Root/System/Skins/TigazSkin/img/back.png) no-repeat 3px 50%;
}

/* video gallery */

body.video .tContent h4{
    color:#D31145;
    font-size:110%;
    font-weight:normal;
    margin:10px 0 0;
}
body.video .videoLead{
    margin:10px 0;    
}
body.video .videoWrapper{
    clear:both;
    text-align:center;  
}
body.video .videoWrapper object,
body.video .videoWrapper embed,
body.video .videoWrapper img{
    margin:0;
    padding: 1px;
    border:1px solid #58585A;  
}
body.video .videoWrapper a{
    margin:0 auto;
}



/* lightBox */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#fff;}

#colorbox{}
#cboxContent{margin-top:32px;}
#cboxLoadedContent{background:#000; padding:1px;}
#cboxLoadingGraphic{background:url(../img/loading.gif) center center no-repeat;}
#cboxLoadingOverlay{background:#000;}
#cboxTitle{position:absolute; top:-22px; left:0; color:#000;}
#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
#cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose{text-indent:-9999px; width:20px; height:20px; position:absolute; top:-20px; background:url(../img/controls.png) 0 0 no-repeat;}
#cboxPrevious{background-position:0px 0px; right:44px;}
#cboxPrevious.hover{background-position:0px -25px;}
#cboxNext{background-position:-25px 0px; right:22px;}
#cboxNext.hover{background-position:-25px -25px;}
#cboxClose{background-position:-50px 0px; right:0;}
#cboxClose.hover{background-position:-50px -25px;}
.cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious{right:66px;}
.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px; right:44px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px; right:44px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}


/* suggest article */

.sendemailPopUp{
    display:none;
}
.sendemailPopUp .overlay{
    background:#eee;
    color:#000000;
    height:100%;
    left:0;
    opacity:0.4;
    position:fixed;
    top:0;
    width:100%;
    z-index:10000;
}
.sendemailPopUpLayer{
    background:#ECEFF4;
    border:1px solid #C6C7C8;
    font-size:12px;
    left:33%;
    padding:10px;
    position:fixed;
    top:25%;
    width:33%;
    z-index:10001;
}
.sendemailPopUpLayer .PopUpClose div{
    float:right;
    width:15px;
    height:14px;
    background:url(../img/controls.png) no-repeat -53px -4px;
    border:1px solid #C6C7C8;
    cursor:pointer;
}
.sendemailPopUpLayer .caption,
.sendemailPopUpLayer .tText{
    margin-left:125px
}
.sendemailPopUpLayer h2{
    margin:0 0 10px;
}
.sendemailPopUpLayer .PopUpFormRow{
    margin:5px 0;
}
.sendemailPopUpLayer textarea.tText{
    width:177px;   
}
.snFooter .tCols br{
    line-height:0;
    font-size:0;
}
/* captha */
.Captcha 
{
	background-color: Transparent !important;
}


/************** Energetico Form **************/

div.snEnergeticoFormCont {
	width: 720px;
	overflow: hidden;
	margin: 20px 0;
	padding: 0 10px;
	float:left;
}

	div.snEnergeticoForm {
		float: left;
		width: 740px;
	}

		div.snEnergeticoForm h2.snFormTitle  {
			font-size: 127%;
			color: #5bAedb;
			font-weight: bold;
		}
		
		div.snEnergeticoForm div.snFormRow {
			float: left;
			width: 350px;
			margin: 0 20px 0 0;
		}
		
		div.snEnergeticoForm div.snFormRow h3 {
			background: #F9D304 url(../img/mainmenubg.gif) repeat-x scroll 0 0;
			border: 1px solid #FFE408;
			display: block;
			padding: 8px 0;
			margin: 0 0 10px;
			font-size: 10px;
			font-weight: bold;
			color: #002878;
			text-align: center;
			text-transform: uppercase;
		}
		
			div.snEnergeticoForm div.IURow,
			div.snEnergeticoForm div.IULabel {


				float: left;
			}
			div.snEnergeticoForm div.IULabel {
				font-weight: bold;
				width: 100%;
			}
			
			div.snEnergeticoForm label.IULabelDesc{
				clear: both;
			}
		
			div.snEnergeticoForm div.snFormRow input {
				float: left;
			}
			div.snEnergeticoForm div.snFormRow input[type="radio"],
			div.snEnergeticoForm div.snFormRow input[type="checkbox"] {
				position: relative;
				top: 4px;
			}
			div.snEnergeticoForm div.snFormRow input[type="checkbox"] {
				top: 6px;
			}
		
			div.snEnergeticoForm div.snFormRow input.snFormText {
				font-size: 11px;
				margin: 2px 0 0;
				padding: 6px 9px;
				width: 187px;
				background: #ffffff url(../img/inputBg.png) no-repeat scroll 0 0;
				border: 1px solid #dedede;
				height: 15px;
			}
			
			div.snEnergeticoForm div.snFormRow label {
				color:#1A171B;
				float: left;
				width: 100%;
				font-size: 12px;
				line-height: 16px;
				margin: 0 5px 0 0 !important;
				margin-top /*\**/: 2px\9;
				padding: 1px 0 0 5px;
				width: auto !important;
			}
			
	div.snEnergeticoForm div.clear {
		clear: both;
		width: 665px;
		#float: none;
	}
	
	div.snEnergeticoForm div.snFormComment,
	div.snEnergeticoForm div.snFormButtons {
		float: left;
		width: 100%;
		padding: 10px 0;
	}
	
		div.snEnergeticoForm div.snFormButtons .tButton {
			left: 0 !important;
		}
		
div.snEnergeticoFormCont p{
	float: none;
	clear: none;
}

div.snEnergeticoFormCont div.snErrorMsg {
	margin: 0 0 10px;
}

div.snEnergeticoFormCont .IUErrorMsg {
	background-color: transparent;
	color: #ff0000;
	margin: 0 0 0 5px;
	position: relative;
	top: 5px;
}

div.snEnergeticoFormCont .pdf{
	margin: 0 0 10px;
	float: left;
}

div.snEnergeticoFormCont ul,
div.snEnergeticoFormCont ol{
	float: left;
}


/************** Energetico Form **************/


/***** TIGAZ User Profile Changing ******/
#Tigaz_ConsumerForm .tContent .snPtBodyBorder {
    /*background: none repeat scroll 0 0 #ECEFF4;
    border: 1px solid #C6C7C8;*/
    float: left;
    font-size: 100%;
}

#Tigaz_ConsumerForm .registSkin .snPtBodyBorder {
    background: none !important;
    border: none !important;
}

.tContent #ctl00_WebPartManager1_OfferRequestPortlet998885184 {
	/*padding: 20px 40px;*/
	margin: 0 0 40px 0;
}

.tContent .snPtBodyBorder #ctl00_WebPartManager1_TigazPortlets1522200619 {
    /*padding: 20px 40px;*/
    width: 665px;
    margin-bottom: 40px;
}

.tContent .snPtBody .wrapper {


    clear: both;
    margin: 5px 0;
}

.tContent .registrationForm .title {
    color: #1A171B;
    display: block;
    float: left;
    font-size: 11px;
    padding-bottom: 5px;
    width: 167px;
}

.tContent .snPtBody .tText tiny {
    background: url("../img/inputBg.png") no-repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    font-family: Verdana, Arial, serif;
    font-size: 10px;
    height: 15px;
    margin: 0;
    padding: 2px 3px 0;
    width: 180px;
}

.msgInfo {
    margin-bottom: 15px;
}

.snPtBody .formBlock .wrapper #ctl00_WebPartManager1_TigazPortlets703278960_Registration_enquirerRegistrationForm_tbTown {
    background: url("../img/inputBg.png") no-repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    font-family: Verdana, Arial, serif;
    font-size: 10px;
    height: 15px;
    margin: 0;
    padding: 2px 3px 0;
    width: 180px;
}

.snPtBody .formBlock .wrapper #ctl00_WebPartManager1_TigazPortlets703278960_Registration_enquirerRegistrationForm_tbStreet {
    background: url("../img/inputBg.png") no-repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DEDEDE;
    font-family: Verdana, Arial, serif;
    font-size: 10px;
    height: 15px;
    margin: 0;
    padding: 2px 3px 0;
    width: 180px;
}

.tContent .snPtBody #ctl00_WebPartManager1_OfferRequestPortlet998885184_ctl00_pnlCompanyForm .sharedCol .wrapper .title {
	display: block;
	float: left;
	padding-bottom: 5px;
	width: 100px;
}

.tContent .snPtBody #ctl00_WebPartManager1_OfferRequestPortlet998885184_ctl00_pnlCompanyForm .sharedCol {
	width: 200px;
}

.tContent .snPtBody #companyDiv #cityDiv {
    width: 250px;
}

#Tigaz_ConsumerForm .snPtBody #companyDiv #cityDiv {
    width: auto;
}

.tContent .snPtBody #companyDiv #cityDiv #city {
    width: 50px;
}

#Tigaz_ConsumerForm .tContent .snPtBody #companyDiv #cityDiv #city {
    width: 167px;
}

.tContent .snPtBody #companyDiv #postcodeDiv {
    clear: both;
    width: 90px;
    float: left;
}

#Tigaz_ConsumerForm .tContent .snPtBody #companyDiv #postcodeDiv {
    clear: both;
    float: left;
	width: auto;
}

.tContent .snPtBody #companyDiv #postcodeDiv #postcode {
    width: 170px;
}

#Tigaz_ConsumerForm .tContent .snPtBody #companyDiv #postcodeDiv #postcode {
    width: 167px;
}

.tContent .snPtBody #companyDiv #cityBox {
    width: 200px;
}

.tContent .formBlock a {
    text-decoration: underline;
}

.tContent .snPtBody #companyDiv {
	padding: 20px;
	border: 2px solid #C6C7C8;
    background: white;
}

#Tigaz_ConsumerForm .tContent .snPtBody #companyDiv {
	padding: 20px;
	border: 2px solid #C6C7C8;
	background-color: transparent;
	margin: 5px 0 10px;
	width: 565px;
}

.tContent .snPtBody #companyDiv #szezonDiv {
    width: 420px;
    float: right;
}

.tContent .snPtBody #companyDiv #szezonDiv #szezonTitle {
    width: 180px;
}

#Tigaz_ConsumerForm .tContent #companyDiv #szezonDiv {
    display: none;
}

#Tigaz_ConsumerForm .tContent #companyDiv #szezonDiv .inputBoxes {
    float: left;
}

.snEnergeticoFormCont .InputUnit div {
	float: none;
}





.snEnergeticoFormCont div {
	float: left;
}


.snEnergeticoFormCont .InputUnit.snClearfix {
	width: 300px;

}
.snEnergeticoFormCont div.snErrorMsg {
	float:none;
}



.snEnergeticoFormCont div.IUControl {
	clear: both;
	float: none;
}

.snEnergeticoFormCont div.clear {
	clear: both;
	width: 100%;
	float: left;
}

.snEnergeticoFormCont div.IUControl select {
    border:1px solid #DEDEDE;
    font-size:11px;
    height:18px;
    margin-bottom:10px;
    width:225px;
}