/* All comments are surrounded by /* */ 
 
/********************************* Styles for specific areas on page *********************************/
/*** This section can be used to apply styles to specific areas of the page                                                      ***/
/*** For example "#rightContent a" and "#rightContent a:hover" (below)                                                          ***/
/*** could be used to apply styles to right column links only                                                                           ***/
/*** (by default they are left empty so they will have the same style as the rest of the page)                         ***/
/*********************************************************************************************/

body { BACKGROUND: #333333 url('/images/bg-usmd.jpg') repeat-y center top; MARGIN: 0px auto; }

.mainheader{
text-align:center;
color:#ffffff;
}

a.navb:link { font-size: 8pt; color:#c0c0c0; font-weight:bold; text-decoration:underline; }
a.navb:visited { font-size: 8pt; color:#c0c0c0; font-weight:bold; text-decoration:underline; }
a.navb:active { font-size: 8pt; color:#c0c0c0; font-weight:bold; text-decoration:underline; }
a.navb:hover { font-size: 8pt; color:#ffffff; font-weight:bold; text-decoration:none; }

td.topRightImage
{ 
    background-image: url('/images/topr.gif');
    background-repeat: no-repeat;
    background-position:   right top;
font-family: helvetica, arial,sans-serif; font-size: 8pt; color: #c0c0c0 
}

h1 {color:#333399;  font-variant:small-caps; font-family:Arial; font-size:16pt; font-weight:777; font-stretch: semi-expanded; text-decoration:underline;margin-left:15px; padding-left:25px; background:url(/images/arrow_title.gif) no-repeat left;margin-bottom: 0;}

#centerContent{
padding:5px;
margin:0px;
background-color:white;
}

#rightContent{
padding:5px;
}

#rightContent a{

}

#rightContent a:hover{

}

#topContent{
padding:0px;
}

#bottomContent{
background-color:#333333;
text-align:center;
padding:10px;
}

/********************************** General page wide styles **********************************/
/*** These styles apply to the whole page, but will we overridden                                                           ***/
/*** in specific areas if the same elements exist for the specific area above                                            ***/
/*****************************************************************************************/

body {
line-height: 1.4em;
margin:0px;
}

input, select, textarea {
font-size: 12px;
}

p {
margin-top: 0;
margin-bottom: 0;
}

h2{
margin:0;
font-size:130%;
}
hr {
 width:100%;
 border-top:10px dotted #333399;
}
img {
border: none;
text-decoration: none;
}

a img {
text-decoration: none;
}
.fullCatDescription{display:none;}
.blueBorder {
border: 1px solid #333399;
}
.paleblue, .paleblue td {
background-color: #efeff7;
color: #333399;
padding: 5px 10px 5px 10px; 
}
 /* Listing Premium */
.listingBorderP {
padding: 0px 5px 10px 4px;
border: solid #CC0000;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:10px;
border-right-width:1px;
}
.listingTitleP {
color:white;
font-weight:bold;
background-image: url('/images/title_bg_red.gif');
background-repeat: repeat-x;
background-position: 100% 40%;
padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:10px;
}


 /* Listing Gold */
.listingBorderG {
padding: 0px 5px 10px 4px;
border: solid #FFCC00;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:10px;
border-right-width:1px;
}
.listingTitleG {
color:black;
font-weight:bold;
background-image: url('/images/title_bg_gold.gif');
background-repeat: repeat-x;
background-position: 100% 40%;
padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:10px;
}

 /* Link Partner */
.listingBorderL {
padding: 0px 5px 10px 4px;
border: solid #333399;
border-top-width:1px;
border-bottom-width:1px;
border-left-width:10px;
border-right-width:1px;
}
.listingTitleL {
color:white;
font-weight:bold;
background-image: url('/images/title_bg.gif');
background-repeat: repeat-x;
background-position: 100% 40%;
padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:10px;
}


a.title:link, a.titleP:link, a.titleL:link { font-size: 9pt; color:#ffffff; font-weight:bold; text-decoration:none; }
a.title:visited, a.titleP:visited, a.titleL:visited{ font-size: 9pt; color:#ffffff; font-weight:bold; text-decoration:none; }
a.title:active, a.titleP:active, a.titleL:active { font-size: 9pt; color:#ffffff; font-weight:bold; text-decoration:none; }
a.title:hover, a.titleP:hover, a.titleL:hover { font-size: 9pt; color:#efeff7; font-weight:bold; text-decoration:none; border-bottom:1px dashed #fff; }

a.titleG:link  { font-size: 9pt; color:#000000; font-weight:bold; text-decoration:none; }
a.titleG:visited{ font-size: 9pt; color:#000000; font-weight:bold; text-decoration:none; }
a.titleG:active { font-size: 9pt; color:#000000; font-weight:bold; text-decoration:none; }
a.titleG:hover { font-size: 9pt; color:#ffffff; font-weight:bold; text-decoration:none; border-bottom:1px dashed #fff; }

a.google:link  { font-size: 6pt; color:#666666; text-decoration:underline; }
a.google:visited{ font-size: 6pt; color:#666666; text-decoration:underline; }
a.google:active { font-size: 6pt; color:#666666; text-decoration:underline; }
a.google:hover { font-size: 6pt; color:#000000; text-decoration:none; }

a.tmd:link 		{ font-family:Verdana,Arial,sans-serif; font-size: 9pt; color:#333399; font-weight:bold; text-decoration:underline; }
a.tmd:visited 		{ font-family:Verdana,Arial,sans-serif; font-size: 9pt; color:#333399; font-weight:bold; text-decoration:underline; }
a.tmd:active 		{ font-family:Verdana,Arial,sans-serif; font-size: 9pt; color:#333399; font-weight:bold; text-decoration:underline; }
a.tmd:hover 		{ font-family:Verdana,Arial,sans-serif; font-size: 9pt; color:#CC0000; font-weight:bold; text-decoration:none; BACKGROUND: None; }

a.index:link 		{ font-family:Verdana,Arial,sans-serif; font-size: 7pt; color:#666666; font-weight: normal; text-decoration:underline; }
a.index:visited 		{ font-family:Verdana,Arial,sans-serif; font-size: 7pt; color:#666666; font-weight:normal; text-decoration:underline; }
a.index:active 		{ font-family:Verdana,Arial,sans-serif; font-size: 7pt; color:#666666; font-weight:normal; text-decoration:underline; }
a.index:hover 		{ font-family:Verdana,Arial,sans-serif; font-size: 7pt; color:#CC0000; font-weight:normal; text-decoration:none; BACKGROUND: None; }


a.googleads:link { FONT-SIZE: 8pt; COLOR: #0000ff; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.googleads:visited { FONT-SIZE: 8pt; COLOR: #0000ff; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.googleads:active { FONT-SIZE: 8pt; COLOR: #0000ff; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.googleads:hover { FONT-SIZE: 8pt; BACKGROUND: None; COLOR: #ff0000; text-decoration: none}

a.googlel:link { FONT-SIZE: 7pt; COLOR: #339933; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}       /* unvisited link */
a.googlel:visited { FONT-SIZE: 7pt; COLOR: #339933; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}       /* unvisited link */
a.googlel:active { FONT-SIZE: 7pt; COLOR: #339933; FONT-STYLE: normal; FONT-FAMILY: Arial, Helvetica; TEXT-DECORATION: underline}       /* unvisited link */
a.googlel:hover { FONT-SIZE: 7pt; BACKGROUND: None; COLOR: #0000ff; text-decoration: none; font-family: Arial, Helvetica, sans-serif}

.gtext { font-family: arial,sans-serif; font-size: 8pt; text-decoration: none; color: Black; }

.smalltext { font-family: Verdana,Helvetica, arial,sans-serif; font-size: 8pt; text-decoration: none; color: Black; }

.cars { font-family: Verdana,Helvetica, arial,sans-serif; font-size: 8pt; text-decoration: none; color: Black; }

.autotext { font-family: Verdana,Helvetica, arial,sans-serif; font-size: 8pt; text-decoration: none; color: #333333; }

.texts { font-family: Verdana,Helvetica, arial,sans-serif; font-size: 8pt; text-decoration: none; color: #000000; }

.osbindextable        { font-family: Verdana,Helvetica, arial,sans-serif; font-size: 8pt; text-decoration: none; color: #000000; }

a.nav:link  {  font-size: 7pt; color:#fff; text-decoration:underline; border-top:1px dashed #FF9900;  }
a.nav:visited{ font-size: 7pt; color:#fff; text-decoration:underline; border-top:1px dashed #FF9900;  }
a.nav:active { font-size: 7pt; color:#fff; text-decoration:underline; border-top:1px dashed #FF9900;  }
a.nav:hover { font-size: 7pt; color:#FF9900; text-decoration:underline; }

a.motoringred:link { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; COLOR: #CC0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringred:visited { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; COLOR: #CC0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringred:active { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; COLOR: #CC0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringred:hover { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; BACKGROUND: None; COLOR: #333399; text-decoration: none}

a.motoringblue:link { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; COLOR: #333399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringblue:visited { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; COLOR: #333399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringblue:active { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; COLOR: #333399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringblue:hover { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; BACKGROUND: None; COLOR: #CC0000; text-decoration: none}

a.motoringwhite:link { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringwhite:visited { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringwhite:active { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; COLOR: #ffffff; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringwhite:hover { FONT-WEIGHT: Bold; FONT-SIZE: 9pt; BACKGROUND: None; COLOR: #ffffff; text-decoration: none}

a.motoring2:link { FONT-WEIGHT: 200; FONT-SIZE: 8pt; COLOR: #333399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}       /* unvisited link */
a.motoring2:visited { FONT-WEIGHT: 200; FONT-SIZE: 8pt; COLOR: #333399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: underline}       /* unvisited link */
a.motoring2:active { FONT-WEIGHT: 200; FONT-SIZE: 8pt; COLOR: #333399; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline}       /* unvisited link */
a.motoring2:hover { FONT-WEIGHT: 200; FONT-SIZE: 8pt; BACKGROUND: None; COLOR: #CC0000; text-decoration: none; font-family: Verdana, Arial, Helvetica, sans-serif}

a.motoringnav:link { FONT-WEIGHT: Bold; FONT-SIZE: 8pt; COLOR: #CC0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringnav:visited { FONT-WEIGHT: Bold; FONT-SIZE: 8pt; COLOR: #CC0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringnav:active { FONT-WEIGHT: Bold; FONT-SIZE: 8pt; COLOR: #CC0000; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Helvetica; TEXT-DECORATION: underline }       /* unvisited link */
a.motoringnav:hover { FONT-WEIGHT: Bold; FONT-SIZE: 8pt; BACKGROUND: None; COLOR: #333399; text-decoration: none}


.listingTitle {
color:white;
font-weight:bold;
background-image: url('/images/title_bg.gif');
background-repeat: repeat-x;
background-position: 100% 40%;
padding-left:10px; padding-right:10px; padding-top:7px; padding-bottom:10px;
}

.listingLinks{
padding-left:15px;
}

.codebox { font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 12px;
border: 1px #333399 solid;
width: 90%;
overflow: hidden;
}


/******************************** Page layout settings and background color ********************************/

 /* left  and right column widths & colors */
.outer {
border-left:0 solid white;
border-right:130px solid #f0f0f0;
}
/* left column width */
.left {
width: 0;
}
/* right column width */
.right {
width: 130px;
}
/*** Should be set to 750px - left column width. ***/
.inner {
width: 750px; 
}
 /*** make margin-left same length as right column width but negative ***/
.float-wrap {
width: 750px;
margin-left: -130px;
}
/*** Should be set to: 0 negative_right_column_width 0 0;  ***/
* html .right {
margin: 0 -130px 0 0;
}
/*** Center column width. Should be set to 750px - (left column width + right column width). ***/
.center {
width: 620px;  
}

/******************************** Page borders ********************************/
/* right nav border for Mozilla */
.outer {
background: url(/images/silver_border.gif) 100% 0 repeat-y;
}
/* left nav border for Mozilla, both navs border for IE */
.inner {
border-left: solid 0px #CCCCCC; 
}
/* right nav border for IE */
* html .outer {
background:  url(/images/silver_border.gif) 620px 0 repeat-y; 
}
/* Footer border */
.bottom{
border-top: solid 0px #CCCCCC; 
}


/******************************** TOP NAV ********************************/
.menu{
    position:absolute;
    top:2.7em;
    left:55em;
    display:block;
    margin:0;
    padding:0;
    width:300px; /* important for Opera7 */
    }

.menu ul{
    position:absolute; /* pour sortir la liste du flux de donnée */
    display:block;
    width:24px;
    margin:0;
    padding:0;
    }
    
.menu li ul{
    visibility:hidden;
    }

.menu li li ul{
    position:absolute; /* pour sortir la liste du flux de donnée */
    top:auto;
    left:auto;
    margin-left:120px;
    margin-top:-120px; /* move the sub menu verticaly */
    }
    
.menu li{
    list-style:none;
    width:120px;
    height:auto;
    display:inline;
    display/**/:block;
    float:none;
    float/**/:left;
    margin:0;
    padding:0;
    }
    
.menu li li{
    display:block;
    float:none;
    }
    
/* correct a little IE bug */
* html .menu li li{
    display:inline;
    }

.menu a{
    text-align:right;
    background-color: #333399;
    border:1px #333399 solid;
    color:#fff;
    display:block;
    width:120px;
    text-decoration:none;
    padding:2px 2px;
    margin:1px;
    }
    
.menu a:hover{
    background-color: #eee;
        color:#333399;
    border:1px #aaa solid;
    }
    
/* for a mozilla better display with key nav */
.menu a:focus{
    background-color: #000;
}

/* hide some accessibility stuff */
.menu span{
    display:none;
    }
    
.searchbox { font-family: Arial, Helvetica, sans-serif;
font-size: 9pt;
line-height: 15px;
border: 1px #CC0000 solid;
width: 45%;
}

.topnav { font-family: helvetica, arial,sans-serif; font-size: 8pt; color: #c0c0c0 }

a.button:link { font-size: 9pt; color: #ffffff; font-style: normal; font-family: verdana, arial, helvetica; text-decoration: underline }       /* unvisited link */
a.button:visited { font-size: 9pt; color: #ffffff; font-style: normal; font-family: verdana, arial, helvetica; text-decoration: underline }       /* unvisited link */
a.button:active { font-size: 9pt; color: #ffffff; font-style: normal; font-family: verdana, arial, helvetica; text-decoration: underline }       /* unvisited link */
a.button:hover { font-size: 9pt; background: none; color: #ffcc00; text-decoration: none}

.networkbarselect {
	FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #f2f2f2
}

.ripesiteFooterLogo{display:none}
