html,body {
	height:100%;}
body {
	padding:0; margin:0; min-width:989px; background-color:#fff; background-image:url(/i/bg2-2.gif); background-repeat:repeat-y; color:#000; font-family:Tahoma, Arial, sans-serif; font-size:70%;}
body.columns {
	padding:0; margin:0; min-width:989px; background-color:#fff; background-image:url(/i/bg5.gif); background-repeat:repeat-y; color:#000; font-family:Tahoma, Arial, sans-serif; font-size:70%;}
body.store {
	padding:0; margin:0; min-width:989px; background-color:#fff; background-image:none; color:#000; font-family:Tahoma, Arial, sans-serif; font-size:70%;}
body.le {
	padding:0; margin:0; min-width:989px; background-color:#fff; background-image:none; color:#000; font-family:Tahoma, Arial, sans-serif; font-size:70%;}
body.popup {
	background-image:none;
}

#rootBox {
	height:100%; min-height:100%; margin-left:330px; margin-right:171px; margin-bottom:-300px; border-right:1px solid #ccc;}
html>body #rootBox {
	height:auto;}
#rootBox2 {
	height:100%; min-height:100%; margin-left:10px; margin-right:171px; margin-bottom:-300px; border-right:1px solid #ccc; background-image:url(/i/bg4.gif); background-repeat:repeat-y;}
html>body #rootBox2 {
		height:auto;}
#rootBox3 {
	height:100%; min-height:100%; margin-left:10px; margin-right:10px; margin-bottom:-300px;}
html>body #rootBox3 {
		height:auto;}
#rootBox4 {
	height:100%; min-height:100%; margin-left:10px; margin-right:171px; margin-bottom:-300px; border-right:1px solid #ccc;}
html>body #rootBox4 {
		height:auto;}
#rootBox5 {
	height:100%; min-height:100%; margin-left:250px; margin-right:171px; margin-bottom:-300px; border-right:1px solid #ccc;}
html>body #rootBox5 {
		height:auto;}
#rootBox6 {
	height:100%; min-height:100%; margin-left:240px; margin-right:171px; margin-bottom:-300px; border-right:1px solid #ccc;}
html>body #rootBox6 {
	height:auto;}

#leftColumnsBox {
	position:relative; width:330px; float:left; margin-left:-329px; padding-top:137px;}
#leftColumnBox {
	position:relative; width:240px; float:left; margin-left:-239px; padding-top:137px;}
#leftColumn1Box {
	float:left; width:170px;}
#leftColumn1 {
	margin:0 10px 0 9px;}
#leftColumn2Box {
	float:right; width:160px;}
#leftColumn2 {
	margin:0 18px 0 11px; padding-top:10px;}
			/* Columns page */
			#articles {
				float:left; width:240px;}
			#articlesList {
				margin:0 10px 0 9px;}
			#columnist {
				float:left; width:91px;}
			#columnist div {
				margin:0 10px; font-size:90%; text-align:right;}
			#columnist img {
				width:71px; height:71px;}

#rightColumnBox {
	position:relative; width:171px; float:right; margin-right:-170px; padding-top:137px;}
#rightColumn {
	margin:0 8px 0 12px;}

#clearheader {
	height:137px;}
#clearfooter {
	clear:both; height:300px;}
#centreColumnBox {
	margin-right:7px;}
* html #centreColumnBox {
	height:1%; margin-bottom:12px;}

/* Header */
	/* Main */
	#headerBox {
		position:absolute; top:0; left:0; overflow:hidden; width:100%; min-width:989px; height:137px; background-color:#fff;}
	#header {
		margin:0 10px; background-image:url(/i/header/main/scheme4/bg.gif); background-repeat:repeat-x; height:137px;}
	#logo {
		float:left; margin:23px 0 0 19px;}
	#menu {
		float:left; height:103px; list-style:none; margin:15px 0 0 33px; padding:0; font-size:11px;}
	#menu li {
		margin:2px 0 0 0; padding:0; font-size:11px;}
	#menu a {
		font-size:11px; font-weight:bold; color:#FFF; text-decoration:none;}
	#angel {
		margin:1px 0 0 32px; float:left;}
	#langSwitcher {
		float:right; background-image:url(/i/header/main/scheme4/welcomeBorder.gif); background-repeat:no-repeat; margin:10px 20px 0 0; padding:10px 0 0 10px;}
	#langSwitcher a {
		font-size:11px; color:#000; font-weight:bold; text-decoration:none;}
	#searchContainer {
		float:right; font-size:11px; color:#FFF; margin:20px 0 0 0; width:151px;}
	#searchLabel {
		margin:10px 0 2px 0;}
	#searchField, #loginField, #passwordField {
		font-size:11px; margin-right:3px;}

	/* Inner */
	#innerHeader {
		margin:0 10px; background-image:url(/i/header/inner/bg.gif); background-repeat:repeat-x; height:137px;}
	#innerLogo {
		float:left; margin:18px 0 0 11px;}
	#innerMenu {
		float:left; height:103px; list-style:none; margin:15px 0 0 23px; padding:0; font-size:11px;}
	#innerMenu li {
		margin:2px 0 0 0; padding:0; font-size:11px;}
	#innerMenu a {
		font-size:11px; font-weight:bold; color:#FFF; text-decoration:none;}
	#innerAngel {
		margin:4px 0 0 32px; float:left;}
	#title {
		float:left; margin-top:30px;}

	/* Magazine */
	#magazineHeader {
		}
	#magazineLogo {
		}
	#innerMagazineMenu {
		}
	#innerMagazineMenu li {
		margin:2px 0 0 0; padding:0; font-size:11px;}
	#innerMagazineMenu a {
		font-size:11px; font-weight:bold; color:#666633; text-decoration:none;}
	#searchMagazineBox {
		}
	#innerMagLangSwitcher {
		}

/* Footer */
#footerBox {
	width:100%; clear:both; height:300px; background-color:#fff; position:relative;}
* html #footerBox {
	\height:300px; he\ight:300px; background-color:#fff;}
#footer {
	background-image:url(/i/footerBg.gif); background-repeat:no-repeat;}
#footerLeftColumn {
	width:302px; padding-left:46px; padding-top:2px; height:82px; overflow:visible; float:left;}
#footerCentralColumn {
	background-image:url(/i/vr1.gif); background-repeat:no-repeat; width:159px; float:right; padding-left:16px; height:82px; overflow:visible;}
#footerRightColumn {
	margin:0 175px 0 487px; padding-top:2px; height:82px;}
#partnersBox {
	margin:0 10px; text-align:center;}
#partnersBox img {
	margin:0 25px;}

/* Right column */
.registrationLink {
	font-size:11px; color:#000; font-weight:bold; border-left:3px solid #676534; padding-left:5px; text-decoration:none;}
#registrationBox form {
	margin:7px 0;}

#welcome {
	background-image:url(/i/welcomeFrame.gif); background-position:center; background-repeat:no-repeat; width:151px; height:105px; font-size:11px;}
#welcome div {
	padding:32px 34px;}

/* Main page */
.newsBriefBox {
	width:99%; heigh:81px; overflow:visible; min-height:81px;}
.newsBriefBox img {
	width:71px; height:71px; margin:0 10px 10px 0; float:left;}
.newsBriefBox p {
	display:table; _height:0; margin-bottom:10px; font-size:90%;}
.newsBriefBox a {
	text-decoration:none;}
.newsBriefBox a:hover {
	text-decoration:underline;}

/* News&Columns */
.para1 {
	padding-left:30px; font-size:110%;}
.para2 {
	padding-left:30px;}
.para3 {
	padding-top:30px; margin:0;}
.para4 {
	font-size:110%;}
h1 {
	font-size:240%; font-weight:normal; padding-top:0; margin-top:0;}
h2 {
	font-size:200%; font-weight:normal; padding:0; margin:0;}
h3 {
	text-transform:uppercase; font-size:220%; margin:0 0 0 0; font-weight:normal; padding:0;}
ul.list1 {
	list-style-image:url(/i/redBullet.gif); margin:0px 0 0px 15px; padding:3px 0 0 0;}
	ul.list1 li {
		margin:5px 10px 5px 0; padding:0 0 0 10px; font-weight:bold;}
ul.list2 {
	list-style-image:url(/i/blackSmallBullet.gif); margin:0; _margin-left:15px;}
	ul.list2 li {
		margin:3px 10px 0 0; padding:0; font-weight:normal;}
.imgBox {
	width:435px; padding:5px 0;}
.imgBox div {
	font-size:80%; color:#666; width:100px; float:right;}
.imgBox2 {
	padding:5px 0; width:500px;}
.imgBox2 img {
	width:245px;}
.sign {
	padding-left:335px; color:#999; font-size:90%; font-style:italic; margin:15px 0;}

		/* Articles list */
		.articlesListBox {
			width:100%; heigh:81px; overflow:visible; min-height:81px;}
		.articlesListBox img {
			width:71px; height:71px; margin:0 10px 10px 0; float:left;}
		.articlesListBox p {
			display:table; _height:0; font-size:90%; margin-bottom:0; padding-bottom:0;}
		.articlesListBox br {
			padding-bottom:3px; margin-bottom:3px; display:block;}

		/* Articles archive */
		.articlesArchiveBox {
			margin-left:63px; overflow:hidden;}
		.articlesArchiveBox .cell1 {
			float:left; width:15%; min-height:81px; margin:7px 0; text-align:right;}
		.articlesArchiveBox .cell1 div {
			border-bottom:1px solid #ccc; margin-right:10px; font-weight:bold; color:#990000;}
		.articlesArchiveBox .cell2 {
			float:left; width:42%; min-height:81px; margin:7px 0;}

/* Magazine */
table.magazineArhive {
	width:100%;}
table.magazineArhive td {
	padding:0; vertical-align:bottom; border-top:5px solid transparent; border-right:3px solid #fff; border-left:3px solid #fff;}
table.magazineArhive td.year {
	border-bottom:1px solid #ccc; width:50px;}
table.magazineArhive td.space {
	width:220px;}
table.magazineArhive td a {
	text-decoration:none;}
table.magazineArhive td a:hover {
	text-decoration:underline;}

#magazineLeftColumnBox {
	position:relative; width:250px; float:left; margin-left:-249px; padding-top:137px;}
#magazineLeftColumn {
	float:left; width:225px; padding-left:25px;}

.magazineArticle {
	margin-left:81px; display:inline-block;}
	.magazineArticle p {
		font-size:110%; padding:10px 0 0 0;}
		
.howToBuyBox { width:25%; float:left; }
.howToBuyBox .brief1 { border-right:1px solid #ccc; margin-right:10px; padding-right:10px; height:100%; }

/* Store */
.table1 .newItem {
	background-image:url(/i/new.gif); background-position:81px 0; background-repeat:no-repeat; padding-top:20px;}
.storeItemImg {
	width:485px; float:left;}
.storeItemImg img {
	margin-bottom:10px;}
.storeItemDesc {
	padding:13px 0 0 20px; background-image:url(/i/redBullet.gif); background-repeat:no-repeat; background-position:6px 15px; margin-left:485px;}

.basketTable {
	width:100%; border-bottom:1px solid #ccc;}
.basketTable td {
	padding:10px 0 2px 0; border-bottom:1px solid #ccc; border-right:5px solid #fff; color:#666666; width:12%; vertical-align:top;}
tr.title td {
	font-weight:bold; color:#990000; padding-bottom:20px; border:0; vertical-align:top;}
.basketTable .item {
	width:52%;}
tr.total td {
	border:0; vertical-align:bottom;}

/* Labour Exchange */
.table2 {
	margin-left:171px;}
.table2 .cell {
	float:left; width:33%; min-height:81px; margin:7px 0;}
.table2 div.desc {
	padding:0 10px; display:table; _height:0; zoom:1;}

.table3 {
	margin-left:171px;}
.table3 .cell {
	float:left; width:50%; min-height:81px; margin:7px 0;}
img.xs {
	float:left; width:71px; height:71px;}
img.xs2 {
	float:left;}
.table3 div.desc {
	padding:0 10px; display:table; _height:0; zoom:1;}
.space {
	clear:left; height:10px;}

.top3Table {
	background-color:#fff; overflow:hidden; width:100%;}
.top3Table .cell {
	float:left; width:33%;}
.top3Table .about {
	clear:left; padding:5px 10px 0 10px;}

/* Forms */
form {
	font-size:11px; margin:0; padding:0;}
fieldset {
	border:transparent 0px solid; margin-bottom:3px; padding:0; overflow:hidden; width:100%;}
form .attribute {
	padding-top:4px; margin:1px;}
form .column1 {
	width:110px; float:left;}
form .column2 {
	width:250px; float:left;}
form .column3 {
	width:200px; float:left;}
input, select, textarea {
	margin:1px 3px 1px 0; font-size:11px; font-family:Tahoma, Arial, sans-serif;}
form .checkbox, .radioButton {
	_margin:0 0 -2px -4px;}
form label {
	margin-right:5px; display:inline-block;}

/* Other */
img {
	border:none;}
div, p {
	margin-top:0;}
a {
	color:#000;}
div.hr {
	height:7px; background-image:url(/i/hr1.gif); background-repeat:repeat-x; background-position:0 50%; padding:5px 0;}
div.hr2 {
	background-image:url(/i/hr1.gif); background-position:0 70%; background-repeat:repeat-x; padding-left:3px; margin:0 10px 5px 0;}
div.hr2-2 {
	background-image:url(/i/hr1.gif); background-position:0 70%; background-repeat:repeat-x; padding-left:3px; margin:0 0 5px 0;}
div.hr3 {
	height:7px; background-image:url(/i/hr2.gif); background-repeat:repeat-x; background-position:0 50%; padding:5px 0;}
div.spacer {
	clear:left; height:20px; background-color:#fff;}
img.arrowDetails {
	margin:0 0 -2px 3px; width:7px; height:11px; float:none;}
img.redBullet {
	width:8px; height:11px; margin:0 7px 10px 0; float:left;}
img.unrealBeauty {
	margin:8px 0 5px 0;}
img.blockTitle {
	margin-bottom:3px;}
.fontLightGray {
	color:#999;}
.fontGray {
	color:#666;}
.fontRed {
	color:#990000;}
.greenFont {
	color:#666633;}
.uppercase { text-transform:uppercase; }
.caps {
	text-transform:uppercase;}
.brief1 {
	display:list-item; list-style-image:url(/i/redBullet.gif); margin:2px 0 0 15px; padding:0;}
	.brief1 a {
		text-decoration:none;}
	.brief1 a:hover {
		text-decoration:underline;}
h4 {
	margin:0 0 10px 0; padding:0; font-size:90%; font-weight:bold;}
	h4 a {
		text-decoration:none;}
			h4 a:hover {
				text-decoration:underline;}

#issueDesc {
	width:100%; background-image:url(/i/issueDescBg.gif); background-repeat:repeat-y; overflow:hidden; background-color:#fff;}
#leftIssueDesc {
	width:258px; float:left; padding-left:63px;}
#leftIssueDesc img.redBullet {
	margin:11px 3px 0 0; float:left; width:8px; height:11px;}
#leftIssueDesc div {
	display:table; _height:0; padding:0 5px 5px 2px; text-transform:uppercase;}
#leftIssueDesc h2 {
	font-size:220%; font-weight:normal; padding:0; margin:0 0 5px 0; margin-left:-2px;}
#rightIssueDesc {
	padding:0 0 5px 10px; margin-left:321px; _float:left; _margin-left:0;}

.submenuBox {
	height:40px; margin-left:-69px !important; background-color:#fff !important; position:relative;}
.submenuBox img.title {
	float:left; margin:0;}
.submenuBox .submenu {
	float:left; height:40px; position:absolute; z-index:2;}
.submenu div {
	float:left; display:table;}
.submenu img {
	margin:0 2px 0 0;}
.submenu a {
	text-decoration:none; color:#666633; font-size:11px;}
.submenu .linkName {
	padding-top:5px; margin-right:10px;}

.table1 div.cell {
	float:left; width:33%; min-height:81px; margin:7px 0;}
.table14 div.cell {
	float:left; width:25%; min-height:81px; margin:7px 0;}
.table1 img.previewImg {
	width:71px; height:71px; float:left;}
.table1 div.desc {
	padding:0 10px; display:table; _height:0; zoom:1;}
.cell h1 {
	text-transform:uppercase; font-size:100%; display:inline;}

.paging {
	padding-bottom:6px; margin:10px 0; float:left;}

ul.menu2 {
	font-size:11px; text-transform:uppercase; font-weight:bold; margin:5px 0 10px 14px; padding:0; list-style:none;}
ul.menu2 a {
	color:#666633; text-decoration:none; text-transform:uppercase;}
ul.menu2 a:hover {
	text-decoration:underline;}

.sideBanner {
	text-align:center; margin-bottom:10px;}
.centralBanner {
	margin-bottom:10px;}
.partnerBanner {
	margin:0 15px;}