/* General */
table {
	border-collapse: collapse;
}
table tr {
	margin:0 0em;
	border:1px solid #666;
	font-size:.875em;
}
table th {
	margin:0 0em;
	border:1px solid #666;
	font-size:.875em;
}
table td {
	margin:0 0em;
	border:1px solid #666;
	font-size:.875em;
}

.cycle-slideshow {
z-index:0;
}

.quickNav {
	-border:1px solid #666;
	background:#EFF9FF;
}

.adbox {
	-min-height:170px;
	-background:#EFF9FF;
}

/*listingDetails Table*/
table.listingDetails td {
	border:none;
	font-size:1em;
}
table.listingDetails th {
	border:none;
	font-size:1.0625em;
}
table.listingDetails tr {
	border:none;
}
table.listingDetails tr.bizname {
	font-size:1.2em;
	font-weight:bold;
}

/* Form */
label.required {
	font-weight:bold;
}
label.required:after {
	content: ' * ';
	color:red;
}

/* Top line below header */
.topline1 {
	background:#E0F6FF;
	font-size:1em;
	padding-left:.3em;
}
.topline2 {
	background:#E0F6FF;
	text-align:right;
	font-size:1em;
	padding-right:.3em;
}

img.imgcenter {
	display: block;   margin-left: auto;   margin-right: auto;
	-width:100%;
}

/* Padding for full page
.fullpadding {
	padding-left:.625em;
	padding-right:.625em;
}
 */

/* For Links box */
.linksfree {
	background:#E0F6FF;
	border:1px solid #E0E0E0;
	border-radius: .625em .625em .625em .625em;
}
.linksmini {
	border:1px solid;
	border-radius: .625em .625em .625em .625em;
}
.linksfull {
	border:1px solid;
	border-radius: .625em .625em .625em .625em;
}

/* For Specials box */
.special { 
	border:1px solid;
	border-radius: .625em .625em .625em .625em;
	padding-left:.625em;
	padding-right:.625em;
}
.special h2 {
	text-align:center;
}

/* For Alphabet box */
table#letters { margin:0 0em;  }
table#letters td { width:2.187em; height:2.187em; padding:.3125em; text-align:center; }
table#letters td:hover, table#letters td.hover { background:#FFF0F5; }
table#letters td a { margin:0em 0em; padding:.125em; color:#27408B; font-size:1.125em; font-weight:normal; text-decoration:none; display:block; }
table#letters td a:hover { color:red; font-size:1.125em; font-weight:normal; text-decoration:none;  }

/* For Public side */
.box_00 { padding:0; }
.box_01 { padding:.2em; }
.box_02 { padding:.2em;margin:.2em .2em .2em .2em; }

.box_pg { padding:1em 1em 1em 1em;background:#000099; }

.shade_00 { background:#FFFFFF; } /*white*/
.shade_01 { background:#FAFAFA; } /*offwhitegray*/
.shade_02 { background:#FAFAFA; } /*ltgray*/
.shade_03 { background:#E0E0E0; } /*medgray*/
.shade_04 { background:#CFD8DC; } /*ltblgray*/
.shade_05 { background:#EFEBE9; } /*ltbrown*/
.shade_06 { background:#D7CCC8; } /*medbrown*/
.shade_07 { background:#FFF3E0; } /*ltorgange*/
.shade_08 { background:#FFE0B2; } /*medorange*/
.shade_09 { background:#FFFF00; } /*yelgold*/
.shade_10 { background:#FFEA00; } /*goldgold*/
.shade_11 { background:#E8F5E9; } /*ltgreen*/
.shade_12 { background:#C8E6C9; } /*medgreen*/
.shade_13 { background:#E0F2F1; } /*ltteal*/
.shade_14 { background:#B2DFDB; } /*medteal*/
.shade_15 { background:#E3F2FD; } /*ltblue*/
.shade_16 { background:#BBDEFB; } /*medblue*/
.shade_17 { background:#90CAF9; } /*drkblue*/
.shade_18 { background:#EDE7F6; } /*ltpurple*/
.shade_19 { background:#D1C4E9; } /*medpurple*/
.shade_20 { background:#FFEBEE; } /*ltredpink*/
.shade_21 { background:#FFCDD2; } /*medredpink*/

.color_00 { color:#FFFFFF; } /*white*/
.color_01 { color:#FAFAFA; } /*offwhitegray*/
.color_02 { color:#FAFAFA; } /*ltgray*/
.color_03 { color:#E0E0E0; } /*medgray*/
.color_04 { color:#CFD8DC; } /*ltblgray*/
.color_05 { color:#EFEBE9; } /*ltbrown*/
.color_06 { color:#D7CCC8; } /*medbrown*/
.color_07 { color:#FFF3E0; } /*ltorgange*/
.color_08 { color:#FFE0B2; } /*medorange*/
.color_09 { color:#FFFF00; } /*yelgold*/
.color_10 { color:#FFEA00; } /*goldgold*/
.color_11 { color:#E8F5E9; } /*ltgreen*/
.color_12 { color:#C8E6C9; } /*medgreen*/
.color_13 { color:#E0F2F1; } /*ltteal*/
.color_14 { color:#B2DFDB; } /*medteal*/
.color_15 { color:#E3F2FD; } /*ltblue*/
.color_16 { color:#BBDEFB; } /*medblue*/
.color_18 { color:#EDE7F6; } /*ltpurple*/
.color_19 { color:#D1C4E9; } /*medpurple*/
.color_20 { color:#FFEBEE; } /*ltredpink*/
.color_21 { color:#FFCDD2; } /*medredpink*/

/*strong*/
.color_02 { color:#990000; } /*burntred*/
.color_17 { color:#0F388A; } /*drkblue*/
.color_22 { color:#D50000; } /*drkbrightred*/
.color_23 { color:#B71C1C; } /*drkdullred*/
.color_24 { color:#795548; } /*meddrkbrown*/
.color_25 { color:#3E2723; } /*drkbrown*/
.color_26 { color:#689F38; } /*meddrkgreen*/
.color_27 { color:#33691E; } /*drkgreen*/
.color_28 { color:#FFCC00; } /*darkgold*/


.border_01 { border:.06em solid #E0E0E0; } /*medgray*/
.border_02 { border:.06em solid #979B9E; } /*drdgray*/
.border_03 { border:.06em solid #CFD8DC; } /*ltblgray*/
.border_04 { border:.06em solid #C8E6C9; } /*ltgreen*/
.border_05 { border:.06em solid #990000; } /*burntred*/
.border_06 { border:.06em solid #0F388A; } /*drkblue*/

.rounded-corners {
    -moz-border-radius:.625em .625em .625em .625em;
    -webkit-border-radius:.625em .625em .625em .625em;
    -khtml-border-radius:.625em .625em .625em .625em;
    border-radius:.625em .625em .625em .625em;
}
.toprounded-corners {
    -moz-border-radius:.875em .875em 0em 0em;
    -webkit-border-radius:.875em .875em 0em 0em;
    -khtml-border-radius:.875em .875em 0em 0em;
    border-radius:.875em .875em 0em 0em;
}

.topleftrounded-corners {
    -moz-border-radius:.875em 0em 0em 0em;
    -webkit-border-radius:.875em 0em 0em 0em;
    -khtml-border-radius:.875em 0em 0em 0em;
    border-radius:.875em 0em 0em 0em;
}

.toprightrounded-corners {
    -moz-border-radius:0em .875em 0em 0em;
    -webkit-border-radius:0em .875em 0em 0em;
    -khtml-border-radius:0em .875em 0em 0em;
    border-radius:0em .875em 0em 0em;
}

.shadow {
    -moz-box-shadow:.18em .18em .18em 0em #666;
    -webkit-box-shadow:.18em .18em .18em 0em #666;
    -khtml-box-shadow:.18em .18em .18em 0em #666;
    box-shadow:.18em .18em .18em 0em #999;
}

html, input, textarea, select {
    font-family:Arial,Helvetica,sans-serif;
    color:#222222;
}


h1 {
    font-size:1.25em;
    font-weight:bold;
    line-height:1.5em;
    margin:.312em 0em;
    padding:.312em .312em;
    text-align:left;
}

h2 {
    font-size:1.125em;
    font-weight:bold;
    line-height:1.2em;
    margin:.312em 0em;
    padding:0em .312em;
    text-align:left;
}

h3 {
    font-size:.875em;
    font-weight:bold;
    line-height:1.2em;
    margin:.312em 0em;
    padding:0em .312em;
    text-align:left;
}

p {
    line-height:1.2em;
    margin:.312em 0;
    text-align:justify;
    padding:.312em;
}

.left { text-align:left; }
.center { text-align:center; }
.right { text-align:right; }
.justify { text-align:justify; }

.floatl {
	float:left; margin:.5em .5em .5em 0;
}

.floatr {
	float:right; margin:.5em 0 .5em .5em;
}

a { text-decoration:underline; color:#000099; }
a:hover { text-decoration:none; color:#f23009; }

li { list-style-type:none; color:#000; font-size:.75em; }
ul.a li { list-style-type:disc; }
ul.b li { list-style-type:circle; }
ul.c li { list-style-type:square; }
ul.i li { display:inline; }
ul.ar li { list-style-image:url("/img/bg/arrow_red.jpg"); }
ul.ap li { list-style-image:url("/img/bg/arrow_puce.gif"); }
ul.aw li { list-style-image:url("/img/bg/arrow_white.gif"); }
ul.list li { font-size:.875em;margin:.125em 0; }


/* Specific */

.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }

.bdr {
	border:.06em solid #000;
}

.img100 {width:100%;}
.img95 {width:95%;}
.img90 {width:90%;}
.img85 {width:85%;}
.img80 {width:80%;}
.img75 {width:75%;}
.img70 {width:70%;}
.img65 {width:65%;}
.img60 {width:60%;}
.img50 {width:50%;}
.img45 {width:45%;}
.img40 {width:40%;}
.img35 {width:35%;}
.img30 {width:30%;}
.img25 {width:25%;}
.img20 {width:20%;}
.img15 {width:15%;}
.img10 {width:10%;}
.img5 {width:5%;}

@media only screen and (max-width: 768px) {
.rates1 {
	font-size:.625em;
}
.pricebr {
	font-size:.625em;
}
.pricebl {
	font-size:.625em;
}
table tr {
	font-size:.625em;
}
table th {
	font-size:.625em;
}
table td {
	font-size:.625em;
}


/* Top line below header */
.topline1 {
	font-size:.625em;
}
.topline2 {
	text-align:left;
	font-size:.625em;
}
/* Padding for full page */
.fullpadding {
	padding-left:0em;
	padding-right:0em;
}
}
