/* SIR CSS Version 1.0 */
/* Administration Tool */

#adminHeadArea { position:relative; width:760px; text-align:left;  }
#adminBodyArea { position:relative; width:760px; top:144px; padding:0; margin:0; background-color:#FFFFFF; text-align:left; }

#adminInternationalLogo{ position:absolute; right: 22px; top: 42px; font-family:"Times New Roman", Times, serif; font-size:18px; color:#F2ECBC;}
#adminGreeting { position:absolute; right:25px; top:73px; width:570px; text-align:right; }
#adminGreeting p { color:#CCCCCC; }
#adminGreeting a { text-decoration:underline; color:#CCCCCC; }

#adminSectionColorBar { position:absolute; left:0; top:110px; width:100%; height: 24px; background-color:#F2ECBC; white-space:nowrap; }
#adminSectionTitle { position:absolute; left:0; top:110px; }
#adminSectionTitle p { margin:4px 0px 0px 30px; font-size:14px; font-weight:bold; color:#333333; }

#adminPropertyUpdate { position: absolute; top:115px; right: 0px;  font:Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #403F3C;  }
.adminUpdate .adminUpdateLabel {
	float: left;
	width: 130px;
	padding-right: 4px;
	font: bold 11px Arial, Helvetica, sans-serif;
}
.adminUpdate .adminUpdateInput { position: relative; top: -2px; float:left; width: 50px; }
.adminUpdate .adminInput {
	margin: 0px 0px 0px 0px;
	padding: 2px;
	width: 50px;
	font-size: 9px;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #333333;
	height: 14;
	vertical-align: middle;
}
#adminUpdateBtn {
	height: 65px;
	width: 55px;
	float: left;
	padding-left: 0px;
	position: relative;
	top: -2px;
	display: inline;
	right: 0px;
	padding-top: 3px;
	padding-bottom: 2px;
}

#adminSectionFooterBar {
	clear: both;
	width: 100%;
	height: 32px;
	background: url(/images/admin/admin_tile.gif) repeat-x right;
}
#adminHeaderShadow { position:absolute; left:0; top:134px; width:100%; height: 10px; white-space:nowrap; }

.adminMessageBG{
	background-color: #FBF8E6;
	border-bottom: 1px solid #EADB98;
}

/* create a button look for links */
.adminDynamicButton a:link
{
	background-color: #336699;
	border-top: #6699CC solid 2px;
	border-right: #003366 solid 2px;
	border-bottom: #003366 solid 2px;
	border-left: #6699CC solid 2px;
	color: white;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-right: 13px;
	padding-left: 13px;
	text-decoration: none;
	width: 40px;
	display: inline;
	white-space: nowrap;
}
.adminDynamicButton  a:visited {
	background-color: #336699;
	border-top: #6699CC solid 2px;
	border-right: #003366 solid 2px;
	border-bottom: #003366 solid 2px;
	border-left: #6699CC solid 2px;
	color: white;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-right: 13px;
	padding-left: 13px;
	text-decoration: none;
	width: 40px;
	display: inline;
	white-space: nowrap;
}
.adminDynamicButton a:hover { background-color: #6699CC; }


/* create a white background button look for links */
.adminDynamicWhiteButton a:link
{
	background-color: #FFFFFF;
	color: #336699;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 13px;
	padding-left: 13px;
	text-decoration: none;
	width: 40px;
	display: inline;
	white-space: nowrap;
	border: 1px solid #285483;
}

.adminDynamicWhiteButton  a:visited {
	background-color: #FFFFFF;
	color: #336699;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 13px;
	padding-left: 13px;
	text-decoration: none;
	width: 40px;
	display: inline;
	white-space: nowrap;
	border: 1px solid #285483;
}
.adminDynamicWhiteButton a:hover { background-color: #6699CC; }

/* create a button look for links */
.adminDynamicGoButton a:link
{
	background-color: #336699;
	border-top: #6699CC solid 2px;
	border-right: #003366 solid 2px;
	border-bottom: #003366 solid 2px;
	border-left: #6699CC solid 2px;
	color: white;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
	display: inline;
	white-space: nowrap;
	padding-bottom: 1px;
	padding-top: 1px;
}
.adminDynamicGoButton  a:visited {
	background-color: #336699;
	border-top: #6699CC solid 2px;
	border-right: #003366 solid 2px;
	border-bottom: #003366 solid 2px;
	border-left: #6699CC solid 2px;
	color: white;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 9px;
	font-weight: bold;
	padding-right: 3px;
	padding-left: 3px;
	text-decoration: none;
	display: inline;
	white-space: nowrap;
	padding-bottom: 1px;
	padding-top: 1px;
}
.adminDynamicGoButton a:hover { background-color: #6699CC; }

.adminDynamiGoButtonPos{
	position:relative; top: 0px; 
}

.adminSortSelect{
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #333333;
}
.adminBorderRightBrown{
	border-right: 1px solid #EADB98; 
}
.adminBorderRightWhite{
	border-right:1px solid #FFFFFF; 
}

.adminTitleInWhiteBorderBG{
	background-image:url(/images/admin/title_image_bg.gif); background-repeat: repeat-y; background-position: right;	
}
.adminTitlePlainBrownBG{
	background-color: #EADB98;
}
.adminCellInWhiteBorderBG{
	background-image:url(/images/admin/cell_image_bg.gif); background-repeat: repeat-y; background-position: right;
}

.adminCellPlainBrownBG{
	background-color: #F2ECBC;
}

.adminCellElementPos{
	position: relative; top: 5px; 
}

.adminLGBottomBorder{
	border-bottom: 6px solid #EADB98;
}
.adminSMBottomBorder{
	border-bottom: 2px solid #EADB98; 
}
.adminHidePhoto{
	text-indent: 40px; padding-top: 7px; padding-bottom: 7px;
}

/* Corporate Administration's Use only */
.adminCorpIndent{
	text-indent: 10px; 
}
.adminCorpUseLeadRouterPos{
	padding-top: 3px; 
}
/* Company Administration's Use only*/
.adminCompNoIndent{
	text-indent: 1px; 
}
.adminCompIndent{
	text-indent: 10px; 
}
.adminCompImagePos{
	position: relative; top: 0px; left: 4px; width: 99px; height: 74px;
}

/* Office Administration's Use Only */
.adminOfficeIndent{
	padding-left: 10px;
}
.adminOfficeNoIndent{
	text-indent: 1px; 
}
.adminOfficeImagePos{
	position: relative; top: 0px; left: 0px; 
}
.adminStaffImagePos{
	position: relative; top: 0px; left: 0px; 
}

.adminMaxChar{
	border: 1px solid #A5ACB2;
	width: 25px;
}
.adminTextAreaBorder{
	border: 1px solid #A5ACB2;
}
.adminTextAreaSpecial{
	border: 1px solid #A5ACB2;
	width: 200px;
}
.adminTextAreaCoverageCity{
	border: 1px solid #A5ACB2;
	width: 325px;
}

.adminTextAreaUpload{
	border: 1px solid #A5ACB2;
	width: 250px;
}

.adminUpdateOfficeImagePos{
	position: relative;
	top: 0px;
	border: 2px solid #6C6C6C;
	width: 158px;
	height: 120px;
}
.adminUpdateLogoLockUpImagePos{
	position: relative;
	top: 0px;
	height: 42px;
	width: 268px;
	border: 1px solid Black;
}

.adminUpdateStaffImagePos{
	position: relative; top: 0px;
	border: 2px solid #6C6C6C;
	width: 122px;
	height: 153px;
}

/* Input and Select fields formatting */
.adminInputFieldSelect
{
	border: 1px solid #A5ACB2;
}
.adminInputField{
	border: 1px solid #A5ACB2;
	width: 240px;
}

.adminAmountInputField{
	border: 1px solid #A5ACB2;
	width: 110px;
}
.adminBathsInputField{
	border: 1px solid #A5ACB2;
	width: 40px;
}
.adminSelectFormat{
	width: 246px;
}
.adminSelectFormatNav{
	width: 160px;
}
.adminSelectList{
	width: 116px;
}
.adminSelectYear{
	border-top: 1px solid #A5ACB2;
	width: 50px;
}
.adminSelectMonth{
	border-top: 1px solid #A5ACB2;
	width: 116px;	
}
.adminSelectDay{
	border-top: 1px solid #A5ACB2;
	width: 40px;
}

/* Office profile page use only */
.adminProfileBG{
	background-image: url(/images/admin/bg_wtw.gif);
	background-position: right;
	background-repeat: repeat-y;
}
.adminProfilePictureBG{
	position: absolute;
	left: 32px;
	top: 143px;
	border: 2px solid #666666;
	height: 116px;
	width: 154px;
	background-color: #CCCCCC;
}
.adminProfilePicture{
	position:relative; top: 0px; left: 0px;
}

.adminOfficeVerticalDot{
	background-image:url(/images/admin/officeprofile_dot_v.gif); background-repeat: repeat-y; background-position:center; 
}

.adminCoverageTopBorder{
	border-top: 1px solid #EADB98;
}
.adminCoverageBottomBorder{
	border-bottom: 1px solid #EADB98;
}

/* Property Photos use only */
.adminPhotoRightBorderLG{
	border-right:2px solid #ffffff;
}
.adminPhotoMainTopBorder{
	border-top: 10px solid #ffffff; 
}
.adminPhotoTitleLayout{
	background-color: #EADB98; border-bottom: 1px solid #ffffff; 
}
.adminPhotoTitlePos{
	position: relative; top: -2px; display: inline;
}
.adminPhotoBodyBG{
	background-color: #F2ECBC; 
}
.adminPhotoBodyLeftPadding{
	padding-left: 5px;
}
.adminPhotoLayout{
	position:relative; top: 0px; width: 88px; height: 88 px; border: 1px solid #666666; 
}

/* Others */
.adminLanguagesTitlePos{
	padding-top: 7px; 
}
.adminLifestyleTitlePos{
	padding-top: 7px; 
}
