/* begin Page */
/* Generated with Artisteer version 2.1.0.16090, file checksum is 254CBB44. */
body{margin: 0 auto;

	padding: 0;

	background-color: #181818;
}

div.info{

position:absolute;

padding:15px;

z-index:3px;

background-color:#9e1365;
}
a.info {
position: relative;
text-decoration: none;
color: black;
border-bottom: 1px gray dotted
}

a.info span {
display: none
}

a.info:hover {
background: none; /* correction d'un bug IE */
z-index: 500
}

a.info:hover span {
display: inline;
position: absolute;
top: 2em;
left: 1em;
width: 120px;
background: #AD6A89;
text-align: center;
color: white;
padding: 2px
}


.Main{position: relative;

	width: 100%;

	left: 0;

	top: 0;
}
.PageBackgroundSimpleGradient{position: absolute;

	background-image: url('../images/Page-BgSimpleGradient.jpg');

	background-repeat: repeat-x;

	top:0;

	width: 100%;

	height: 200px;
}
.cleared{float: none;

	clear: both;

	margin: 0;

	padding: 0;

	border: none;

	font-size:1px;
}form{padding:0 !important;

	margin:0 !important;
}
table.position{position: relative;

	width: 100%;

	table-layout: fixed;
}

/* end Page */
/* begin Box, Sheet */

.Sheet{position:relative;

	z-index:0;

	margin:0 auto;

	width: 960px;

	min-width:11px;

	min-height:11px;
}
.Sheet-body{position: relative;

	z-index:1;

	padding: 0px;
}
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl, .Sheet-tc, .Sheet-bc,.Sheet-cr, .Sheet-cl{position:absolute;

	z-index:-1;
}
.Sheet-tr, .Sheet-tl, .Sheet-br, .Sheet-bl{width: 10px;

	height: 10px;

	background-image: url('../images/Sheet-s.png');
}
.Sheet-tl{top:0;

	left:0;

	clip: rect(auto, 5px, 5px, auto);
}
.Sheet-tr{top: 0;

	right: 0;

	clip: rect(auto, auto, 5px, 5px);
}
.Sheet-bl{bottom: 0;

	left: 0;

	clip: rect(5px, 5px, auto, auto);
}
.Sheet-br{bottom: 0;

	right: 0;

	clip: rect(5px, auto, auto, 5px);
}
.Sheet-tc, .Sheet-bc{left: 5px;

	right: 5px;

	height: 10px;

	background-image: url('../images/Sheet-h.png');
}
.Sheet-tc{top: 0;

	clip: rect(auto, auto, 5px, auto);
}
.Sheet-bc{bottom: 0;

	clip: rect(5px, auto, auto, auto);
}
.Sheet-cr, .Sheet-cl{top: 5px;

	bottom: 5px;

	width: 10px;

	background-image: url('../images/Sheet-v.png');
}
.Sheet-cr{right:0;

	clip: rect(auto, auto, auto, 5px);
}
.Sheet-cl{left:0;

	clip: rect(auto, 5px, auto, auto);
}
.Sheet-cc{position:absolute;

	z-index:-1;

	top: 5px;

	left: 5px;

	right: 5px;

	bottom: 5px;

	background-color: #242424;
}.Sheet{margin-top: 0px !important;
}
.PageBackgroundSimpleGradient, .PageBackgroundGradient, .PageBackgroundGlare{min-width:960px;
}
/* end Box, Sheet */
/* begin Header */

div.Header{margin: 0 auto;

	position: relative;

	z-index:0;

	width: 960px;

	height: 200px;
}div.Header-jpeg{position: absolute;

	z-index:-1;

	top: 0;

	left: 0;

	width: 960px;

	height: 200px;

	background-image: url('../images/Header.jpg');

	background-repeat: no-repeat;

	background-position: center center;
}

/* end Header */
/* begin Menu */

/* menu structure */
.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover{text-align:left;

	text-decoration:none;

	outline:none;

	letter-spacing:normal;

	word-spacing:normal;
}
.artmenu, .artmenu ul{margin: 0;

	padding: 0;

	border: 0;

	list-style-type: none;

	display: block;
}
.artmenu li{margin: 0;

	padding: 0;

	border: 0;

	display: block;

	float: left;

	position: relative;

	z-index: 5;

	background:none;
}
.artmenu li:hover{z-index: 10000;

	white-space: normal;
}
.artmenu li li{float: none;
}
.artmenu ul{visibility: hidden;

	position: absolute;

	z-index: 10;

	left: 0;

	top: 0;

	background:none;
}
.artmenu li:hover>ul{visibility: visible;

	top: 100%;
}
.artmenu li li:hover>ul{top: 0;

	left: 100%;
}
.artmenu:after, .artmenu ul:after{content: ".";

	height: 0;

	display: block;

	visibility: hidden;

	overflow: hidden;

	clear: both;
}

.artmenu, .artmenu ul{min-height: 0;
}
.artmenu ul{background-image: url(../images/spacer.gif);

	padding: 10px 30px 30px 30px;

	margin: -10px 0 0 -30px;
}
.artmenu ul ul{padding: 30px 30px 30px 10px;

	margin: -30px 0 0 -10px;
}
/* menu structure */
.artmenu{padding: 12px 6px 0px 6px;
}
.nav{position: relative;

	height: 42px;

	z-index: 100;
}
.nav .l, .nav .r{position: absolute;

	z-index: -1;

	top: 0;

	height: 42px;

	background-image: url('../images/nav.png');
}
.nav .l{left: 0;

	right:0px;
}
.nav .r{right: 0;

	width: 960px;

	clip: rect(auto, auto, auto, 960px);
}
/* end Menu */
/* begin MenuItem */

.artmenu ul li{clear: both;
}
.artmenu a{position:relative;

	display: block;

	overflow:hidden;

	height: 30px;

	cursor: pointer;

	text-decoration: none;

	margin-right: 2px;

	margin-left: 2px;
}.artmenu a .r, .artmenu a .l{position:absolute;

	display: block;

	height: 90px;

	background-image: url('../images/MenuItem.png');
}
.artmenu a .l{left:0;

	right:4px;
}
.artmenu a .r{width:408px;

	right:0;

	clip: rect(auto, auto, auto, 404px);
}
.artmenu a .t {font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	color: #DBBDCB;

	padding: 0 19px;

	margin: 0 4px;

	line-height: 30px;

	text-align: center;
}
.artmenu a:hover .l, .artmenu a:hover .r{top:-30px;
}
.artmenu li:hover>a .l, .artmenu li:hover>a .r{top:-30px;
}
.artmenu li:hover a .l, .artmenu li:hover a .r{top:-30px;
}

.artmenu a:hover .t{color: #EBEBEB;
}
.artmenu li:hover a .t{color: #EBEBEB;
}
.artmenu li:hover>a .t{color: #EBEBEB;
}.artmenu a.active .l, .artmenu a.active .r{top: -60px;
}
.artmenu a.active .t{color: #CCCCCC;
}/* end MenuItem */
/* begin ContentLayout */

.contentLayout{position: relative;

	margin-bottom: 0px;

	width: 960px;
	overflow:hidden
}

/* end ContentLayout */
/* begin Box, Block */

.Block{position:relative;

	z-index:0;

	margin:0 auto;

	min-width:7px;

	min-height:7px;
}
.Block-body{position: relative;

	z-index:1;

	padding: 7px;
}
.Block-tr, .Block-tl, .Block-br, .Block-bl, .Block-tc, .Block-bc,.Block-cr, .Block-cl{position:absolute;

	z-index:-1;
}
.Block-tr, .Block-tl, .Block-br, .Block-bl{width: 6px;

	height: 6px;

	background-image: url('../images/Block-s.png');
}
.Block-tl{top:0;

	left:0;

	clip: rect(auto, 3px, 3px, auto);
}
.Block-tr{top: 0;

	right: 0;

	clip: rect(auto, auto, 3px, 3px);
}
.Block-bl{bottom: 0;

	left: 0;

	clip: rect(3px, 3px, auto, auto);
}
.Block-br{bottom: 0;

	right: 0;

	clip: rect(3px, auto, auto, 3px);
}
.Block-tc, .Block-bc{left: 3px;

	right: 3px;

	height: 6px;

	background-image: url('../images/Block-h.png');
}
.Block-tc{top: 0;

	clip: rect(auto, auto, 3px, auto);
}
.Block-bc{bottom: 0;

	clip: rect(3px, auto, auto, auto);
}
.Block-cr, .Block-cl{top: 3px;

	bottom: 3px;

	width: 6px;

	background-image: url('../images/Block-v.png');
}
.Block-cr{right:0;

	clip: rect(auto, auto, auto, 3px);
}
.Block-cl{left:0;

	clip: rect(auto, 3px, auto, auto);
}
.Block-cc{position:absolute;

	z-index:-1;

	top: 3px;

	left: 3px;

	right: 3px;

	bottom: 3px;

	background-color: #242424;
}.Block{margin: 7px;
}
/* end Box, Block */
/* begin BlockHeader */

.BlockHeader{position:relative;

	z-index:0;

	height: 30px;

	padding: 0 7px;

	margin-bottom: 7px;
}
.BlockHeader .t{height: 30px;

	color: #000000;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	font-size: 13px;

	font-style: normal;

	font-weight: bold;

	margin-left: 0px;

	white-space : nowrap;

	padding: 0 7px;

	line-height: 30px;
}
.BlockHeader .l, .BlockHeader .r{display:block;

	position:absolute;

	z-index:-1;

	height: 30px;

	background-image: url('../images/BlockHeader.png');
}
.BlockHeader .l{left:0;

	right:2px;
}
.BlockHeader .r{ 

	width:960px;

	right:0;

	clip: rect(auto, auto, auto, 958px);
}.header-tag-icon{display:inline-block;

	background-position:left top;

	background-image: url('../images/BlockHeaderIcon.png');

	padding:0 0 0 15px;

	background-repeat: no-repeat;

	min-height: 8px;

	margin: 0 0 0 5px;
}/* end BlockHeader */
/* begin Box, BlockContent */

.BlockContent{position:relative;

	z-index:0;

	margin:0 auto;

	min-width:1px;

	min-height:1px;
}
.BlockContent-body{position: relative;

	z-index:1;

	padding: 8px;
}

.BlockContent-body{color:#999999;

	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;

	font-size: 12px;

	margin-right: 15px;
}
.BlockContent-body a:link{color: #B5B5B5;

	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;

	font-size: 12px;

	text-decoration: underline;
}
.BlockContent-body a:visited, .BlockContent-body a.visited{color: #EFE1E8;

	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;

	font-size: 12px;

	text-decoration: underline;
}
.BlockContent-body a:hover, .BlockContent-body a.hover{color: #CFCFCF;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	text-decoration: none;
	font-size: 12px
}

.BlockContent-body ul{list-style-type: none;

	color: #AD6A89;

	margin:0;

	padding:0;
}
.BlockContent-body li{font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;

	font-size: 12px;

	text-decoration: none;
}
.BlockContent-body ul li{padding:0px 0 0px 13px;

	background-image: url('../images/BlockContentBullets.png');

	background-repeat:no-repeat;

	margin:0.5em 0 0.5em 0;

	line-height:1.2em;
}
/* end Box, BlockContent */
/* begin Box, Post */

.Post{position:relative;

	z-index:0;

	margin:0 auto;

	min-width:1px;

	min-height:1px;
}
.Post-body{position: relative;

	z-index:1;

	padding: 15px;
}

.Post{margin: 1px;
}
/* Start images */

a img{border: 0;
}
.article img, img.article{border: solid 1px #262626;

	margin: 1em;
}
.metadata-icons img{border: none;

	vertical-align: middle;

	margin:2px;
}

/* Finish images */
/* Start tables */
.article table, table.article{border-collapse: collapse;

	margin: 1px;

	width:auto;
}
.article table, table.article .article tr, .article th, .article td{background-color:Transparent;
}
.article th, .article td{padding: 2px;

	border: solid 1px #696969;

	vertical-align: top;

	text-align:left;
}
.article th{text-align:center;

	vertical-align:middle;

	padding: 7px;
}
/* Finish tables */

/* end Box, Post */
/* begin PostHeaderIcon */

.PostHeaderIcon-wrapper{text-decoration:none;

	margin: 0.2em 0;

	padding: 0;

	font-weight:normal;

	font-style:normal;

	letter-spacing:normal;

	word-spacing:normal;

	font-variant:normal;

	text-decoration:none;

	font-variant:normal;

	text-transform:none;

	text-align:left;

	text-indent:0;

	line-height:inherit;

	font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;

	font-size: 22px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #CCCCCC;
}
.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover{font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;

	font-size: 22px;

	font-style: normal;

	font-weight: bold;

	text-align: left;

	color: #CCCCCC;
}
.PostHeaderIcon-wrapper img{border:none;

	vertical-align: middle;

	margin:0;
}

/* end PostHeaderIcon */
/* begin PostHeader */

.PostHeader a:link{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
text-decoration: none;
text-align: left;
color: #BFBFBF;
}
.PostHeader a:visited, .PostHeader a.visited{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
text-decoration: none;
text-align: left;
color: #D2ADBE;
}
.PostHeader a:hover, .PostHeader a.hovered{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
text-decoration: none;
text-align: left;
color: #CAA0B4;
}

/* end PostHeader */
/* begin PostMetadata */

.PostMetadataHeader{padding:1px;

	background-color: #363636;

	border-color: #262626;

	border-style: solid;

	border-width: 1px;
}

/* end PostMetadata */
/* begin PostIcons */

.PostHeaderIcons{padding:1px;
}
.PostHeaderIcons, .PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover{font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	font-size: 11px;

	color: #E0E0E0;
}
.PostHeaderIcons a, .PostHeaderIcons a:link, .PostHeaderIcons a:visited, .PostHeaderIcons a:hover{margin:0;
}
.PostHeaderIcons a:link{font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	text-decoration: underline;

	color: #A8A8A8;
}
.PostHeaderIcons a:visited, .PostHeaderIcons a.visited{font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	text-decoration: underline;

	color: #A8A8A8;
}
.PostHeaderIcons a:hover, .PostHeaderIcons a.hover{font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	text-decoration: none;

	color: #000000;
}

/* end PostIcons */
/* begin PostContent */

/* Content Text Font & Color (Default) */

body{
font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #cccccc;
}
.PostContent{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 12px;
text-align: justify;
margin-left: 15px;
/*margin-right: 15px;*/
color: #dadada;
}/* Start Content link style */

/*

The right order of link pseudo-classes: Link-Visited-Hover-Focus-Active.

http://www.w3schools.com/CSS/css_pseudo_classes.asp

http://meyerweb.com/eric/thoughts/2007/06/11/who-ordered-the-link-states/

*/

a{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 12px;
text-decoration: underline;
color: #FD1808;
}
/* Adds special style to an unvisited link. */

a:link{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 12px;
text-decoration: underline;
color: #FD1808;
}
/* Adds special style to a visited link. */

a:visited, a.visited{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 12px;
text-decoration: underline;
color: #FFFFFF;
}
/* :hover - adds special style to an element when you mouse over it. */

a:hover, a.hover{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 12px;
text-decoration: none;
color: #CFCFCF;
}
/* Finish Content link style */
/* Resert some headings default style & links default style for links in headings*/

h1, h2, h3, h4, h5, h6,

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{
font-weight: normal;
font-style: normal;
text-decoration: none;
}/* Start Content headings Fonts & Colors  */

h1, h1 a, h1 a:link, h1 a:visited, h1 a:hover{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 28px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #B5B5B5;
}
h2, h2 a, h2 a:link, h2 a:visited, h2 a:hover{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 22px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #B5B5B5;
}
h3, h3 a, h3 a:link, h3 a:visited, h3 a:hover{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 18px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #CFCFCF;
}
h4, h4 a, h4 a:link, h4 a:visited, h4 a:hover{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 16px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #DBBDCB;
}
h5, h5 a, h5 a:link, h5 a:visited, h5 a:hover{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #DBBDCB;
}
h6, h6 a, h6 a:link, h6 a:visited, h6 a:hover{
font-family: "Palatino Linotype", Georgia, "Times New Roman", Times, Serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
text-align: left;
color: #DBBDCB;
}

/* Finish Content headings Fonts & Colors  */

/* end PostContent */
/* begin PostBullets */

/* Start Content list */

ol, ul{color: #C392A9;

	margin:1em 0 1em 2em;

	padding:0;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	font-size: 12px;
}
li ol, li ul{margin:0.5em 0 0.5em 2em;

	padding:0;
}
li {margin:0.2em 0;

	padding:0;
}
ul{list-style-type: none;
}
ol{list-style-position:inside;

	
}

.Post li{padding:0px 0 0px 13px;

	line-height:1.2em;
}
.Post ol li, .Post ul ol li{background: none;

	padding-left:0;
}
.Post ul li, .Post ol ul li {background-image: url('../images/PostBullets.png');

	background-repeat:no-repeat;

	padding-left:13px;
}/* Finish Content list */

/* end PostBullets */
/* begin PostQuote */

/* Start blockquote */

blockquote p{color:#0D0D0D;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	font-style: italic;

	font-weight: normal;

	text-align: left;
}
blockquote{	border:solid 1px #BFBFBF; 

		margin:10px 10px 10px 50px;

	padding:5px 5px 5px 41px;

	background-color:#BFBFBF;

	background-image:url('../images/PostQuote.png');

	background-position:left top;

	background-repeat:no-repeat;
}/* Finish blockuote */

/* end PostQuote */
/* begin Button */

.Button{display:inline-block;

	width: auto;

	outline:none;

	border:none;

	background:none;

	line-height:24px;

	margin:0;

	padding:0;

	overflow: visible;

	cursor: default;

	text-decoration: none !important;

	z-index:0;
}
.Button .btn{display:block;

	position:relative;

	float:left;

	height: 24px;

	overflow:hidden;

	white-space: nowrap;

	width: auto;

	color: #EBEBEB;
}
.Button .btn .t{display:block;

	height: 24px;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;

	white-space: nowrap;

	text-align: left;

	padding: 0 7px;

	line-height: 24px;

	text-decoration: none !important;
}
input, select{font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	font-size: 12px;

	font-style: normal;

	font-weight: normal;
}
.Button .hover, .Button:hover{color: #FD1808;

	text-decoration: none !important;
}
.Button .active{color: #F2F2F2;
}
.Button .btn .l, .Button .btn .r{display:block;

	position:absolute;

	z-index:-1;

	height: 72px;

	background-image: url('../images/Button.png');
}
.Button .btn .l{left:0;

	right:4px;
}
.Button .btn .r{width:409px;

	right:0;

	clip: rect(auto, auto, auto, 405px);
}
.Button .btn.hover .l, .Button .btn.hover .r, .Button .btn:hover .l, .Button .btn:hover .r{top: -24px;
}
.Button .btn.active .l, .Button .btn.active .r{top: -48px;
}/* end Button */
/* begin Footer */

.Footer{position:relative;

	z-index:0;

	overflow:hidden;

	width: 960px;

	margin: 5px auto 0px auto;
}
.Footer .Footer-inner{height:1%;

	position: relative;

	z-index: 0;

	padding: 8px;

	text-align: left;
}
.Footer .Footer-background{position:absolute;

	z-index:-1;

	background-repeat:no-repeat;

	background-image: url('../images/Footer.png');

	width: 960px;

	height: 150px;

	bottom:0;

	left:0;
}.rss-tag-icon{position: relative;

	display:block;

	float:left;

	background-image: url('../images/livemarks.png');

	background-position: center right;

	background-repeat: no-repeat;

	margin: 0 5px 0 0;

	height: 25px;

	width: 25px;
}
.Footer .Footer-text p{margin: 0;
}
.Footer .Footer-text{display:inline-block;

	color:#D0A9BB;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	font-size: 11px;
}
.Footer .Footer-text a:link{text-decoration: none;

	color: #858585;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	text-decoration: underline;
}
.Footer .Footer-text a:visited{text-decoration: none;

	color: #CCA3B6;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	text-decoration: underline;
}
.Footer .Footer-text a:hover{text-decoration: none;

	color: #B8B8B8;

	font-family: Verdana, Geneva, Arial, Helvetica, Sans-Serif;

	text-decoration: none;
}

/* end Footer */
/* begin PageFooter */

.page-footer, .page-footer a, .page-footer a:link, .page-footer a:visited, .page-footer a:hover{font-family:Arial;

	font-size:10px;

	letter-spacing:normal;

	word-spacing:normal;

	font-style:normal;

	font-weight:normal;

	text-decoration:underline;

	color:#AA6485;
}
.page-footer{margin:1em;

	text-align:center;

	text-decoration:none;

	color:#593144;
}

/* end PageFooter */
/* begin LayoutCell */

.contentLayout .sidebar1{position: relative;

	margin: 0;

	padding: 0;

	border: 0;

	float: left;

	overflow: hidden;

	width: 220px;
}

/* end LayoutCell */
/* begin LayoutCell */

.contentLayout .content{position: relative;

	margin: 0;

	padding: 0;

	border: 0;

	float: left;

	overflow: hidden;

	width: 739px;
}

.contentLayout .content-wide{position: relative;

	margin: 0;

	padding: 0;

	border: 0;

	float: left;

	overflow: hidden;

	width: 959px;
}

/* end LayoutCell */

.contentLayout li{float: none;
}
table.moduletable th{font-size: 140%;

	padding: .5em 0em;
}
#footer{text-align: center;
}
.breadcrumbs{display: block;

	padding: .7em 0em;
}
.contentpaneopen span.small, .contentpaneopen td.createdate, .contentpaneopen td.modifydate{font-size: 75%;

	padding-bottom: 1em;
}
.column_separator {padding-left: .4em;
}
.pagination span{padding: 2px;
}
.pagination a{padding: 2px;
}
div.offline{background: #fffebb;

	width: 100%;

	position: absolute;

	top: 0;

	left: 0;

	font-size: 1.2em;

	padding: 5px;
}
span.pathway{display: block;

	margin: 0 20px;

	height: 16px;

	line-height: 16px;

	overflow: hidden;
}
/* headers */

table.moduletable th, legend{margin: 0;

	font-weight: bold;

	font-family: Helvetica,Arial,sans-serif;

	font-size: 1.5em;

	padding-left: 0px;

	margin-bottom: 10px;

	text-align: left;
}
/* form validation */

.invalid{border-color: #ff0000;
}
label.invalid{color: #ff0000;
}/** overlib **/
.ol-foreground{background-color: #f6f6f6;
}
.ol-background{background-color: #666;
}
.ol-textfont{font-family: Arial, Helvetica, sans-serif;

	font-size: 10px;
}
.ol-captionfont{font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #f6f6f6;

	font-weight: bold;
}
.ol-captionfont a{color: #0B55C4;

	text-decoration: none;

	font-size: 12px;
}
/* spacers */

span.article_separator{display: none;
}
.column_separator{padding-left: 10px;
}
td.buttonheading img{border: none;
}
.clr{clear: both;
}
div#maindivider{border-top: 1px solid #ddd;

	margin-bottom: 10px;

	overflow: hidden;

	height: 1px;
}
table.blog span.article_separator{display: none;
}
/* edit button */

.contentpaneopen_edit{float: left;
}
/* table of contents */

table.contenttoc{margin: 5px;

	border: 1px solid #ccc;

	padding: 5px;

	float: right;
}
table.contenttoc td{padding: 0 5px;
}/* content tables */

td.sectiontableheader{background: #efefef;

	color: #333;

	font-weight: bold;

	padding: 4px;

	border-right: 1px solid #fff;
}
tr.sectiontableentry0 td,

tr.sectiontableentry1 td,

tr.sectiontableentry2 td{padding: 4px;
}
td.sectiontableentry0,

td.sectiontableentry1,

td.sectiontableentry2{padding: 3px;
}/* content styles */

table.contentpaneopen, table.contentpane{margin: 0;

	padding: 0;

	width: auto;
}
table.contentpaneopen li{margin-bottom: 5px;
}
table.contentpaneopen fieldset{border: 0;

	border-top: 1px solid #ddd;
}
table.contentpaneopen h3{margin-top: 25px;
}
table.contentpaneopen h4{font-family: Arial, Helvetica, sans-serif;

	color: #333;
}
.highlight{background-color: #fffebb;
}
/* module control elements */

table.user1user2 div.moduletable{margin-bottom: 0px;
}
div.moduletable, div.module{margin-bottom: 25px;
}
div.module_menu h3{font-family: Helvetica, Arial, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #eee;

	margin: -23px -4px 5px -5px;

	padding-left: 10px;

	padding-bottom: 2px;
}
div.module_menu{margin: 0;

	padding: 0;

	margin-bottom: 15px;
}
div.module_menu div div div{padding: 10px;

	padding-top: 30px;

	padding-bottom: 15px;

	width: auto;
}
div.module_menu div div div div{background: none;

	padding: 0;
}
div.module_menu ul{margin: 10px 0;

	padding-left: 20px;
}
div.module_menu ul li a:link, div.module_menu ul li a:visited{font-weight: bold;
}
#leftcolumn div.module{padding: 0 10px;
}
#leftcolumn div.module table{width: auto;
}
/* forms */

table.adminform textarea{width: 540px;

	height: 400px;

	font-size: 1em;

	color: #000099;
}
div.search input{width: 145px;

	border: 1px solid #ccc;

	margin: 15px 0 10px 0;
}
form#form-login{text-align: left;
}
form#form-login fieldset{border: 0 none;

	margin: 0;

	padding: 0.2em;
}
form#form-login ul{list-style-type: none;

	margin: 0;

	padding: 0;
}
form#form-login ul li{background-image: none;

	padding: 0;
}
#modlgn_username, #modlgn_passwd{width: 90%;
}
#form-login-username, #form-login-password, #form-login-remember{display: block;

	margin: 0;
}
form#com-form-login{text-align: left;
}
form#com-form-login fieldset{border: 0 none;

	margin: 0;

	padding: 0.2em;
}
form#com-form-login ul{list-style-type: none;

	margin: 0;

	padding: 0;
}
form#com-form-login ul li{background-image: none;

	padding: 0;
}
/* thumbnails */

div.mosimage{margin: 5px;
}
div.mosimage_caption {font-size: .90em;

	color: #666;
}
div.caption{padding: 0 10px 0 10px;
}
div.caption img{border: 1px solid #CCC;
}
div.caption p{font-size: .90em;

	color: #666;

	text-align: center;
}
/* Parameter Table */

table.paramlist{margin-top: 5px;
}
table.paramlist td.paramlist_key{width: 128px;

	text-align: left;

	height: 30px;
}
div.message{font-weight: bold;

	font-size: 14px;

	color: #c30;

	text-align: center;

	width: auto;

	background-color: #f9f9f9;

	border: solid 1px #d5d5d5;

	margin: 3px 0px 10px;

	padding: 3px 20px;
}
/* Banners module */
/* Default skyscraper style */

.banneritem img{display: block;

	margin-left: auto;

	margin-right: auto;
}
/* Text advert style */
.banneritem_text{padding: 4px;

	font-size: 11px;
}
.bannerfooter_text{padding: 4px;

	font-size: 11px;

	background-color: #f7f7f7;

	text-align: right;
}
/* System Messages */

/* see system general.css */
.pagination span{padding: 2px;
}
.pagination a{padding: 2px;
}
/* Polls */

.pollstableborder{margin-top: 8px;
}.pollstableborder td{text-align: left;

	
}
/* WebLinks */

span.description{display: block;

	padding-left: 30px;
}
/* Frontend Editing*/

fieldset{border: 1px solid #ccc;

	margin-top: 15px;

	padding: 15px;
}
legend{margin: 0;

	padding: 0 10px;
}
td.key{border-bottom: 1px solid #eee;

	color: #666;
}
/* Tooltips */
.tool-tip{float: left;

	background: #ffc;

	border: 1px solid #d4d5aa;

	padding: 5px;

	max-width: 200px;
}
.tool-title{padding: 0;

	margin: 0;

	font-size: 100%;

	font-weight: bold;

	margin-top: -15px;

	padding-top: 15px;

	padding-bottom: 5px;

	background: url(../../system/images/selector-arrow.png) no-repeat;
}
.tool-text{font-size: 100%;

	margin: 0;
}
/* System Standard Messages */

#system-message{margin-bottom: 20px;
}
#system-message dd.message ul{background: #c3d2e5 url(../../system/images/notice-info.png) 4px center no-repeat;

	border-top: 3px solid #de7a7b;

	border-bottom: 3px solid #de7a7b;

	margin:0px;

	padding-left: 40px;

	text-indent:0px;
}
/* System Error Messages */

#system-message dd.error ul{color: #c00;

	background: #e6c0c0 url(../../system/images/notice-alert.png) 4px center no-repeat;

	border-top: 3px solid #DE7A7B;

	border-bottom: 3px solid #DE7A7B;

	margin: 0px;

	padding-left: 40px;

	text-indent: 0px;
}
/* System Notice Messages */

#system-message dd.notice ul{color: #c00;

	background: #efe7b8 url(../../system/images/notice-note.png) 4px center no-repeat;

	border-top: 3px solid #f0dc7e;

	border-bottom: 3px solid #f0dc7e;

	margin: 0px;

	padding-left: 40px;

	text-indent: 0px;

 }
#syndicate{float: left;

	padding-left: 25px;
}
/* Component Specific Fixes */
#component-contact table td{padding: 2px 0;
}
.breadcrumbs img{margin: 0px;

	padding: 0px;

	border: 0px;
}
.mceToolbarTop {white-space: normal;
}
.mceEditor{background: none;
}
#archive-list{list-style-type: none;

	margin: 0px;

	padding: 0px;
}
#archive-list li{list-style-type: none;

	background-image: none;

	margin-left: 0px;

	padding-left: 0px;
}
#navigation{text-align: center;
}
.article h3 img{border: none;

	display: inline;

	margin: 0;

	padding: 0;
}
.Footer-text .moduletable{border: none;

	margin: 0;

	padding: 0;
}
.pollstableborder td {vertical-align: middle;
}

/* customfields*/
/*
div.gallery {

 padding-left: 10px;

 padding-right: 10px;
}

div.gallery .girl {

 padding: 10px 4px 15px 4px;

 width: 150px;
}

div.gallery .girlName {

background-image:url(images/bg_info.jpg)!important;

background-position:left top;

background-repeat:repeat-x;

height:23px;

padding-top:4px;

text-align:center;

width:150px;
 font-weight: bold
}


div.gallery .girlName a, div.gallery .girlSubtitle a {

 color: #e7e5e5;

 text-decoration: none;
}

div.gallery .girlSubtitle {

 background-color: #622a45;

 width: 150px;

 height: 23px;

 text-align: center;

 padding-top: 0px;

 padding-bottom: 2px;

 font-size: 11px;

 line-height: 100%;
}

div.gallery .foto {

 width: 150px;
height: 190px;
 text-align: center;
overflow: hidden
}

table.girl {
}

table.girl td.girlName {

 width: 270px; 

 text-align: center;
}

table.girl span.girlName {

 font: 36px arial bold, arial, sans-serif;

 color: #d69fb2;

 text-transform: uppercase;

 text-align: center;
}

table.girl .girlFoto {

 padding-bottom: 20px;

 width: 410px;

 text-align: center;

 vertical-align: top;
}

table.girlDetail {

 width: 270px;

 border: solid 1px;

 border-color: #891716;

 background: #5D0605;

 color: #e7e5e5;

 font-size: 12px;
}

table.girlDetail td {

 color: #e7e5e5;
padding:2px
}


table.rates {

 font-size: 11px;
padding:2px
}


table.girl .personal {

 font-size: 11px;

 padding:2px;
}

table.girl table.services {

 font-size: 11px;
padding:2px
}


table.girl table.services .title {

 width: 40%;

 text-align: right;
}

table.girl table.services .value {

 width: 10%;

 text-align: left;
} */
div.gallery {
 padding-left: 10px;
 padding-right: 10px
}

div.gallery .girl {
 padding: 10px 4px 15px 4px;
 width: 150px
}

div.gallery .girlName {
background-image:url(images/bg_info.jpg)!important;
background-position:left top;
background-repeat:repeat-x;
height:23px;
padding-top:4px;
text-align:center;
width:150px;

 font-weight: bold;
}
div.gallery .girlName a, div.gallery .girlSubtitle a {
 color: #e7e5e5;
 text-decoration: none
}

div.gallery .girlSubtitle {
 background-color: #622a45;
 width: 150px;
 height: 23px;
 text-align: center;
 padding-top: 0px;
 padding-bottom: 2px;
 font-size: 11px;
 line-height: 100%
}

div.gallery .foto {
 width: 150px;

height: 190px;

 text-align: center;

overflow: hidden;
}

table.girl {}
table.girl td.girlName {
 width: 270px; 
 text-align: center
}

table.girl span.girlName {
 font: 36px arial bold, arial, sans-serif;
 color: #d69fb2;
 text-transform: uppercase;
 text-align: center
}

table.girl .girlFoto {
 padding-bottom: 20px;
 width: 410px;
 text-align: center;
 vertical-align: top
}

table.girlDetail {
 width: 270px;
 border: solid 1px;
 border-color: white;
 background: #181818;
 color: #e7e5e5;
 font-size: 12px
}

table.girlDetail td {
 color: #e7e5e5
}

table.rates {
 font-size: 11px
}

table.girl .personal {
 font-size: 11px;
 padding:8px
}

table.girl table.services {
 font-size: 11px
}

table.girl table.services .title {
 width: 35%;
 text-align: right
}

table.girl table.services .value {
 width: 15%;
 text-align: left
}


