/* Main Style sheet for CCC */

body {
	margin:0;
	background-color:#000;
	font-family:Verdana, Helvetica, sans-serif;
	color:#fff;
	font-size:12px;
	font-style:normal;
	text-align:center;
	background-image:url('../images/design2011/bg_body.png');
	background-position:top left;
	background-repeat:repeat-x;
	background-attachment:fixed;
}


/****************************************************************************************/
/* Définition des styles généraux sur les balises courantes pour la partie contenu */
/*****************************************************************************************/ 
h1 { font-family: Verdana, Helvetica, sans-serif; font-weight:normal; font-size:12px; line-height:28px; color:#fff; text-transform:none; margin:0 25px; padding:0 0 0 10px; background-position:center left; background-repeat:no-repeat; }
h2 { font-weight: bold; font-size: 12px; color: #fff; text-transform: uppercase; margin: 0; padding: 0.5em 0 0.5em 0; }
h3 { font-weight: bold; font-size: 12px; color: #fff; text-decoration: none; margin: 0; padding: 0; }
h4 { font-weight:bold; color:#fff; text-decoration:none; margin: 0; padding: 0; }
h5 { font-weight:bold; color:#fff; text-decoration:none; margin: 0; padding: 0; }
h6 { font-weight:bold; color:#fff; text-decoration:none; margin: 0; padding: 0; }
p { color:#fff; margin: 0; padding: 0.5em 0 0.5em 0; }

td { font-family: verdana, helvetica, sans-serif; font-size: 12px; color:#999;  }
td h1 { font-family: Verdana, Helvetica, sans-serif; font-weight:normal; font-size:16px; color: #fff; text-transform:none; margin:0 11px; padding:1em 0 0.5em 0; }
td h2 { font-weight: bold; font-size: 12px; color: #fff; text-transform: uppercase; margin: 0; padding: 0.5em 0 0.5em 0; }
td h3 { font-weight: bold; font-size: 11px; color: #fff; text-decoration: none; margin: 0; padding: 0; }
td h4 { font-weight:bold; color:#fff; text-decoration:none; margin: 0; padding: 0; }
td h5 { font-weight:bold; color:#fff; text-decoration:none; margin: 0; padding: 0; }
td h6 { font-weight:bold; color:#fff; text-decoration:none; margin: 0; padding: 0; }
td p { color:#fff; margin: 0; padding: 0.5em 0 0.5em 0; }

.textBasicPage a { color:#7c7e7d; font-weight:normal; text-decoration:underline; }
.textBasicPage a:link { color:#7c7e7d; font-weight:normal; text-decoration:underline; }
.textBasicPage a:active { color:#7c7e7d; font-weight:normal; text-decoration:underline; }
.textBasicPage a:visited { color:#7c7e7d; font-weight:normal; text-decoration:underline; }
.textBasicPage a:hover, .textBasicPage a:focus { color:#fff; font-weight:normal; text-decoration:underline; }

img {
	margin: 0;
	padding: 0;
	border: none;
}
th {
	display: none;
}
table {
	padding: 0;
	margin: 0;
	border: none;
	border-collapse: collapse;
}
td {
	padding: 0;
	margin: 0;
	border: none;
	border-collapse: collapse;
	vertical-align: top;
}


/*****************************************************************************************/
/*           Placement des blocs principaux: structure globale de la page                */
/*****************************************************************************************/ 
#accessibility {
	display: none;
}
#outer_wrapper {
	width: 980px !important;
	width: 980px;
	margin: 0 auto 0 auto;
	padding: 0 0 40px 0;
	text-align: left;
}
#header {
	margin:0;
	min-height:224px;
	background-color:#000;
	background-position:top right;
	background-repeat:no-repeat;
}
#bg_header { background:transparent url('../images/design2011/header_bg.png') bottom left repeat-x }

#bgTopMenu {
	height: 37px;
	margin : 0;
	padding : 0;
	font-family: Verdana, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	color: #7c7e7d;
	text-decoration: none;
	background-color: #efefef;
	background-image: url('../images/design2011/bg_menu.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}
#bgTopMenu a { color: #FFFFFF; text-decoration: none;  }

#content { 
	margin:0;
	padding:0px 6px;
	background-color:#4e4b46;
	/*background-image:url('../images/design2011/content_bg.png');*/
	background-image:url('../images/design2011/newsboxes_bg.png');
	background-repeat:repeat-y;
	background-position:top left;
}

#text
{
	margin:0 2px;
	padding:3px;
	background-color:#000;
	background-image:url('../images/design2011/text_bg.png');
	background-repeat:repeat-x;
	background-position:top left;
	text-align:left;
}
#body___home___en #text, #body___home___nl #text, #body___home___de #text, #body___home___fr #text, #body___home___se #text, #body___home___cz #text, #body___go_home_t4___nl #text, #body___go_home_t4___en #text { min-height:200px; padding:0 !important; background-color:#1f1f1f !important; background-image:none !important; background-repeat:no-repeat !important; }

img.text_bottom { margin:0; }

#infoslist
{
	margin:0;
	padding:0;
	text-align: left;
}
#sidebar { width:980px; margin:7px 0 0 0; }

#footer { margin:7px 0; padding:10px 0 50px 0; height:78px; background:transparent url('../images/design2011/footer_bg.png') top left no-repeat; color:#cbcac5 }

#spec_sitelanguages {
	position: absolute;
	top: 0;
	width: 960px;
	padding:13px 10px;
	text-align: right;
	text-transform: lowercase;
	font-size: 12px;
	font-weight: bold;
	color: #7c7e7d;
}
#spec_sitelanguages a {
	text-decoration: none; 
	color: #7c7e7d;
}
#spec_sitelanguages a:hover {
	text-decoration: none; 
	color: #404041;
}
a.linkLangEN { padding-left:25px; background:transparent url('../images/design2011/img-lang-en.gif') center left no-repeat; text-transform:uppercase }
a.linkLangFR { padding-left:25px; background:transparent url('../images/design2011/img-lang-fr.gif') center left no-repeat; text-transform:uppercase }

#printThisPage, #giveOnline, #search, #page_translate, #btTop, #btHome {
	display: none;
}


/*****************************************************************************************/
/*                       Placement des blocs affichant le contenu                        */
/*****************************************************************************************/ 

.color1 h1 { background-image:url('../images/design2011/strip_1.png'); }
.color2 h1 { background-image:url('../images/design2011/strip_2.png'); }
.color3 h1 { background-image:url('../images/design2011/strip_3.png'); }
.color4 h1 { background-image:url('../images/design2011/strip_4.png'); }
.color5 h1 { background-image:url('../images/design2011/strip_5.png'); }
.color6 h1 { background-image:url('../images/design2011/strip_6.png'); }
.color7 h1 { background-image:url('../images/design2011/strip_7.png'); }
.color8 h1 { background-image:url('../images/design2011/strip_8.png'); }
.color9 h1 { background-image:url('../images/design2011/strip_9.png'); }
.color10 h1 { background-image:url('../images/design2011/strip_10.png'); }
.color11 h1 { background-image:url('../images/design2011/strip_11.png'); }

.imgBasicPage, .videoBasicPage
{
	margin:15px 20px;
	float:right;
	width:400px;
	background:transparent url('../images/design2011/bg_imgbasic.png') top left;
}
.textBasicPage
{
	margin:15px 450px 20px 20px;
	line-height:18px;
	text-align:left;
}
#urlzone {
	margin:0;
	padding:0;
	text-align:left;
}
#pageIntro { margin:0 10px; padding:10px 20px; border-top:1px solid #ccc; border-bottom:1px solid #ccc; }
#pageIntro.class_1 { border-color:#8f9190; }
#pageIntro.class_2 { border-color:#a52ca0; }
#pageIntro.class_3 { border-color:#304fc0; }
#pageIntro.class_4 { border-color:#05beed; }
#pageIntro.class_5 { border-color:#047e89; }
#pageIntro.class_6 { border-color:#9ebe41; }
#pageIntro.class_7 { border-color:#ccd13f; }
#pageIntro.class_8 { border-color:#f71e26; }
#pageIntro.class_9 { border-color:#f565ab; }
#pageIntro.class_10 { border-color:#f8a322; }
#pageIntro.class_11 { border-color:#fac408; }

#leftMenu { padding:10px 30px; }

.newsboxes { position:relative; padding:0 6px 0 6px; width:968px; background:#53504c url('../images/design2011/newsboxes_bg.png') top left repeat-y; z-index:1; }
.newsitem_box { position:relative; float:left; margin:-18px 2px 0 2px; width:238px; z-index:2; }
.newsitem_content { padding:0px 5px; min-height:175px; background:#000 url('../images/design2011/newsitem_bg.png') top left repeat-y; font-size:10px; color:#7c7e7d; line-height:12px; }
.newsitem_content a { color:#7c7e7d; font-weight:normal; text-decoration:none }
.newsitem_content a:hover, .newsitem_content a:focus { color:#fff; }
.newsitem_content img { display:block; width:228px; margin-bottom:2px; }
.newsitem_content span.newsitem_title { display:block; font-size:12px; color:#fff; font-weight:bold; line-height:18px; text-transform:uppercase; }
.newsitem_box span.newsitem_cat { display:block; padding:0 0 2px 15px; font-size:11px; color:#b9b7b5; font-weight:normal; line-height:8px; text-transform:lowercase; background-position:5px 0px; background-repeat:no-repeat; }
.newsitem_box span.strip, .newsitem_box span.strip1 { line-height:16px; background-image:url('../images/design2011/strip_1.png'); }
.newsitem_box span.strip2 { line-height:16px; background-image:url('../images/design2011/strip_2.png'); }
.newsitem_box span.strip3 { line-height:16px; background-image:url('../images/design2011/strip_3.png'); }
.newsitem_box span.strip4 { line-height:16px; background-image:url('../images/design2011/strip_4.png'); }
.newsitem_box span.strip5 { line-height:16px; background-image:url('../images/design2011/strip_5.png'); }
.newsitem_box span.strip6 { line-height:16px; background-image:url('../images/design2011/strip_6.png'); }
.newsitem_box span.strip7 { line-height:16px; background-image:url('../images/design2011/strip_7.png'); }
.newsitem_box span.strip8 { line-height:16px; background-image:url('../images/design2011/strip_8.png'); }
.newsitem_box span.strip9 { line-height:16px; background-image:url('../images/design2011/strip_9.png'); }
.newsitem_box span.strip10 { line-height:16px; background-image:url('../images/design2011/strip_10.png'); }
.newsitem_box span.strip11 { line-height:16px; background-image:url('../images/design2011/strip_11.png'); }

.listboxes { padding:0; }
/*
.listitem_box { float:left; margin:2px 3px; width:318px; }
.listitem_content { padding:2px 7px 2px 7px; min-height:190px; background:#000 url('../images/design2011/listitem_bg.png') top left repeat-x; font-size:10px; color:#7c7e7d; line-height:12px; }
.listitem_content a { color:#7c7e7d; font-weight:normal; text-decoration:none }
.listitem_content a:hover, .listitem_content a:focus { color:#fff; }
.listitem_content img { display:block; width:304px; margin-bottom:2px; }
.listitem_content span.listitem_title { display:block; font-size:12px; color:#fff; font-weight:bold; line-height:18px; text-transform:uppercase; }
*/
.listitem_box { float:left; margin:2px 2px; width:238px; }
.listitem_box.large { width:318px; }
.listitem_content { padding:0px 5px; min-height:170px; background:#000 url('../images/design2011/listitem_bg.png') top left repeat-x; font-size:10px; color:#7c7e7d; line-height:12px; }
.listitem_box.large .listitem_content { background-image:url('../images/design2011/text_bg.png'); }
.listitem_content a { color:#7c7e7d; font-weight:normal; text-decoration:none }
.listitem_content a:hover, .listitem_content a:focus { color:#fff; }
.itemImg { display:block; width:228px; margin-bottom:2px; }
.large .itemImg { width:308px; }
.listitem_content span.listitem_title { display:block; font-size:12px; color:#fff; font-weight:bold; line-height:18px; text-transform:uppercase; }

.listsmallitems_box { float:left; margin:2px 2px 2px 6px; width:638px; }
.listsmallitems_content { padding:0px 3px; min-height:170px; background:#000 url('../images/design2011/text_bg.png') top left repeat-x; font-size:10px; color:#7c7e7d; line-height:12px; }
.smallitem { float:left; margin:0 2px 5px 2px; padding:2px; width:308px; min-height:74px; background-color:#44433f }
.smallitem a { color:#cbcac5; font-weight:normal; text-decoration:none }
.smallitem a:hover, .smallitem a:focus { color:#fff; }
.smallitem .itemImg { float:left; width:110px; margin:2px 7px 2px 2px; }
.smallitem span.listitem_title { display:block; font-size:11px; color:#9f9691; font-weight:bold; line-height:16px; text-transform:uppercase; }

/****************************************************************/
/*               Définition des classes diverses                */
/****************************************************************/ 
.imgToLeft { float:left; margin-right:10px; margin-bottom:10px; }
.imgToRight { float: right; margin-left:10px; margin-bottom:10px; }
.last { margin-bottom:0; }
.clearing { clear:both; padding-top:0px; height:0px; font-size:0.1em; }
.invisible { display: none; }
.small { font-size:0.8em; }
.big { font-size:1.2em; }
.warning { font-weight: bold; font-size: 12px; color: #FF3F3F; }

table.list td {
	padding: 0 0 17px 0;
	font-size: 10px;
}
table.list td.rightCol {
	padding-left: 14px;
}
table.list h2 {
	color: #FF3F3F;
	font-size: 11px;
}
table.list a {
	font-size: 11px;
}
#pageIntro .catTitle { display:block; float:left; width:200px; font-size:20px; font-family:arial, helvetica, sans-serif; color:#fff }
#pageIntro.class_1 .catTitle { color:#8f9190; }
#pageIntro.class_2 .catTitle { color:#a52ca0; }
#pageIntro.class_3 .catTitle { color:#304fc0; }
#pageIntro.class_4 .catTitle { color:#05beed; }
#pageIntro.class_5 .catTitle { color:#047e89; }
#pageIntro.class_6 .catTitle { color:#9ebe41; }
#pageIntro.class_7 .catTitle { color:#ccd13f; }
#pageIntro.class_8 .catTitle { color:#f71e26; }
#pageIntro.class_9 .catTitle { color:#f565ab; }
#pageIntro.class_10 .catTitle { color:#f8a322; }
#pageIntro.class_11 .catTitle { color:#fac408; }
.quotes { display:block; float:left; padding:5px 20px 0 20px; width:550px; font-size:15px; color:#fff; text-align:left; }
.share { display:block; float:right; padding:7px 0 0 0; width:60px; text-align:right; }
.share a { color:#cbcac5; font-size:10px; line-height:16px; font-family:verdana, helvetica, sans-serif; text-decoration:none; }
.share a:hover, .share a:focus { color:#fff; }
.textZoneBorderImg { margin:0 2px; }
#easylinks { float:right; padding-right:18px; width:700px; font-size:10px; font-weight:normal; line-height:15px; }
#easylinks a { padding:0 10px; background:transparent url('../images/design2011/img_easylink.png') center left no-repeat; color:#cbcac5; text-decoration:none; }
#easylinks a:hover, #easylinks a:focus { color:#fff; }
#copyright { margin:0; padding:16px 0 0 20px; width:240px; font-size:10px; text-align:left; }
#copyright a { color:#7c7e7d; text-decoration:none; }
#copyright a:hover, #copyright a:focus { color:#fff; text-decoration:none; }
img.btPlus { float:right; display:block; margin-top:5px; width:14px; height:14px; }
a.btIcon { margin-right:14px; line-height:22px; }
a.btIcon img { display:inline; width:14px; height:14px; vertical-align:middle }
.linkMegaphone { font-size:9px; font-weight:normal; }
.cmsImgSmall { width:155px; height:74px; }
.imgNewsboxesTop { width:980px; height:18px; }
.imgNewsboxesBottom { width:980px; height:5px }
.imgNewsitemTop { width:238px; height:5px; }
.imgNewsitemBottom { width:238px; height:5px }
.imgListitemTop { width:238px; height:5px }
.imgListitemTopLarge { width:318px; height:5px }
.imgListitemTopSmall { width:638px; height:5px }
.imgListitemBottom { width:238px; height:5px }
.imgListitemBottomLarge { width:318px; height:5px }
.imgListitemBottomSmall { width:638px; height:5px }


/****************************************************************/
/*                  Styles des formulaires                      */
/****************************************************************/
.bg_form {
	/*background-color: #D6E1EB;*/
}
#form {
	margin: 0;
	padding: 0 20px 0 32px;
	background-color: transparent;
}
form {
	margin: 0;
	padding: 7px 0 0 0;
}
form div {
	padding: 2px 0 2px 0;
}
form label {
	float: left;
	width: 110px;
	text-align: left;
}
form table tr td {
	padding:3px;
}
form.form_small label {
	float: none;
	width: 300px;
}
.note { 
	/*font-size: 11px; */
	color: #FF3F3F;
}
.formfield {
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	background-color: #fff;
	width: 185px;
}
.formbutton {
	border: #999 1px solid;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	background-color: #ccc;
	cursor: pointer;
}

select {
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	background-color: #fff;
	width: 250px;
}

textarea {
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	background-color: #fff;
	width: 300px;
	height: 123px;
}
.validButton {
	padding: 5px 5px 5px 110px;
}


/****************************************************************/
/*     Ajout pour le form registration VALT. fev. 2007          */
/****************************************************************/
.fulltitle { font-weight: bold; font-size: 12px; color: #FF3F3F; text-transform: uppercase; display:block;margin: 0; padding: 1em 0 0.5em 0; }
form.registration label {
	float: left;
	width: 130px;
	text-align: left;
}
form.registration table tr.other td {
	padding-top:20px;
	font-weight:bold;
}
form.registration table tr.othercourt td {
	padding-top:8px;
	font-weight:bold;
}
form.registration table tr td label {
	width: 200px;
	text-align: left;
}
form.registration .longlabel {
	float: right;
	width: 400px;
	text-align: left;
}
form.registration .labellong {
	float: left;
	width: 400px;
	text-align: left;
}
form.registration .labelcourt {
	width: 55px;
	text-align: left;
}
form.registration .labelmoyen {
	width: 75px;
	text-align: left;
}
form.registration div.affiche {
	float: left;
	width: 420px;
	text-align: left;
}
form.registration div.affiche .long{
	float: left;
	width: 350px;
	text-align: left;
}
form.registration .espace {
	float: left;
	width: 420px;
	text-align: left;
	height:10px;
}
.formfieldcourt {
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	background-color: #fff;
	width: 60px;
	margin-right:5px;
}
.formfieldmoyen {
	border-top: #999 1px solid;
	border-left: #999 1px solid;
	border-right: #ccc 1px solid;
	border-bottom: #ccc 1px solid;
	font-family: verdana, helvetica, sans-serif;
	font-size: 12px;
	color: #999;
	background-color: #fff;
	width: 120px;
}
radio {
	float: left;
}
.sendButton {
	padding: 5px 5px 5px 360px;
}
.returnButton {
	padding: 5px 5px 5px 360px;
}


/****************************************************************/
/*                      PAGES SPECIALES                         */
/****************************************************************/

/*   HOMEPAGE   */
/*#body___home___en */

.imgHomepage {
	width : 980px;
	margin: 0;
	padding: 0;
	border: none;
}

/*NEW DESIGN*/
.home_quotes {
	float: left;
	width: 457px !important;
	width: 467px;
	height:39px;
	padding: 14px 0 0 10px;
	background-color:#292929;
	border-top:2px solid #1f1f1f;
	border-bottom:2px solid #1f1f1f;
	border-right:3px solid #1f1f1f;
	vertical-align: middle;
	font-family: verdana, helvetica, sans-serif;
	font-size: 20px;
	font-weight: normal;
	color:#fff;
}
.home_quotes img {
	vertical-align: middle;
}


/* PAGE DE TYPE TEMPLATE 2 (include CMS) */
#urlzone a:link { color: #999; font-weight: normal; text-decoration:none; }
#urlzone a:active { color: #999; font-weight: normal; text-decoration:none; }
#urlzone a:visited { color: #999; font-weight: normal; text-decoration:none; }
#urlzone a:hover { color: #999; font-weight: normal; text-decoration:none; }
#urlzone .boxTitle {
	display: block;
	color: #FF3F3F;
	font-weight: bold;
	font-size: 11px; 
	text-transform: uppercase; 
	padding: 0.5em 0 0.2em 0;
}

/* pour LIGHTBOX */
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #fff;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#fff;
}

#TB_window a:link { color:#7c7e7d; text-decoration:none; }
#TB_window a:visited { color:#7c7e7d; text-decoration:none; }
#TB_window a:active { color:#7c7e7d; text-decoration:none; }
#TB_window a:hover { color:#fff; text-decoration:none; }
#TB_window a:focus{ color:#fff; text-decoration:none; }

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #000;
	z-index: 102;
	color:#fff;
	display:none;
	/*border: 4px solid #525252;*/
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display: block;
	margin: 15px 0 0 15px;
	
	/*
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	*/
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}
#TB_closeWindowButton { padding-right:20px; background:#000 url('../images/design2011/bt_closewindow.png') top right no-repeat; }

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#000;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#000;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

