p { 
	font-family: Arial, Helvetica, verdana, sans-serif; 
	font-size:12px; 
} 
li { 
	font-family: Arial, Helvetica, verdana, sans-serif; 
	font-size:12px; 
}
td { 
	font-family: Arial, Helvetica, verdana, sans-serif; 
	font-size:12px; 
    color: #444444;
    text-align: left;
} 

a:link {
	text-decoration : none;
    color : #003366;
}
a:visited {
	text-decoration : none;
    color : #003366;
}
a:hover {
	text-decoration : none;
    color : red;
}

.smallfont { 
	font-family: Arial, Helvetica, verdana, sans-serif; 
    font-size :10px;
    font-weight:regular
}
.regularFont { 
	font-family: Arial, Helvetica, verdana, sans-serif; 
    font-size :12px;
    font-weight:regular
}

/*************** MENU CSS *********************************************/
/* There is the left tab and then there are the rest.  Inactive Left tab has 
   border on all sides.  Rest of the inactive tabs have borders on all sides
   EXCEPT the left side.  All active tabs lose the bottom border
*/

td.leftMenuInactive {
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eeeeee;
	height: 20px;
	width: 50px;
	text-align: center;
	vertical-align: center;
	font-size: 10px;
}
td.restMenuInactive {
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eeeeee;
	height: 20px;
	width: 50px;
	text-align: center;
	vertical-align: center;
	font-size: 10px;
}
td.leftMenuActive {
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fafafa;
	height: 20px;
	width: 50px;
	text-align: center;
	vertical-align: center;
	font-size: 10px;
	font-weight: bold;
}
td.dummyMenuTab {
	background-color: white;
	height: 20px;
	width: 50px;
	border-bottom: 1px solid gray;
}

td.leftMenuInactive a {
	color : #f00;
	display : block;
	text-decoration : none;
}
td.leftMenuInactive a:hover {
	color : #f00;
	text-decoration : underline;
}
td.restMenuInactive a {
	color : #f00;
	display : block;
	text-decoration : none;
}
td.restMenuInactive a:hover {
	color : #f00;
	text-decoration : underline;
}
td.restMenuActive {
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #fafafa;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	width: 50px;
	text-align: center;
	vertical-align: center;
}
td.menuArea {
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-left: 20px;
	padding-top: 10px;
	background-color: #fafafa;
	height: 250px;
	vertical-align: top;
	padding-bottom: 20px;
}
td.menuMessageArea {
	border-right: 1px solid gray;
	border-left: 1px solid gray;
	padding-top: 10px;
	padding-right: 30px;
	background-color: #fafafa;
	vertical-align: center;
	text-align: right;
	font-weight : bold;
	color: Firebrick;
}

/**************** END MENU CSS ****************************************/


/**************** SEARCH MENU CSS ****************************************/
/* Search tabs have not been given a width */

td.leftSearchMenuInactive {
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eeeeee;
	height: 20px;
	text-align: center;
	vertical-align: center;
	font-size: 10px;
}
td.restSearchMenuInactive {
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	border-left: 1px solid gray;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #eeeeee;
	height: 20px;
	text-align: center;
	vertical-align: center;
	font-size: 10px;
}
td.leftSearchMenuActive {
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	padding-left: 5px;
	padding-right: 5px;
	/*background-color: silver;*/
	height: 20px;
	text-align: center;
	vertical-align: center;
	font-size: 10px;
	font-weight: bold;
}
td.restSearchMenuActive {
	border-right: 1px solid gray;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	padding-left: 5px;
	padding-right: 5px;
	/*background-color: silver;*/
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	vertical-align: center;
}

td.searchMenuBottomStrip {
	/*border-right: 1px solid gray;*/
	/*border-left: 1px solid gray;*/
	/*border-bottom: 1px dashed gray;*/
	/*background-color: silver;*/
	height: 5px;
}
td.dummySearchMenuTab {
	background-color: white;
	height: 20px;
	width: 150px;
	border-bottom: 1px solid gray;
}

td.dummySearchMenuTabLeft {
	background-color: white;
	height: 20px;
	width: 20px;
	border-bottom: 1px solid gray;
}
td.searchMenuSpacerTab {
	background-color: white;
	height: 20px;
	border-bottom: 1px solid gray;
}

/**************** END Search MENU CSS ****************************************/

.NameDisplay   { 
	color: #444444; 
	font-size: 13px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-style: italic;
	text-align: Justify 
}
.tableCellLabel  { 
	font-size: 12px; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: right;
	width: 130px
}
.tableCellContents  { 
	font-size: 12px; 
	font-size: 12px; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: left
}


TABLE.headerDisplay {
font-family: Verdana, Arial, Helvetica, sans-serif;
background: silver;
font-size: 12px;
padding: 1px;
#width: 500px;
}

OPTION.dispsize { font-size: 12px;}

/* Diplay specific CSS */

/*** FEATURE LEVEL CSS *********************/

.FeatureLabelCSS   { 
	width : 600;
	margin-top : 40px;
	/*padding-bottom : 2px;*/
	padding-left : 10px;
	/*border-left : 1px dotted black;*/
	color: #ffffff; 
	/*background-image: url(http://property.orissagateway.com/images/site_related/bg/bluelines.2.gif);*/ 
	/*background-repeat : no-repeat;*/
	background-color : color: #3399ff;
	font-size: 13px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: Justify 
}

.FeatureLabelCellCSS {
	text-align: justify 
}

.FeatureItems {
	width: 240;
    padding-left: 30px;
	font-weight : bold;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
}

.FeatureItems a:link, a:visited {
	color: "#003366";
	text-decoration: none;
}
.FeatureItems a:hover {
	color: "#003366";
	text-decoration: underline;
}

.FeatureMenuCell {
	width : 550px;
	height : 300px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	border-bottom : 1px dotted  #a2cd5a;
}
/*** END FEATURE LEVEL CSS *********************/

.FeatureSearchLabelCSS   { 
	width : 600;
	margin-top : 40px;
	padding-left : 10px;
	color: black; 
	/*background-image: url(http://property.orissagateway.com/images/site_related/bg-strips/yellow-thin.jpg);*/ 
	background-color : #a2cd5a;
	font-size: 13px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: Justify 
}

.searchMessageCSS   { 
	width : 100%;
	margin-top : 15px;
	margin-bottom : 5px;
	padding-left : 10px;
	font-size: 11px; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: Justify 
}
/*** BEGIN PAGE LAYOUT CSS *********************/

.PageLayoutCSS   { 
	margin-top : 20px;
	margin-bottom : 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	width : 700px;
	margin-left : auto;
	margin-right : auto;
}
.SPageLayoutCSS   { 
	margin-top : 20px;
	margin-bottom : 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	width : 700px;
	margin-left : auto;
	margin-right : auto;
}

.PageLayoutC1_CSS   { 
	width : 190px;
	vertical-align : top;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	padding-top : 35px;
	padding-left : 30px;
	height: 450px;
    background: url('http://property.orissagateway.com/HtmlTemplates/sivani/sivani/images/sivani-lmargin.jpg') no-repeat;
}
.PageLayoutC1_CSS   a { 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	text-decoration : none;
	padding-bottom : 4px;
}
.SPageLayoutC1_CSS   { 
	width : 185px;
	vertical-align : top;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	padding-left : 35px;
	padding-top : 40px;
	height: 450px;
    background:url('http://property.orissagateway.com/HtmlTemplates/sivani/sivani/images/sivani-lmargin.jpg') no-repeat;
}
.SPageLayoutC1_CSS   a { 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	text-decoration : none;
	padding-bottom : 4px;
}


.PageLayoutC2_CSS   { 
	padding-left : 25px;
	padding-top : 15px;
	width : 455px;
	vertical-align : top;
}
.SPageLayoutC2_CSS   { 
	padding-left : 25px;
	padding-top : 30px;
	width : 455px;
	vertical-align : top;
}

/*** END PAGE LAYOUT CSS *********************/


.photoCellCSS  { 
	width : 100px;
}
.photoAdjCSS  { 
	width : 350px;
	color : #003366;
}
.dbAttrsRowCSS  { 
	font-size: 12px; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
}

/* The short one is perhaps used when a photo is there.  If a photo
   is there, the rows along side the photo are of shorter width
   The rows below the photo span wider to cover the width of the photo
   and adjacent rows
*/
.dbAttrsRowCSS-Short  { 
	font-size: 12px; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: left; 
}

.DbRowCSSOdd  { 
	padding: 0px;
	border-top: 0px;
	border-bottom: 0px;
}

.DbRowCSSEven  { 
	padding: 0px;
	border-top: 0px;
	border-bottom: 0px;
	/*width : 500;*/
	/*border-left : 1px dotted;*/
}

/*
 Related to the display of actual contents.  
 Basically applies to table cells that would contain the text.  
 There is one for the label for the text and the other for the text.  
 These are defaults.  The style for individual fields can be 
 controlled by defining new CSS and setting them
 under 'ValueCSS' and 'LabelCSS' attributes in ATTR_SPEC
*/

.LabelCellUsrMsgCSS {
	width : 0px;
	height : 19px;
    background : whitesmoke;
	border-bottom: 1px solid #ccc;

}
.ValueCellUsrMsgCSS {
	width : 500px;
	height : 19px;
	font-weight : bold;
	color : #006eb1;
	background: whitesmoke;
    border-bottom: 1px solid #ccc;
    padding-left : 3px;
}

.ValueCSS   { 
	padding-top : 15px;
	/*font-size: 10px; */
	/*padding-left: 1em;*/
}
.LabelCSS   { 
	font-size: 12px; 
	font-weight: bold; 
	/*margin-left: 1em;*/
}

.LabelCellCSS  { 
	width: 150px;
	vertical-align : top;
	padding-left: 0px;
	padding-top: 5px;
}
.LabelCellCSS_150  { 
	vertical-align : top;
	border : 0px;
	width: 150px;
}

.LabelCellCSS_200  {
    width: 200px;
    vertical-align : top;
    padding-left: 0px;
    padding-top: 2px;
}

.LabelCellCSS_50  { 
	width: 50px;
	vertical-align : top;
	padding-left: 0px;
	padding-top: 2px;
}

.LabelCellCSS_75  { 
	width: 75px;
	vertical-align : top;
	padding-left: 0px;
	padding-top: 2px;
}

.LabelCellCSS_100  { 
	width: 100px;
	vertical-align : top;
	padding-left: 0px;
	padding-top: 2px;
}

.LabelCellCSS_120  { 
	width: 120px;
	vertical-align : top;
	padding-left: 0px;
	padding-top: 2px;
}

.ValueCellCSS  { 
	width: 450px;
	vertical-align : top;
	padding-top: 5px;
	/*font-size : 10px;*/
}

.ValueCellCSS_Hdr  { 
	border : 0px;
	width: 400px;
	font-size : 15px;
	font-weight : bold;
	vertical-align : top;
	padding-left: 20px;
	padding-top: 20px;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	color : #003366;
}

.ValueCellCSS_200  { 
	border : 0px;
	width: 200px;
	vertical-align : top;
    padding-top: 2px;
}

.ValueCellCSS_250  { 
	border : 0px;
	width: 250px;
	vertical-align : top;
    padding-top: 5px;
}
.ValueCellCSS_450  { 
	border : 0px;
	width: 450px;
	vertical-align : top;
    padding-top: 2px;
}
/* _P for with padding */
.ValueCellCSS_200_P  { 
	border : 0px;
	width: 200px;
	padding-left: 20px;
	padding-top: 20px;
}
.ValueCellCSS_300  { 
	border : 0px;
	width: 200px;
}
.ValueCellCSS_400  { 
	border : 0px;
	width: 400px;
	padding-left: 20px;
	padding-top: 20px;
}
.ValueCellCSS_500  { 
	border : 0px;
	width: 500px;
	padding-left: 20px;
	padding-top: 20px;
}
.ValueCellCSS_400_A  { 
	border : 0px;
	width: 400px;
	padding-left: 20px;
	padding-top: 20px;
}
.ValueCellCSS_600  { 
	padding-left: 20px;
	padding-top: 20px;
	border : 0px;
	width: 600px;
}
.BoldValueCellCSS  {
    border : 0px;
    vertical-align : top;
    font-weight: bold;
}


/*** End Value and Lable CSS ****/

.dayCSS   { 
	color: #003366; 
	font-size: 12px; 
	font-weight: bold; 
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	text-align: Justify 
}

/* Search related */
.SearchSeparatorCSSProject  { 
	height: 50px;
	width: 1px;
	/*background-image: url('http://property.orissagateway.com/images/site_related/bg/greenpix10.gif');*/
	border : 0px;
}

.SearchSeparatorCSS  { 
	height: 10px;
	width: 1px;
	/*background-image: url('http://property.orissagateway.com/images/site_related/bg/greenpix10.gif');*/
	border : 0px;
}

.SearchHeaderCSS  { 
	font-weight : bold;
	/*margin-left : 2em;*/
	width : 400px;
}

.SearchTableCSS {
	text-align : left;
	width : 100%;
}
.SearchLinkTableCSS {
	/*margin-top: 20px;*/
	width : 100%;
}
.SearchRowCSSOdd  { 
	text-align : left;
	width : 100%;
}
.SearchRowCSSEven  { 
	text-align : left;
	width : 100%;
}
.searchRowCSSOdd  {
    text-align : left;
    width : 100%;
    padding: 6px 0px 6px 0px;
    border-bottom: 1px solid #ddd;
}
.searchRowCSSEven  {
    text-align : left;
    background-color : whitesmoke;
    width : 100%;
    padding: 6px 0px 6px 0px;
    border-bottom: 1px solid #ddd;
}

A.SearchTextLink:link {
    font-weight: bold;
    color: navy;
    text-decoration: none;
}
                                                                                
A.SearchTextLink:visited {
    font-weight: bold;
    color: navy;
    text-decoration: none;
}
                                                                                
A.SearchTextLink:active {
    font-weight: bold;
    color: navy;
    text-decoration: none;
}
                                                                                
A.SearchTextLink:hover {
    font-weight: bold;
    color: red;
    text-decoration: underline;
}
.idCSS  { 
	width : 20px;
	text-align : left;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	vertical-align : top;
}

.ShortDisplayCSS  { 
	width : 150px;
	text-align : left;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	vertical-align : top;
}
.ShortDisplayCSSProject  { 
	width : 150px;
	text-align : left;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	vertical-align : top;
}

.ShortDisplayCSSPhoto  { 
	width : 100px;
	text-align : left;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	vertical-align : top;
	padding-left : 7px;
	padding-top : 7px;
	padding-bottom : 7px;
}
.ShortDisplayCSSProjectPhoto  { 
	width : 150px;
	text-align : left;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	vertical-align : top;
}
.ShortDisplayHeaderCSS  { 
	text-align : left;
	width : 150px;
}
.ShortDisplayHeaderCSSProject { 
	text-align : left;
	width : 150px;
	font-weight: bold;
	font-size: 12px; 
    
}
.ShortDisplayCSS_250  { 
	width : 250px;
	text-align : left;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	vertical-align : top;
}
.ShortDisplayHeaderCSS_250  { 
	text-align : left;
	width : 250px;
}
.ShortDisplayCSS_250_B  { 
	width : 250px;
	text-align : left;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	vertical-align : top;
    font-weight: bold;
}
.ShortDisplayHeaderCSS_250_B  { 
	text-align : left;
	width : 250px;
    font-weight: bold;
}
/* Add CSS */
.AddOuter {
	width : 520px;
}
.AddTitleBar  { 
	background : #a2cd5a;
	text-align : left;
	width : 520px;
	height : 20px;
	border-right : 1px solid DarkGreen;
	border-bottom : 1px solid DarkGreen;
	font-weight : bold;
	padding-left : 10px;
}
.AddHeaderMsg {
	width : 520px;
	padding-bottom : 10px;
	border-bottom : 1px dotted gray;
}
.AddTrailerMsg {
	width : 520px;
}
.AddLabelCSS  { 
	width : 200px;
	text-align : right;
	vertical-align : top;
	padding-right : 5px;
}
.AddLabelCSSDummy  { 
	width : 10px;
	text-align : right;
	vertical-align : top;
}
.AddLabelCSSReq  { 
	width : 200px;
	text-align : right;
	vertical-align : top;
	padding-right : 5px;
	color : #003366;
}
.AddLabelCSS100Req  { 
	width : 100px;
	text-align : right;
	vertical-align : top;
	padding-right : 5px;
	color : #003366;
}
.addFieldCSS  { 
	width : 300px;
	text-align : left;
	vertical-align : top;
}

.AddRowCSSOdd {
	border-bottom : 1px dotted #dddddd;
	/*background-color : #dddddd;*/
}

.AddRowCSSEven {
	/*background-color : #eeeeee;*/
	border-bottom : 1px dotted #dddddd;
}
.AddLabelUsrMsgCSS {
	width : 10px;
	height : 23px;
	background-color : #6b8b3d;
	border-bottom : 3px solid white;
	border-top : 3px solid white;
}
.AddFieldUsrMsgCSS {
	width : 490px;
	height : 23px;
	background-color : #a2cd5a;
	font-weight : bold;
	padding-left : 10px;
	border-bottom : 3px solid white;
	border-top : 3px solid white;
}
/* End Add */
.headerMessage  { 
	width : 520px;
}
.trailerMessage  { 
	width : 520px;
}
.titleBar  { 
	background : #ffcc00;
	text-align : left;
}

/* View related */
.viewSeparatorCSS  { 
	height: 1;
	background-image: url('http://property.orissagateway.com/images/site_related/bg/dot_h.gif');
	border : 0px;
	width : 400px;
}
.PCurSectionHeader {
    line-height: 2.5;
    font-weight: bold;
}
.CurSectionHeader {
    font-size: 18px;
}
.CurSectionSubHeader {
    font-size: 16px;
    color: maroon;
}

/* Slide show css */
.SSCloseBtnCell {
    width : 600;
    text-align: right;
}
.PhotoOuterCell {
    width: 600;
}
.SSPhotoCell {
    width: 600;
    text-align: center;
}
.SSPhotoDescCell {
    width: 600;
}

/* End slide show css */


/****  SPECIFIC CSS ***************/
.firstWords {
	font-size : 13px;
	font-weight : bold;
	color: blue;
}
.ShortDisplayCSSIdentifier  { 
	width : 350px;
	text-align : left;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	vertical-align : top;
	padding-top: 8px;
	padding-bottom: 2px;
}
.ShortDisplayCSSIdentifierReq  { 
	width : 350px;
	text-align : left;
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size: 12px; 
	vertical-align : top;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-left: 30px;
}
.ShortDisplayHeaderCSSIdentifier  { 
	text-align : left;
	width : 350px;
}
.IdentifierValueCellCSS_B  {
    border : 0px;
    font-weight: bold;
}
