@charset "utf-8";

/* css v.1.0 by Stefano F - Arscolor.com - 10.07.08 =============================================

> colori utilizzati

	- blu Aricar: #294f85
	- grigio titoli: #666
	- violino titoletti: #5170c2
	- grigio footer/body: #d0cebf
	- grigio menu laterale: #f5f3e9
		
> sommario (mettere = davanti al titolo per cercarlo)

	-typo
	-layout
	-menu di navigazione
	-header
	-colonna sinistra
	-colonna destra
	-contenuto 
	-paginazione, elementi di navigazione comuni
	-forms
	-footer
	-thickbox
	
======================================================================================= */

*{
	margin:0;
	padding:0;
	}
	
.clearLeft{
	clear:left;
	}
	
.clearRight{
	clear:right;
	}
	
.clearBoth{
	clear:both;
	}
	
img{
	border:0;
	}
	
/* =typo =========================================================================== */

html, body{
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:normal;
	color:#333;
	}

h1{
	font: normal 26px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	}
	
h2{
	font: normal 20px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#294f85;
	}
	
h3{
	color:#5170c2;
	font-size:15px;
	font-weight:normal;
	}
	
h4{
	font-size:12px;
	}
	
td,th{
	font-size:11px;
	}
	
#footer{
	font-size:11px;
	color:#696966;
	}

	
/* =layout ========================================================================= */

body{
	background-color:#d0d2d1;
	background-repeat:no-repeat;
	background-position:center;
	}
	
#upperPage{
	background:#FFF url(img/bg_page.gif) top repeat-x;
	min-height:560px;
	height:auto !important;
	height:560px;
	position:relative;
	z-index:2;
	}

#wrapper{
	width:955px;
	margin:0 auto;
	position:relative;
	}
	
#header{
	height:70px;
	position:relative;
	clear:both;
	z-index:2;
	}
	
#topMenus{
	height:142px;
	position:relative;
	background:url(img/bg_topmenus.jpg) left top no-repeat;
	z-index:6;
	}
	
#leftCol{
	float:left;
	width:612px;
	padding-left:30px;
	margin-bottom:18px;
	}
	
#rightCol{
	float:right;
	width:272px;
	padding-top:18px;
	background:url(img/bg_rightcol_top.gif) left top no-repeat;
	margin-bottom:18px;
	}
	
#rightCol .rightCont{
	background:url(img/bg_rightCol_bg.gif) left bottom no-repeat;
	padding:0px 18px 18px 18px;
	}
	
#footer{
	width:907px;
	margin:0 auto;
	clear:both;
	padding:8px 24px 8px 24px;
	position:relative;
	z-index:3;
	background:url(img/bg_footer.jpg) center top no-repeat;
	}
	
/* scheda prodotto */

.prod #leftCol{
	float:left;
	width:436px;
	padding-left:30px;
	margin-bottom:18px;
	}
	
.prod #rightCol{
	float:right;
	width:465px;
	padding-top:18px;
	background:none;
	margin-bottom:18px;
	}
	
/* homepage */

.home {
	background:#294f85;
	}

#upperHome{
	background:transparent url(img/bg_page.gif) top repeat-x;
	position:relative;
	z-index:4;
	}

div#bgHome{
	position:absolute;
	top:0px;
	left:0;
	height:100%;
	width:100%;
	z-index:1;
	overflow:hidden;
}

div#bgHome img{
	display:block;
	position:absolute;
	width:100%;
	top:0px;
	left:0px;
	}

#lowerHome{
	background-color:#d0d2d1;
	width:100%;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:3;
	}
	
#lowerHome #footer{
	width:899px;
	padding:8px 24px 8px 36px;
	background:url(img/bg_footer.jpg) left top no-repeat;
	}

/* usato */
	
#rightUsed{
	float:right;
	width:642px;
	margin-bottom:18px;
	position:relative;
	top:-16px;
	}
	
#leftUsed{
	float:left;
	width:272px;
	padding-top:18px;
	background:url(img/bg_rightcol_top.gif) left top no-repeat;
	margin-top:30px;
	margin-bottom:18px;
	margin-left:30px;
	}
	
#leftUsed .leftUsedInner{
	background:url(img/bg_rightCol_bg.gif) left bottom no-repeat;
	padding:0px 18px 30px 18px;
}

#leftUsed .ariButton{
	background:url(img/aributton_left_home.jpg) left top no-repeat;
	float:right;
	}
	
#leftUsed .ariButton span{
	background:url(img/aributton_bg_home.jpg) right top no-repeat;
	}

#leftUsed .okButton{
	background-color:#f5f3e9;
	padding:1px 8px;
	font-size:11px;
	font-weight:bold;
	}

	
/* =menu di navigazione ============================================================ */

#lang, #nav{
	list-style:none;
	}
	
/* scelta lingua */

#lang{
	position:absolute;
	top:48px;
	left:30px;
	}
	
#lang li{
	float:left;
	}
	
#lang a, #lang span{
	float:left;
	width:60px;
	height:22px;
	padding-left:30px;
	padding-top:2px;
	}
	
#lang a{
	text-decoration:underline;
	}
	
#lang a, #lang span{
	color:#000;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	padding-top:4px;
	}	
	
#lang a:hover{
	text-decoration:underline;
	}

#lang #eng{
	background:url(img/lang_uk.gif) left top no-repeat;
	}
	
#lang #ita{
	background:transparent url(img/lang_it.gif) left top no-repeat;
	}

/* navigazione principale */

#nav{
	position:absolute;
	left:24px;
	top:113px;
	font-size:11px;
	}
	
#nav li{
	float:left;
	padding:0px 0px 0px 8px;
	margin-right:12px;
	position:relative;	
	text-transform:uppercase;
	}
	
#nav a{
	text-decoration:none;
	color:#333;
	float:left;
	padding:4px 8px 0px 0px;
	height:20px;
	position:relative;
	}
	
#nav a:hover{
	text-decoration:underline;
	}

	
#nav li.sfHover{
	background:url(img/bg_superfish_left.gif) left top no-repeat;
	}
	
#nav li.sfHover a{
	color:#FFF;
	background:url(img/bg_superfish_bg.gif) right top no-repeat;
	text-decoration:none;
	}
	
#nav li.sfHover li a{
	background:none;
	}

	
#nav li ul{
	position:absolute;
	top:-3000px;
	left:0px;
	padding:10px 0px;
	width:160px;
	list-style:none;	
	background-color:#2a61ab;
	}
	
#nav li.sfHover ul{
	top:24px;
	}
	
#nav li li{
	float:none;
	padding:4px 2px 4px 24px;	
	text-transform:none;
	font-size:11px;
	background:url(img/bull_submenu.gif) 12px no-repeat;
	position:relative;
	}
	
#nav li li a{
	color:#FFF;
	float:none;
	}
	
#nav li li a:hover{
	background:none;
	height:10px;
	text-decoration:underline;
	}

	
/* accesso area privata */

#privateLink{
	display:block;
	position:absolute;
	top:48px;
	left:816px;
	height:20px;
	padding-left:30px;
	padding-top:4px;
	background:url(img/ico_private.gif) left top no-repeat;
	color:#000;
	text-decoration:none;
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}
	
#privateLink:hover{
	text-decoration:underline;
	}
	
/* menu modelli */

.modelMenu{
	font-size:12px;
	list-style:none;
	clear:both;
	height:26px;
	padding-left:30px;
	}
	
.modelMenu li{
	float:left;
	border-right:#5170c2 1px solid;
	padding:0 6px 0 0;
	margin-right:6px;
	}
	
.modelMenu li a{
	color:#5170c2;
	}

	
/* =header ========================================================================= */

.breadCrumb{
	position:absolute;
	top:6px;
	left:30px;
	font-size:10px;
	color:#7f7b6b;
	}
	
.breadCrumb a{	
	color:#7f7b6b;
	}

	
#header h1{
	position:absolute;
	top:28px;
	left:30px;
	}
	
/* titolo stampa */

#printHead{
	display:none;
	}
	
	
/* =colonna sinistra =============================================================== */

/* pagina usato */

#leftUsed ul{
	list-style:none;
	position:relative;
	}
	
#leftUsed li{
	margin-bottom:12px;
	padding:4px 12px;
	background:url(img/bull_right.gif) left 8px no-repeat;
}
	
#leftUsed li a{
	text-decoration:none;
	color:#333;
	}
	
#leftUsed li a:hover{
	text-decoration:underline;
	}
	
#leftUsed li ul{
	padding-top:10px;	
	background-color:#F5F3E9;
	}
	
#leftUsed li li{
	background-image:none;
	margin-bottom:4px;
	padding:2px 4px;
	}
	
#leftUsed{
	position:relative;
	}
	
#leftUsed .backUsed{
	display:block;
	position:absolute;
	top:-36px;
	left:16px;
	color:#5170C2;
	font:normal 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	}


/* =colonna destra ================================================================= */


#rightCol ul{
	list-style:none;
	position:relative;
	}
	
#rightCol li{
	margin-bottom:8px;
	padding:1px 12px;
	background:url(img/bull_right.gif) left 8px no-repeat;
}
	
#rightCol li a{
	text-decoration:none;
	color:#333;
	}
	
#rightCol li a:hover{
	text-decoration:underline;
	}
	
#rightCol li ul{
	padding-top:6px;	
	background-color:#F5F3E9;
	}
	
#rightCol li li{
	background-image:none;
	margin-bottom:4px;
	padding:0px 4px;
	}
	
/* scheda prodotto */

.prod #rightCol li{
	margin-bottom:12px;
	padding:6px 0px;
	background:none;
}

.prod #rightCol .carousel li{
	margin:0px 7px 12px 0px;
	}


	
/* =contenuto ====================================================================== */

/* pagina news e contenuti vari + stili comuni a impaginazione Veicoli usati */

#leftCol h2, #rightUsed h2{
	margin-bottom:22px;
	}
	
#leftCol p, #leftCol h3 {
	margin-bottom:14px;
	text-align:justify;
	}
	
#leftCol ul, #leftCol ol, #rightUsed ul, #rightUsed ol{
	margin-left:32px;
	margin-bottom:14px;
	}
	
#leftCol p.date{
	float:left;
	background: url(img/bg_date.gif) left top no-repeat;
	height:40px;
	width:32px;
	margin:0px 6px 6px 0px;
	padding:14px 0px 0px 12px;
	text-transform:uppercase;
	font:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	}

#leftCol p.date strong{
	color:#294f85;
	display:block;
	font-weight:normal;
	font-size:14px;
	}
	
#leftCol .newsFoot{
	border-top:#333 1px solid;
	padding:18px 0px;	
	clear:both;
	position:relative;
	min-height:18px;
	height:auto !important; /* ie6 hack */
	height:18px; /* ie6 hack */
	}
	
#leftCol .newsFoot h3{
	font-size:11px;
	text-transform:uppercase;
	color:#284e84;
	}
	
/* questa è la lista degli allegati nel caso ce ne sia più di uno... da sostituire al bottone .ariButton attualmente presente */
	
#leftCol .newsFoot ul{
	list-style:none;
	margin-left:0;
	}
	
#leftCol .newsFoot li{
	/* padding:2px 0px 2px 12px;
	background:url(img/bull_right.gif) 0px 6px no-repeat; 09/04/09 */
	}
	
#leftCol .newsFoot .attachList{
	position:absolute;
	right:0px;
	top:6px;
	text-align:right;
	}
	
#leftCol .newsFoot .attachList li{
	float:left;
	/*background:url(img/document.gif) left no-repeat; 09/04/09*/ 
	min-height:18px;
	height:auto !important;
	height:18px;
	padding-left:8px;
	/*padding:2px 8px 2px 16px;*/
	}
	
#leftCol .newsFoot .attachList li a{
	text-decoration:none;
	font-weight:bold;
	}
	
#leftCol .newsFoot .attachList li a:hover{
	text-decoration:underline;
	}
	
/* fine lista */
	
#leftCol .newsFoot .ariButton{
	/* position:absolute;  09/04/09 */
	right:0px;
	top:12px;
	font-size:11px;
	text-decoration:none;
	}
	
.textNews{
	float:right;
	width:300px;
	}
	
.galleryNews{ 
	float:left;
	width:300px;
	}
	
.galleryUsed{
	/*margin-left:398px;*/
	width:auto;
	position:relative;
	height:282px;
	margin-bottom:18px;
	}
	
#rightUsed .galleryUsed .ariButtonBottom{
	position:absolute;
	bottom:12px;
	left:449px;
	color:#333;
	}
	
/* gallery */

/*.carousel{
	width:289px;
	}*/
	
.carousel ul, .carousel3 ul{
	list-style:none;
	}

.carousel li{
	margin:0px 4px 12px 0px;
	}
	
.carousel3 li{
	margin:0px 6px 3px 0px;
	}
	
#rightCol .carousel3 li{
	background:none;
	padding:3px 2px;
	}
	
.carouselButtons{
	position:relative;
	height:36px;
	}
	
.carouselButtons button{
	padding:1px 3px;
	}
	
.carouselButtons .prev{
	position:absolute;
	left:0px;
	top:2px;
	}
	
.carouselButtons .next{
	position:absolute;
	right:8px;
	top:2px;
	}
	
.galleryUsed .carouselButtons .next{
	position:absolute;
	right:20px;
	top:2px;
	}
	
.imgGallery {
	cursor:pointer;
}

#imgBig{
	position:relative;
	}

.zoom{
	position:absolute;
	z-index:9;
	bottom:0px;
	left:0px;
	text-indent:-3000px;
	width:60px;
	height:54px;
	background:url(img/zoom.png) right top no-repeat;
	}
	
#rightUsed .zoom{
	top: 228px;
	}
	
/* splash intro */

.splash{
	width:100%;
	clear:both;
	margin-bottom:12px;
	}
	
.splash img{
	display:block;
	margin:0 auto;
	}
	
/* tabella */

#leftCol table, #righUsed table{
	margin-bottom:12px;
	}
	
.specs td,.specs th{
	padding:4px 10px;
	background-color:#E0E7F1;
	border-right:#FFF 1px solid;
	border-bottom:#FFF 1px solid;
	vertical-align:top;
	}
	
.specs th{
	text-align:left;
	font-weight:normal;
	color:#294f85;
	white-space:nowrap;
	}
	
/* homepage */

.boxHome, .boxHome2{
	position:absolute;
	left:0px;
	margin:130px 0 0 30px;
	width:300px;
	padding-top:12px;
	background:url(img/bg_boxhome_top.png) left top no-repeat;
	}
	
.boxHome{
	top:-350px;
	}
	
.boxHome2{
	top:-532px;
	}
	
.boxHome .innerBoxHome, .boxHome2 .innerBoxHome{
	background:url(img/bg_boxhome_bg.png) left bottom no-repeat;
	padding:12px 16px 12px 16px;
	}
	
.boxHome h2, .boxHome2 h3 {
	font:bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:12px;
	}
	
.boxHome2 h3 {
	padding-left:12px;
	background:url(img/bull_right.gif) 0px 2px no-repeat;
	}
	
.boxHome2 h2{
	border-bottom:#FFF 1px solid;
	margin-bottom:12px;
	}
	
.boxHome a, .boxHome2 a{
	color:#333;
	text-decoration:none;
	}
	
.boxHome a:hover, .boxHome2 a:hover{
	text-decoration:underline;
	}
	
.boxHome p, .boxHome2 p{
	font-size:11px;
	margin-bottom:12px;
	}
	
.homeFoot{
	border-top:#FFFFFF 1px solid;
	height:36px;
	padding-top:12px;
	position:relative;
	font-size:10px;
	}
	
.homeFoot .rssLink{
	position:absolute;
	left:0px;
	top:16px;
	}
	
.homeFoot .ariButton{
	position:absolute;
	top:12px;
	right:0px;
	background:url(img/aributton_left.png) left top no-repeat;
	white-space:nowrap;
	}
	
.homeFoot .ariButton span{
	background:url(img/aributton_bg.png) right top no-repeat;
	}
	
	
/* usato */

.usedItem {
	background:url(img/bg_used_item.gif) left top no-repeat;
	width:599px;
	height:124px;
	margin-bottom:12px;
	padding:8px;
	position:relative;
	}
	
.usedItem img{
	float:left;
	}
	
.usedItem h3, .usedItem p{
	padding-left:184px;
	}

.usedItem h3{
	color:#1e5c99;
	margin-bottom:12px;
	font-size:14px;
	font-weight:bold;
	}

.usedItem p{
	color:#666;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	}
	
.usedItem p.usedData{
	color:#616dc3;
	}
	
.usedItem .usedLink{
	text-indent:-2000px;
	outline:none;
	background:url(img/link_used.gif) left top no-repeat;
	display:block;
	width:49px;
	height:49px;
	position:absolute;
	top:44px;
	right:39px;
	}
	
	
.mainUsedPic{
	float:left;
	margin:0px 6px 18px 0px;
	}
	
/* lista centri supporto e agenti */

#supportList{
	padding:18px;
	}
	
#supportList h2{
	margin-bottom:18px;
	}
	
#supportList h3{
	margin-bottom:9px;
	}
	
#supportList ul{
	list-style-type:none;
	margin-left:0px;
	}
	
#supportList li{
	margin-bottom:18px;
	min-height:60px;
	height:auto !important; /* ie6 */
	height:60px; /* ie6 */
	background-color:#00CCFF;
	padding-left:24px;
	background:url(img/bull_right.gif) 8px 4px no-repeat;
	}
	
#supportList li font a, #supportList li a{
	color:#5170C2;
	text-decoration:none;
	}
	
#supportList li font a:hover, #supportList li a:hover{
	text-decoration:underline;
	}
	
/* =paginazione, elementi di navigazione comuni ==================================== */

/* feed rss */

.rssLink{
	display:block;
	padding:2px 2px 2px 18px;
	background:url(img/rssIco.gif) left top no-repeat;
	}
	
.ariButton{
	display:block;
	background: url(img/aributton_left.png) left top no-repeat;
	padding-left:12px;
	float:left;
	width:auto;
	}
	
.ariButton span{
	display:block;
	cursor:pointer;
	background:url(img/aributton_bg.png) right top no-repeat;
	height:22px;
	padding:7px 12px 0px 0px;
	}

#leftCol a{
	color:#333;
	}
	
.docLink{
	display:block;
	background:url(img/document.png) left no-repeat;
	min-height:18px;
	height:auto !important;
	height:18px;
	padding-left:16px;
	}

/* paginazione */

.paging{
	position:relative;
	padding:12px;
	height:16px;
	/*border-top:#ECECEC 1px solid;*/
	}
	
.paging a{
	display:block;
	width:auto;
	top:4px;
	color:#333;
	}
	
.paging a.back{
	position:absolute;
	left:0px;
	/*height:12px;*/
	/*padding:3px;*/
	text-decoration:none;
	font-weight:bold;
	}
	
.paging a.fwd{
	position:absolute;
	right:12px;
	/*height:12px;*/
	/*padding:4px;*/
	text-decoration:none;
	font-weight:bold;
	}
	
.paging p{
	list-style-type:none;
	width:200px;
	margin:0 auto;
	height:14px;
	text-align:center;
	padding-top:4px;
	}
	
.paging li{
	float:left;
	padding:0 6px 8px 0;
	}
	
.paging p a{
	text-decoration:none;
	font-weight:bold;
	display:inline;
	}
	
.paging a:hover{
	text-decoration:underline;
	}
	
/* accordion menu (download) */

.docsMenu{
	list-style:none;
	}
	
#leftCol ul.docsMenu{
	margin-left:0px;
	}

.docsMenu li{
	cursor:pointer;
	margin-bottom:1px;
	line-height:10px;
	}
	
#leftCol .docsMenu li h3{
	background:#F5F3E9 url(img/tasti_accordion.gif) 6px 6px no-repeat;
	border:#D0CEBF 1px solid;
	padding:10px 12px 10px 30px;
	margin-bottom:0px;
	}
	
#leftCol .docsMenu li h3.active{
	background:#F5F3E9 url(img/tasti_accordion.gif) 6px -25px no-repeat;
	}
	
.docsMenu li li{
	background-image:none;
	background-color:none;
	border:0px;
	padding:2px 12px;
	font-weight:normal;
	}
	
.docsMenu li table{
	border-left:#D0CEBF 1px solid;
	border-bottom:#D0CEBF 1px solid;
	border-right:#D0CEBF 1px solid;
	}
	
.printLink{
	display:block;
	padding-left:36px;
	background:url(img/print.jpg) left top no-repeat;
	width:auto;
	padding-top:8px;
	color:#333;
	text-decoration:none;
	height:26px;
	}
	
.print{
	padding-top:4px;
}
	
/* =forms ===================================================================================== */

.arsForm{
	margin-top:18px;
	padding:18px 30px;
}

.arsForm label{
	float:left;
	width:160px;
	font-weight:bold;
}

.arsForm p.note label {
	width:180px;
}

#content p.inLineForm label{
	float:none; 
	display:inline;
	width:auto;
	}
	
.arsForm fieldset{
	padding:12px;
	border:#999 1px solid;
	margin-bottom:12px;
	}
	
.arsForm .col{
	width:430px;
	float:left;
	}
	
.arsForm p{
	margin-bottom:12px;
	}
	
.arsForm legend{
	color:#333;
	padding:2px;
	border:#999 1px solid;
	margin-bottom:12px;
	font-weight:bold;
	font-size:12px;
	}
	
.arsForm .ariButton{
	float:none;
	width:120px;
	margin:0 auto;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	}
	
.arsForm .ariButton span{
	text-align:center;
	}

.arsForm a{
	color:#000;
	}
	
/* =footer ====================================================================================== */

#footer #utils{
	position:absolute;
	top:8px;
	right:12px;
	list-style:none;
	}
	
#footer #utils li{
	float:left;
	width:auto;
	border-right:#696966 1px solid;
	padding:0 4px;
	} 
	
#footer #utils li a{
	text-decoration: none;
	color:#696966;
	}
	
#footer #utils li a:hover{
	text-decoration:underline;
	}
	
#footer #credits {
	position:absolute;
	right:14px;
	top:40px;
}

#footer #credits a {
	text-decoration: none;
	color:#696966;
}

#footer #credits a:hover {
	text-decoration:underline;
}

/* =thickbox */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------
*{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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: #ffffff;
	z-index: 102;
	color:#000000;
	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_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:#e8e8e8;
	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:#fff;
	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;
}

