.boxText { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; }
.boxText2 { 	padding-top: 30px; font-family: Arial, Verdana, Arial, sans-serif; font-size: 25px; }
.navBlue     { color: #FF0000; font-size: 8pt; font-family: Arial, Verdana }

.errorBox { font-family : Arial, Verdana, Arial, sans-serif; font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-family : Arial, Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font-family : Arial, Verdana, Arial, sans-serif; font-size : 10px; color: #000000; text-decoration: underline; }
body {margin: 0px;height: 100%;padding: 0px;font-family: Arial, Verdana, Helvetica, Sans Serif;font-size: 11px;color: #000000;background: #000000;}


a:link, a:visited {
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	color: #000000; text-decoration: underline;
	font-size: 11px;	
}


a:hover {
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	color: #808080;	text-decoration: none;
	font-size: 11px;	
}


a.mainlevel:link, a.mainlevel:visited {
	display: block;
	background: url(../../images/template/menu.gif) no-repeat;
	vertical-align: middle;
	font-family: Arial,Verdana, Helvetica, Sans Serif;
	font-size: 11px;
	color: #FFE300;
	text-align: right;
	height: 27px;
	width: 140;
	text-decoration: none;
   font-weight: bold;
}


a.mainlevel:hover {
	background-position: 0px -27px;
	text-decoration: none;
	color: #000000;
}


a.right-box:link, a.right-box:visited {
	display: block;
	background: url(../../images/template/fond-boite.gif) no-repeat;
	vertical-align: middle;
	font-family: Arial,Verdana, Helvetica, Sans Serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	height: 20px;
	width: 200;
	text-decoration: none;
}


a.right-box:hover {
	background-position: 0px -20px;
	text-decoration: none;
	color: #FFFFFF;
}


dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
font-family: Arial,Verdana, Helvetica, Sans Serif;
font-size: 11px;
}
#menu {
position: absolute;
top: 5;
left: 40;
z-index:100;
width: 100%;
font-family: Arial,Verdana, Helvetica, Sans Serif;
font-size: 11px;
}
#menu dl {
float: left;
width: 70px;
margin: 0 1px;
font-family: Arial,Verdana, Helvetica, Sans Serif;
font-size: 11px;
}
#menu dt {
cursor: pointer;
text-align: center;
font-family: Arial,Verdana, Helvetica, Sans Serif;
font-size: 11px;
}
#menu dd {
border: 1px solid gray;
font-family: Arial,Verdana, Helvetica, Sans Serif;
font-size: 11px;
}
#menu li {
text-align: center;
background: #4272C4;
font-family: Arial,Verdana, Helvetica, Sans Serif;
font-size: 11px;
}
#menu li a, #menu dt a {
color: #fff;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
font-family: Arial,Verdana, Helvetica, Sans Serif;
font-size: 11px;
}
#menu li a:hover, #menu dt a:hover {
background: #eee;
font-family: Arial,Verdana, Helvetica, Sans Serif;
font-size: 11px;
}


div.menu2 {
	padding-top: 7px;
	padding-right: 35px;
}
div.menu3 {
	padding-top: 4px;
	padding-left: 25px;
}




.logo {
	padding-left: 0px;
}


.top-banner	{
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	border-left: solid 1px #000000;
	border-bottom: solid 1px #000000;
	font-size: 10px;
	color: #000000;	
}


.header_top_top {
	background: url(../../images/template/header-top.gif) no-repeat;
	height: 24px;
	width: 1002;
	padding-left: 43px;
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	font-size: 10px;
	color: #FFFFFF;	
}

.header_top {
	background: url(../../images/template/ligne-haut.gif) no-repeat;
	height: 17px;
	width: 852;
	padding-left: 43px;
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	font-size: 10px;
	color: #FFFFFF;	
}


.droit-1 {
	background: url(../../images/template/droit-1.gif) no-repeat;
	vertical-align: middle;
	font-family: Arial,Verdana, Helvetica, Sans Serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	height: 72px;
	width: 200;
	text-decoration: none;
}
.droit-2 {
	background: url(../../images/template/droit-2.gif) no-repeat;
	vertical-align: middle;
	font-family: Arial,Verdana, Helvetica, Sans Serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: right;
	height: 72px;
	width: 200;
	text-decoration: none;
}


a.lien:link, a.lien:visited	{
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	text-decoration: none;
	font-size: 11px;
	color: #8CA9FF;	
}


a:link.pathway, a:visited.pathway {
	font-family: Arial, Verdana, Helvetica, Sans Serif;
	color: #8CA9FF;
	font-size: 10px;
}


.pathway {
	background: #0C2E75 url(../../images/template/ligne-bas.gif) no-repeat;
	padding-left:35px;	
	height: 15px;
	width: 1002;
	color: #FFFFFF;
	font-size: 10px;
}


.date{
	background: url(../../images/template/gauche.gif) no-repeat;
	height: 32px;
	width: 140;
	color: #FFFFFF;
	font-size: 11px;
}


td.column{
	background: url(../../images/template/background-column.gif) repeat;
	height: 100%;
	width: 140;
	color: #FFFFFF;
	font-size: 11px;
	margin-left: 4px;
}


.column-center{
	color: #6DDADA;
	font-size: 10px;

	padding-left: 10px;
	padding-right: 10px;


}


td.column-header{
	background: url(../../images/template/background-header-column.gif) no-repeat;
	height: 26;
	width: 140;
	color: #FED905;
	font-size: 11px;
}


a.lien{
	color: #FFFFFF;	text-decoration: none;
	font-size: 11px;
}


a.lien:hover {
	text-decoration: none;
	font-size: 11px;
	color: #808080;
}


a.lien_top{
	color: #FFFFFF;	text-decoration: none;
	font-size: 12px;
}


a.lien_top:hover {
	text-decoration: none;
	font-size: 12px;
	color: #808080;
}


a.lien2{
	color: #ff6600;	text-decoration: none;
	font-size: 11px;
}


a.lien2:hover {
	text-decoration: none;
	font-size: 11px;
	color: #ffcc00;
}


td.header_top{
	color: #FFE300;	text-decoration: none;
	font-size: 10px;
}


.menu{
	color: #FFFFFF;	text-decoration: none;
	font-size: 10px;
}


a.menu2{
	color: #FFFFFF;	text-decoration: underline;
	font-size: 10px;
}


a.menu3{
	color: #FFFFFF;	text-decoration: underline;
	font-size: 12px;
}


.blanc{
	color: #FFFFFF;
	font-size: 10px;
}


td.menu_gauche {
	font-size: 10px;
	text-decoration: none;
	color: #FFE300;
	padding-left: 10px;


}


td.newsdesk-heading {
	display: block;
	background: url(../../images/template/infoboxheading6.gif) no-repeat;
	vertical-align: middle;
	font-family: Arial,Verdana, Helvetica, Sans Serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	height: 25px;
	width: 375;
	text-decoration: none;
}


div.newsdesk-heading {
	padding-left: 10px;
	padding-top: 5px;
	font-family: Arial,Verdana, Helvetica, Sans Serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
}


.midsmall {
        font-size: 9pt;
        text-decoration: none;
	color: #FFFFFF;
}


.smallfont {
        font-size: 9pt;
	color: #FFFFFF;
}


.shade {
        border-style:groove;
}


.cinput {
        background-color:rgb(240,244,255);
	font-size: 10pt;
	color: #000000;
}




ul, li, td, h1, h2, h3, h4, h5 {
	font-size: 10px;
}


#.bSideItem {


  font-family: Arial, Verdana, Arial, sans-serif;
  font-size: 10px;
}


.main_body {


  font-family: Arial, Verdana, Arial, sans-serif;
  font-size: 10px;
}


/* Styles for Calendar: */
caption.bCalendarMonth	{
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	margin: 3px;
}
table.bCalendarTable	{
	margin: 3px;
	font-size: 84%;
	border: solid 1px #ccc;
	background: #000000;
}
tr.bCalendarRow	{
	text-align: center;
}
th.bCalendarHeaderCell	{
	font-size: 100%;
   color: #FFFFFF;
}
td.bCalendarCell	{
	font-size: 84%;
   color: #FFFFFF;
}
td.bCalendarEmptyCell	{
}
#bCalendarToday	{
	font-size: 100%;
   color: #0000ff;


}
a.bCalendarLinkPost	{
	font-weight: bold;

	font-size: 100%;
	color: #ff6600;
	text-decoration: none;
}


FORM {
	display: inline;
}


TR.header {
  background: #ffffff;
}


TR.headerNavigation {
  background: url(../../images/template/fond2.gif);
}


TD.headerNavigation {
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
  background: url(../../images/template/fond2.gif);
  color: #ffffff;
  font-weight : bold;
}


a:link.headerNavigation {
  color: #FFFFFF;
  text-decoration: none;
}


a:hover.headerNavigation {
  color: #ff0000;
}


a:visited.headerNavigation {
  color: #FFFFFF;
  text-decoration: none;
}


TR.headerError {
  background: #ff0000;
}


TD.headerError {
  font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}


TR.headerInfo {
  background: #00ff00;
}


TD.headerInfo {
  font-family: Arial, Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}


TR.footer {
  background: #bbc3d3;
}


TD.footer {
  font-family: Arial, Verdana, Arial, sans-serif;
  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}


.templateinfobox     { background:#484848 left top; FONT-FAMILY: Arial,Verdana,Helvetica; FONT-SIZE: 10px }


.infoBoxContents {
  background: #EFEFEF;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}


.infoBoxContents2 {
   background: #FFFFFF;
  font-family: Arial, Verdana, sans-serif;
  font-size: 10px;
}


.pub-right {
	padding-right: 10px;
}


.infoBoxNotice {
  background: #FF8E90;
}


.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, Arial, sans-serif;
  font-size: 10px;
}


.infoBoxNoticeContents {
  background: #FFE6E6;
  font-family: Arial, Verdana, Arial, sans-serif;
  font-size: 11px;
}


TD.infoBoxHeading {
  background: url(../../images/template/fond.gif);
  font-family: Arial, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}


TD.infoBoxHeading2 {
  background: url(../../images/template/fond2.gif);
  font-family: Arial, Verdana, Arial, sans-serif;
  font-size: 11px;

  font-weight: bold;
  color: #FFFFFF;
}


TD.infoBoxHeading5 {
  background: url(../../images/template/fond5.gif);
  font-family: Arial, Verdana, Arial, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
}


TD.infoBox, SPAN.infoBox {
  font-family: Arial, Verdana, Arial, sans-serif;
  font-size: 10px;
}
.infoBoxContents4 {background: url(../../images/template/fond-pub7.gif);height: 100px;width: 200;font-family: Arial, Verdana, Arial, sans-serif;font-size: 25px;font-weight: bold;color: #FFFFFF;}
.infoBoxContents5 {background: url(../../images/template/fond-photo.gif);height: 100px;width: 200;font-family: Arial, Verdana, Arial, sans-serif;font-size: 25px;font-weight: bold;color: #FFFFFF;}
.infoBoxContents3 {background: url(../../images/template/fond-pub8.gif);height: 100px;width: 200;font-family: Arial, Verdana, Arial, sans-serif;font-size: 25px;font-weight: bold;color: #FFFFFF;}
TD.infoBox2, SPAN.infoBox2 {font-family: Arial, Verdana, Arial, sans-serif;font-size: 25px;font-weight: bold;}
TD.infoBox5, SPAN.infoBox5 {font-family: Arial, Verdana, Arial, sans-serif;font-size: 25px;font-weight: bold;}
TR.accountHistory-odd,TR.addressBook-odd,TR.alsoPurchased-odd,TR.payment-odd,TR.productListing-odd,TR.productReviews-odd,TR.upcomingProducts-odd,TR.shippingOptions-odd {;}
TR.accountHistory-even,TR.addressBook-even,TR.alsoPurchased-even,TR.payment-even,TR.productListing-even,TR.productReviews-even,TR.upcomingProducts-even,TR.shippingOptions-even{  ;}
TABLE.productListing {border-spacing: 1px}
.productListing-heading {font-family: Arial, Verdana, Arial, sans-serif;font-size: 10px;color: #000000;font-weight: bold;}
TD.productListing-data {font-family: Arial, Verdana, Arial, sans-serif;font-size: 10px;}
A.pageResults {color: #000000;}
a:hover.pageResults {color: #0000FF;background: #FFFF33;}
TD.pageHeading, DIV.pageHeading {font-family: Arial, Verdana, Arial, sans-serif;font-size: 20px;text-decoration: underline;color: #000000;padding-top: 0px;padding-left: 25px;padding-bottom: 0px;}
TD.pageHeading2, DIV.pageHeading2 {font-family: Arial, Verdana, Arial, sans-serif;font-size: 15px;font-weight: bold;color: #E73322;}
TD.pageHeading3, DIV.pageHeading3 {background: #2450A0;height: 30px;font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;}
TD.pageHeading4, DIV.pageHeading4 {background: #0B2D75;height: 21px;font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;}
TD.pageHeading5, DIV.pageHeading5 {background: #4374C5;height: 21px;font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;font-weight: bold;color: #000000;}
table.pageHeading6, DIV.pageHeading6 {background: #4D9999;height: 53px;width: 480px;font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;font-weight: bold;color: #FFFFFF;}
TD.pageHeading7, DIV.pageHeading7 {background: #0B2D75;height: 22px;width: 495px;font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;font-weight: bold;text-decoration: underline;color: #FFFFFF;padding-top: 2px;padding-left: 25px;padding-bottom: 0px;}
TD.pageHeading8, DIV.pageHeading8 {background: #EFEFEF;height: 65px;width: 495px;font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;font-weight: bold;text-decoration: underline;color: #FFFFFF;padding-top: 0px;padding-left: 0px;padding-bottom: 0px;}
TD.pageHeading9, DIV.pageHeading9 {background: #4374C5;height: 22px;width: 495px;font-family: Arial, Verdana, Arial, sans-serif;font-size: 13px;font-weight: bold;text-decoration: underline;color: #FFFFFF;padding-top: 2px;padding-left: 25px;padding-bottom: 0px;}
table.pageHeading10, DIV.pageHeading10 {background: #EFEFEF;height: 87px;width: 515;pxfont-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;font-weight: bold;text-decoration: underline;color: #FFFFFF;padding-top: 0px;padding-left: 0px;padding-bottom: 0px;border: solid 1px #000000;}
TD.pageHeading11, DIV.pageHeading11 {background: #404040;height: 22px;width: 495px;font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;font-weight: bold;text-decoration: none;color: #FFFFFF;padding-top: 2px;padding-left: 5px;padding-bottom: 0px;}
TD.pageHeading12, DIV.pageHeading12 {background: #FFFFCC;height: 100%;width: 495px;font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;text-decoration: none;color: #000000;padding-top: 0px;padding-left: 0px;padding-bottom: 0px;}
table.pageHeading13, DIV.pageHeading13 {background: #EFEFEF;height: 100%;width: 495;pxfont-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;text-decoration: none;color: #FFFFFF;padding-top: 0px;padding-left: 0px;padding-bottom: 0px;border: solid 1px #000000;}
TR.subBar {background: #f4f7fd;}
TD.subBar {font-family: Arial, Verdana, Arial, sans-serif;font-size: 10px;color: #FFFFFF;}
TD.main, P.main {font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;}
TD.smallText, SPAN.smallText, P.smallText {font-family: Arial, Verdana, Arial, sans-serif;font-size: 10px;}
TD.accountCategory {font-family: Arial, Verdana, Arial, sans-serif;font-size: 13px;color: #aabbdd;}
TD.fieldKey {font-family: Arial, Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold;}
TD.fieldValue {font-family: Arial, Verdana, Arial, sans-serif;font-size: 12px;}
TD.tableHeading {font-family: Arial, Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold;color: #000000;}
SPAN.newItemInCart {font-family: Arial, Verdana, Arial, sans-serif;font-size: 10px;color: #ff0000;}
CHECKBOX, INPUT, RADIO, SELECT {font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;border: solid 1px #ccc;}
TEXTAREA {width: 100%;font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;border: solid 1px #ccc;}
SPAN.greetUser {font-family: Arial, Verdana, Arial, sans-serif;font-size: 12px;color: #f0a480;font-weight: bold;}
TABLE.formArea {background: #EFEFEF;border-color: #000000;border-style: solid;border-width: 1px;}
TD.formAreaTitle {font-family: Arial, Tahoma, Verdana, Arial, sans-serif;font-size: 12px;font-weight: bold;}
SPAN.markProductOutOfStock {font-family: Arial, Tahoma, Verdana, Arial, sans-serif;font-size: 12px;color: #c76170;font-weight: bold;}
SPAN.productSpecialPrice {font-family: Arial, Verdana, Arial, sans-serif;color: #ff0000;}
SPAN.errorText {font-family: Arial, Verdana, Arial, sans-serif;color: #ff0000;}
SPAN.divise {font-family: Arial, Verdana, Arial, sans-serif;color: #8CA9FF;padding-left: 7px;padding-right: 7px;}
.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
.messageBox { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }
.inputRequirement { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
.content 	{BACKGROUND: none; COLOR: #000000; FONT-SIZE: 10px; FONT-FAMILY: Arial, Verdana, Helvetica}
.centerTable {  background:#FBFCFD url('images/bg_cat4.gif') repeat-x fixed left top;  }
TR.ShowCartDetails, TD.ShowCartDetails, P.ShowCartDetails {font-family: Arial, Verdana, Arial, sans-serif;font-size: 11px;line-height: 1.5;color="FFFFFF";}
TR.HeaderPageLinksLeft, TD.HeaderPageLinksLeft, P.HeaderPageLinksLeft {background-image: url(images/button_blank_left.gif);}
TR.HeaderPageLinksRight, TD.HeaderPageLinksRight, P.HeaderPageLinksRight {background-image: url(images/button_blank_right.gif);}
TR.HeaderPageLinks, TD.HeaderPageLinks, P.HeaderPageLinks {background-image: url(images/button_blank_middle.gif);font-family: Arial, Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;color: #000000;}
A.HeaderPageLinks {font-family: Arial, Verdana, Arial, sans-seriffont-size: 10px;font-weight: bold;color: #FFFFFF;}
A.HeaderPageLinks:hover {font-family: Arial, Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;color: #00FF00;}
TD.cookieUsage {font-family: Arial, Verdana, Arial, sans-serif;font-size: 10px;font-weight: bold;background: #000000;color: #FFFFFF;}
.attributeBoxContent { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #808080; }
.TR.attributeBoxContent { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #808080; }
.TD.attributeBoxContent { font-family: Arial, Verdana, Arial, sans-serif; font-size: 10px; color: #000000; background-color: #C0C0C0; }
#header {width:500;text-align:center}
.center {text-align:center}
img {border:0}
ul,li{margin:0;padding:0;text-indent:0;}
hr {border:1px solid #C4D0EA}
#dir {float:left;width:600px;margin:0 auto;padding:1em 2em;font:12px/1.2em arial,sans-serif}
#dir .breadcrumb {width:590px;border: solid 1px #C4D0EA;background-color:#F7F9FD;height:20px;padding:10px;font:12px/1.2em arial,sans-serif;font-weight:bold}
#dir i {font:12px/1.2em arial,sans-serif;font-style:normal;color:#999999}
#dir .small {font:12px/1.2em arial,sans-serif;}
#dir ul {list-style-type:square;margin:0.3em 0 0 1.5em;padding:0;line-height:1.3em;list-style-image:url("images/folder.png");font:12px/1.2em arial,sans-serif;color:#999999;}
#dir ul li {margin:0 0.3em;}
#dir .entry a.link,
#dir .entryOver a.link:visited,
#dir .entryOver a.link,
#dir .entry a.link:visited {font:12px/1.2em arial,sans-serif;color:#5577ff}
#dir .entryOver a:link {font:12px/1.2em arial,sans-serif;color:#ffbb66}
#dir .entry,
#dir .entryOver {font:12px/1.2em arial,sans-serif;width:100%;margin:6px auto;background-color:#fff;font:12px/1.2em arial,sans-serif;color:#222;border:1px solid #C4D0EA;line-height:130%;height:90px;padding:0px}
#dir .right {padding:0.2em}
#dir .desc {display:block}
#dir #listings li a:link,
#dir #listings li a:visited {font:12px/1.2em arial,sans-serif;color:#5577ff}
#dir #listings {list-style-type:none;list-style-image:none}
#dir #listings li,
#dir #listings li.over {font:12px/1.2em arial,sans-serif;width:100%;margin:6px auto;background-color:#F7F9FD;color:#222;border:1px solid #C4D0EA;line-height:130%;height:90px;padding:0px}
#dir #listings li img.t {float:left;width:120px;height:90px;border-right:1px solid #C4D0EA;margin:0 0.3em 0 0}
#odpAttribution {clear:both;margin:0.3em auto;width:32em;border:0.2em solid #c0c0c0;font:12px/1.2em arial,sans-serif;}
#odpAttribution div {text-align:center;font:12px/1.2em arial,sans-serif;padding:0.1em}
#odpAttribution .about {background-color:#c0c0c0;font:12px/1.2em arial,sans-serif;color:#ffffff}
#odpAttribution .links {background-color:#f0f0f0;font:12px/1.2em arial,sans-serif;color:#aaaaaa}
#odpAttribution a:link,
#odpAttribution a:visited {font:12px/1.2em arial,sans-serif;color:#c0c0c0}

#dirSearchForm {width:500px;}
.dirSearchForm {width:500px;}
.dirSearchContainer {width:500;color:#7D98D0;font:12px/1.2em arial,sans-serif;font-weight:bold;text-align:center;margin:0;}
.dirSearchForm .submit {background-color:#7D98D0;border:1px solid #7D98D0;font:12px/1.2em arial,sans-serif;color:#ffffff;font-family:tahoma;font-weight:bold}
.rien a:link, {font:10px/1.2em arial,sans-serif;color:#a0a0a0;}
/* footer */
#footer {
	clear: both;
	margin: 0; padding: 0;
	font: normal .95em/1.6em 'Trebuchet MS', Tahoma, Arial, sans-serif;
	text-align: left;	
}

#footer h1, #footer p {	margin-left: 0;font:16px/1.2em arial,sans-serif;color: #fff;font-weight:bold }

#footer-content {	
	border-top: 1px solid #EAEAEA;
	margin: 0 auto;
	padding-left: 15px;
}
#footer-content a {
	text-decoration: none;
	color: #fff;	
}
#footer-content a:hover {
	text-decoration: underline;
	color: #333;
}
#footer-content ul {
	list-style: none;
	margin: 0; padding: 0;
}
#footer-content .col {
	width: 32%;
	padding: 0 5px 30px 0;	
}
#footer-content .col2 {
	width: 33%;
	padding: 0 0 30px 0;	
}

/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right { text-align: right; }

/* display and additional classes  */
.clear {	clear: both; }
