body {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
	background-color: #0E415F;
}

p {
	padding: 0px;
	margin: 1em 0px;
}

a {
	color: #002a43;
	text-decoration: underline;
}

a:hover, a:active {
	color: #006ba8;
}

div#pageOuterContainer {
	text-align: left;
	width: 858px;
	background-color: #ffffff;
}

div#pageInnerContainer {
	padding: 14px 10px 26px 10px;
	clear: both;
}

table#topBar {
	background-color: #0E415F;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	width: 100%;
}

table#topBar a {
	color: #ffffff;
	text-decoration: none;
}

table#topBar a:active, table#topBar a:hover {
	text-decoration: underline;
}

table#topBar td.breadCrumbs {
	padding-left: 10px;
}

table#topBar td.breadCrumbs span.divider{
	padding: 0px 6px;
}


table#topBar td.searchCell {
	text-align: right;
	padding: 3px 10px 6px 0px;
}

table#topBar td.searchCell table {
	float: right;
}

table#topBar td.searchCell input {
	margin: 0px 0px 0px 8px;
	width: 175px;
	height: 15px;
	font-size: 10px;
	padding: 0px;
	border: 1px solid #d4d4d4;
}

table#topBar td.searchCell input.submit {
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
	color: #7c7c7c;
	width: auto;
}
table#topBar td.searchCell a.submittext {
	font-weight: bold;
	font-family: Arial, sans-serif;
	padding-left: 3px;
	padding-right: 3px;
	color: #7c7c7c;
	width: auto;
}
div#userBar {
	color: #002a43;
	font-weight: bold;
	text-align: right;
	font-size: 11px;
}

div#userBar a {
	color: #002a43;
	text-decoration: none;
}

div#userBar a.userPreference {
	color: #8aa1a9;
}

div#userBar a.bentleySelect {
	color: #006da8;
}

div#userBar a:active, div#userBar a:hover {
	text-decoration: underline;
}

div#userBar img#topLogo {
	display: block;
	float:left;
}

div#userBar span.divider{
	padding: 0px 6px;
}

div#userBar div.inner {
	padding-top: 39px;
	padding-right: 10px;
}

table#pageHeader {
	width: 100%;
	background-image: URL(Image/page-header-bkgd.jpg);
	background-position: right;
	background-repeat: repeat-y;
	margin-bottom: 14px;
	height: 32px;
	border: 1px solid #e2e2e2;
}

table#pageHeaderSolo {
	width: 100%;
	margin-bottom: 14px;
	height: 32px;
	border: 1px solid #CBCBCB;
	background-image: URL(Image/page-header-bkgd.jpg);
	background-position: right;
	background-repeat: repeat-y;
}

table#pageHeader h1, table#pageHeaderSolo h1{
	border: 0px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #54a51a;
}
table#pageHeaderSolo h1 {
	margin-left: 10px;
}
table#pageHeaderNews {
	width: 100%;
	margin-bottom: 14px;
	height: 32px;
	border: 1px solid #CBCBCB;
	background-image: URL(Image/page-header-bkgd.jpg);
	background-position: left;
	background-repeat: repeat-y;
}

table#pageHeaderNews h1{
	border: 0px;
	margin: 0px 10px 0px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #54a51a;
	
}
table#pageHeaderNews h1 {
	font-family: Nazanin,homa;
	text-align: right;

	
	
}
table.innerContent h1 {
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	font-family: Nazanin,homa;
	color: #54a51a;
	

}

table.innerContent h1 a {
	color: inherit ! important;
	text-decoration: none;
}

table.innerContent h1 a:hover {
	text-decoration: underline;
}

.content {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
}
.content a {
	color: #002a43;
	text-decoration: underline;
}
.content a:hover, a:active {
	color: #006ba8;
}

.subhead		{	 
	font-size: 12px; 
	font-weight: bold;
	color: #54a51a; 
}
.caps
{	font-family:  Arial, Verdana, sans-serif;
	font-size: 14px; 
	font-weight: bold;
	text-transform:uppercase;
}

.foldheader,
#foldheader
{
	cursor: default;
	cursor:hand ; 
	list-style-image:url(Image/plus_sign.gif);
	font-weight: bold;
	font-style: normal;
	color: inherit ! important;
	font-size: 12px;
	}

.newsheader {
 font-size: 14px;
 color: #54a51a;
 font-weight: bold;
 vertical-align: top;
}
.newsheadercaps {
 font-size: 14px;
 color: #54a51a;
 font-weight: bold;
text-transform: uppercase;
}
.caseStudyHeader {
 font-size: 14px;
 color: #54a51a;
 font-weight: bold;
 vertical-align: top;
 position:relative;
 top:3px
}

.topAnchor {
	margin: 0px;
	text-align: right;
}
.caseStudyDecrip{
	padding-left: 25px;
	margin: 0px;
}

.list_icon {
	padding-top: 5px;
	padding-right:5px;
	}
table#pageHeader td.featuredProducts {
	text-align: right;
	padding: 8px 6px 8px 0px;
}

table#pageHeader td.featuredProducts select {
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	border: 1px solid #c2c2c2;
}

table.innerFramework td.leftNav {
	width: 194px; /* 196px - border width */
	border-left: 1px solid #d4e2e9;
	border-right: 1px solid #d4e2e9;
	border-bottom: 1px solid #d4e2e9;
	background-color: #f4f8fa;
	background-image: URL(Image/bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
}

table.innerFramework td.leftNav a {
	color: #464646;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

table.innerFramework td.leftNav a:hover, table.innerFramework td.leftNav a:active {
	text-decoration: underline;
}

table.innerFramework td.leftNav a.header {
	display: block;
	padding: 9px 23px 8px 23px;
	background-color: #96bcd4;
	background-image: URL(Image/header-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #002a43;
	font-weight: bold;
	text-decoration: underline;
}

table.innerFramework td.leftNav ul {
	list-style: none;
	border: 0px;
	padding: 0px;
	margin: 0px;
}

table.innerFramework td.leftNav ul li {
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #b0cfdf;
}

table.innerFramework td.leftNav ul li a {
	display: block;
	padding: 5px 10px 5px 34px;
	background-image: URL(Image/lv1.gif);
	background-position: 20px 7px;
	background-repeat: no-repeat;
}

table.innerFramework td.leftNav ul li a.on {
	background-image: URL(Image/lv1-on.gif);
	font-weight: bold;
}

table.innerFramework td.leftNav ul li li {
	margin: 0px ! important;
	padding: 0px ! important;
	border-bottom: none;
	zoom: 1; /* workaround for an instance of an IE 6 "hasLayout" bug */
}

table.innerFramework td.leftNav ul li ul {
	margin-top: 4px;
	margin-bottom: 6px;
}

table.innerFramework td.leftNav ul li li a, table.innerFramework td.leftNav ul li li a.on {
	display: block;
	padding: 4px 10px 4px 51px;
	margin: 0px;
	background-image: URL(Image/lv2.gif);
	background-position: 43px 10px;
	background-repeat: no-repeat;
}
table.innerFramework td.leftNav ul li li a.on {
	text-decoration: underline;
}
/* the 4th level of left nav */
 table.innerFramework td.leftNav ul li ul li ul{
	margin-top: 4px;
	margin-bottom: 6px;
}
table.innerFramework td.leftNav ul li li li{
	margin: 0px ! important;
	padding: 0px ! important;
	border-bottom: none;
	zoom: 1; /* workaround for an instance of an IE 6 "hasLayout" bug */
}

table.innerFramework td.leftNav ul li li li a, table.innerFramework td.leftNav ul li li li a.on {
	display: block;
	padding: 4px 10px 4px 68px;
	margin: 0px;
	background-image: URL(Image/lv3.gif);
	background-position: 59px 10px;
	background-repeat: no-repeat;
}
table.innerFramework td.leftNav ul li li li a.on {
	text-decoration: underline;
}

table.innerFramework td.leftNavSpacer {
	width: 10px;
}

table.innerFramework td.contentArea {
	width: 631px;
}

 .BLink 
{
font-family: Tahoma,arial; 
font-size: 8pt; 
text-align: right; 
text-decoration:rtl;
color:#5EA8C3;
height:31px;
}

table.innerFramework td.contentArea p img{
	margin: 5px;
}
.content p img{
	margin: 5px;
}
table.innerFramework td.specialContentArea {
	width: 838px;
}

table.innerFramework td.contentArea ul {
	border: 0px;
	padding: 0px;
	margin: 0px 1.25em;
}

div#footer {
	background-color: #0E415F;
	font-size: 9px;
	font-weight: bold;
	color: #c8ccce;
	text-align: center;
	padding-top: 14px;
	padding-bottom: 11px;
}

div#footer a {
	color: #c8ccce;
	text-decoration: none;
}

div#footer a:hover, div#footer a:active {
	text-decoration: underline;
}

div#footer span.divider {
	padding: 0px 3px;
}

div#footer table.topLinks {
	padding: 0px 12px 2px 12px;
	border-bottom: 1px solid #cdcdcd;
	margin-bottom: 2px;
}

td.callouts {
	width: 197px;
	line-height: 1.1em;
}

td.narrowCallouts {
	/* overrides callouts class, for instances where narrower column is required */
	width: 145px ! important;
}

td.callouts div.calloutButtons {
	border-top: 5px solid #002a43;
	background-color: #ceeafb;
	padding: 3px 0px;
}

td.callouts div.calloutButtons div.inner{
	border: 1px solid #cecece;
	border-top: none;
	padding: 1px 24px 3px 30px;
}
/*body.blue td.callouts div.calloutButtons {
	border-top: 5px solid #006da8;
}
*/
td.narrowCallouts div.calloutButtons div.inner{
	padding: 1px 8px 3px 8px ! important;
}
td.callouts div.calloutButtons a {
	display: block;
	border: 1px solid #959596;
	margin: 6px 0px;
	padding: 2px;
	background-color: #bababb;
	background-image: URL(Image/button-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

td.callouts div.calloutButtons a:hover, td.callouts div.calloutButtons a:active {
	text-decoration: underline;
}
td.callouts div.calloutButtons a.contactUs {
	background-color: #EAB71E;
	background-image: URL(Image/contact_gradient.gif);
	color: #002A44;
}

td.callouts div.calloutButtons a.caseStudy {
	background-color: #016EA7;
	background-image: URL(Image/button-bkgd.jpg);
	color: #ffffff;
}

td.callouts div.calloutHeader {
	background-image: URL(Image/calloutheader-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-top: 9px;
	background-color: #c2dae9;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 9px 4px 9px;
}

td.callouts div:first-child.calloutHeader {
	margin-top: 0px;
}

/*body.blue td.callouts div.calloutHeader {
	background-color: #006da8;
}
*/
div.billboardBackground {
	position: relative;
	text-align: right;
	/* padding-right: 8px; */
}

div.billboardBackground div.inner {
	width: 140px;
	padding-top: 16px;
	text-align: center;
	position: absolute;
	top: 0%;
	left: 100%;
	margin-left: -148px;
	z-index: 1;
	clear: both;
}

div.billboardBackground div.inner a {
	background-color: #006da8;
	background-image: URL(Image/button-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #ffffff;
	display: block;
	border: 1px solid #959596;
	margin-bottom: 8px;
	padding: 2px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
div.billboardBackground div.inner a:hover {
	text-decoration: underline;
}

div.billboardBackground div.inner a.contactUs {
	background-color: #EAB71E;
	background-image: URL(Image/contact_gradient.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #002A44;
}

td.callouts div.callout {
	border: 1px solid #dadada ! important;
	border-top: none ! important;
	background-color: #f9fafb;
	padding: 0px 8px 0px 8px;
	width: 179px; /* 197 - padding & border */
	overflow: hidden;
}
div.singleContactButton{
	display: block;
	border: 1px solid #959596;
	margin-bottom: 8px;
	padding: 2px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
    width: 140px;
    background-position: top;
	background-repeat: repeat-x;
	background-color: #EAB71E;
	background-image: URL(Image/contact_gradient.gif);
	color: #002A44;
}
div.singleContactButton a {
    color: #002A44;
    text-decoration: none;
}
div.singleContactButton a.contactUs:hover {
    text-decoration: underline;
}
div.singleContactButton a.contactUs {
    color: #002A44;
    text-decoration: none;
}
td.narrowCallouts div.callout {
	width: 127px; /* 145 - padding & border */
}

td.callouts div.callout a {
	display: block;
	margin: 13px 0px;
	font-weight: bold;
}
td.narrowCallouts div.callout a {
	font-weight: normal;
}
td.callouts div.relatedInfo {
	font-size: 11px;
	font-style: italic;
	color: #005582;
}

td.callouts div.relatedInfo p {
	width: 100%;
}

td.callouts div.resources {
	font-size: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

table.innerFramework table.innerContent, table.innerFramework div.innerContent {
	margin-top: 8px;
	line-height: 1.2em;
}
table.innerFramework table.innerContent p, table.innerFramework div.innerContent p{
	padding-right: 3px;
}

table.innerFramework table.innerContent td.contentSidebar {
	width: 150px;
	font-size: 11px;
}
table.innerFramework table.innerContent td.contentSidebar {
	font-weight: normal;
}

td.contentSidebar {
	width: 176px;
	padding: 13px 10px 13px 11px;
	background-color: #e9eff2;
	line-height: 1.18em;
}

td.contentSidebar div.inner {
	color: #026ca6;
}

td.contentSidebar div.inner h3 {
	color: #464646;
}


td.contentSidebar div.inner a {
	font-weight: bold;
	color: #000000;
}


td.contentSidebar div.inner {
	margin-bottom: 3em;
}

td.contentSidebar ul li {
	margin-top: 1em;
	margin-bottom: 1em;
}
.contentSidebar {
	width: 150px; 
	padding: 13px 10px 13px 11px;
	background-color: #e9eff2;
	line-height: 1.18em;
	font-size: 11px;
}
.flushTop {
	margin-top: 0px ! important;
	padding-top: 0px ! important;
}

.flushBottom {
	margin-bottom: 0px ! important;
	padding-bottom: 0px ! important;
}

.fileList ul{
	list-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
.fileList li{
	padding: 3px 0px 3px 24px;
	margin: 13px 0px 0px 0px;
	background-image: URL(Image/pdf-logo.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.fileList li a {
	padding: 0px;
	margin: 0px ! important;
}
ul.fileList {
	list-style: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
	
}

ul.fileList li {
	padding: 3px 0px 3px 24px;
	margin: 13px 0px 0px 0px;
	background-image: URL(Image/pdf-logo.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

ul.fileList li a {
	padding: 0px;
	margin: 0px ! important;
}
tblSELECT.blueSectionhead 
{
	background-image: URL(Image/calloutheader-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
	margin-top: 9px;
	background-color: #c2dae9;
	color: #ffffff;
	font-weight: bold;
	padding: 4px 9px 4px 9px;

}
a.more {
	font-weight: bold;
	display: block;
	text-align: right;
	margin-top: 0px ! important;
	margin-bottom: 10px ! important;
}

table.contentCallouts td.spacer {
	width: 21px;
	border: none;
	padding: 0px;
}

table.contentCallouts th {
	background-color: #e3eddb;
	background-image: URL(Image/contentcallouts-th-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #002a43;
	width: 222px;
	font-weight: bold;
	font-style: normal;
}
table.productContentCallouts th {
	background-color: #e3eddb;
	background-image: URL(Image/contentcallouts-th-bkgd.jpg);
	background-position: top;
	background-repeat: repeat-x;
	color: #002a43;
	font-weight: bold;
	font-style: normal;
}
table.productContentCallouts th div.inner {
	padding: 1px 15px 0px 16px;
}
table.contentCallouts th div.inner {
	padding: 1px 15px 0px 16px;
}

table.contentCallouts td {
	border: 1px solid #c7c7c7;
	border-top: none;
	color: #545454;
	font-weight: bold;
	
}
table.contentCallouts td.prodModule {
	border: 1px solid #c7c7c7;
	border-top: none;
	border-bottom: none;
	color: #545454;
	font-weight: bold;
}
table.contentCallouts td.prodModule div{
	font-weight: normal;
}
table.contentCallouts td.prodModule div.inner{
	font-weight: normal;
	padding:1px 15px 0px 16px;
}
table.contentCallouts td.prodModule div.inner p{
	font-weight: normal;
	padding: 1px 15px 0px 16px;
}
table.subproduct {
	border: 1px solid #c7c7c7;
	border-top: none;
	color: #545454;
	padding: 3px;
	width: 100%;
}
table.contentCallouts td div.inner {
	padding: 7px;
}
table.contentCallouts td div.moreLink {
	padding-left: 350px;
}
table.contentCallouts td p:first-child {
	margin-top: 0px;
}

table.contentCallouts td p:last-child {
	margin-bottom: 0px;
}

table.contentCallouts td p.overCaption {
	font-size: 10px;
	color: #898989;
	text-align: center;
	font-weight: normal;
}
table.contentCallouts a {
	font-weight: bold;
	color: #56a41c;
}

div.indentContentBlock {
	padding-left: 15px;
}



td.pageLengthCallouts {
	border-bottom: 1px solid #dadada ! important;
	background-color: #f9fafb;
	background-position: top left;
	background-repeat: repeat-y;
}

td.pageLengthBlueBox {
	background-color: #e9eff2;
	background-position: top left;
	background-repeat: repeat-y;
}

div.plainBlueBox{
	width: 150px;
	line-height: 1.1em;
	padding: 0px 8px 0px 8px;
}

td.pageLengthCallouts div.calloutHeader {
	margin-top: 0px;
}
td.narrowCallouts div.calloutHeader {
	margin-top: 0px;
}
td.pageLengthCallouts div.calloutHeader a{
	margin-top: 0px;
	color: #FFFFFF;
	text-decoration: none;
}
td.pageLengthCallouts div.calloutHeader a:hover {
	text-decoration: underline;
}

td.pageLengthCallouts div.callout {
	border: none ! important;
	padding: 0px 8px 0px 8px;
	margin: 0px 1px;
	overflow: hidden;
}

.calloutLink {
	border: none ! important;
	padding: 0px 8px 0px 8px;
	margin: 0px 1px;
	overflow: hidden;
	font-weight: bold;
}



td.pageLengthCallouts div.sub_callout {
	border: none ! important;
	overflow: hidden;
}

td.pageLengthCallouts div.calloutHeaderSpacer {
	height: 25px;
	background-color: #ffffff;
	border-top: 1px solid #dadada ! important;
}
div.calloutFooterLink {
	text-align: right;
	font-size: 10px;
	padding-right: 3px;
	font-weight: bold;
}

div.calloutFooterLink a {
	background-image: URL(Image/more-bkgd.gif);
	padding: 2px 16px 2px 0px;
	background-position: right;
	background-repeat: no-repeat;
}

.returnLink {
	padding-left: 300px;
	color: #808080;
	text-align: right;
	font-size: 10px;
}
.formTitle {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	font-style: normal;
	color: #464646;
}

.vertical_dashed_line {
	border-right: dashed 1px #3366CC;
	}
.content_block_text h4 {
	margin-top:0px;
	}

body.home div#pageInnerContainer {
	padding-top: 8px;
}

body.home div#whoIsBentley 
{
	height: 100%;
	border: 1px solid #c2c2c2;
	padding: 3px 0px;
	margin: 9px 0px;
	color: #585858;
	background-image: URL(Image/tagline_bg.jpg);
}

body.home div#whoIsBentley h1 {
	font-size: 22px;
	white-space: nowrap;
	padding: 0px;
	margin: 0px 0px 5px 0px;

	font-weight: normal;
	font-style: normal;
}
body.formpage {
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: nazanin, Verdana, sans-serif;
	font-size: 12px;
	color: #464646;
	background-color: #ffffff;
}
body.home div#whoIsBentley td {
	padding: 0px 10px;
}

body.home div#whoIsBentley td.h1Container {
	border-left: 2px solid #a6cf87;
	font-family: Nazanin,homa;
}

body.home table.innerFramework {
	font-size: 11px;
	color: #002a43;
	line-height: 1.36em;
	background-color: #ffffff;
}
body.home table.innerFramework a {
	text-decoration: none;
}

body.home table.innerFramework a:hover {
	text-decoration: underline;
}
body.home td.communityColumn {
	width: 179px;
	padding: 0px 12px 0px 11px;
	background-image:URL(Image/communities-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
}

body.home td.newsColumn {
	width: 179px; 
	padding: 0px 12px 0px 11px;
	background-image:URL(Image/news-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
}

body.home td.showcaseColumn {
	width: 216px;
	padding: 0px 11px 0px 11px;
	background-image:URL(Image/news-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
}

body.home h2 {
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	font-style: normal;
	margin: 0px;
	padding: 0px;
	margin-top: 4px;
	line-height: 1em;
}

body.home td.communityColumn h2 {
	color: #002a43;
}

body.home td.showcaseColumn td.photoCol {
	padding-right: 12px;
	font-size: 10px;
	text-align: center;
}

body.home td.showcaseColumn td.photoCol a {
	color: #006da8;
}

body.home td.showcaseColumn td.photoCol a img {
	text-decoration: none;
}

body.home td.contentSpacer {
	width: 4px;
}

body.home td.promotionsColumn {
	width: 173px; 
	padding-left: 18px;
	font-size: 11px;
	font-weight: bold;
}

body.home td.promotionsColumn td {
	padding-right: 12px;
	padding-top: 14px;
}

body.home td.promotionsColumn tr.firstRow td {
	padding-top: 1px;
}

body.home td.contentColumnFooter, body.home td.contentColumnFooterCommunity {
	text-align: right;
	font-size: 10px;
	padding-right: 7px;
}

body.home td.contentColumnFooter a, body.home td.contentColumnFooterCommunity a {
	display: block;
	padding: 2px 16px 2px 0px;


	background-position: right;
	background-repeat: no-repeat;
}

body.home td.contentColumnFooter a {
	background-image: URL(Image/more-bkgd.gif);
}

body.home td.contentColumnFooterCommunity a {
	color: #56a41d;
	background-image: URL(Image/more-community-bkgd.gif);
}
body.home td.contentColumnFooterCommunity a:hover {
	color: #66c423;
}
body.home td.calloutLinks {
	font-size: 12px;
	font-family: Nazanin,Homa;
	padding: 2px 5px 2px 10px;
}


body.home td.showcaseCalloutLinks {
	font-size: 12px;
	font-family: Nazanin,Homa;
	padding: 2px 5px 2px 75px;
}

.promoTemplateBg{
	background-image: URL(Image/bkgd.jpg);
}

/* the news box */
#news_scroller
{  
	visibility:hidden;
	height:140px;
	width:100%;
	margin-top: 10px;
	margin-bottom: 5px;
}

#news_scroller ul
{
	left:0;
	margin:0;
	padding:0;
}
#news_scroller li{
	line-height:1.36em;
}

/* the news box when JavaScript is available */
#news_scroller.hasJS
{
	height:140px;
	overflow:hidden;
	position:relative;
	text-align:justify;
}
/* The nested UL when JavaScript is available */
#news_scroller.hasJS ul
{
	position:absolute;
	top:250px;
	left:0;
	margin:0;
	padding:0;
	text-align:justify;
}
.menu{
	FONT-SIZE: 12px;  FONT-FAMILY: Tahoma; 
}
.footer{
	FONT-SIZE: 10px;  FONT-FAMILY: Nazanin,Tahoma; 
}

/* Menu */
/* communitiesNav special case */

.nav li#communitiesNav {
	background: #E87309;
	background-image: URL(Image/li-bkgd-communities.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-left:1px solid #ccd9e0;
	border-top:1px solid #ccd9e0;
	width: 146px;
}

li#communitiesNav a {
	color: #ffffff;
}

.nav li#communitiesNav:hover, .nav li#communitiesNav.sfHover, .nav li#communitiesNav a:focus, .nav li#communitiesNav a:hover, .nav li#communitiesNav a:active {
	background-image: URL(Image/li-on-bkgd-communities.gif);
	background-color: #a2d080;
	color: #56a41d;
}

.nav li#communitiesNav.on a, .nav li#communitiesNav.sfHover a, .nav li#communitiesNav:hover a {
	color: #56a41d ! important;
}

.nav li#communitiesNav li {
	background-image: none;
	background-color: #ffffff;
	border-left: 1px solid #e3f0d7;
	border-right: 1px solid #e3f0d7;
	border-top: 1px solid #e3f0d7;
}

.nav li#communitiesNav li a {
	color: #56a41d ! important;
}

.nav li#communitiesNav li:hover, .nav li#communitiesNav li.sfHover, .nav li#communitiesNav li a:focus, .nav li#communitiesNav li a:hover, .nav li#communitiesNav li a:active {
	background-image: none;
	background:#ddedd0;
	color: #56a41d ! important;
}

.nav li#communitiesNav li.divider {
	background: #e3f0d7;
	height: 1px;
	overflow: hidden;
}

.nav li#communitiesNav a {
	width: 146px;
}

.nav li#communitiesNav, .nav li#communitiesNav ul {
	width: 146px;
}

.nav li#communitiesNav ul li {
	width: 145px;
}

.nav li#communitiesNav li a {
	width: 125px;
}

.nav, .nav * {
	margin:0;
	padding:0;
	list-style:none;
}
.nav {
	line-height:1.0;
}
.nav ul {
	position:absolute;
	top:-999em;
	width:141px;
}
.nav ul li,
.nav a {
	width: 140px;
}
.nav li {
	float:left;
	position:relative;
	z-index:99;
}
.nav a {
	display:block;
}
.nav li:hover ul,
ul.nav li.sfHover ul {
	left:-1px;
	top:3.1em;
}
.nav li:hover li ul,
.nav li.sfHover li ul {
	top:-999em;
}
.nav li li:hover ul,
ul.nav li li.sfHover ul {
	left:9.45em;
	top:-1px;
}
.superfish li:hover ul,
.superfish li li:hover ul {
	top: -999em;
}

/*** ORIGINAL SKIN ***/
.nav {
	float:left;
	border-right: 1px solid #ccd9e0;
	border-bottom: 1px solid #ccd9e0;
}
.nav li {
	background:#013758;
	background-image: URL(Image/li-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-left:1px solid #ccd9e0;
	border-top:1px solid #ccd9e0;
	width: 141px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

.nav a {
	color: #ffffff;
	padding: 1.1em 0;
	text-decoration:none;
	text-align: center;
}
.nav li:hover, .nav li.sfHover,
.nav a:focus, .nav a:hover, .nav a:active {
	background-color: #96a8b2;
	background-image: URL(Image/li-on-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-decoration: none;
	color: #002945;
}

.nav li.on {
	background-image: URL(Image/li-on-bkgd.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #96a8b2;
	text-decoration: none;
	color: #002945;
}

.nav li.on a, .nav li.sfHover a, .nav li:hover a {
	color: #002945;
}

.nav li ul {
	border-right: 1px solid #ccd9e0;
	border-bottom: 1px solid #ccd9e0;
}

.nav li li {
	background-image: none;
	background:#abbcc4;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
}

.nav li li:hover, .nav li li.sfHover, .nav li li a:focus, .nav li li a:hover, .nav li li a:active {
	background-image: none;
	background-color: #96a8b2;
	color: #002a44;
}

.nav li li.divider {
	background:#ccd9e0;
	height: 1px;
	overflow: hidden;
}

.nav li li a {
	font-size: 11px;
	padding: .35em 10px;
	width: 120px;
	text-align: right;
	color: #002a44 ! important;
}

.nav li li a:hover, .nav li li a:active {
	/* color: #abbcc4 ! important; */
}

.nav li li li {
	background:#9AAEDB;
}
.bluesolid {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; PADDING-BOTTOM: 6px; COLOR: #ffffff; PADDING-TOP: 0px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #012943
}
.bluesolid A {
	COLOR: #ffffff
}
.bluesolid A:visited {
	COLOR: #ffffff
}
.bluesolid A:hover {
	COLOR: #ffffff
}
.bluesolid A:link {
	COLOR: #ffffff
}
.blueroundsolidtopleft {
	BACKGROUND-IMAGE: url(Image/A02solid.gif); VERTICAL-ALIGN: top; WIDTH: 8px; HEIGHT: 9px
}
.blueroundsolidtopright {
	BACKGROUND-IMAGE: url(Image/A04solid.gif); VERTICAL-ALIGN: top; WIDTH: 8px; HEIGHT: 9px
}
.bluelinesolidtop {
	BACKGROUND-IMAGE: url(Image/A03solid.gif); VERTICAL-ALIGN: top; HEIGHT: 9px
}
.blueroundtopleft {
	BACKGROUND-IMAGE: url(Image/A02.gif); VERTICAL-ALIGN: top; WIDTH: 8px; HEIGHT: 9px
}
.blueroundtopright {
	BACKGROUND-IMAGE: url(Image/A04.gif); VERTICAL-ALIGN: top; WIDTH: 8px; HEIGHT: 9px
}
.bluelinetop {
	BACKGROUND-IMAGE: url(Image/A03.gif); VERTICAL-ALIGN: top; BACKGROUND-REPEAT: repeat-x; HEIGHT: 9px
}
.bluelinetopleft {
	BACKGROUND-IMAGE: url(Image/A01.gif); VERTICAL-ALIGN: top; WIDTH: 1px; HEIGHT: 9px
}
.bluelinetopright {
	BACKGROUND-IMAGE: url(Image/A05.gif); VERTICAL-ALIGN: top; WIDTH: 1px; HEIGHT: 9px
}
.blueliney {
	BACKGROUND-IMAGE: url(Image/B01.gif); WIDTH: 1px; BACKGROUND-REPEAT: repeat-y
}
.bluelinex {
	BACKGROUND-IMAGE: url(Image/B01.gif); BACKGROUND-REPEAT: repeat-x; HEIGHT: 1px
}
.bluedashlinex {
	BACKGROUND-IMAGE: url(Image/bluedashline.jpg); BACKGROUND-REPEAT: repeat-x; HEIGHT: 1px
}
.bluelinedashed {
	BACKGROUND-IMAGE: url(Image/dashed.gif); BACKGROUND-REPEAT: repeat-x
}
.blueroundbottomleft {
	BACKGROUND-IMAGE: url(Image/C02.gif); VERTICAL-ALIGN: top; WIDTH: 8px; HEIGHT: 9px
}
.blueroundbottomright {
	BACKGROUND-IMAGE: url(Image/C04.gif); VERTICAL-ALIGN: top; WIDTH: 8px; HEIGHT: 9px
}
.bluelinebottom {
	BACKGROUND-IMAGE: url(Image/C03.gif); VERTICAL-ALIGN: top; HEIGHT: 9px
}
.bluelinebottomleft {
	BACKGROUND-IMAGE: url(Image/C01.gif); VERTICAL-ALIGN: top; WIDTH: 1px; HEIGHT: 9px
}
.bluelinebottomright {
	BACKGROUND-IMAGE: url(Image/C05.gif); VERTICAL-ALIGN: top; WIDTH: 1px; HEIGHT: 9px
}
.blueboxspacer {
	BACKGROUND-IMAGE: url(Image/B02.gif); VERTICAL-ALIGN: top; WIDTH: 8px; HEIGHT: 4px
}
.ContentFooter
{
	font-family: Nazanin,homa;
	font-size: 14px;
	line-height: 20px
}
.ContentFooter1
{
	font-family: Nazanin,homa; font-size: 13px;
	BACKGROUND-IMAGE: url(Image/time.gif); 
}
.TitleFooter
{
	font-weight: bold; font-family: Nazanin,homa; font-size: 13px;
}
.ContentTable
{
	font-family: Nazanin,homa; font-size: 16px; text-align:right; background-color:#E9EFF2;
}
.ContentTable1
{
	font-family: Nazanin,homa; font-size: 16px; text-align:right; 
}
.ContentTable2
{
	font-family: Nazanin,homa; font-size: 16px; text-align:left; background-color:#E9EFF2;
}
.ContentTable3
{
	font-family: Nazanin,homa; font-size: 16px; text-align:center; background-color:#336699; color: #FFFFFF; 
}
.ContentTable11
{
	font-family: Nazanin,homa; font-size: 16px; text-align:right;background-color:#336699;color:White; font-weight:bold;
}
.Orang_Cells { 
font-family: Tahoma; 
font-size: 9pt; 
color: #FFFFFF; 
background-color: #508BB1;

}

.Normal_cells { 
font-family: Tahoma; 
font-size: 8pt; 
color: #000000; 
background-color: #F7FBFE;
height:25px;
}

.Orang_color2_Cells { 
font-family: Tahoma; 
font-size: 8pt; 
color: #000000; 
background-color: #BFDAF0;
height:25px;
} 	

