/* CSS created by Anagramme.net March 2008 */
html{height: 100%;}
body{height: 100%; padding: 0; margin: 0; background: #0D9648 url(../images/bg/bg.jpg) 0 0 repeat; font-family: Arial, Helvetica, sans-serif;}
form{ padding: 0; margin: 0;}


/* *************************************************************
MAIN PAGE WRAP
************************************************************* */
#wrapBg{ margin: 0; width: 100%; height:100%; background: #fff; padding: 0;  background:  url(../images/bg/bg.png) 0 250px repeat-x; }

#wrap{ margin: 0 auto 20px auto; width: 760px; background: #fff; padding: 10px; text-align: center;}

/* *************************************************************
=Header + Flags
************************************************************* */
#flags{margin: 10px auto 5px auto; width: 760px; text-align: center; overflow: auto;}
#flags img{padding-left: 10px; float: right;}
#flags p{padding: 0; margin: 0; float: right; font-size: 65%; color: #996633; text-transform: uppercase;}



/* *************************************************************
HEADER >>> LOGO - TEXT - DATE
************************************************************* */
#header{ float: left; margin: 0 0 1px 0; background-color: #C7D310; width: 760px; border-bottom: 0;}
#header img{ float: left; padding: 0;}

#header h1{ font: 95% "Times New Roman", Times, serif; color: #fff; margin: 17px 0 0 20px; padding: 0; font-style: italic; font-weight: normal; float: left; width: 200px; display: inline;}
#header h1 span{ font-weight: bold; font-size: 120%;}

#header h2{ font: 95% Arial, Helvetica, sans-serif; color: #fff; margin: 20px 10px 0 0; padding: 0; font-weight: normal; float: right; width: 200px; text-align: right; line-height: 120%; letter-spacing: -0.06em;}
#header h2 span{ color: #F3B57C; clear: both; float: right;}


/* *************************************************************
TOP NAVIGATION
************************************************************* */
#topNav{ float: left; width: 749px; border-right: 1px solid #0D9648; background-color: #0D9648; margin: 0 0 10px 0; position: relative; z-index: 100; padding:5px;}

#topNav ul { float: left; width: 756px; height: 28px; margin: 0; padding: 0; list-style: none;}
#topNav a{display: block; width: auto; text-decoration: none; padding: 0; text-align: left; margin: 0; color: #fff; }

#topNav li {float: left; margin: 0; padding: 0; width: auto; color: #fff; font-size: 80%; line-height: 100%; font-weight: normal; cursor: pointer; white-space: nowrap;}
#topNav li a{padding: 0 10px; border-right: 1px solid #E2E6C7; line-height: 28px; color: #fff;}

#topNav li ul {position: absolute; left: -999em; height: auto; width: 254px; w\idth: 244px; font-weight: normal; padding: 0; margin: 0; border-top: 1px solid #0D9648;}
#topNav li li {padding: 0; background-color: #92B939; font-size: 90%;}

#topNav li li a{padding: 0 0 0 15px; line-height: 26px; border-left: 1px solid #0D9648; border-right: 1px solid #0D9648; border-bottom: 1px #92B939;}
#topNav li li a:hover{ background-color: #0D9648; color: #fff;}

#topNav li ul ul {margin: -23px 0 0 120px;}
#topNav li li li{ font-size: 100%;}
#topNav li ul a {width: 237px; w\idth: 227px;}

#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.sfhover ul ul, #topNav li.sfhover ul ul ul {left: -999em;}
#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.sfhover ul, #topNav li li.sfhover ul, #topNav li li li.sfhover ul {	left: auto;}
#topNav li:hover, #topNav li.sfhover { background-color: #92B939; }

#topNav li .end{border-left: 1px solid #CD0368; line-height: 28px;}
#topNav li .active{ background: #92B939;}


/* *************************************************************
BG WRAP FOR RIGHT NAV PINK BG
************************************************************* */
#bgWrap{ width: 760px; margin: 0 0 10px 0; float: left; background: url(../images/bg/bg_mainWrap.gif) 0 0 repeat-y;}


/* *************************************************************
MAIN CONTENT >>> LEFT BLOCK
************************************************************* */
#mainContent{ float: left; width: 610px; margin: 0; text-align: left;}
#mainContent img{ float: left;}

#mainBlock{ float: left; width: 610px; margin: 0 0 10px 0; width: 610px; height: 320px;}
#mainBlockTextBG{ position: absolute; z-index: 1; width: 250px; height: 300px; margin: 10px 0 10px 10px; filter:alpha(opacity=80); opacity:0.8; background-color: #fff;}
#mainBlockText{position: absolute; z-index: 10; width: 230px; margin: 10px 0 10px 10px; padding: 10px;}
#mainBlockText h2{color: #58585A; font-size: 120%; width: 220px; display: inline; float: left; clear: both; margin: 0 0 5px 0; padding: 0; font-weight: normal; line-height: 100%;}
#mainBlockText p{ font-size: 75%; color: #58585A; margin: 0 0 10px 0; padding: 0; width: 230px;}


/* PAGE NAVIGATION */
#pageNav{ float: right; width: 740px; background-color: #E6E6E6; text-align: left; padding: 10px; margin: 10px 0 0 0; color: #666; display: inline; font-size: 70%;}
#pageNav p{ float: left; width: 600px; padding: 0; margin: 2px 0 0 0;}

#pageNav form{ float: right; text-align: right;}
#pageNav select{ font-size: 80%; margin: 0 5px; float: right; display: inline;}
#pageNav a{padding: 0; margin: 5px 0 0 0; color: #666; line-height: 150%; text-decoration: none; float: right;}
#pageNav img{ float: left; padding: 0; margin: 0;}

/* *************************************************************
SLIDESHOW
************************************************************* */
#imageContainer {position:relative; margin:auto; width: 610px; height: 320px; overflow: hidden;}
#imageContainer img {display:none; position:absolute; top:0; left:0; z-index: 10;}

/* *************************************************************
SUB BLOCK >>> GREY BLOCK USED TO DISPLAY SECONDARY INFO
************************************************************* */
#intro{ float: left; width: 610px; background-color: #E2E6C7; margin: 0 0 1px 0; padding: 0;}
#intro h1{ color: #58585A; font-size: 140%; float: left; clear: both; margin: 10px 0 5px 10px; padding: 0; font-weight: normal; letter-spacing: -0.04em; display: inline; }
#intro h2{ color: #58585A; font-size: 120%; float: left; clear: both; margin: 10px; padding: 0; font-weight: normal; letter-spacing: -0.04em; display: inline; }
#intro p{ float: left; width: 590px; font-size: 75%; margin: 0 0 0 10px; padding: 0 0 10px 0; color: #58585A; line-height: 160%; clear: left; display: inline;}
#intro  a{color: #0D9648;}
#intro a:hover{color: #58585A;}

/* *************************************************************
SUB BLOCK >>> GREY BLOCK USED TO DISPLAY SECONDARY INFO
************************************************************* */
#subBlock{ background-color: #0D9648; float: left; width: 610px; text-align: left; padding: 0 0 10px 0;}
#subBlock h1{ color: #FFF; font-size: 140%; float: left; clear: both; margin: 10px; padding: 0; font-weight: bold; display: inline; }
#subBlock h2{ color: #FFF; font-size: 120%; float: left; clear: both; margin: 10px; padding: 0; font-weight: normal; letter-spacing: -0.04em; display: inline; width: 100%;}
#subBlock h3{color: #0D9648; font-size: 100%; width: 300px; display: inline; float: left; margin: 0 0 5px 10px; padding: 0; font-weight: normal; clear: both;}
#subBlock p{ float: left; width: 600px; font-size: 75%; margin: 0 0 10px 10px; padding: 0; color: #58585A; line-height: 160%; clear: left; display: inline;}

#subBlock  a{color: #0D9648;}
#subBlock a:hover{color: #58585A;}

/* *************************************************************
SUB BLOCK >>> PRESSE
************************************************************* */
#mainContent.media .contentBlock p{font-size: 75%; color: #58585A; width: 100%; display: inline; float: left;}

/* *************************************************************
EXPOSANT DETAIL
************************************************************* */
#subBlock #details{ float: left; width: 360px; margin: 10px 0 0 10px; background-color: #fff; display: inline;}
#subBlock #details h4{ font-size: 100%; color: #0D9648; font-weight: bold; width: 350px; float: left; clear: both; margin: 0 0 10px 10px;}
#subBlock #details h5{ font-size: 90%; color: #58585A; font-weight: bold; width: 350px; float: left; clear: both; margin: 0 0 10px 10px;}
#subBlock #details p{font-size: 75%; color: #58585A; margin: 0 0 10px 10px; padding: 0; width: 340px; display: inline; float: left;}

#subBlock #details ul{ clear: both; margin-top: 0; margin-bottom: 5px;}
#subBlock #details li{ font-size: 75%; color: #58585A; line-height: 160%;}

#subBlock #contact{width: 220px; float: right; margin: 0 10px 0 0; background-color: #EFEFEF; padding: 10px 0 0 10px; display: inline;}
#subBlock #contact #logo{ width: 190px; float: left; text-align: center; background-color: #fff; border: 1px solid #ccc; padding: 5px 0; margin: 0 0 10px 0;}
#subBlock #contact #logo img{ margin: 0 auto; float: none;}
#subBlock #contact h3{color: #0D9648; font-size: 100%; display: inline; float: left; margin: 0 0 5px 0; padding: 0; font-weight: normal;  clear: both; width: 100%;}
#subBlock #contact h4{ color: #0D9648; font-size: 90%; margin: 0 0 2px 0; padding: 7px 0 0 0; font-weight: normal; float: left; clear: both; width: 210px; border-top: 1px dotted #bbb;}
#subBlock #contact h5{ color: #666; font-size: 80%; margin: 0 0 2px 0; padding: 0; font-weight: normal; float: left; clear: both; width: 100%; font-weight: normal;}
#subBlock #contact p{ float: left; width: 180px; font-size: 70%; margin: 0 0 8px 0; padding: 0; line-height: 120%; clear: both; width: 100%;}
#subBlock #contact ul{ float: left; margin: 0 0 10px 0; padding: 0; list-style: none; clear: both; width: 100%;}
#subBlock #contact li{ margin: 0; padding: 0; font-size: 70%; color: #333; float: left; line-height: 180%; text-transform: none; clear: both; width: 100%;}
#subBlock #contact li.phone{ background: url(../images/icons/icon_phone.gif) 8px 6px no-repeat; padding: 0 0 0 30px;}
#subBlock #contact li.fax{ background: url(../images/icons/icon_fax.gif) 6px 3px no-repeat; padding: 0 0 0 30px;}
#subBlock #contact li.email{ background: url(../images/icons/icon_email.gif) 0 8px no-repeat; padding: 0 0 0 30px;}
#subBlock #contact li.website{ background: url(../images/icons/icon_website.gif) 8px 6px no-repeat; padding: 0 0 0 30px;}
#subBlock #contact li a{color: #58585A; }
#subBlock #contact li a:hover{color: #0D9648;}
#subBlock #contact li.portable{ background: url(../images/icons/icon_portable.gif) 10px 0px no-repeat; padding: 0 0 0 30px;}

#subBlock .btn_back{ float: left; width: 100px; margin: 0 0 0 10px;}
#subBlock .btn_back a{color: #fff; text-decoration: none; height: 19px; background: url(../images/buttons/btn_retour.gif) 0 0 no-repeat; font-size: 75%; padding: 2px 0 0 15px; display: block;}
#subBlock .btn_back a:hover{ margin: 1px 0 0 1px; height: 18px; background: url(../images/buttons/btn_retour.gif) 0 0 no-repeat; }


/* *************************************************************
CONTACT
************************************************************* */
#contactForm { float: left; width: 350px; height: 595px; margin: 0 0 0 10px; background-color: #fff; display: inline;}
#contactForm form { clear: both; margin: 10px 0 0 10px; float: left; width: 330px;}
#contactForm form p{width: 330px; line-height: 150%; margin: 2px 0 0 0; float: left; font-size: 70%; padding: 0;}
#contactForm legend{ color: #3399FF; font-size: 120%; font-weight: normal; padding: 0 10px 10px 10px; margin: 0;}
#contactForm label{ width: 100px; float: left;}
#contactForm .btn_envoyer{ margin: 0; background: url(../images/buttons/btn_envoyer.gif) 0 3px no-repeat; border: none; height: 23px; width: 150px; font: 110% Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; color: #fff; padding: 0 0 0 30px; text-align: left; float: left; line-height: 100%; cursor: pointer;}
#contactForm .btn_envoyer:hover{ height: 22px; margin: 1px 0 0 1px;}
#contactForm .reset{ margin: 10px 10px 10px 0;}
#contactForm p.footnote{ font-size: 55%; color: #999999; margin: 20px 0 10px 0; line-height: 150%;}
#contactForm .text { width: 150px; font-size: 100%; padding: 2px; border:1px solid #CCCCCC;}
#contactForm form textarea { font: 110% Arial, Helvetica, sans-serif; border:1px solid #CCCCCC; width: 220px; height: 100px;}
#contactForm td{ border:none;}
#contactForm tr{ border:none;}


/* *************************************************************
HOMEPAGE VILLAGES
************************************************************* */
#subBlock .village{ float: left; width: 140px; background-color: #fff; margin: 0 0 0 10px; padding: 0; display: inline;}
#subBlock .village img{ float:left; padding: 2px 0 0 2px;}
#subBlock .village h2{ color: #0D9648; font-size: 95%; width: 125px; display: inline; float: left; clear: both; margin: 7px 0 5px 7px; padding: 0; font-weight: normal; line-height: 100%; letter-spacing: normal;}
#subBlock .village h2 a{color: #0D9648; text-decoration: none;}
#subBlock .village h2 a:hover{color: #58585A;}
#subBlock .village ul{ float: left; width: 110px; margin: 0; padding: 0 0 10px 25px; clear: both;}
#subBlock .village li{ font-size: 70%; color: #58585A; margin: 0; padding: 0; line-height: 140%;}
#subBlock .village li a{ color: #666; text-decoration: none;}


/* *************************************************************
LIST OF EXPOSANTS
************************************************************* */
.exposantList{ width: 569px; float: left; margin: 0 0 10px 10px; background-color: #fff; padding: 10px; border-bottom: 1px solid #999; border-right: 1px solid #999; display: inline;}
.exposantList .logo { float: right; margin: 0; width: 100px;}
.exposantList .logo img{ float: right;}
.exposantList .info{ float: left; margin: 0 0 0 0; width: 460px;}
#subBlock .exposantList h2{color: #0D9648; font-size: 100%; width: 300px; display: inline; float: left; margin: 0 0 2px 0; padding: 0; font-weight: bold; clear: none;}
#subBlock .exposantList h3{color: #0D9648; font-size: 80%; width: 300px; display: inline; float: left; margin: 0 0 2px 0; padding: 0; font-weight: normal; clear: both;}
#subBlock .exposantList .info p{ float: left; width: 350px; font-size: 75%; margin: 0 0 8px 0; padding: 0; text-transform: lowercase;}
#mainContent .exposantList .btn{ float: left; margin: 10px 0 0 0; background: url(../images/buttons/btn_plus-informations.gif) 0 0 no-repeat; color: #fff; font-size: 65%; text-transform: uppercase; padding: 3px 0 3px 20px; text-decoration: none; width: 145px;}
.exposantList ul{ float: left; margin: 0; padding: 0; width: 460px; list-style: none;}
.exposantList li{ margin: 0; padding: 0; font-size: 75%; color: #333; float: left; width: 100px;}
.exposantList li.phone{ background: url(../images/icons/icon_phone.gif) 0 2px no-repeat; padding: 0 0 0 20px;}
.exposantList li.fax{ background: url(../images/icons/icon_fax.gif) 0 0px no-repeat; padding: 0 0 0 20px;}
.exposantList li.email{ background: url(../images/icons/icon_email.gif) 0 4px no-repeat; padding: 0 0 0 25px; width: 195px;}

#subBlock .exposantList p.website{ background: url(../images/icons/icon_website.gif) 0px 5px no-repeat; padding: 0 0 0 20px;}

/* *************************************************************
CONTENT BLOCK >>> White block for text etc...
************************************************************* */
#subBlock .contentBlock{ width: 570px; float: left; margin: 0 0 0 10px; background-color: #E2E6C7; padding: 10px; display: inline;}
#subBlock .contentBlock h1{ color: #58585A; font-size: 140%; margin: 0 0 10px 0; font-weight: bold;}
#subBlock .contentBlock h2{color: #0D9648; font-size: 100%; width: 570px; display: inline; float: left; margin: 20px 0 5px 0; padding: 0 0 5px 0; font-weight: bold; clear: none; border-bottom: 1px dotted #ccc; letter-spacing: 0;}
#subBlock .contentBlock h3{color: #0D9648; font-size: 80%; width: 300px; display: inline; float: left; margin: 0 0 2px 0; padding: 0; font-weight: normal; clear: both;}
#subBlock .contentBlock h4{color: #58585A; font-size: 80%; width: 600px; float: left; margin: 10px 0 2px 0; padding: 0; font-weight: bold; clear: both;}
#subBlock  p{ float: left; width: 570px; font-size: s75%; margin: 0 0 8px 0; padding: 0;}
#subBlock .contentBlock p{ float: left; width: 570px; font-size: 75%; margin: 0 0 8px 0; padding: 0;}
#subBlock .contentBlock dl{ float: left; width: 570px; margin: 0; padding: 0; font-size: 75%;}
#subBlock .contentBlock dt{ float: left; width: 250px; margin: 0; padding: 0; line-height: 160%;}
#subBlock .contentBlock dd{ float: left; width: 320px; margin: 0; padding: 0; line-height: 160%;}
#subBlock .contentBlock ul{ float: left; width: 550px; margin: 5px 0 0 20px; padding: 0 0 0 0; list-style: none; display: inline;}
#subBlock .contentBlock li{float: left; width: 500px; font-size: 75%; color: #58585A; line-height: 160%; padding-left: 15px; margin: 0 0 0 0; background: url(../images/icons/icon_arrow-pink.gif) 0 6px no-repeat;}
.pink, #subBlock .contentBlock p.pink{ color: #0D9648;}

#subBlock .contentBlock p a{color: #0D9648;}
#subBlock .contentBlock p a:hover{color: #58585A	;}

/* *************************************************************
CAROUSEL
************************************************************* */
#carousel{ float: left; width: 608px; background-color: #E6E6E6; margin: 0 0 10px 0; border: 1px solid #ccc;}


/* *************************************************************
SUB CONTENT >>> RIGHT BLOCK
************************************************************* */
#subContent{ background-color: #EEEEEE; float: right; width: 140px; text-align: center; margin: 0 0 10px 0;}
#subContent h2{ float: left; width: 140px; text-align: center; color: #fff; letter-spacing: -0.08em; font-size: 100%; background-color: #666666; font-weight: normal; margin: 0; padding: 10px 0; font-weight: bold; }
#subContent h3{ float: left; width: 140px; text-align: center; color: #fff; font-size: 90%; background-color: #666666; font-weight: normal; margin: 0; padding: 10px 0; text-transform:uppercase; font-weight: bold;}

#subContent #logos {padding: 0 0 20px 0;}
#subContent #logos img{ margin: 12px 0; width: auto; display: inline;}
#subContent #logos p {float: left; width: 130px; text-align: left; font-size: 70%; color: #F6F1E7; margin: 0 0 0 10px; display: inline;}
#subContent #logos p a{ background: url(../images/icons/icon_arrow-pink.gif) 0 4px no-repeat; padding: 0 0 0 10px; color: #0D9648; text-decoration: none;}
#subContent #logos p a:hover{ color: #58585A;}

#subContent p.russian{ margin: 0; padding: 0; }

#subContent p.newsletter{ margin: 0; padding: 2px 0 0 0; background-color: #fff; }
#subContent p.newsletter a{ float: left; margin: 0 0 10px 0;}


/* *************************************************************
PRESS
************************************************************* */
#press { float: left; width: 750px; margin: 10px 0 10px 0; background-color: #eee; padding: 15px 0 15px 10px;}
#press a{ margin: 0 5px 20px 0; display: block; width: 145px; height: 145px; float: left; background-position: center; background-repeat: no-repeat;}


/* *************************************************************
GALERIE
************************************************************* */
#galerie{ float: left; width: 725px; margin: 10px 0 10px 0; background-color: #eee; padding: 30px 0 15px 35px;}
#galerie a{ margin: 0 30px 30px 0; display: block; width: 145px; height: 95px; float: left; background-position: center; background-repeat: no-repeat; background-color: #fff; border: 2px solid #fff;}

/* *************************************************************
PARTNERS
************************************************************* */
#partner{ float: left; width: 750px; margin: 10px 0 10px 0; background-color: #fff; padding: 30px 0 15px 10px;}
#partner a{ margin: 0 0 30px 0; display: inline; width: 180px; height: 80px; float: left; background-position: center; background-repeat: no-repeat; text-decoration: none;}
#partner img{ float: left;}


/* *************************************************************
PARTNERS
************************************************************* */
body#videoPopup{ margin: 0; padding: 0; background: #58585A;}


/* *************************************************************
ALERT BOXES
************************************************************* */
#alertBox{ float: left; width: 590px; background-color: #FFF0FC; margin: 0 0 0 10px; padding: 10px 0 0 0;}
#alertBox p{ color: #0D9648; font-size: 75%;}


a.haut-de-page{ float: right; font-size: 65%; background: url(../images/icons/icon_top.gif) 0 3px no-repeat; padding: 0 0 0 10px; width: auto; white-space: nowrap;}


/* *************************************************************
FOOTER
************************************************************* */
#footer{ width: 740px; float: left; clear: both; background-color: #E3E987; text-align: left; padding: 10px;}
#footer h2{float: left; width: 160px; color: #333333; letter-spacing: -0.05em; font-size: 130%; font-weight: normal; margin: 0; padding: 0; line-height: 100%;}
#footer h2 a{color: #0D9648; font-size: 60%; letter-spacing: normal; clear: both; display: block;}
#footer h2 a:hover{ color: #58585A;}
#footer h2 span{ font-size: 70%; float: left; clear: both;}
#footer p{ float: left; width: 580px; font-size: 65%; color: #666; padding: 0; margin: 0; }

/* *************************************************************
PRELOADER
************************************************************* */
#preloader_table{display:none; z-index:1098; position:absolute; filter:alpha(opacity=40); background-color:#ffffff; -moz-opacity:0.40; width: 100%; height: 100%;}
#div_desktop{width:1%; height:1%; text-align:center; position:absolute; left:0px; top:0px; z-index:1001;}
.preloader {width: 300px; border: 3px solid #0D9648; background-color: #FDF7FA; height: auto; float: left; padding: 10px;}
.preloader img{ float: left; display: block; margin: 0 10px 0 0;}
.preloader h2, .preloader p{ float: left; width: 250px; margin: 0; padding: 0; font-size: 75%; color: #58585A; clear: none;}
.preloader h2{ font-weight: bold; margin-top: 3px;}
#loader{height:56px; width:300px; display:block; position:absolute; left:0px; top:0px; z-index:1100;}
#preloader_iframe{border-width:0; display:none; z-index:1099; position:absolute; height:56px; width:320px;}


/* *************************************************************
POPUP LOGIN BOX WINDOW
************************************************************* */
.modalDialog_transparentDivs{	
	filter:alpha(opacity=80);	/* Transparency */
	opacity:0.6;	/* Transparency */
	background-color:#AAA;
	z-index:10;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border: 2px solid #999;
	padding:0;
	z-index:100;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#fff;	/* White background color for the message */
}
.modalDialog_contentDiv_shadow{
	z-index:90;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#666;
	filter:alpha(opacity=50);	/* Transparency */
	opacity:0.3;	/* Transparency */	
}

/* *************************************************************
POPUP NEWSLETTER BOX WINDOW
************************************************************* */
#contactPopup { float: left; width: 560px; padding: 0; margin: 0; overflow: auto;}
#contactPopup h2{font-size: 130%; margin: 15px 0 10px 15px; background: url(../images/icon_accountTitle.gif) 0 2px no-repeat; padding: 0 0 0 25px; clear: both; color: #0D9648	; font-weight: normal;}
#contactPopup .lines{ border-top: 1px solid #99CC00; border-bottom: 1px solid #CCE57F; height: 1px; width: 515px; float: left; margin: 5px 0; font-size: 0; clear: both;}
#contactPopup p{ float: left; width: 500px; font-size:75%; margin: 0 0 0 15px; padding: 0; line-height: 220%; display: inline;}
#contactPopup form h4{background-position: 0 2px; margin: 15px 0 5px 15px; display: inline; font-size: 90%;}
#contactPopup form p{ float: left; width: 260px; font-size:75%; margin: 0 0 0 15px; padding: 0; line-height: 220%; display: inline;}
#contactPopup form label{ width: 100px; float: left}
#contactPopup form textarea { font: 110% Arial, Helvetica, sans-serif; width: 520px; height: 100px;}
#contactPopup form .submit { background: url(../images/btn_searchBar_go.gif) 0 0 no-repeat; border: none; width: 100px; height: 30px; width: 130px; cursor: pointer; clear: both; float: left; margin: 5px 0 0 15px;}
#contactPopup form .submit:hover{background: url(../images/btn_searchBar_go.gif) 1px 1px no-repeat; height: 31px; width: 131px;}
#contactPopup h4{ font-size: 100%; color: #996600; font-weight: normal; padding: 0 0 0 15px; margin: 20px 0 5px 0; float: left; font-weight: normal; background: url(../images/icons/icon_arrow_brown.gif) 0 3px no-repeat; clear: both; width: 320px;}

#replaceme, #sackdata{ float: left; width: 280px; margin: 5px 0 0 0;}
#contactPopup #replaceme p, #contactPopup #sackdata p{ float: left; width: 100%; margin: 0 0 0 15px; padding: 0 0 0 10px;  display: inline; color: #0D9648; font-size: 75%; background-color: #E1E1E1; line-height: 130%;}

#contactPopup p.close{ float: right; padding: 0; text-align: right; margin: 0 15px 0 0; width: auto;}
#contactPopup p.close a{text-decoration: none; color: #C80000; }
#contactPopup p.close a:hover{text-decoration: none; color: #58585A; }

#video ul {  margin: 0 0 15px 5px;padding: 0; float: left; width: 280px; display:block;  list-style: none;}
#video ul li{ width: 260px; white-space: nowrap; padding: 2px 0 0 20px; margin: 3px 0; font-size: 70%; float: left; background: none;background: url(../images/icons/icon_video_small.gif) 0 2px no-repeat;}
#video li a{ color: #58585A;text-decoration: none; border-bottom: 1px dotted #58585A;}
#video li a:hover{ color: #999;text-decoration: none; border-bottom: 1px dotted #999;}



