/**
 * Europatweets.eu
 *
 * @author  	MGA
 * @date		2009-04-14
 * @version 	1.0
 * @workaround 	zoom:1 to refresh IE's layout drawing, text-shadow for browser supporting not CSS2.1 compliant (geez)
 * @valid   	false
 */

#addthis {position: absolute; top: 65px; right: 30px;}

* {margin:0;padding:0;}
body {background:#fff;font:normal /*62.5%*/ Arial,Helvetica,Verdana,sans-serif;}
input,select,textarea {font:normal 1em Arial,Helvetica,Verdana,sans-serif;}
a img {border:none;}
/*a:hover {text-decoration:underline !important;}*/

#page_wrapper {width:1000px;overflow:hidden;margin:0 auto;}
/*header specs*/
#header {
	background:url(../_img/header_bg.png) repeat-x 0 0;
	height:145px;
	position:relative;
}
#header h1 {font-size:4.8em;color:#fff;font-weight:normal;position:absolute;left:286px; top: 9px; margin: 0px}
#header h2 {font-size:1.3em;color:#000;font-weight:bold;position:absolute;left:286px;top:65px;text-transform:uppercase;letter-spacing:0.2em;margin:0px}
#fx_nav {position:absolute;top:0;right:0;padding:8px 18px;color:#fff;font-size:1.2em;font-weight:bold;}
#fx_nav a {color:#fff;text-decoration:none;}
#header fieldset {border:none;}
#header legend {display:none;}
#logo {position:absolute;top:0;left:25px;}

#quicksearch {position:absolute;top:105px;right:25px;width:189px;}
#quicksearch button {border:none;background:url(../_img/search_btn.png) no-repeat 0 0;float:left;overflow:visible;display:block;width:18px;height:16px;}
#quicksearch button span {text-indent:-99999px;display:block;background:none;}
#quicksearch input {border:none;background:url(../_img/search_txt.png) no-repeat 0 0;float:left;display:block;width:171px;height:16px;line-height:16px;font-size:1.1em;}


#refine {position:absolute;top:100px;left:32px;padding:2px 0;height:2.1em;line-height:21px}
#refine h3 {color:#fff;font-size:1.5em;float:left;padding-right:20px; margin: 0px}
#refine .btn, #refine a {color:#fff;font-size:1.3em;font-weight:bold;margin:auto 5px auto 0;text-transform:none;}
#refine a {text-transform:uppercase;text-decoration:none;margin-left:5px;line-height:21px;display:inline-block;}


/**
 * @Content Structure
 */
.cols {overflow:hidden;zoom:1;}
.col {float:left;}
#content {width:475px;}
#sidebar_a {width:177px;padding-right:10px;}
#sidebar_b {width:233px;}

#footer2 {
background:#84CBD9 url(../_img/footer_bg.png) repeat-x scroll 0 0;
color:#FFFFFF;
float:left;
margin-top:60px;
padding:14px 13px 0;
position:relative;
width:100%;
}
#footer2 p, #footer2 ul {margin:1em 0;}
#footer2 a {color:#fff;text-decoration:none;}
#footer2 .col_main {
	width:680px;
	font-weight:bold;
	margin-left: 20px;
}
#footer2 .col_right {
	float: right;
	width: 100px;
}
#footer2 .col_side {
	width:187px;
	margin-right: 20px;
	font-size:1.2em;
	font-weight:bold;
}
#footer2 .col_main ul {overflow:hidden;margin-top:0;list-style:none;font-size:1.2em;zoom:1;}
#footer2 .col_main ul li {float:left;padding-right:4px;}
#footer2 .col_main p {font-size:1.1em;margin:1.2em 0;clear:both;}
/**
 * @Shadows
 */
.shadow, #refine h3, #refine a {
	text-shadow:#355f6d 1px 1px 2px;
}
/**
 * @titles
 */
#content_wrapper h2, #content_wrapper h2 span {
	background:url(../_img/buttons.png) no-repeat 0 -100px;
	padding-left:15px;
}
#content_wrapper h2 span {
	padding:0 15px 0 0;
	background-position:100% -100px;
	display:block;
	height:45px;line-height:26px;
}
#sidebar_a h2, #sidebar_b h2 {text-transform:uppercase;font-size:1em;color:#fff;}
.sb h2 {padding:0 0 0 10px !important;}
.sb h2 span {padding:0 10px 0 0 !important;}
#content h2 {font-size:1.5em;color:#fff;}
 
/**
 * @section buttons
 */
button, .btn {
	color:#fff;
	border:none;
	background:none;
	overflow:visible;
	width:auto;
	white-space:nowrap;
	cursor:pointer;
	vertical-align:baseline !important;
	vertical-align:top;
	text-decoration:none;
}
span.btn {
	cursor:text;
}
.btn img {
	vertical-align: middle;	
}
a.btn {
	cursor:pointer;
}
a.btn:hover {
	text-decoration:none !important;
}
button span, .btn span {
	display:inline-block !important;
	background:url(../_img/buttons.png) no-repeat 0 0;
	padding:0 0 0 15px;
	font-size:1em;
	height:21px;
	line-height:21px;
	font-weight:bold;
}
button span, .btn span {
	display:table-cell /*mimics inline-bloc on FF<3*/;
	color:#fff;
}
button span span, .btn span span {
	font-size:1em;
	background-position:100% 0;
	padding:0 15px 0 0;
}

#translation_layer {
	margin-left: 50px;
}
#btn_translate {
/*	position:absolute;
	right:75px;
	top:105px;
	width:189px;	*/
}

#refinemenu {
	margin-right:20px;
float:left;	
}

#translatemenu {
float:left;	
}

/**
 * @OVERLAY
 */
#mask {width:100%;position:absolute;top:0;left:0;z-index:2;display:none;}
.tab_wrapper {
	z-index:5;
	display:none;
	position:absolute;
	top:0;
	left:0;
}
.tab_outer {
	background:url(../_img/overlay_tab_bg.png) repeat-x 0 0;
	z-index:10;
	position:absolute;
	top:0;
	left:0;
}
.tab {
	background:url(../_img/overlay_tab_left.png) no-repeat 0 0;
	zoom:1;
	float:left;
}
.tab_inner {
	background:url(../_img/overlay_tab_right.png) no-repeat 100% 0;
	height:44px;
	padding:8px 8px 8px 6px;
	float:left;
}
.tab_content {
	background:url(../_img/overlay_bg.png) no-repeat 0 0;
	width:414px;
	height:351px;
	z-index:9;
	position:absolute;
	top:41px;
	left:0;
	padding:40px 30px;
}
.tab_wrapper .btn {font-size:1.3em;font-weight:bold;color:#fff}
.tab_wrapper .btn span {background-position:0 -50px;}
.tab_wrapper .btn span span {background-position:100% -50px;}
.tab_btn_close {position:absolute;right:12px;top:10px;cursor:pointer;}

/*FLAGS
 * - icons by FAMFAMFAM: http://www.famfamfam.com/lab/icons/flags/
 * - sprite by SpriteGen: http://spritegen.website-performance.org/
 */
.flags, .logos {list-style:none;font-weight:bold;font-size:1.1em;color:#5f6d77;}
.flags a, .logos a {color:#5f6d77;text-decoration:none;}
.flags li, .logos li {padding-bottom:5px;float:left;width:33%;}
.logos li {float: none;}
.flags img, .logos img {
	vertical-align: middle;	
}
.logo_img {
	float: left;
	width: 50px;
	text-align: center;	
}


.flags span {background:url(../_img/flags.png) no-repeat top left;display:block;float:left;width:20px;height:11px;line-height:11px;}
.flags span.flag-ad {background-position:0 -15px;} 
.flags span.flag-ae {background-position:0 -41px;} 
.flags span.flag-af {background-position:0 -67px;} 
.flags span.flag-ag {background-position:0 -93px;} 
.flags span.flag-ai {background-position:0 -119px;} 
.flags span.flag-al {background-position:0 -145px;} 
.flags span.flag-am {background-position:0 -171px;} 
.flags span.flag-an {background-position:0 -197px;} 
.flags span.flag-ao {background-position:0 -223px;} 
.flags span.flag-ar {background-position:0 -249px;} 
.flags span.flag-as {background-position:0 -275px;} 
.flags span.flag-at {background-position:0 -301px;} 
.flags span.flag-au {background-position:0 -327px;} 
.flags span.flag-aw {background-position:0 -353px;} 
.flags span.flag-ax {background-position:0 -379px;} 
.flags span.flag-az {background-position:0 -405px;} 
.flags span.flag-ba {background-position:0 -431px;} 
.flags span.flag-bb {background-position:0 -457px;} 
.flags span.flag-bd {background-position:0 -483px;} 
.flags span.flag-be {background-position:0 -509px;} 
.flags span.flag-bf {background-position:0 -535px;} 
.flags span.flag-bg {background-position:0 -561px;} 
.flags span.flag-bh {background-position:0 -587px;} 
.flags span.flag-bi {background-position:0 -613px;} 
.flags span.flag-bj {background-position:0 -639px;} 
.flags span.flag-bm {background-position:0 -665px;} 
.flags span.flag-bn {background-position:0 -691px;} 
.flags span.flag-bo {background-position:0 -717px;} 
.flags span.flag-br {background-position:0 -743px;} 
.flags span.flag-bs {background-position:0 -769px;} 
.flags span.flag-bt {background-position:0 -795px;} 
.flags span.flag-bv {background-position:0 -821px;} 
.flags span.flag-bw {background-position:0 -847px;} 
.flags span.flag-by {background-position:0 -873px;} 
.flags span.flag-bz {background-position:0 -899px;} 
.flags span.flag-ca {background-position:0 -925px;} 
.flags span.flag-catalonia {background-position:0 -951px;} 
.flags span.flag-cc {background-position:0 -977px;} 
.flags span.flag-cd {background-position:0 -1003px;} 
.flags span.flag-cf {background-position:0 -1029px;} 
.flags span.flag-cg {background-position:0 -1055px;} 
.flags span.flag-ch {background-position:0 -1081px;} 
.flags span.flag-ci {background-position:0 -1107px;} 
.flags span.flag-ck {background-position:0 -1133px;} 
.flags span.flag-cl {background-position:0 -1159px;} 
.flags span.flag-cm {background-position:0 -1185px;} 
.flags span.flag-cn {background-position:0 -1211px;} 
.flags span.flag-co {background-position:0 -1237px;} 
.flags span.flag-cr {background-position:0 -1263px;} 
.flags span.flag-cs {background-position:0 -1289px;} 
.flags span.flag-cu {background-position:0 -1315px;} 
.flags span.flag-cv {background-position:0 -1341px;} 
.flags span.flag-cx {background-position:0 -1367px;} 
.flags span.flag-cy {background-position:0 -1393px;} 
.flags span.flag-cz {background-position:0 -1419px;} 
.flags span.flag-de {background-position:0 -1445px;} 
.flags span.flag-dj {background-position:0 -1471px;} 
.flags span.flag-dk {background-position:0 -1497px;} 
.flags span.flag-dm {background-position:0 -1523px;} 
.flags span.flag-do {background-position:0 -1549px;} 
.flags span.flag-dz {background-position:0 -1575px;} 
.flags span.flag-ec {background-position:0 -1601px;} 
.flags span.flag-ee {background-position:0 -1627px;} 
.flags span.flag-eg {background-position:0 -1653px;} 
.flags span.flag-eh {background-position:0 -1679px;} 
.flags span.flag-england {background-position:0 -1705px;} 
.flags span.flag-er {background-position:0 -1731px;} 
.flags span.flag-es {background-position:0 -1757px;} 
.flags span.flag-et {background-position:0 -1783px;} 
.flags span.flag-europeanunion {background-position:0 -1809px;} 
.flags span.flag-fam {background-position:0 -1835px;} 
.flags span.flag-fi {background-position:0 -1861px;} 
.flags span.flag-fj {background-position:0 -1887px;} 
.flags span.flag-fk {background-position:0 -1913px;} 
.flags span.flag-fm {background-position:0 -1939px;} 
.flags span.flag-fo {background-position:0 -1965px;} 
.flags span.flag-fr {background-position:-36px -15px;} 
.flags span.flag-ga {background-position:-36px -41px;} 
.flags span.flag-gb {background-position:-36px -67px;} 
.flags span.flag-gd {background-position:-36px -93px;} 
.flags span.flag-ge {background-position:-36px -119px;} 
.flags span.flag-gf {background-position:-36px -145px;} 
.flags span.flag-gh {background-position:-36px -171px;} 
.flags span.flag-gi {background-position:-36px -197px;} 
.flags span.flag-gl {background-position:-36px -223px;} 
.flags span.flag-gm {background-position:-36px -249px;} 
.flags span.flag-gn {background-position:-36px -275px;} 
.flags span.flag-gp {background-position:-36px -301px;} 
.flags span.flag-gq {background-position:-36px -327px;} 
.flags span.flag-gr {background-position:-36px -353px;} 
.flags span.flag-gs {background-position:-36px -379px;} 
.flags span.flag-gt {background-position:-36px -405px;} 
.flags span.flag-gu {background-position:-36px -431px;} 
.flags span.flag-gw {background-position:-36px -457px;} 
.flags span.flag-gy {background-position:-36px -483px;} 
.flags span.flag-hk {background-position:-36px -509px;} 
.flags span.flag-hm {background-position:-36px -535px;} 
.flags span.flag-hn {background-position:-36px -561px;} 
.flags span.flag-hr {background-position:-36px -587px;} 
.flags span.flag-ht {background-position:-36px -613px;} 
.flags span.flag-hu {background-position:-36px -639px;} 
.flags span.flag-id {background-position:-36px -665px;} 
.flags span.flag-ie {background-position:-36px -691px;} 
.flags span.flag-il {background-position:-36px -717px;} 
.flags span.flag-in {background-position:-36px -743px;} 
.flags span.flag-io {background-position:-36px -769px;} 
.flags span.flag-iq {background-position:-36px -795px;} 
.flags span.flag-ir {background-position:-36px -821px;} 
.flags span.flag-is {background-position:-36px -847px;} 
.flags span.flag-it {background-position:-36px -873px;} 
.flags span.flag-jm {background-position:-36px -899px;} 
.flags span.flag-jo {background-position:-36px -925px;} 
.flags span.flag-jp {background-position:-36px -951px;} 
.flags span.flag-ke {background-position:-36px -977px;} 
.flags span.flag-kg {background-position:-36px -1003px;} 
.flags span.flag-kh {background-position:-36px -1029px;} 
.flags span.flag-ki {background-position:-36px -1055px;} 
.flags span.flag-km {background-position:-36px -1081px;} 
.flags span.flag-kn {background-position:-36px -1107px;} 
.flags span.flag-kp {background-position:-36px -1133px;} 
.flags span.flag-kr {background-position:-36px -1159px;} 
.flags span.flag-kw {background-position:-36px -1185px;} 
.flags span.flag-ky {background-position:-36px -1211px;} 
.flags span.flag-kz {background-position:-36px -1237px;} 
.flags span.flag-la {background-position:-36px -1263px;} 
.flags span.flag-lb {background-position:-36px -1289px;} 
.flags span.flag-lc {background-position:-36px -1315px;} 
.flags span.flag-li {background-position:-36px -1341px;} 
.flags span.flag-lk {background-position:-36px -1367px;} 
.flags span.flag-lr {background-position:-36px -1393px;} 
.flags span.flag-ls {background-position:-36px -1419px;} 
.flags span.flag-lt {background-position:-36px -1445px;} 
.flags span.flag-lu {background-position:-36px -1471px;} 
.flags span.flag-lv {background-position:-36px -1497px;} 
.flags span.flag-ly {background-position:-36px -1523px;} 
.flags span.flag-ma {background-position:-36px -1549px;} 
.flags span.flag-mc {background-position:-36px -1575px;} 
.flags span.flag-md {background-position:-36px -1601px;} 
.flags span.flag-me {background-position:-36px -1627px;} 
.flags span.flag-mg {background-position:-36px -1654px;} 
.flags span.flag-mh {background-position:-36px -1680px;} 
.flags span.flag-mk {background-position:-36px -1706px;} 
.flags span.flag-ml {background-position:-36px -1732px;} 
.flags span.flag-mm {background-position:-36px -1758px;} 
.flags span.flag-mn {background-position:-36px -1784px;} 
.flags span.flag-mo {background-position:-36px -1810px;} 
.flags span.flag-mp {background-position:-36px -1836px;} 
.flags span.flag-mq {background-position:-36px -1862px;} 
.flags span.flag-mr {background-position:-36px -1888px;} 
.flags span.flag-ms {background-position:-36px -1914px;} 
.flags span.flag-mt {background-position:-36px -1940px;} 
.flags span.flag-mu {background-position:-36px -1966px;} 
.flags span.flag-mv {background-position:-72px -15px;} 
.flags span.flag-mw {background-position:-72px -41px;} 
.flags span.flag-mx {background-position:-72px -67px;} 
.flags span.flag-my {background-position:-72px -93px;} 
.flags span.flag-mz {background-position:-72px -119px;} 
.flags span.flag-na {background-position:-72px -145px;} 
.flags span.flag-nc {background-position:-72px -171px;} 
.flags span.flag-ne {background-position:-72px -197px;} 
.flags span.flag-nf {background-position:-72px -223px;} 
.flags span.flag-ng {background-position:-72px -249px;} 
.flags span.flag-ni {background-position:-72px -275px;} 
.flags span.flag-nl {background-position:-72px -301px;} 
.flags span.flag-no {background-position:-72px -327px;} 
.flags span.flag-np {background-position:-72px -353px;} 
.flags span.flag-nr {background-position:-72px -379px;} 
.flags span.flag-nu {background-position:-72px -405px;} 
.flags span.flag-nz {background-position:-72px -431px;} 
.flags span.flag-om {background-position:-72px -457px;} 
.flags span.flag-pa {background-position:-72px -483px;} 
.flags span.flag-pe {background-position:-72px -509px;} 
.flags span.flag-pf {background-position:-72px -535px;} 
.flags span.flag-pg {background-position:-72px -561px;} 
.flags span.flag-ph {background-position:-72px -587px;} 
.flags span.flag-pk {background-position:-72px -613px;} 
.flags span.flag-pl {background-position:-72px -639px;} 
.flags span.flag-pm {background-position:-72px -665px;} 
.flags span.flag-pn {background-position:-72px -691px;} 
.flags span.flag-pr {background-position:-72px -717px;} 
.flags span.flag-ps {background-position:-72px -743px;} 
.flags span.flag-pt {background-position:-72px -769px;} 
.flags span.flag-pw {background-position:-72px -795px;} 
.flags span.flag-py {background-position:-72px -821px;} 
.flags span.flag-qa {background-position:-72px -847px;} 
.flags span.flag-re {background-position:-72px -873px;} 
.flags span.flag-ro {background-position:-72px -899px;} 
.flags span.flag-rs {background-position:-72px -925px;} 
.flags span.flag-ru {background-position:-72px -951px;} 
.flags span.flag-rw {background-position:-72px -977px;} 
.flags span.flag-sa {background-position:-72px -1003px;} 
.flags span.flag-sb {background-position:-72px -1029px;} 
.flags span.flag-sc {background-position:-72px -1055px;} 
.flags span.flag-scotland {background-position:-72px -1081px;} 
.flags span.flag-sd {background-position:-72px -1107px;} 
.flags span.flag-se {background-position:-72px -1133px;} 
.flags span.flag-sg {background-position:-72px -1159px;} 
.flags span.flag-sh {background-position:-72px -1185px;} 
.flags span.flag-si {background-position:-72px -1211px;} 
.flags span.flag-sj {background-position:-72px -1237px;} 
.flags span.flag-sk {background-position:-72px -1263px;} 
.flags span.flag-sl {background-position:-72px -1289px;} 
.flags span.flag-sm {background-position:-72px -1315px;} 
.flags span.flag-sn {background-position:-72px -1341px;} 
.flags span.flag-so {background-position:-72px -1367px;} 
.flags span.flag-sr {background-position:-72px -1393px;} 
.flags span.flag-st {background-position:-72px -1419px;} 
.flags span.flag-sv {background-position:-72px -1445px;} 
.flags span.flag-sy {background-position:-72px -1471px;} 
.flags span.flag-sz {background-position:-72px -1497px;} 
.flags span.flag-tc {background-position:-72px -1523px;} 
.flags span.flag-td {background-position:-72px -1549px;} 
.flags span.flag-tf {background-position:-72px -1575px;} 
.flags span.flag-tg {background-position:-72px -1601px;} 
.flags span.flag-th {background-position:-72px -1627px;} 
.flags span.flag-tj {background-position:-72px -1653px;} 
.flags span.flag-tk {background-position:-72px -1679px;} 
.flags span.flag-tl {background-position:-72px -1705px;} 
.flags span.flag-tm {background-position:-72px -1731px;} 
.flags span.flag-tn {background-position:-72px -1757px;} 
.flags span.flag-to {background-position:-72px -1783px;} 
.flags span.flag-tr {background-position:-72px -1809px;} 
.flags span.flag-tt {background-position:-72px -1835px;} 
.flags span.flag-tv {background-position:-72px -1861px;} 
.flags span.flag-tw {background-position:-72px -1887px;} 
.flags span.flag-tz {background-position:-72px -1913px;} 
.flags span.flag-ua {background-position:-72px -1939px;} 
.flags span.flag-ug {background-position:-72px -1965px;} 
.flags span.flag-um {background-position:-108px -15px;} 
.flags span.flag-us {background-position:-108px -41px;} 
.flags span.flag-uy {background-position:-108px -67px;} 
.flags span.flag-uz {background-position:-108px -93px;} 
.flags span.flag-va {background-position:-108px -119px;} 
.flags span.flag-vc {background-position:-108px -145px;} 
.flags span.flag-ve {background-position:-108px -171px;} 
.flags span.flag-vg {background-position:-108px -197px;} 
.flags span.flag-vi {background-position:-108px -223px;} 
.flags span.flag-vn {background-position:-108px -249px;} 
.flags span.flag-vu {background-position:-108px -275px;} 
.flags span.flag-wales {background-position:-108px -301px;} 
.flags span.flag-wf {background-position:-108px -327px;} 
.flags span.flag-ws {background-position:-108px -353px;} 
.flags span.flag-ye {background-position:-108px -379px;} 
.flags span.flag-yt {background-position:-108px -405px;} 
.flags span.flag-za {background-position:-108px -431px;} 
.flags span.flag-zm {background-position:-108px -457px;} 
.flags span.flag-zw {background-position:-108px -483px;} 




