* { margin: 0px; padding: 0px; }
html { height: 100%; }
body { height: 100%; background: #D0DFE0; font: 11px Tahoma, sans-serif; color: #595959; }

a { color: #3F8E94; outline: none; }
	a img { border: 0px; }
	a.link-more { margin: 0 0 0 5px; }
	a.active { text-decoration: none; color: #3F8E94; }
.cleaner { clear: both; }
p { margin: 0 0 15px 0; font-size: small;}
	p.author { color: #3F8E94; margin: 0 0 14px 0; }
		.preview-item p.author { color: #3F8E94; margin: 0 0 12px 0; }
		
p.quote { margin: 18px 0 15px 20px; padding: 7px 0 10px 20px; border-left: 5px solid #D39BA4; color: #3F8E94; }

table { xwidth: 100%; border-collapse: collapse; font-size: small; margin: 1em 0; }
	table td { padding-right: 1em; }
		table td.image { padding: 3px 20px 15px 0; }
    table thead { font-weight: bold; }

h1 { }
h2 { }
h3 { font: bold 15px Verdana, sans-serif; color: #3F8E94; margin: -4px 0 27px 0; }
h4 { }
	.content h4 { font: bold 15px Verdana, sans-serif; margin: 24px 0 18px 0; }
h5 { font: bold 12px Tahoma, sans-serif; }
	.preview-item h5 { font: bold 11px Tahoma, sans-serif; }
h6 { margin: 0 0 13px 0; font: bold 12px Tahoma, sans-serif; color: #CF9DA0; }

ul.list-arrow { list-style: none; position: relative; z-index: 1; zoom: 1; }
	ul.list-arrow li { padding: 0 0 0 13px; background: url(/images/arrow_red.png) 0px 6px no-repeat; }

form { }
	form .input { clear: both; min-height: 20px; _height: 20px; }
		form .input input { float: left; }
		form .input.text input, form .input.password input { float: left; width: 129px; padding: 0px 4px 1px 4px; border: 1px solid #CDCDCD; font: 10px Tahoma, sans-serif; color: #818181; }
		form .input.radio input { margin: 0 8px 0 0; //margin: -3px 5px -3px -3px;  }
		form .input.submit input { cursor: pointer; }
	
form.form-auth { height: 15px; margin: 0 0 15px 0; }
	form.form-auth .input { float: left; clear: none; _height: 15px; }
		form.form-auth .input.text input { width: 55px; margin: 0 9px 0 0; }
		form.form-auth .input.password input { width: 55px; margin: 0 10px 0 0; }
		form.form-auth .input.submit input { width: 11px; height: 11px; margin: 2px 0 0 0; background: #D02938 url(/images/submit_search.png) no-repeat; border: 0px none; }
	
form.form-newsletter { height: 15px; }
	form.form-newsletter .input { float: left; clear: none; _height: 15px; }
		form.form-newsletter .input.text input { margin: 0 10px 0 0; }
		form.form-newsletter .input.submit input { width: 11px; height: 11px; margin: 2px 0 0 0; background: #D02938 url(/images/submit_search.png) no-repeat; border: 0px none; }

form.form-vote { }
	form.form-vote p { font: 11px Tahoma, sans-serif; }
	form.form-vote .input { }
		form.form-vote .input label { float: none; _float: left; display: block; margin: 0 0 0 20px; _margin: 0 0 0 6px; padding: 0 0 3px 0; color: #3F8E94; }
		form.form-vote .input.radio input { margin: 0px; //margin: -3px; }
		form.form-vote .input.submit input { float: none; width: 160px; height: 21px; margin: 12px 0 0 0; background: #D0DFE0 url(/images/submit_vote.png) no-repeat; border: 0px none; }

form .vote-form { }
	form .vote-form div.title, .poll div.title { font: bold 11px Tahoma, sans-serif; margin: 0 0 15px 0; }
	form .vote-form .form-item { padding: 0 0 0 20px; }
		form .vote-form label { display: block; padding: 0 0 3px 0px; margin: -3px 0 0 -17px; color: #3F8E94; }
		form .vote-form input { position: relative; top: 4px; _position: static; //top: 0px; float: none; margin: 0px; //margin: -3px; }
		form .vote-form input.form-submit { float: none; width: 160px; height: 21px; margin: 12px 0 0 0; background: #D0DFE0 url(/images/submit_vote.png) no-repeat; border: 0px none; }
		
		
form.market-form { }
	form.market-form .input.submit { padding: 10px 0 0 0; }	

div.h3-green { display: block; height: 11px; padding: 5px 20px; background: #7EA9AC url(/images/h2.png) no-repeat; margin: 0 0 20px 0; }
div.h3-green h3 { display: block; height: 11px; margin: 0px; }
	h3.h3-preview, .block-news h3 { background: url(/images/h2_preview.png) no-repeat; }
	h3.h3-auth { background: url(/images/h2_auth.png) no-repeat; }
	h3.h3-newsletter { background: url(/images/h2_newsletter.png) no-repeat; }
	h3.h3-vote, .block-poll h3, .block-block h3 { background: url(/images/h2_vote.png) no-repeat; }
	h3.h3-business { background: url(/images/h2_business.png) no-repeat; }
h3 span { display: none; }
#webform-client-form-12{display:none;}
.outer { position: relative; margin: 0 10px; background: #FFF; min-width: 980px; _width: expression(document.body.clientWidth < 1001 ? '980px' : 'auto'); height: auto !important; height: 100%; min-height: 100%; }
	.header { position: relative; height: 139px; padding: 0 270px 0 40px; }
		.logo { position: absolute; right: 40px; top: 27px; }
			.logo a { display: block; width: 200px; height: 89px; background: url(/images/praima_logo.gif) no-repeat; }
			.menu { height: 69px; }
				.menu ul { list-style: none; padding: 0 0 0 10px; }
					.menu ul li { float: left; position: relative; margin: 0 44px 0 0; padding: 28px 0 0 0; }
						.menu ul li span.selector { display: block; position: relative; z-index: 1; zoom: 1; height: 10px; margin: 0 -10px 18px -10px; background: #D02938 url(/images/corner_menu_left.png) no-repeat; _overflow: hidden; }
							.menu ul li span.selector span { display: block; height: 10px; background: url(/images/corner_menu_right.png) 100% 0 no-repeat; _overflow: hidden; }
						.menu ul li a { display: block; height: 12px; background-position: 0 0; background-repeat: no-repeat; }
							.menu ul li.selected, .menu ul li.active-trail { padding: 0px; }
								.menu ul li.selected a, .menu ul li.active-trail a, .menu ul li a:hover { background-position: 0 100%; }
								.menu ul li.menu-132 { width: 41px; }
									.menu ul li.menu-132 a { background-image: url(/images/menu_magazine.png); }
								.menu ul li.menu-291 { width: 75px; }
									.menu ul li.menu-291 a { background-image: url(/images/menu_latest.png); }
								.menu ul li.menu-282 { width: 31px; }
									.menu ul li.menu-282 a { background-image: url(/images/menu_archive.png); }
								.menu ul li.menu-345 { width: 52px; }
									.menu ul li.menu-345 a { background-image: url(/images/menu_subscribtion.png); }
								.menu ul li.menu-136 { width: 88px; }
									.menu ul li.menu-136 a { background-image: url(/images/menu_adv.png); }
							
							.menu ul li a span { display: none; }

			.submenu { border-top: 3px solid #D0DFE0; padding: 5px 0 0 0; font: 10px Tahoma, sans-serif; }
				.submenu ul { list-style: none; }
					.submenu ul li { float: left; margin: 0 13px 0 0; padding: 0 0 0 15px; background: url(/images/bullet.png) 0 6px no-repeat; }
						.submenu ul li.selected a { text-decoration: none; }
						.submenu ul li.first { padding: 0px; background: none; }
			
			.breadcumbs { margin: -22px 0 22px 0; height: 20px; font: 10px Tahoma, sans-serif; }
				.breadcumbs ul { list-style: none; }
					.breadcumbs ul li { float: left; margin: 0 10px 0 0; padding: 0 13px 0 0; background: url(/images/arrow_green.png) 100% 5px no-repeat; }
		
	.wrapper { }
		.left-col { float: left; position: relative; z-index: 1; zoom: 1; width: 200px; padding: 0 0 0 40px; }
			.latest { position: relative; width: 150px; margin: 0 0 37px 25px; }
				.latest-label { position: absolute; left: -75px; top: -20px; width: 30px; height: 257px; background: #D02938 url(/images/h2_latest.png) no-repeat; }
				.cover { width: 130px; height: 180px; padding: 10px; margin: 0 0 5px 0; background: url(/images/frame_cover.png) no-repeat; }
					.cover img { display: block; }
				.digest { width: 150px; margin: 0 0 3px 0; background: url(/images/arrow_red.png) 100% 5px no-repeat; }
			.column { margin: 0 0 20px 0; padding: 0 20px; font: 10px Tahoma, sans-serif; }
				.preview-item { border-top: 3px solid #D0DFE0; padding: 13px 0 3px 0; }
					.preview-item.first, .views-row-first .preview-item { border-top: 0px none; padding: 0 0 3px 0; }
					.preview-item a { text-decoration: none; color: #595959; }
		
		.center-col { margin: 0 270px; padding: 0 0 26px 0; }
			.topic { position: relative; margin: 0 0 13px 0; _height: 111px; min-height: 111px; }
				.topic-image { float: left; position: relative; z-index: 1; zoom: 1; width: 120px; }
					.topic-image img { display: block; }
					.topic-image-frame { display: block; position: absolute; left: 0px; top: 0px; width: 100px; height: 100px; background: url(/images/frame_topic.png) no-repeat; _background: none; _filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/frame_topic.png', sizingMethod='crop'); }
				.topic-text { margin: 0 0 0 120px; _margin: 0 -3px 0 120px; padding: 0 0 1px 0; }
					.topic-text a { text-decoration: none; color: #595959; }
					.h4-header { position: relative; margin: 0 0 10px 0; height: 5px; _font: 1px Tahoma, sans-serif; background: #999; }
						.h4-header h4 { position: absolute; left: 0px; top: -1px; width: 64px; height: 10px; background-color: #FFF; background-repeat: no-repeat; }
						.h4-header h4 span { display: none; }
						.h4-header.coverstory, .h4-header.taxonomy-1 { background: #2caf8a; //#D49CA2; }
							.h4-header.coverstory h4, .h4-header.taxonomy-1 h4 { width: 64px; background-image: url(/images/h3_cover_story.png); }
						.h4-header.likbez, .h4-header.taxonomy-2 { background: #f04e45; //#A2B288; }
							.h4-header.likbez h4, .h4-header.taxonomy-2 h4 { width: 40px; background-image: url(/images/h3_likbez.png); }
						.h4-header.practics, .h4-header.taxonomy-3 { background: #7c878c; //#739FAE; }
							.h4-header.practics h4, .h4-header.taxonomy-3 h4 { width: 51px; background-image: url(/images/h3_practics.png); }
						.h4-header.business, .h4-header.taxonomy-4 { background: #bd9e67; //#D9AB93; }
							.h4-header.business h4, .h4-header.taxonomy-4 h4 { width: 40px; background-image: url(/images/h3_business.png); }
		
			.center-col .cover { margin: 25px 0 5px 0; }
						
		.right-col { float: right; position: relative; z-index: 1; zoom: 1; width: 200px; padding: 0 40px 0 0; }
	.footer { height: 65px; margin: 0 40px; padding: 5px 0 0 0; border-top: 3px solid #D0DFE0; font: 10px Tahoma, sans-serif; }
		.footer-menu { }
			.footer-menu ul { float: left; list-style: none; }
				.footer-menu ul li { float: left; margin: 0 13px 0 0; padding: 0 0 0 15px; background: url(/images/bullet.png) 0 6px no-repeat; }
					.footer-menu ul li.selected a { text-decoration: none; }
					.footer-menu ul li.first { padding: 0px; background: none; }
			.copyright { float: right; }

/* Ross fix */
.center-col ul, .center-col ol {
    font-size: small;
    margin: 13px 0;
    padding-left: 25px;
}

.subsubmenu {
    /*margin: 0 auto;*/
    float: right;
    padding: 0;
    width: 175px;
}

.subsubmenu img {
    border: 0;
    margin: 2px;
}