/*
Theme Name: revolution
Theme URI: http://www.r-mag.de/
Version: 0.1
Author: Floyd Celluloyd
Author URI: http://www.r-mag.de/
Description: A little different. First page with higlighted article. Articles very clean.

Special thanks to 
Barjeshwar http://www.brajeshwar.com/
for the basic theme Brajeshwar v7.0 on which revolution has been developed.
*/

/* 
global settings
----------------------------------------------------------- */

* {
margin: 0; 
padding: 0; 
}

html {
height: 100%;
width: 100%;
}

body {
/*background: url(i/logo.jpg) no-repeat left top;*/
background-color: #fff;
/*font: 100%/1.5em "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;*/
font: 100%/1.1em Arial, Helvetica, sans-serif;
color: #333333;
text-align: left;
height: 100%;
width: 100%;
}

.print {
	display: none;
}

/* links */

a:link {
text-decoration: none;
color: #333333;
}
a:visited {
text-decoration: none;
color: #333333;
}
a:hover {
text-decoration: none;
color: #B30808;
background: #E8E8E8;
}
a:active {
text-decoration: none;
color: #B30808;
} 
a img {
background: none;
border: 0 none;
margin-bottom: -10px; 
vertical-align: sub;
}

/* hn */

h1, h2, h3, h4, h5, h6 { 
font-weight: normal; 
color: #B30808;
margin: 10px 0;
}
h1 { 
margin: 0;
font-size: 4em; 
font-weight: bold; 
text-transform: uppercase;
}
h1 a { 
color: #515151;
}
h1 a:hover { 
background: #E8E8E8;
border-bottom: none;
color: #069;
}
h2 { 
font-size: 1.1em;
}
h3 { 
font-size: 1em; 
}
h4 { 
font-size: 0.9em; 
}
h5 { 
font-size: 0.8em; 
}
h6 { 
font-size: 0.7em; 
}

/* misc */

abbr, 
acronym {
font-style: normal; 
border-bottom: 1px dotted #666; 
cursor: help;
}
code, pre { 
font-family: Monaco, "Courier New", Courier, monotype, serif; 
}
pre {
border: 1px solid #888;
background: #fafafa;
padding: 4px;
overflow: auto;
width: 95%;
max-height: 500px;
margin: 10px auto;
font: 1em/1.5em "courier new", courier, monospace;
}

/* defination lists */

dl { 
margin: 20px 0; 
}
dt {
font-size: 0.9em;
text-transform: uppercase;
}
dd {
margin: 0 0 20px;
}

/* list styles */

ul {
margin: 10px 0; 
} 
ul li {
height: 1%;
list-style-type: none;
margin: 0 0 5px;
padding: 0 0 0 15px;
background: url(i/bullet.gif) no-repeat 0 6px;
line-height: 23px;
}

/*ul.banner {
 margin: 0; 
}

ul.banner li {
height: 72px;
width: 139px;
}*/


ol {
margin: 10px 0 10px 25px; 
}
ol li {
margin: 0 0 5px 0; 
}

/* blockquote */

blockquote {
font: 100%/1.1em Arial, Helvetica, sans-serif;
color: #333333;
line-height: 16px;
border-left: 1px solid #999999;
padding: 2px 6px 2px 12px;
margin: 10px 20px 10px 20px;
}

/* image styles */

img.left {
float: left;
margin: 3px 15px 0px 0;
}
img.right {
float: right;
margin: 0 0 10px 15px;
}
img.centered {
display: block;
margin: 10px auto;
}
img.border {
padding: 2px;
border: 1px solid #999;
}

/* layout
------------------------------------------------------ */
#container {
float: left;
margin: 0; 
padding: 0 0 0 60px;
width: 920px;
font-size: 0.75em;
text-align: left;
/*border: 1px solid green;*/
position: absolute;
top: 0px;
left: 0px;
}

#wrap {
height: 1%;
margin: 10px 0 0 0;
}

#col-left {
float: left;
width: 169px;
padding: 20px 0;
text-align: left;
}

#col-main {
padding: 0 50px 0px 30px !important;
float: left;
width: 592px;
border-right: 1px solid #E5E5E5;
margin-bottom: 20px !important;
/*border-left: 1px solid #E5E5E5;*/
}

#col-main-single {
float: left;
width: 479px;
border-right: 1px solid #E5E5E5;
padding: 20px 20px 0 0;
}

#col-shop {
padding: 0 20px 0px 10px !important;
float: left;
width: 660px;
border-right: 1px solid #E5E5E5;
margin-bottom: 10px !important;
/*float: left;
width: 920px;*/
}

#col-right-shop {
float: left;
width: 224px;
padding: 20px 0;
}

#col-right {
float: left;
width: 239px;
padding: 20px 0;
}

#col-right-right {
float: left;
width: 179px;
padding: 20px 0;
border-left: 1px solid #E5E5E5;
}

#forum-main-single {
z-index:20;
float: left;
width: 660px;
border-right: 1px solid #E5E5E5;
padding: 20px 20px 0 0;
}

/*Google Map Stuff
-----------------------*/

.infowindow-map {
	margin-top:10px;
	margin-bottom:10px;
	width:250px;
	height:80px;
}

.infowindow-map a,
.infowindow-map a:visited {
	color:#B30808;
	margin: 20px 0 0;
	padding: 0;
	line-height: 18px;
	text-decoration: none;
	border-bottom: 1px dotted #B30808;
	font-size:1.2em;
}

.infowindow-map a:hover {
	background: #E8E8E8;
	text-decoration: none;
}

/* header
------------------------------------------------------ */

#logo {
float: left;
background: url(i/logo.jpg) no-repeat left top;
height: 160px;
width: 350px;
margin: 0;
position: absolute;
left: 0;
top: 0;
}

#clickhome {
height: 150px;
width: 220px;
margin: 0;
position: absolute;
left: 0;
top: 0;
background: transparent;
z-index: 500;
cursor: pointer;
}

#header {
margin: 120px 0 0 0px;
border-bottom: 1px solid #e5e5e5;
}

/*body#home #header {
border-bottom: none;
}*/

#header h1 { display: none; }
#header .description { display: none; }

/* main navigation */

#nav {
margin: 35px 0;
padding: 0 0 20px 180px;
}
#nav li {
float: left;
display: block;
list-style-type: none;
margin: 0; 
padding: 0;
background-image: none;
}
#nav a:link, #nav a:visited {
float: left;
display: block;
padding: 0 10px 8px 10px;
font-size: 1.2em;
font-weight: bold;
color: #666666;
text-transform: uppercase;
text-decoration: none;
}
#nav li.current_page_item, #nav a:hover {
background: url(i/tab.gif) no-repeat 50% 100%;
border-bottom: none;
color: #B30808;

}
#nav li.current_page_item a, #nav li.current_page_item a:visited {
color: #B30808;
}

/* latest post
------------------------------------------------------ */

#latest {
height: 320px;
margin-top:20px;
/*border-bottom: 1px solid #eee;*/
}

#latest-inner {
height: 1%;
margin: 5px 0;
}

/* post */

.uniteheadline
{
margin: 0 0 30px 0;
font: bold 12px Arial, Helvetica, Verdana, sans-serif;
color: #B40709;
}

#post-latest {
float: left;
width: 660px;
height: 308px;
font-size: 1.1em;
background: url(i/bg_title.jpg) no-repeat;
}

#post-latest h2 {
margin: 30px 20px 0 40px;
font: bold 1.1em Arial, Helvetica, Verdana, sans-serif;
color: #333333;
}

#post-latest h2 a,
#post-latest h2 a:visited {
	color: #333333;
}

#post-latest h2 a:hover,
#post-latest h2 a:active {
	color: #B30808;
	background: #E8E8E8;
	text-decoration: none;
}

#post-latest p.post-meta {
margin: 0 20px 0 40px;
font-size: 0.8em;
color: #333333;
}

#post-latest .post-body {
padding: 10px 40px 20px 40px;
}

.post-body p {
	margin-bottom: 20px;
}

/* about */
#sec-about {
margin: 0 0 0 20px;
float: left;
width: 239px;
height: 308px;
padding: 0 0 0px 0;
background: url(i/bg_about.gif) no-repeat;
font-size: 0.9em;
line-height: 1.6em;
}
#sec-about p {
margin: 270px 20px 20px 20px;
}
#sec-about h3 {
margin: 0;
padding: 20px 0 0 20px;
font-size: 1.1em;
font-family: Arial, Helvetica, Verdana, sans-serif;
}

/* main column
------------------------------------------------------ */

/* post */

#col-main h3.sec-title {
padding: 20px 15px 10px;
text-transform: uppercase;
letter-spacing: 0.2em;
}

div.post {
margin: 0 15px 20px;
padding: 0 0 40px;
/*background: url(i/3os.gif) no-repeat 50% 100%;*/
border-bottom: 1px solid #E5E5E5;
}

div.postsingle {
margin: 0 15px 20px;
padding: 0 0 40px;
}

h2.post-title {
margin: 0;
font-weight: bold;
}

p.post-meta {
margin: 0;
padding-bottom: 10px;
font-size: 0.85em;
color: #333333;
text-transform: uppercase;
}

p.post-meta a:visited {
	color: #333333;
}

p.post-meta-ind {
margin: 10px 0 0;
padding: 10px 5px 10px 5px;
font-size: 0.85em;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}
span.meta-name {
display: block;
float: left;
width: 120px;
font-size: 1.1em;
text-transform: uppercase;
}

span.meta-detail {
font-size: 1.1em;
text-transform: none;
}

p.more {
margin: 20px 0 0;
padding: 0 0 0 20px;
background: url(i/dashed.gif) no-repeat 0 50%;
line-height: 18px;
color: #B30808;
}

div.post-body p a,
#col-main-single a,
div.post-body ol li a,
div.post-body ul li a,
div.post-body p a:visited,
#col-main-single a:visited,
div.post-body ol li a:visited,
div.post-body ul li a:visited {
color:#B30808;
margin: 20px 0 0;
padding: 0;
line-height: 18px;
text-decoration: none;
border-bottom: 1px dotted #B30808;
}

div.post-body p a:hover,
#col-main-single a:hover,
div.post-body ol li a:hover,
div.post-body ul li a:hover
{
background: #E8E8E8;
text-decoration: none;
}

p.aboutlink {
margin: 20px 0 0;
padding: 0 0 0 20px;
background: url(i/dashed_white.gif) no-repeat 0 50%;
line-height: 18px;
}

p.aboutlink a,
p.aboutlink a:visited,
p.aboutlink a:active
 {
	color: #FFFFFF;
	border-bottom: 1px dotted #FFFFFF;
}

p.aboutlink a:hover {
	color: #B30808;
	border-bottom: 1px dotted #B30808;
}

#col-main p a,
#col-main p a:visited,
#col-main-single p a,
#google-main-single p a,
#col-main-single p a:visited,
#google-main-single p a:visited,
#col-main-single ul li a,
#col-main-single ul li a:visited,
#col-main-single ol li a,
#col-main-single ol li a:visited
{
color:#B30808;
margin: 20px 0 0;
padding: 0;
line-height: 18px;
text-decoration: none;
border-bottom: 1px dotted #B30808;
}

#col-main p a:hover,
#col-main p a:active,
#col-main-single p a:hover,
#google-main-single p a:hover,
#col-main-single p a:active,
#col-main-single ul li a:hover,
#col-main-single ul li a:active,
#col-main-single ol li a:hover,
#col-main-single ol li a:active
{
background: #E8E8E8;
text-decoration: none;
}


#post-latest a:visited {
color: #B30808;
}

/* prev-next navigation */

div.content-navigate {
padding: 10px 15px 20px;
margin-bottom: 20px;
}
span.alignright {
float: right;
}
span.alignleft {
float: left;
}

/*comments contact form*/
#contactform 
{
width: 60%;
margin: 0 0 10px;
padding: 2px;
border: 1px solid #ccc;
font: 0.95em Arial, Helvetica, Verdana, sans-serif;
}

#comment-author, 
#comment-email,
#comment-url,
#comment-text, 
#s {
width: 90%;
margin: 0 0 10px;
padding: 2px;
border: 1px solid #ccc;
font: 0.95em Arial, Helvetica, Verdana, sans-serif;
}

div.commentPreview {
		width: 90%;
		margin: 0 0 10px;
		background: #F3F3F3;
    border: 1px solid #CCCCCC;
    font: 0.95em Arial, Helvetica, Verdana, sans-serif;
		padding: 2px;
}
div.commentPreview p {
    padding: 5px;
    margin: 0;
}

#searchsubmit, 
#comment-submit {
padding: 2px;
background: #eee;
border: 3px double #666;
border-top-color: #ccc;
border-left-color: #ccc;
font-size: 85%;
color: #333;
text-transform: uppercase;
text-align: center;
letter-spacing: 0.1em;
}


/*************
*  Comments  *
**************/

#comments {
padding: 0 0 0 20px;
}

#commentlist {
	margin: 1.2em 0;
	padding: 0;
	list-style-type: none;
}

#commentlist li {
	margin: 20px 20px 20px 20px;
	border: 1px solid #E4E4E4;
	padding: 1px 20px 20px;
	background: #F3F3F3;
	color: #333333;
}

#commentlist li p {
 	margin-bottom:16px;
}

h3.commenttitle {
	margin: 14px 0 0 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	color: #B30808;
}

.commentmeta {
	margin: 4px 0 0 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.9em;
	color: #999;
}

.commentmeta a:link,
.commentmeta a:visited,
.commentmeta a:hover,
.commentmeta a:active {
	color: #333333;
}

#commentlist hr {
	width: 100%;
	height: 1px;
	color: #eff3e4;
}

/* Comment Counter */
.commentcounter {
	float: right;
	height: 30px; /* IE hack */
	margin: 15px 0 0;
	padding: 5px 0 0;
	color: #D4D4D4;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 2em;
	font-style: normal;
	font-weight: bold;
}
#commentlist .adminreply .commentcounter {
	color: #F6D3D3;
}
#commentlist .adminreply {
	background: #FFF6F6;
}


/* search page
------------------------------------------------------ */

ul#search-results-list {
margin: 25px 0 0;
}
ul#search-results-list li {
margin: 0 0 40px;
padding: 0 0 0 20px;
background: url(i/dashed.gif) no-repeat 0 6px;
line-height: 18px;
}
ul#search-results-list h2 {
margin: 0;
padding: 0;
}

/* side columns common
------------------------------------------------------ */

#col-right a:hover, #col-left a:hover {
background: #E8E8E8;
border-bottom: none;
}
#col-right li, #col-right-shop li, #col-left li {
list-style-type: none;
margin: 0;
padding: 0;
background-image: none !important;
line-height: 20px;
}
#col-right ul ul, #col-right-shop ul ul, #col-left ul ul {
margin: 0;
}
#col-right li li, #col-right-shop li li, #col-left li li {
border-top: 1px dashed #e5e5e5;
}

h3.sec-title {
margin: 0;
text-transform: uppercase;
letter-spacing: 0.2em;
}
div.left-sec, 
div.right-sec {
margin: 0 15px 30px;
}

div.left-sec.categories,
div.right-sec.feed,
div.left-sec.buttons {
border-bottom: 1px dashed #e5e5e5;
}

div.left-sec.buttons a:hover {
	background: none !important;
}

div.left-sec.banner {
	border-bottom: 1px dashed #e5e5e5;
}

div.left-sec.banner .banner {
	height: 80px;
	border-bottom: none;
	margin-top: -20px;
	padding: 0px 0 20px 0;
	background: transparent;
}

html>body div.left-sec.banner .banner {
	height: 60px !important;
	margin: 0px !important;
	padding: 10px 0 10px 0 !important;
}

/* footer
------------------------------------------------------ */

#footer {
margin: 4px 0 0;
padding: 0 20px 20px 20px;
font-size: 1.2em;
background: url('i/bg_bottom.jpg') no-repeat top left;
height: 100%;
}

li.alternate {
height: 1%;
list-style-type: none;
margin: 0 0 10px;
padding: 0 0 0 15px;
background: url(i/bullet.gif) no-repeat 0 2px;
line-height: 1.2em;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
}

.commentslink {
color: #B30808;
font-size: 0.9em;
line-height: 1.5em;
}

span.commentslink a {
color: #B30808;
line-height: 1.5em;
}

span.commentslink a:hover {
color: #B30808;
background: #F3F3F3;
line-height: 1.5em;
}

#recentcomments {
float:left;
width:290px;
margin-right:30px;
color: #000000;
}

#recentposts {
float:left;
width:290px;
margin-right:30px;
color: #000000;
}

#recentpictures {
width:200px;
height: 200px;
float: left;
color: #000000;
}

#recentcomments h2,
#recentposts h2,
#recentpictures h2 {
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 1em;
font-weight: bold;
}

#recentcomments ul,
#recentposts ul {
font-family: Arial, Helvetica, sans-serif;
font-size: 0.9em;
line-height:1.5em;
}

#footerwrap {
width:880px;
float:left;
padding-left:20px;
margin-right:20px;
margin-top:20px !important;
/*border: 1px solid green;*/
}

/*-----------Aehnliche Artikel-------------*/
#aehnlicheartikel {
	margin: 8px 0;
	padding: 8px 6px 8px 6px;
	border-bottom: 1px solid #ccc;
}

/*------------ Fuer Subsribe to Comments Seite*/
.options {
	padding: 20px;
	border: 1px solid #D1D1D1;
}

.button {
padding: 2px;
background: #eee;
border: 3px double #666;
border-top-color: #ccc;
border-left-color: #ccc;
font-size: 85%;
color: #333;
text-transform: uppercase;
text-align: center;
letter-spacing: 0.1em;
}

.eingabefeld {
width: 60%;
margin: 0 0 10px;
padding: 2px;
border: 1px solid #ccc;
font: 0.95em Arial, Helvetica, Verdana, sans-serif;
}

/* Galerie Styles
----------------------------------------------------- */
/* 3d style for myGallery  */

.mypicbox {
	margin-bottom: 10px;
	margin-top: 20px;
	border: 1px solid #E5E5E5;
	background: url("i/kachel_galerie.gif");
	}

.mypicture {
	padding: 30px;
	margin: auto;
	text-align: center;
}

.mypictureimg {
	border: 1px solid #CCCCCC;
}

.myfooter {
	text-align: center;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 0.9em;
	padding-top:10px;
}

.myfooter span {
padding:10px;
}

.navigationsleiste {
	padding:10px 10px 10px 10px;
	border-top: 1px solid #E5E5E5;
	background: #FFFFFF;
	text-align:center;
}

.vorzurueck {
	position: relative;
	height: 20px;
}

.mypicback {
	position: absolute;
	left:110px;
}

.mypicfor {
	position: absolute;
	left:280px;
}

.mypicup {
	/*float:right;*/
	position: absolute;
	left:200px;
}

#col-main-single .mypicsgallery {
	/*text-align: left;*/
	margin: 10px 0 0 0;
	background: none !important;
}

#col-main-single mygallpic {
	margin-bottom:0px;
	background: none !important;
	text-decoration: none !important;
}

#col-main-single .mypicsgallery a {
	/*border: 1px solid  #E5E5E5;
	padding: 10px;
	margin: 16px;*/
	background: none !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

#col-main-single .mypicsgallery a:hover,
#col-main-single .mypicsgallery a:visited,
#col-main-single .mypicsgallery a:active {
	/*border: 1px solid  #E5E5E5;
	padding: 10px;
	margin: 16px;*/
	background: none !important;
	text-decoration: none !important;
	border-bottom: none !important;
}

#col-main-single .mypicsgallery a img {
	border: 1px solid  #E5E5E5;
	padding: 10px;
	margin: 16px;
	background: none !important;
	text-decoration: none !important;
}

#col-main-single .mypicsgallery a:hover img {
	border: 1px solid  #A5A5A5;
	padding: 10px;
	margin: 16px;
	background: none !important;
}


.myrandompic img {
	padding:19px;
	border: 1px solid #C6C9CD;
	background: #FFFFFF;
}
.mygalleryoverview {
	margin-top: 20px;
}

.mygallerygallery {
	height: 130px;
	padding: 10px 30px 10px 10px;
	margin-bottom: 10px;
	border: 1px solid #d5d5d5;
	background:#EFEFEF;
}

.mygallerynames {
	text-align: left;
 	font-family: Arial, Helvetica, Verdana, sans-serif;
 	font-weight: bold;
	margin:10px;
	padding:0px;
	font-size: 1.1em;
	/*margin-bottom: 10px;*/
}

.mygallerypreviewpics {
	float: left;
	margin: 0 12px 0 10px;
}
.mygallerydescription {
	text-align: left;
	font-size: 1em;
}

.mypicboxentry {
	margin-top: 10px;
	margin-bottom: 10px;
}
.mypictureentry {
	padding: 0px;
	margin: auto;
}

.mypictureentryborder {
	background: url("images/shadow.gif") no-repeat bottom right;
	padding-right:14px;
	padding-bottom:2px;
	padding-right:5px;
	
}

.mypictureentryimg {
	background: #ffffff;
	border: 1px solid  #999999;
	padding: 3px;
}

.mypicsgalleryentry {
	text-align: center;
}

.mygallpicentry {
	margin-bottom:0px;
}

.mypicsgalleryentry a img {
	border: 2px solid  #ffffff;
	padding: 1px;
}

.mypicsgalleryentry a:hover img {
	border: 2px solid  #CC0000;
	padding: 1px;
}

.myinlinepicture {
	text-align:center;
	margin:auto;
	margin-top:10px;
}

.myinlinepictureleft {
	float:left;
	padding-right:10px;
	margin-right:16px;
}

.myinlinepictureleftclear {
	float:left;
	padding-right:10px;
	margin-right:16px;
	padding-top: 10px;
}

.myinlinepictureright {
	float:right;
	padding-left:10px;
	margin-right:14px;
}

.myinlinepicturerightclear {
	float:right;
	padding-left:10px;
	margin-right:14px;
	padding-top: 10px;
}

.myinlinepicdescription {
	text-align:center;
	font-size: 0.8em;
	font-family: Verdana;
	
}

.myinlinepicdescription span {
	background: #ffffcc;
	border: 1px solid #eeeeee;
}

.myinlinepictureimg {
	background: #ffffff;
	border: 1px solid  #999999;
	padding: 3px;
	
}

.myinlineborder {
	background: url("images/shadow.gif") no-repeat bottom right;
	padding-right:14px;
	padding-bottom:2px;
	/*padding-right:5px;*/
}

.mygallerypreviewpics img {
	border:0px;
}

.gallerynav {
	
}

.galleryfor {
	float: right;
}

.galleryback {
	float: left;
}

.exifmetalabel {
	font-family: Verdana;
	font-size: 1em;
}

.exifbox {
	border: 1px solid #cccccc;
	font-family: Verdana;
	font-size: 0.85em;
}

.exiflabelone {
	background: #eeeeee;
	font-weight:bold;
	padding-left: 10px;
	padding-right: 10px;
}

.exiflabeltwo {
	font-weight:bold;
	padding-left: 10px;
	padding-right: 10px;
	
}

.exifdataone {
	font-weight:lighter;
	
}

.exifdatatwo {
	font-weight:lighter;
}

.thumbsnav {
	
}

.thumbsfor {                                          
	float: right;
}

.thumbsback {
	float: left;
}

.thumbscounter {
	color: #666666;
	text-align: center;
	font-size: 0.8em;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

.mypiccounter {
	color: #666666;
	text-align: center;
	font-size: 0.8em;
	font-family: 'Arial', 'Helvetica', sans-serif;
	margin-top:10px;
	padding:4px;
	/*border: 1px solid #E5E5E5;*/
}

.galcounter {
	color: #666666;
	text-align: center;
	font-size: 0.8em;
	font-family: 'Arial', 'Helvetica', sans-serif;
}

/* misc
------------------------------------------------------ */

.clear {
clear: both;
height: 0px;
line-height: 0px;
}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */