/************************
TAGS
************************/
body{
	font-family:		arial, verdana, helvetica, sans-serif;
	font-size:			12px;
	color:				#000000;
	margin:				0;
	padding:			0;
}
form{
	margin:				0;
	padding:			0;
}
p{
	margin:				7px 0;
	padding:			0;
}
h2{
	font-size:			18px;
	color:				#4F8FFF;
	font-weight:		bold;
}
h3{
	font-size:			15px;
	color:				#4F8FFF;
	font-weight:		normal;
}


/************************
COMMON STYLES
************************/
.alert{
	margin:				7px 0;
	padding:			7px;
	color:				#333333;
	border:				solid 1px #FF0000;
}
.separation{
	margin:				25px 0;
	padding:			0;
	height:				1px;
	border-top:			dashed 1px #CF3333;
	clear:				both;
	font-size:			1px;
}
.backLink,
.backLink a{
	font-weight:		bold;
	color:				#000000;
	font-size:			14px;
}
.backLink a{
	padding:			0 5px;
	border-left:		solid 2px #000000;
	border-right:		solid 2px #000000;
}
.hidden{
	display:			none;
}
.spacer{
	clear:				both;
	font-size:			0;
	height:				1px;
}
.error{
	color:#cc0000;
}

/************************
ROWS STYLES
************************/
.spotContact{
	padding:			10px 20px;
}
.spotContact .size2{
	width:				300px;
}
.spotContact ul#metaDataComments{
	margin:				5px 0 5px 10px;
	padding:			0;
}
.spotContact ul#metaDataComments li{
	width:				450px;
	margin:				8px 0 15px 0;
	padding:			5px;
	list-style:			none;
	border:				solid 1px #CCCCCC;
	box-shadow:			4px 4px 10px #aaa;
	-moz-box-shadow:	4px 4px 10px #aaa;
	-webkit-box-shadow:	4px 4px 10px #aaa;
}
.spotContact ul#metaDataComments li p span{
	font-weight:		bold;
}
.spotContact ul#metaDataComments .metaDataComment{
	background:			#EFEFEF;
	border-top:			solid 1px #DDDDDD;
	padding:			5px;
}
.spotContact ul#metaDataComments .metaDataTitle span{
	color:				#CF3333;
}
ul.switchLanguage{
	margin:				0;
	padding:			5px 0;
	background:			#DDDDDD;
	border-bottom:		solid 1px #CCCCCC;
}
ul.switchLanguage li{
	margin:				0 0 0 10px;
	padding:			0;
	display:			inline;
}
ul.switchLanguage li span{
	padding:			0 3px;
	color:				#333333;
}
ul.switchLanguage li a{
	text-decoration:	none;
}
ul.switchLanguage li a:hover,
ul.switchLanguage li .current{
	background:			#FFFFFF;
}
#messageForm fieldset,
.adminForm fieldset{
	margin:				15px 0 28px 0;
	padding:			5px;
	border:				2px solid #8697A1;
}
#messageForm legend,
.adminForm legend{
	color:				#475D75;
	font-weight:		bold;
}
.adminForm legend{
	color:				#CF3333;
}
#messageForm p{
	clear:				both;
	margin:				10px 0;
}
#messageForm label{
	float:				left;
	width:				230px;
	text-align:			right;
	padding:			0 5px 0 0;
	color:				#475D75;
}
#messageForm .input{
	font-size:			12px;
	color:				#333333;
	padding:			1px 4px;
	border:				solid 1px #666666;
}
#messageForm .size1{
	width:				70px;
}
#messageForm .size2{
	width:				250px;
}
#messageForm .size3{
	width:				400px;
}
#messageForm textarea{
	height: 30px;
}
#messageForm .s-message textarea{
	width: 600px;
	height: 300px;
}
#messageForm .error{
	color: #ff0000;
}
#messageForm .submit{
	background-image:url(/images/light-gray-button-100.gif);
	background-repeat:no-repeat;
	border:0px;
	color: #6a6a6a;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: 700;
	height: 14px;
	line-height: 10px;
	padding-bottom:2px;
	text-align:center;
	text-decoration: none;
	width:100px;
}
#messageForm .backLinkWebSiteURL a{
	border:				solid 1px #DF430D;
	background:			#FF833F;
	color:				#AF1515;
	padding:			8px 24px;
}
#messagesSearch span{
	font-weight:		bold;
}
.searchTabs{
	border:				solid 2px #CCCCCC;
}
.searchTabs .tabLinkList{
	background:			#CCCCCC;
}
.searchTabs .tabLinkList ul{
	margin:				0;
	padding:			0;
}
.searchTabs .tabLinkList li{
	padding:			0;
	display:			block;
	float:				left;
}
.searchTabs .tabLinkList li a{
	display:			block;
	height:				20px;
	line-height:		20px;
	padding:			0 5px;
	text-decoration:	none;
	border-right:		solid 1px #FFFFFF;
	color:				#333333;
}
.searchTabs .tabLinkList li a:hover{
	background:			#DDDDDD;
}
.searchTabs .tabLinkList li a.current{
	background:			#FFFFFF;
	outline:			none;
	color:				#9F1313;
}
.searchTabs .tabBox{
	display:			none;
	padding:			7px;
	height:				240px;
}
html>body .searchTabs .tabBox{
	height:				auto;
	min-height:			240px;
}
.searchTabs .currentBox{
	display:			block;
}
.searchTabs .spacerWhite{
	background:			#FFFFFF;
}
.contactStatsBloc{
	width:				900px;
	overflow:			auto;
}
table.contactStats{
	border:				solid 1px #9F1313;
}
table.contactStats td,
table.contactStats th{
	border:				solid 1px #CCCCCC;
	padding:			2px;
	text-align:			center;
	vertical-align:		middle;
}
#attributsContacts li,
#attributsOpCom li,
#attributsContacts2 li,
#attributsOpCom2 li{
	list-style:			none;
}
.ajaxLoader{
	display:			none;
	margin:				5px;
	padding:			0 0 0 30px;
	line-height:		24px;
	height:				24px;
	font-size:			12px;
	color:				#333333;
	background:			url(/img/ajaxLoader.gif) no-repeat top left;
}
.actionAttrSub{
	display:			none;
}
.keywords{
	width:				388px;
}

