body, form, img, p, h1, h2, h3, input, select
{
	margin: 0;
	padding: 0;
}

body 
{
	font: 12px/17px tahoma, sans-serif;
	color: #666666;
}

#container 
{
	width: 960px;
	background: #FFFFFF;
	position:absolute; 
	left: 50%;
	margin-left: -480px;
}

#results
{
	position:relative; 
	margin: 4px 4px 4px 4px;
}

#search 
{
	width: 800px;
	position:relative; 
	z-index: 1;
	left: 50%;
	margin-left: -400px;
}

#recentsbox 
{
	width: 900px;
	position:relative; 
	left: 50%;
	margin-left: -450px;
}

#searchword input
{
	width:300px;
	height: 28px;
	background: url("../images/backfield.png");
	font-size:16px;
	padding:3px;
	color:#666666;
	border: 0px;
}

#searchgeo input
{
	width:300px;
	height: 28px; 
	background: url("../images/backfield.png");
	font-size:16px;
	padding:3px;
	color:#666666;
	border: 0px;
}

#map
{
	float: left;
	border-right: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
	border-top: 1px solid #AAAAAA;
	border-bottom: 1px solid #AAAAAA;
}

.header
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

.header td.top
{
	background: url("../images/top-website.png");
	height: 70px;
	padding: 0px;
}

.header td.navbar-left
{
	background: url("../images/nav-left.png");
	height: 45px;
	width: 15px;
	padding: 0px;
}

.header td.navbar-right
{
	background: url("../images/nav-right.png");
	height: 45px;
	width: 15px;
	padding: 0px;
}

.header td.navbar-middle
{
	background: url("../images/nav-middle.png");
	height: 45px;
	width: 930px;
	padding: 0px;
}

.header td.search
{
	background: url("../images/header-bg.png");
	height: 117px;
}

.header td.footer-left
{
	height: 117px;
	width: 15px;
	padding: 0px;
}

.header td.footer-right
{
	height: 130px;
	width: 15px;
	padding: 0px;
}

.header td.logo
{
	width: 50%;
	vertical-align: top;
}

.header td.bookmark
{
	width: 50%;
	vertical-align: top;
	font-size:12px;
	color:#FFFFFF;
}

.footer
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

.footer td.footer-left
{
	background: url("../images/footer-left.png");
	height: 42px;
	width: 15px;
	padding: 0px;
}

.footer td.footer-right
{
	background: url("../images/footer-right.png");
	height: 42px;
	width: 15px;
	padding: 0px;
}

.footer td.footer-middle
{
	background: url("../images/footer-middle.png");
	height: 42px;
	width: 900px;
	padding: 0px;
	font: 12px arial, sans-serif;
	vertical-align: middle;
	text-align:right;
	color:#FFFFFF;
}

.footer p
{
	margin: 0px 3px 2px 0px;
}

.search
{
	width: 750px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 5px;
	margin: 5px;
}

.search td.searchword
{
	height: 45px;
	width: 350px;
	padding: 0px;
	text-align: left;
	font: 12px arial, sans-serif;
	color:#505050;
}

.search td.searchgeo
{
	height: 45px;
	width: 350px;
	padding: 0px;
	text-align: left;
	font: 12px arial, sans-serif;
	color:#505050;
}

.search td.goresults
{
	width: 50px;
	padding: 0px;
	vertical-align: top;
}

.search td.topsearchword
{
	width: 350px;
	font: bold 16px verdana, sans-serif;
	color:#000000;
	vertical-align: middle;
}

.search td.topsearchgeo
{
	width: 350px;
	font: bold 16px verdana, sans-serif;
	color:#000000;
	vertical-align: middle;
}

.search p.wherelse
{
	margin: 2px 1px;
}

.search p.keywords
{
	margin: 3px 3px;
}

.content
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.tags
{
	width: 300px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

.tags td.top
{
	background: url("../images/tag-top.png");
	height: 30px;
	padding: 0px;
	vertical-align: middle;
	font: bold 11px arial, sans-serif;
	color:#333333;
}

.tags td.bottom
{
	background: url("../images/tag-bottom.png");
	height: 310px;
	padding: 0px;
	font: 12px arial, sans-serif;
	text-align: center;
	color:#505050;
}

.tags p
{
	margin: 5px 8px;
}

.spot
{
	width: 615px;
	height: 340px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #C0C0C0;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
	margin: 0px;
}

.advertise
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.advertise td.left
{
	background: url("../images/blogbang.png");
	vertical-align: middle;
	text-align: center;
	width: 320px;
	height: 270px;
	padding: 0px;
}

.advertise td.middle
{
}

.advertise td.right
{
	background: url("../images/advertise.png");
	width: 600px;
	height: 270px;
	padding: 0px;
}

.recents
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

.recents td.top-left
{
	background: url("../images/recents-top-left.png");
	height: 35px;
	width: 10px;
	padding: 0px;
}

.recents td.top-middle
{
	background: url("../images/recents-top-middle.png");
	height: 35px;
	width: 910px;
	padding: 0px;
	vertical-align: middle;
	text-align: left;
	font: bold 11px arial, sans-serif;
	color:#333333;
}

.recents td.top-right
{
	background: url("../images/recents-top-right.png");
	height: 35px;
	width: 10px;
	padding: 0px;
}

.recents td.body-left
{
	background: url("../images/recents-body-left.png");
	width: 10px;
	padding: 0px;
}

.recents td.body-middle
{
	background: url("../images/recents-body-middle.png");
	width: 910px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	font: bold 11px arial, sans-serif;
	color:#333333;
}

.recents td.body-right
{
	background: url("../images/recents-body-right.png");
	width: 10px;
	padding: 0px;
}

.recents td.bottom-left
{
	background: url("../images/recents-bottom-left.png");
	height: 10px;
	width: 10px;
	padding: 0px;
}

.recents td.bottom-middle
{
	background: url("../images/recents-bottom-middle.png");
	height: 10px;
	width: 910px;
	padding: 0px;
}

.recents td.bottom-right
{
	background: url("../images/recents-bottom-right.png");
	height: 10px;
	width: 10px;
	padding: 0px;
}

.recents p
{
	margin: 5px 8px;
}

.recentsbox
{
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

.recentsbox td
{
	width: 25%;
	padding: 0px;
	font: 12px arial, sans-serif;
	text-align: left;
	vertical-align: top;
	color:#505050;
}

.recentsbox p
{
	margin: 1px 1px;
}

.recentsbox ul
{
	list-style: square;	
	padding-left: 50px !important;
	margin-left: 0 !important;
	padding-left: 0;
	margin-left: 50px;
	margin-right: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.results
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.results td.top-left
{
	background: url("../images/results-top-left.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.results td.top-right
{
	background: url("../images/results-top-right.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.results td.top-middle
{
	background: url("../images/results-top-middle.png") repeat-x;
	height: 30px;
	width: 910px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font: bold 12px arial, sans-serif;
	color:#333333;
}

.results td.bottom-left
{
	background: url("../images/results-footer-left.png");
	height: 20px;
	width: 10px;
	padding: 0px;
}

.results td.bottom-right
{
	background: url("../images/results-footer-right.png");
	height: 20px;
	width: 10px;
	padding: 0px;
}

.results td.bottom-middle
{
	background: url("../images/results-footer-middle.png") repeat-x;
	height: 20px;
	width: 910px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#333333;
}

.results td.content-left
{
	background: url("../images/results-content-left.png");
	width: 10px;
	padding: 0px;
}

.results td.content-right
{
	background: url("../images/results-content-right.png");
	width: 10px;
	padding: 0px;
}

.results td.content-middle
{
	background: url("../images/results-content-middle.png") repeat-x;
	width: 920px;
	padding: 0px;
	text-align: left;
	vertical-align: left;
	font: 12px arial, sans-serif;
	color:#333333;
}

.listing
{
	width: 99%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 5px;
}

.listing td.left
{
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#333333;
	border-right: 1px dotted #808080;
}

.listing td.right
{
	padding: 0px;
	width: 130px;
	text-align: right;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#333333;
}

.listing p
{
	margin: 2px 2px 2px 2px;
}

.topframe
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.topframe td.left
{
	background: url("../images/frame-left.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.topframe td.right
{
	background: url("../images/frame-right.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.topframe td.middle-left
{
	background: url("../images/frame-middle.png");
	height: 30px;
	width: 460px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#BB2F00;
}

.topframe td.middle-right
{
	background: url("../images/frame-middle.png");
	height: 30px;
	width: 460px;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#BB2F00;
}

.topframe h2 
{
	font: 12px arial, sans-serif;
}

.bottomframe
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.bottomframe td.left
{
	background: url("../images/frame-left.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.bottomframe td.right
{
	background: url("../images/frame-right.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.bottomframe td.middle
{
	background: url("../images/frame-middle.png");
	height: 30px;
	width: 920px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#BB2F00;
}

.combox
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.combox td.top-left
{
	background: url("../images/combox-top-left.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.combox td.top-right
{
	background: url("../images/combox-top-right.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.combox td.top-middle
{
	background: url("../images/combox-top-middle.png") repeat-x;
	height: 30px;
	width: 910px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font: bold 12px arial, sans-serif;
	color:#333333;
}

.combox td.bottom-left
{
	background: url("../images/combox-footer-left.png");
	height: 20px;
	width: 10px;
	padding: 0px;
}

.combox td.bottom-right
{
	background: url("../images/combox-footer-right.png");
	height: 20px;
	width: 10px;
	padding: 0px;
}

.combox td.bottom-middle
{
	background: url("../images/combox-footer-middle.png") repeat-x;
	height: 20px;
	width: 910px;
	padding: 0px;
}

.combox td.content-left
{
	background: url("../images/combox-content-left.png");
	width: 10px;
	padding: 0px;
}

.combox td.content-right
{
	background: url("../images/combox-content-right.png");
	width: 10px;
	padding: 0px;
}

.combox td.content-middle
{
	background: url("../images/combox-content-middle.png") repeat-x;
	width: 910px;
}

.combox h1 
{
	font: bold 12px arial, sans-serif;
}

.detailbox
{
	width: 870px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.detailbox td.left
{
	width: 110px;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#333333;
}

.detailbox td.middle
{
	width: 400px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#333333;
}

.detailbox td.right
{
	width: 360px;
	padding: 0px;
	text-align: right;
	vertical-align: top;
	font: 12px arial, sans-serif;
	color:#333333;
}

.detailbox p.left
{
	margin: 0px 3px 7px 7px;
}

.detailbox p.right
{
	margin: 3px 0px 7px 7px;
}

fieldset
{
    border:1px solid #D5DFE5;
	-moz-border-radius:8px;
    -webkit-border-radius:8px;	
    border-radius:8px;
}

legend
{
	color: #666666;
	background: #FFFFFF;
	padding: 0px 0px
} 

.register
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.allopass
{
	width: 300px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

.allopass td.top
{
	background: url("../images/allopass-top.png");
	height: 30px;
	padding: 0px;
	vertical-align: middle;
	font: bold 11px arial, sans-serif;
	color:#333333;
}

.allopass td.bottom
{
	background: url("../images/allopass-bottom.png");
	height: 330px;
	padding: 0px;
	font: 12px arial, sans-serif;
	text-align: center;
	vertical-align:top;
	color:#505050;
}

.allopass p
{
	margin: 5px 8px;
}

.explanation
{
	width: 615px;
	height: 360px;
	border-collapse: collapse;
	border-spacing: 0px;
	border: 1px solid #C0C0C0;
	text-align: justify;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#333333;
	padding: 0px;
	margin: 0px;
}

.explanation p
{
	margin: 3px 10px;
}

.addentry
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	font: 12px arial, sans-serif;
	color:#333333;
}

.addentry td.top-left
{
	background: url("../images/addentry-top-left.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.addentry td.top-right
{
	background: url("../images/addentry-top-right.png");
	height: 30px;
	width: 10px;
	padding: 0px;
}

.addentry td.top-middle
{
	background: url("../images/addentry-top-middle.png") repeat-x;
	height: 30px;
	width: 910px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font: bold 12px arial, sans-serif;
	color:#333333;
}

.addentry td.bottom-left
{
	background: url("../images/addentry-footer-left.png");
	height: 20px;
	width: 10px;
	padding: 0px;
}

.addentry td.bottom-right
{
	background: url("../images/addentry-footer-right.png");
	height: 20px;
	width: 10px;
	padding: 0px;
}

.addentry td.bottom-middle
{
	background: url("../images/addentry-footer-middle.png") repeat-x;
	height: 20px;
	width: 910px;
	padding: 0px;
}

.addentry td.content-left
{
	background: url("../images/addentry-content-left.png");
	width: 10px;
	padding: 0px;
}

.addentry td.content-right
{
	background: url("../images/addentry-content-right.png");
	width: 10px;
	padding: 0px;
}

.addentry td.content-middle
{
	background: url("../images/addentry-content-middle.png") repeat-x;
	width: 910px;
}

.addentry p
{
	margin: 0px 15px;
	text-align: justify;
}

.formbox
{
	width: 700px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.formbox td.left
{
	width: 200px;
	padding: 0px;
	text-align: right;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#333333;
}

.formbox td.right
{
	width: 500px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#333333;
}

.formbox p.right
{
	margin: 4px 4px;
}

.messagebox
{
	width: 930px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
}

.messagebox td
{
	background: url("../images/messagebox.png");
	height: 30px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	font: 12px arial, sans-serif;
	color:#333333;
}

/*-- Road Mapping --*/

#global
{
	width: 930px;
	height: 615px;
	vertical-align: top;
	position:relative;
	float: right;
	margin-right: 17px;
}

#searchmap
{
	width: 300px;
	position:relative;
	float: left;	
	left: 50%;
	margin-left: -463px;
}

#map
{
	float:right;
	border-right: 1px solid #555555;
	border-left: 1px solid #555555;
	border-top: 1px solid #555555;
	border-bottom: 1px solid #555555;
}

#route
{
	position:relative;
    height: 320px;
    width: 280px;
    overflow-y: auto;
    text-align: left;
    font: 12px arial, sans-serif;
	color:#333333;
}

#options
{
	position:relative;
    height: 200px;
    width: 280px;
    text-align: left;
   	font: 12px arial, sans-serif;
	color:#333333;
}

.menubox
{
	width: 320px;
    height: 602px;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

.menubox td.top
{
	background: url("../images/roadmap-top.png");
	height: 30px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font: bold 11px arial, sans-serif;
	color:#333333;
}

.menubox td.bottom
{
	background: url("../images/roadmap-bottom.png");
	height: 572px;
	padding: 0px;
	font: 12px arial, sans-serif;
	text-align: center;
	vertical-align: top;
	color: #333333;
}

.menubox p
{
	margin: 8px 8px;
	text-align: left;
}

.panel
{

	text-align: left;
	font: 12px arial, sans-serif;
	color:#333333;
}

.titre
{
    text-align: left;
	font: 12px arial, sans-serif;
	color:#333333;
	margin: 0 0 5px 0;
}

.inputTxt
{
    width: 280px;
}

/*-- Form Validation --*/

.LV_validation_message
{
    font-weight: bold;
    margin: 0 0 0 5px;
}

.LV_valid
{
    color: #699B00;
}
	
.LV_invalid
{
    color: #CC0000;
}
    
.LV_valid_field, input.LV_valid_field:hover, input.LV_valid_field:active, textarea.LV_valid_field:hover,  textarea.LV_valid_field:active
{
    border: 1px solid #699B00;
}
    
.LV_invalid_field, input.LV_invalid_field:hover, input.LV_invalid_field:active, textarea.LV_invalid_field:hover, textarea.LV_invalid_field:active
{
    border: 1px solid #CC0000;
}

/*-- Links Styles --*/

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

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

a.bookmark:hover
{
	color:#FFCC00;
	text-decoration: none;
}

a.bookmark:active
{
	color:#FFCC00;
	text-decoration: none;
}

a.tag:link
{
	color:#444444;
	text-decoration: none;
}

a.tag:visited
{
	color:#444444;
	text-decoration: none;
}

a.tag:hover
{
	color:#CC3300;
	text-decoration: none;
}

a.tag:active
{
	color:#CC3300;
	text-decoration: none;
}

a.searched:link
{
	color:#333333;
	text-decoration: none;
}

a.searched:visited
{
	color:#333333;
	text-decoration: none;
}
a.searched:hover
{
	color:#CC3300;
	text-decoration: none;
}
a.searched:active
{
	color:#CC3300;
	text-decoration: none;
}

a.navpage:link
{
	color:#333333;
	text-decoration: none;
}

a.navpage:visited
{
	color:#333333;
	text-decoration: none;
}
a.navpage:hover
{
	color:#CC3300;
	text-decoration: none;
}
a.navpage:active
{
	color:#CC3300;
	text-decoration: none;
}

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

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

a.copyright:hover
{
	color:#FFCC00;
	text-decoration: none;
}

a.copyright:active
{
	color:#FFCC00;
	text-decoration: none;
}

a.print:link
{
	color:#BB2F00;
	text-decoration: underline;
}

a.print:visited
{
	color:#BB2F00;
	text-decoration: underline;
}

a.print:hover
{
	color:#666666;
	text-decoration: none;
}

a.print:active
{
	color:#666666;
	text-decoration: none;
}

a.website:link
{
	color:#3366FF;
	text-decoration: underline;
}

a.website:visited
{
	color:#3366FF;
	text-decoration: underline;
}

a.website:hover
{
	color:#666666;
	text-decoration: none;
}

a.website:active
{
	color:#666666;
	text-decoration: none;
}

a.tagged:link
{
	color:#3366FF;
	text-decoration: underline;
}

a.tagged:visited
{
	color:#3366FF;
	text-decoration: underline;
}

a.tagged:hover
{
	color:#666666;
	text-decoration: none;
}

a.tagged:active
{
	color:#666666;
	text-decoration: none;
}

a.details:link
{
	color:#3366FF;
	text-decoration: underline;
}

a.details:visited
{
	color:#3366FF;
	text-decoration: underline;
}

a.details:hover
{
	color:#666666;
	text-decoration: none;
}

a.details:active
{
	color:#666666;
	text-decoration: none;
}

a.terms:link
{
	color:#3366FF;
	text-decoration: underline;
}

a.terms:visited
{
	color:#3366FF;
	text-decoration: underline;
}

a.terms:hover
{
	color:#666666;
	text-decoration: none;
}

a.terms:active
{
	color:#666666;
	text-decoration: none;
}

a.advanced:link
{
	color:#993300;
	text-decoration: none;
}

a.advanced:visited
{
	color:#993300;
	text-decoration: none;
}

a.advanced:hover
{
	color:#666666;
	text-decoration: underline;
}

a.advanced:active
{
	color:#666666;
	text-decoration: underline;
}

a.footer-link:link
{
	color:#333333;
	text-decoration: none;
}

a.footer-link:visited
{
	color:#333333;
	text-decoration: none;
}

a.footer-link:hover
{
	color:#CC3300;
	text-decoration: underline;
}

a.footer-link:active
{
	color:#CC3300;
	text-decoration: underline;
}

#death
{
	position:absolute;
	overflow:hidden;	
	left:0px;
	top:0px;
	width:1px;
	height:1px;
}

.AdsConcept
{
	display:none;
}