body.rtf {
	background-color: white;
	font-size: 12px;
	font-family: verdana,arial,sans-serif;
}
body.rtf *{
	font-size: 12px;
	font-family: verdana,arial,sans-serif;
}

.rtf{
	margin-bottom: 10px;
}

.rtf h1, .rtf h1 *{
	font-size: 24px;
	color: gray;
}

/** table styles for RTFs **/
table.IG{
	border-spacing: 2px !important;
	border-collapse: separate !important;
}

table.IG td{
	background-color: #efefef;
	border: solid silver 1px;
	padding: 5px;
}

tr.table-header td{
	background-color: gray !important;
	color: white;
}
tr.table-header td *{
	color: white;
}

.rtf h1.headline p{
	margin: 0;
}


/*
 * P-Styles:
 */
.rtf .code, .rtf .photos{
	border: solid silver 1px;
	background: #efefef;
	color: 222222;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-moz-box-shadow: 2px 2px 8px gray;
	-webkit-box-shadow: 2px 2px 8px gray;
}
.rtf .code{
	padding: 5px;
}
.rtf .photos p{
	margin: 5px;
}
.rtf .code p{
	margin: 0;
}

.rtf .code, .rtf .code *{
	font-family: courier;
	color: black;
}
.rtf .code blockquote{
	margin: 0 0 0 30px;
}

.rtf .photos:after{
	content: "(click on any image to enlarge it)";
	text-align: right;
	font-size: 90%;
	font-style: italic;
	display: block;
	margin: 5px;
}

.rtf .photos img{
	cursor: pointer;
}

.photos h1{
	background: gray;
	background-image: -moz-linear-gradient(gray, gray 40%, black 60%);
	color: white;
	text-align: center;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	
	
	-webkit-border-radius: 4px;
	-webkit-box-shadow: 0px 0px 10px black;
	-moz-box-shadow: 0px 2px 5px black;
	
}

/** Image Styles **/
.rtf img{
	max-width: 415px;
}

.rtf img.dia, .rtf .photos img, .rtf img.frame{
	border: solid silver 1px;

	background: gray;
	background-image: -moz-linear-gradient(300deg, white 60%, gray 90%);
	background-image: -webkit-gradient(linear, left top, right bottom, 
		from(white), to(gray),
		color-stop(.7, white)
	);
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;

	padding: 10px;
}
.rtf img.dia, .rtf .photos img{
	max-height: 98px;
	max-width: 98px;
	margin: 9px;
}
.rtf img.frame{
	max-width: 395px;
}

.rtf img.shadow,
.rtf img.dia,
.rtf .photos img{
	-moz-box-shadow: 1px 1px 10px black;
	-webkit-box-shadow: 1px 1px 10px black;
}

.rtf .image-zoomer{
	cursor:pointer;
}
