body {
	margin: 0;
	padding: 0;
	background: url(../images/bgMenuLeft.gif) repeat-y;
	font: 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:15px;
	color:#000;
}
form, th, img {
	margin: 0;
	padding: 0;
	border: 0;
}
select, textarea, input {
	font: 13px Verdana, Arial, Helvetica, sans-serif;
}
p, td {
	font-size: 13px;
	margin: 18px 0;
	line-height:15px;
	color:#000;
}
hr {
	border: none;
	height: 1px;
	background: #676767;
}
h1 {
	font-size: 16px;
	font-weight: bold;
	color: #6a71b3;
}
h2 {
	font-size: 14px;
	font-weight: bold;
	color: #6a71b3;
}
h3 {
	font-size: 12px;
	font-weight: bold;
}
h4 {
	font-size: 11px;
	font-weight: bold;
}
h5 {
	font-size: 10px;
	font-weight: bold;
}

.OnePageGreen {
	color: #006600;
}

.sectionContent td {
	vertical-align:top;
}

.templateBoxTable td {
	vertical-align:top;
}

.propertyNameTd {
	vertical-align:top;
}
/* Links
-------------------------------------------------------------------------*/
a:visited {
	color: #000000;
	text-decoration: underline;
}
a:active, a:link {
	color: #6a71b3;
	text-decoration: underline;
}
a:hover {
	color: #8d93cb;
	text-decoration: none;
}
a.linkBtTop:link, a.linkBtTop:visited, a.linkBtTop:active, a.linkBtTop:hover {
	height: 15px;
	width: 107px;
	display: block;
	margin-top: 20px;
	background: url(../images/btArrowTop.gif);
}
a.linkBtBottom:link, a.linkBtBottom:visited, a.linkBtBottom:active, a.linkBtBottom:hover {
	height: 15px;
	width: 107px;
	display: block;
	background: url(../images/btArrowBottom.gif);
}

/* Drop Down styles
-------------------------------------------------------------------------*/
#layoutDropdown {
	display: block;
	height: 20px;
	width:400px;
	position: absolute;
	left: 300px;
	top: 26px;
}
td.dropdownText {
	font-size:10px;
	color:#717dbd;
	font-weight: bold;
}
.styledropdowns {
	font-size:13px; 
	border:1px solid #959595;
	padding:0;
	margin:0;
}
/* Layouts
-------------------------------------------------------------------------*/
a.linkMainSite:link, a.linkMainSite:visited, a.linkMainSite:active, a.linkMainSite:hover {
	background-image: url(../images/btRespitetop.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
	width: 175px;
	position: absolute;
	right: 5px;
	top: 48px;
}
#leftcontent {
	float:left;
	width:170px;
	background:#333;
}
#rightcontent {
	margin: 24px 0 0 0;
	padding: 20px 30px 20px 190px;
	background-image: url(../images/bgTopLine.gif);
	background-repeat: no-repeat;
	background-position: 170px 0px;
}
#header {
	margin: 0;
	height: 89px;
	display: block;
	background-color: #fff;
	background-image: url(../images/bgHeader.gif);
	background-repeat: repeat-x;
}
#logoTop {
	background-image: url(../images/headerLogo.jpg);
	background-repeat: no-repeat;
	display: block;
	height: 89px;
	width: 360px;
}
#username {
	position: absolute;
	color: #000;
	font-weight: bold;
	top: 130px;
	right: 0;
	width: 200px;
	height: 20px;
	visibility: visible;
	z-index: 2;
	background: url(../images/usericon.gif) no-repeat left top;
	padding-left: 20px;
	padding-top: 5px;
}
/* Navigation top
-------------------------------------------------------------------------*/
#navtop {
	position: absolute;
	top: 89px;
	height: 24px;
	display: block;
	width: auto;
	background: #CCC url(../images/bgMenuTop.gif) repeat-x;
	margin: 0px;
	padding: 0px;
}
a.menutop:link, a.menutop:active, a.menutop:visited {
	background-image: url(../images/bgBtOff.gif);
	background-repeat: no-repeat;
	background-position: right;
	display: block;
	color: #000;
	height: 22px;
	text-decoration: none;
	font-size: 11px;
	padding: 0 10px 0 10px;
	margin: 1px 0 0 0 ;
	float: left;

}
a.menutop:hover {
	color: #000;
	text-decoration: none;
	background-image: url(../images/bgBtOn.gif);
	background-repeat: no-repeat;
	background-position: right;
}
a.menutopSelected:link, a.menutopSelected:active, a.menutopSelected:visited, a.menutopSelected:hover {
	color: #000;
	text-decoration: none;
	display: block;
	height: 22px;
	font-size: 11px;
	padding: 0 10px 0 10px;
	margin: 1px 0 0 0 ;
	float: left;
	background-image: url(../images/bgBtOn.gif);
	background-repeat: no-repeat;
	background-position: right;
}
#menuright {
	position: absolute;
	top: 0;
	right: 0px;
	height: 26px;
}
#menuright ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menuright li {
	display: inline;
	float: left;
	height: 26px;
}
#menuright li#thumbCorner {
	display: block;
	height: 26px;
	width: 46px;
	background: url(../images/thumbCorner.gif) no-repeat;
}
#menuright li#thumbHome a, #menuright li#thumbHome a:hover, #menuright li#thumbHome {
	display: block;
	height: 26px;
	width: 58px;
	font-size: 11px;
	background: url(../images/thumbHome.gif) no-repeat;
}
#menuright li#thumbLogout a, #menuright li#thumbLogout a:hover, #menuright li#thumbLogout {
	display: block;
	height: 26px;
	width: 63px;
	font-size: 11px;
	background: url(../images/thumbLogout.gif) no-repeat;
}
#menuright li#thumbFrancais a, #menuright li#thumbFrancais a:hover, #menuright li#thumbFrancaiss {
	display: block;
	height: 26px;
	width: 71px;
	font-size: 11px;
	background: url(../images/thumbFrancais.gif) no-repeat;
}
#menuright li#thumbEmpty {
	display: block;
	height: 26px;
	width: 9px;
	background: url(../images/thumbEmpty.gif) no-repeat;
}
#menuleft {
	position: absolute;
	left: 0;
	top: 159px;
	width: 169px;
	z-index: 7;
	visibility: visible;
	background: #dbd9d9;
}
#buttonsleft {
	position: absolute;
	top: 113px;
	width: 170px;
	height: 45px;
	left: 0;
	z-index: 5;
	visibility: visible;
	border-bottom: 1px solid #676767;
}
#buttonsleft ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#buttonsleft li {
	display: inline;
	float: left;
	height: 26px;
}
#buttonsleft li#btmenu a, #buttonsleft li#btmenu {
	display: block;
	height: 46px;
	width: 85px;
	background: url(../images/btMenuOff.gif) no-repeat;
}
#buttonsleft li#btmenu a:hover {
	background: url(../images/btMenuOn.gif) no-repeat;
}
#buttonsleft li#bthelp a, #buttonsleft li#bthelp {
	display: block;
	height: 46px;
	width: 85px;
	background: url(../images/btHelpOff.gif) no-repeat;
}
#buttonsleft li#bthelp a:hover {
	background: url(../images/btHelpOn.gif) no-repeat;
}
#menuhelp {
	position: absolute;
	top: 159px;
	right: 0;
	width: 158px;
	left: 0;
	z-index: 6;
	visibility: hidden;
	border-bottom: 1px solid #676767;
	border-left: 1px solid #676767;
	background: #f9f9f9;
	padding: 5px 5px 10px;
}
p.texthelp {
	font-size: 11px;
	color: #333;
}
#formhelp {
	position: relative;
	top: 0;
	width: auto;
}
#formhelp ul {
	margin: 0;
	list-style: none;
	padding: 0 5px 0 0;
}
#formhelp li {
	display: inline;
	float: right;
	padding-right: 5px;
}
.helpformstyle {
	font-size: 11px;
	color: #000;
	height: 18px;
	border: 1px solid #999;
}
.collapsibleBoxTable, .templateBoxTable {
	border: 1px solid #eee;
}
.templateBoxTable {
	padding: 8px;
}
#error {
	display: block;
	margin-top: 20px;
	position: relative;
}
.errorbox {
	text-align: center;
	font-size: 11px;
	text-decoration: none;
	color: #000;
	background: #ececec;
	width: 450px;
	border: 1px solid #eee;
	padding: 5px 10px 0;
	margin-right: auto;
	margin-left: auto;
}
.errortitle {
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	background: #B22222;
	width: 450px;
	margin-top: 30px;
	height: 40px;
	vertical-align: middle;
	border: 1px solid #676767;
	padding: 0 10px;
	margin-right: auto;
	margin-left: auto;
}
.errorPanel {
	text-decoration: none;
	color: #000;
	display: block;
	text-align: left;
	border: 1px dotted #333;
	margin-bottom: 10px;
	background: #FD0 no-repeat scroll;
	padding: 3px 10px;
}
table.collapsibleBoxControllerTable {
	border: 1px solid #CCC;
	font-weight: bold;
	font-size: 12px;
}
td.headertitle {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	padding: 3px 10px 3px 5px;
}
a.hidebutton:link, a.hidebutton:active, a.hidebutton:visited {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	height: auto;
	display: block;
	width: 30px;
	text-align: center;
	background: #5c669d;
	padding: 4px 10px;
}
a.hidebutton:hover {
	color: #FFF;
	text-decoration: none;
	background: #4e588e;
}
.textOrange {
	font-size: 14px;
	font-weight:400;
	color: #333366;
}
.titleForm {
	font-size: 13px;
	font-weight: 400;
	color: #333;
}
.PropertyName {
	font-size: 11px;
	font-weight: bold;
	color: #000;
}
/*---- New added with Arabic Enabled CMS ----*/
.TextAlignRight {
	text-align:right;
}
.TextAlignLeft {
	text-align:left;
}
.requiredMarker {
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.small {
	font-size: 11px;
	color: #333;
}
.form {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	padding: 1px;
	cursor: pointer;
	border: 1px solid #545454;
	margin: 2px;
	background: #6d6d98;
}
.graydark {
	background: #e8e8e8;
}
.graypale {
	background: #fbf6ee;
}
.bggreen {
	background: #cccccc;
}
a.bgBtn:link, a.bgBtn:active, a.bgBtn:visited, a.bgBtn:hover {
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-image: url(../images/bgBtn.gif);
	display: block;
	height: 20px;
	width: 95px;
	display:block;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	padding-top: 2px;
	background-repeat: no-repeat;
}
/* Top Right Thumbnails
-------------------------------------------------------------------------*/
.home {
	font-size: 13px;
	font-weight: bold;
	background: url(../images/na_home.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	color: #FFF;
	padding: 2px;
	height: 20px;
	cursor: pointer;
	text-decoration: none;
}
.logout {
	font-size: 13px;
	font-weight: bold;
	background: url(../images/na_logout.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	color: #FFF;
	padding: 2px;
	height: 20px;
	cursor: pointer;
	text-decoration: none;
}
.language {
	font-size: 13px;
	font-weight: bold;
	background: url(../images/na_language.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	color: #FFF;
	padding: 2px;
	height: 20px;
	
	cursor: pointer;
	text-decoration: none;
}
/* Left Menu Styles
-------------------------------------------------------------------------*/
/* menuleft  PLEASE STYLES DO NOT OPTIMIZE
-------------------------------------------------------------------------*/
a.menuleft, a.menuleft:visited, a.menuleft:active {
	text-decoration: none;
	font-size: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 22px;
	background-color: #fff;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	line-height: 11px;
	background-image: url(../images/menuArrow.gif);
	background-position: 12px 6px;
	background-repeat: no-repeat;
	background-color:#f2f2f2;
}
a.menuleft:hover {
	background-color: #767676;
	color: #fff;
}
a.menuleftactive, a.menuleftactive:visited, a.menuleftactive:active {
	text-decoration: none;
	font-size: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	background-color: #dfdfdf;
	background-image: url(../images/menuArrow.gif);
	background-position: 12px 6px;
	background-repeat: no-repeat;
	background-color:#f2f2f2;
}
a.menuleftactive:hover {
	background-color: #767676;
	color: #fff;
}
/* 
-------------------------------------------------------------------------*/
a.submenuleft1, a.submenuleft1:visited, a.submenuleft1:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	line-height: 11px;
	background-color: #fff;
	background-image: url(../images/menuArrow.gif);
	background-position: 22px 6px;
	background-repeat: no-repeat;
}
a.submenuleft1:hover {
	background-color: #767676;
	color: #fff;
}
a.submenuleft1active, a.submenuleft1active:visited, a.submenuleft1active:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 32px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	background-color: #dfdfdf;
	background-image: url(../images/menuArrow.gif);
	background-position: 22px 6px;
	background-repeat: no-repeat;
}
a.submenuleft1active:hover {
	background-color: #767676;
	color: #fff;
}
/* 
-------------------------------------------------------------------------*/
a.submenuleft2, a.submenuleft2:visited, a.submenuleft2:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 42px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	background-color: #fff;
	background-image: url(../images/menuArrow.gif);
	background-position: 32px 6px;
	background-repeat: no-repeat;
}
a.submenuleft2:hover {
	background-color: #767676;
	color: #fff;
}
a.submenuleft2active, a.submenuleft2active:visited, a.submenuleft2active:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 42px;
	background-color: #dfdfdf;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	background-image: url(../images/menuArrow.gif);
	background-position: 32px 6px;
	background-repeat: no-repeat;
}
a.submenuleft2active:hover {
	background-color: #767676;
	color: #fff;
}
/* 
-------------------------------------------------------------------------*/
a.submenuleft3, a.submenuleft3:visited, a.submenuleft3:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 52px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	background-image: url(../images/menuArrow.gif);
	background-position: 42px 6px;
	background-color: #fff;
	background-repeat: no-repeat;
}
a.submenuleft3:hover {
	background-color: #767676;
	color: #fff;
}
a.submenuleft3active, a.submenuleft3active:visited, a.submenuleft3active:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 52px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	background-color: #dfdfdf;
	background-image: url(../images/menuArrow.gif);
	background-position: 42px 6px;
	background-repeat: no-repeat;
}
a.submenuleft3active:hover {
	background-color: #767676;
	color: #fff;
}
/* 
-------------------------------------------------------------------------*/
a.submenuleft4, a.submenuleft4:visited, a.submenuleft4:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 62px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	background-color: #fff;
	background-image: url(../images/menuArrow.gif);
	background-position: 52px 6px;
	background-repeat: no-repeat;
}
a.submenuleft4:hover {
	background-color: #767676;
	color: #fff;
}
a.submenuleft4active, a.submenuleft4active:visited, a.submenuleft4active:active {
	text-decoration: none;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	display: block;
	width: auto;
	padding: 3px 3px 3px 62px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #959595;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #959595;
	background-color: #dfdfdf;
	background-image: url(../images/menuArrow.gif);
	background-position: 52px 6px;
	background-repeat: no-repeat;
}
a.submenuleft4active:hover {
	background-color: #767676;
	color: #fff;
}
/* END
-------------------------------------------------------------------------*/

/* Forum styles
--------------------------------=--------------------------------------- */

#board_container{
	
}

#board_container h2{
	
}

#board_container h3{
	
}

#forum_container{

}

#forum_container > ul li{
	list-style:			none;
	border-bottom:		1px solid #cccccc;
	padding:			15px 0 15px 15px;

}

#forum_container ul li:hover{
		background:         #f3f3f3;
}

#forum_container ul{
	margin: 			0px;
	padding: 			0px;
}

#forum_container ul li > a{
	font-weight:		bold;
	font-size:			12px;
	padding:			0 0 6px 0;
	display:			block;

}

#forum_container ul li p, #forum_container ul li td, #forum_container p, #forum_container td{
	margin:	0 !important;
	font-size:			11px;
}


#forum_show{

}

.forum_title{
	display:			block;
	font-weight:		bold;
	font-size:			12px;
	padding:			0 0 8px 0;
}

.forum_description{

}

.topic_container{

}

.topic_head{

}

.topic_entry{
	border-bottom:		1px solid #cccccc;
	padding:				20px 0 20px 15px;
}

.topic_entry:hover {
	background:         #f3f3f3;
}

.topic_newtopic_link{
	display:			block;
	padding: 			0 0 6px 0;
	font-size:			11px;
}

#topic_show{

}

.topic_title{
	font-weight:		bold;
    display:            block;
    float:              left;
    padding:            0 7px 0 0;
}

.topic_activity{
	font-size:			10px;
	display:			block;
    float:              left;
}

.topic_author{
	font-size:			11px;
	float:				left;
    clear:              both;
}

.topic_date{
	font-size:			11px;
	float:				left;
    padding:            0 0 0 5px;
}

.topic_lastmod{
	font-size:			11px;
	float:				left;
	clear:		both;
}

.topic_description{
	display:        block;
	padding:        8px 0 0 0;
	clear:			both;
}

.post_container{

}

.post_topic_title{
	font-weight:			bold;
	font-size:				12px;
	padding: 				0 0 8px 0;
	display:				block;
}

.post_date{
	font-size:			11px;
}

.post_newpost_link{
	display:			block;
	padding:			0 0 10px 0;
}

#post_show{

}

.post_author{
	font-weight:		bold;
}

.post_content{
	margin:				10px 0 5px 0;
	display:			block;
}

.post_content ul{
    font-size:11px;
    padding:10px 0 0 35px !important;
}

.post_entry{
	border-bottom: 		1px solid #CCCCCC;
	padding: 			15px 0 10px 15px;
}

#editorForm input{
    background:transparent none repeat scroll 0 0;
border:medium none;
color:#6A71B3;
text-decoration:underline;
}

.post_entry:hover{
	background:         #f3f3f3;
}

.post_attachment{
	display:			block;
	font-size:			11px;
}

#post_backlevel{
	display:        block;
	padding:        10px 0 10px 0;
}

#topic_backlevel{
	display:        block;
	padding:        0 0 10px 0;
}


