/*
Theme Name: GMN - Global Manning Network Wordpress Theme
Description: <a href="http://fjunkie.hu">Mecs Gergely</a> altal keszitett egyedi sablon.
Version: 1.0
Author: Mecs Gergely
Author URI: http://fjunkie.hu/
Tags: fixed width
*/

/** clear styles **/
	html, body, div, span, p, h1, h2, h3, h4, h5, h6, ul, ol, li, img, form {
		margin:0px;padding:0px;border:0px none;outline:0px;
		list-style-type: none;		
	}

	html, body { width:100%; height:100%; }
	html, body, form, input, select, fieldset {font-size: 11px; font-family: Trebuchet MS, Arial, sans-serif; color: #000000; }
	div.clr { clear:both; font-size:0px;line-height:0px;height:0px !important;overflow:hidden; visibility: hidden; }

	a, a:link, a:visited, a:active, a:focus { text-decoration: none; color: #003965;  }
	a:hover { text-decoration: underline; }

	:focus { outline: 0; }
	a img, a:hover img {border: 0px none;}

	.left, img.alignleft, img.ngg-left {float:left;}
	.right, img.alignright, img.ngg-right {float:right;}
	
	img.alignleft, img.ngg-left {margin: 0px 10px 5px 0px;}
	img.alignright, img.ngg-right {margin: 0px 0px 5px 10px;}

	span.fir {cursor:pointer; position:absolute; display:block; width:100%; height: 100%; left:0; top:0;}

	input, textarea {color:#000000;font-size:14px;}


html, body {background-color:#e8e3cd;}
div#wrap {
  height:auto;
  text-align:center;  
  background: #e8e3cd url(images/bg-wrap.gif) left top repeat-x;
}

div#site {
  width:920px;
  margin:0 auto;
  text-align:left;
}

div#wrap-foot {
background: url(images/bg-footbar.gif) left top repeat-x;    
}

div#head {
  position:relative;
  height: 142px;
  background: transparent url(images/bg-head.png) -20px top no-repeat;
}

  div#head h1 {
    display:block;
    width:920px;
    height: 100px;
  	font-size: 24px;
  	line-height: 100px;
  	color:#003965;
  }
  div#head h2 {
    display:block;
    width:920px;
    height: 42px;
  	font-size: 16px;
  	line-height: 42px;
  	color:#003965;
  	overflow:hidden;
  }
  
    div#head h1 .fir {
      background: transparent url(images/bg-head.png) -20px top no-repeat;

    width:920px;
    height: 142px;
    }
    
body.angliai-munka div#head {background-image:url(images/bg-head_anglia.png);}
body.angliai-munka div#head h1 .fir{background-image:url(images/bg-head_anglia.png);}
body.ciprusi-munka div#head {background-image:url(images/bg-head_ciprus.png);}
body.ciprusi-munka div#head h1 .fir{background-image:url(images/bg-head_ciprus.png);}
body.tanulas-svajcban div#head {background-image:url(images/bg-head_svajc.png);}
body.tanulas-svajcban div#head h1 .fir{background-image:url(images/bg-head_svajc.png);}
body.hajos-munkak div#head {background-image:url(images/bg-head_hajos.png);}
body.hajos-munkak div#head h1 .fir{background-image:url(images/bg-head_hajos.png);}
  body.page-44 div#head {background-image:url(images/bg-head_folyami.png) !important;}
  body.page-44 div#head h1 .fir{background-image:url(images/bg-head_folyami.png) !important;}
  body.page-42 div#head {background-image:url(images/bg-head_tengeri.png) !important;}
  body.page-42 div#head h1 .fir{background-image:url(images/bg-head_tengeri.png) !important;}
    
    
div#menubar {
  height:35px;
overflow:hidden;
  padding-top:7px;

}
    
    ul#mainmenu {}
ul#mainmenu li {display:inline;}
ul#mainmenu li a {
color:#003965;
font-size:13px;
text-transform:uppercase;
font-weight:bold;
font-style:italic;
letter-spacing:0.5px;
padding: 0px 7px;
line-height:35px;
}

ul#mainmenu li a:hover {text-decoration:none;}

    
  div#newsletter-form {
    position:relative;
    display:block;
    height: 104px;
  }
  
    div#newsletter-form p {
      float:left;
      padding: 0px 15px 0px 25px;
      background: url(images/form-arrow.gif) left center no-repeat;
      font-size: 12px;
      line-height:22px;
      }
      
      div#newsletter-form input.text,
      div#newsletter-form input.newsletterTextInput {
        border: 1px solid #aaaaaa !important;
        outline:0px none !important;
        background: #ffffff url(images/bg-input-text.gif) left top repeat-x;
        width: 194px;
        display:block;
        padding:4px 6px;
        line-height: 17px;
        height:16px;
        font-family: Arial, sans-serif;
        font-size:12px;
        color:#000000;

      }
      div#newsletter-form input.submit {
        color:#003965;
        font-size:12px;
        text-transform:uppercase;
        text-align:center;
        background-color:#cecece;
        border:0px none !important;
        outline:0px none !important;

         vertical-align:middle;
        float:right;
        margin-top:8px;
        padding:3px 1px;
        width:102px;
        
        position:Absolute;
        bottom:9px;
        right:9px;
        }

  div#newsletter-form div.success {
    color:#339900;
    left:10px;
    line-height:12px;
    position:absolute;
    top:66px;
    width:100px;
   }
  div#newsletter-form div.error {
    color:#ff0000;
    left:10px;
    line-height:12px;
    position:absolute;
    top:66px;
    width:100px;
   }



/* samples */

div.box-white {
    border: 0px none;
    background-color:#ffffff;
    padding:9px;
}

div.box-bordered {
    border: 1px solid #aaaaaa;
    background-color:#ffffff;
    margin-bottom:12px;
    padding:8px;
}

  div.box-bordered h3 {
    color:#003965;
    font-size:14px;
    text-transform:uppercase;
    padding-bottom:9px;
  }

/* samples end */

div#hull {
padding-top:10px;
}



div.widepanel {
width:670px;
padding-bottom:18px;
float:left;
}

div.leftpanel {
width:418px;
float:left;
overflow:Hidden;
}

  div#carousel {
    border: 0px none;
    background-color:#ffffff;
    padding:9px;
  }

  div#carousel-inner {
    width:400px;
    height:300px;
    background-color: #000000;
  }

  div.facebook {
	margin-top: 15px;
	background-color: #FFFFFF;
  }

/* tabbed stuff */

ul.tabmenu {
  width:100%;
  height:30px;
  overflow:hidden;
  margin-top:9px;
}

ul.tabmenu li {display:inline;}

ul.tabmenu li a {
  display:Block;
  float:left;
  margin-right:5px;
  height: 30px;
  line-height:30px;
  color:#4c4c4c;
  text-align:center;
  font-size:14px;
  font-weight:bold;
  margin-top:4px;
}
  ul.tabmenu li a:hover {text-decoration:none;}

  a#tab01btn {width: 140px; background-color:#ffffff; color:#11466f !important;}
  a#tab02btn {width: 136px; background-color:#003965; color:#ffffff !important;}
  a#tab03btn {width: 117px; background-color:#176199; color:#ffffff !important;}
  
  a#tab01btn2 {width: 90px; background-color:#ffffff; color:#11466f !important;text-transform:uppercase;}

div.tabbed-body {
    height:auto;
    overflow:hidden;
    background: #ffffff;
    color:#231f20;
}

div.tabbed-end {
    width: 473px;
    height:5px;
    overflow:hidden;
    background: url(img/bg-tabbed.gif) left -495px no-repeat;
}

  .tab01 a#tab01btn, .tab01 a#tab01btn2,
  .tab02 a#tab02btn,
  .tab03 a#tab03btn {margin-top:0px;}
  
  .tab01cnt,
  .tab02cnt,
  .tab03cnt {display:none;padding:10px;}
  
  .tab01 .tab01cnt,
  .tab02 .tab02cnt,
  .tab03 .tab03cnt {display:block;}




ul.linklist {overflow:hidden;}
ul.linklist li {font-size:0px;margin-bottom:0px !important;margin-bottom:-2px;}

ul.linklist li a {
color:#666666;
font-size:14px;
font-weight:bold;
display:block;
line-height:30px;
display:block;
border-bottom:1px solid #003965;
background: #ffffff url(images/linklist-bg.gif) 2px 5px no-repeat;
text-indent: 14px;
}

ul.linklist li a:hover {color:#11466f; text-decoration:none;}

div#fronttabbed {margin-bottom:12px;}
div#front-post .tab01cnt {min-height:122px;height:auto!important;height:122px;}
  /*
  table.tablestyle1 {
    width:100%;
    border-bottom: 3px solid #9a9998; 
    margin-bottom:12px;
  }
    
    table.tablestyle1 th,
    table.tablestyle1 td {
      height:21px;
      line-height:21px;
      padding: 0px 10px;
      border-top: 1px solid #231f20 !important;
      color:#231f20;
      font-size:13px;
    }
      table.tablestyle1 td {text-align:right;}
      table.tablestyle1 td a {color:#231f20; font-size:11px;}
    
     table.tablestyle1 thead th {
      background-color:#231f20;
      color:#fb7804;
      text-align:center;
      border: 0px none !important;
     }
    
    div#tabbed-body p.small {
      color:#231f20;
      font-size:11px;
      line-height:13px;
    }
*/

div.rightpanel {
width:474px;
float:left;
padding-left:24px;
overflow:Hidden;
}

  div.rightpanel div#front-post {
    color:#003965;
    padding-bottom:12px;
  }
    div.rightpanel div#front-post ul.tabmenu {margin-top:1px;}
  
  div.rightpanel div#front-post h2 {
    padding-bottom:5px;
  }
  
  div.rightpanel div#front-post p {
    padding-bottom:6px;
    padding-top:4px;
    font-weight:normal;
    font-size:12px;
    line-height:16px;
  }
  
  div.righthalf {
    width:227px;
    float:left;
    overflow:Hidden;
  }
  
  div#right1sthalf {
  }
  
  div#right2ndhalf {
    padding-left:20px;
  }
  
  
  div#newsletter-form {
  height:193px;
  }
  
  div#front-video {
  height:196px;
  }
  
  div#front-etc {
    height:260px;
    padding-bottom: 167px;
    background: #ffffff url(images/bg-front-etc.gif) left bottom no-repeat;
    }
    
    div#front-etc ul {padding: 16px 10px 10px 45px;}
    div#front-etc ul li {padding-bottom:14px;}
    div#front-etc ul li a {color:#676767;line-height:16px; font-weight:Bold; font-size:14px;}
    div#front-etc ul li a:hover {color:#11466f; text-decoration:none;}
    
    
div#foot {
  height: 112px;
  width:920px;
  margin:0 auto;
  text-align:left;
  margin-bottom:20px;
  padding-top:5px;
  overflow:hidden;
  clear:both;
  background: transparent url(images/bg-foot.gif) left top no-repeat;
}

div.foot-left {
width:442px;
float:left;
}

div.foot-middle {
padding-left:20px;
width:255px;
float:left;
}
div.foot-right {
float:left;
width:180px;
padding-left:20px;
}

div#foot h4 {
font-size:11px;
line-height:17px;
color:#003965;
padding:0px;
}

div#foot p, 
div#foot ul li {
font-size:10px;
line-height:17px;
color:#003965;
}

div.post {
min-height:321px;
height:auto !important;
height: 321px;
}

div.post,
div.post p {
color:#000000;
}

div.post h2 {
padding-bottom:17px;
}

div.post p {
padding: 7px 20px 0px 0px;
line-height:15px;
}

div.post ul li  {
padding-left: 10px;
margin-left:15px;
padding-top:3px;
padding-bottom: 3px;
list-style-type: circle;
list-style-position: outside;

}



#jelentkezes-form,
#application-form {
font-size:12px;
color:#000000;
padding-top:20px;
padding-left:20px;
}

#jelentkezes-form label,
#application-form label {
font-size:12px;
color:#000000;
display:block;
width: 315px;
float:left;
}

#jelentkezes-form label.normlabel,
#application-form label.normlabel {
font-size:12px;
color:#000000;
display:block;
width: 150px;
float:left;
}
	#application-form label.normlabel {width:300px;}

#jelentkezes-form label.normlabel span,
#application-form label.normlabel span {
font-size:10px;
padding-left:5px;
}

#application-form input.text {width:178px; margin-bottom:4px;}

#jelentkezes-form p,
#application-form p {
padding-top:20px;
padding-bottom:0px;
}

p.error {
color:red !important;
padding:0px;
margin-top:15px;
}

p.failed {
color:red !important;
padding:10px;
border:1px solid red;
}

p.success {
color:green !important;
padding:0px;
margin-top:15px;
}

#jelentkezes-form textarea {
width: 610px !important;
height: 120px !important;
overflow:hidden !important;
}

#jelentkezes-form input#button,
#application-form input#button {
float:right;
margin-right:10px;
}


