/* Edit by raymond */
BODY.HeaderBody {

		font-family:Tahoma;
		font-size:12px;
	        background-color:#ffffff;
		background-image:url("../images/body_bg.gif");
		background-position:left top;
		background-repeat:repeat-x;
		margin:0px 0px 5px 0px;

		

	}

BODY.NoHeaderBody {

                font-family:Tahoma;
                font-size:12px;
		background-color:#ffffff;
                background-position:left top;
                background-repeat:repeat-x;
                margin:0px 0px 5px 0px;



        }

/* End */
	TABLE {

		font-family:Tahoma;
		font-size:12px;
		margin:0px;
		padding:0px;
	}

	FORM {
		margin:0px;
		padding:0px;
	}

	ul {
		padding-left:5px;
		margin-left:5px;
		margin-top:5px;
	}

    a {text-decoration: none}
    a:link {color:#0070c0;}
    a:visited {color:#0070c0;}
    a:hover {color:#78b825;}

	/**********************************************
		Site Header
	**********************************************/
/* Edit by raymond */

	.blankSiteHeader {
		float:left;
		display:inline-block;
                background-color:#FFFFFF;
                position:relative; 
		width:100%;
		height:100%;
	}

	.siteHeaderLayer {
		width:100%;
		height:50px;
		margin:0px;
		/*margin-top:10px;*/
		padding:0px;
		position:relative;
	}
	.siteHeader {
		float:left;
		height:50px;		
		display:inline-block;
		background-color:#FFFFFF;
		background-image:url(../images/siteHeader_bg.png);
		background-position:right top;
		background-repeat:no-repeat;
		position:absolute;
		
		margin:0px;			
		min-width:700px;
		_width:expression(document.body.clientWidth  < 800? "670px" : (document.body.clientWidth-100) + "px");
		right:50px;
		left:50px;
	}


        .siteHeaderForLogo {
                float:left;
                height:50px;
                display:inline-block;
                background-color:#FFFFFF;
                background-image:url(../images/siteHeader_bg.png);
                background-position:right top;
                background-repeat:no-repeat;
                position:absolute;

                margin:0px;
                _width:expression((document.body.clientWidth-100) + "px");
                right:50px;
                left:50px;
        }


/* End */
	.siteBody {
		width:100%;
		display:inline-block;
		margin-top:0px;
		
	}
/* Edit by raymond */
	.siteLeftColumn {
		/* position:absolute; */
		width:240px;	
		z-index:2;	
		left:10px;
		margin-top:20px;
		margin-left:10px;
	}

	.siteCenterColumn {
		
		padding-top:0px;
		position:relative;
		display:inline-block;
		width:100%;
		
		min-width:500px;
		_width:expression(document.body.clientWidth  < 800? "500px" : (document.body.clientWidth-270) + "px");
		right:10px;
		z-index:3;
	}
	.siteCenterHeader{
		color:#FFFFFF;
		background-image:url(../images/siteCenterColumnHeader_bg_r.gif);
		background-position:right top;
		background-repeat:no-repeat;
		height:33px;
		margin-top:20px;
		vertical-align:bottom;
		
		
	}
	.siteCenterHeader img.siteCenterHeaderLImg{
		float:left;
		position:relative;
	}
	
	.siteCenterHeaderMenu_L{
		float:left;
		margin-top:5px;
		width:160px;
	}
	
	.bthHead, .bthHead2{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		background: none;
		width:100;
		height:25px;
		margin-right:5px;
		float:left;		
	}
	.bthHead a{	
		padding-top:5px;
		float: left;
		text-decoration: none;
		background-image:url(../images/btnHead.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
		width:100px;
		height:20px;
		color:#FFFFFF;	

	}
	.bthHead2 a{	
		padding-top:5px;
		float: left;
		text-decoration: none;
		background-image:url(../images/btnHead2.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
		width:100px;
		height:20px;
		color:#FFFFFF;	

	}
	.bthSearch a{	
		padding-top:3px;
		padding-right:10px;
		float: left;
		text-align:center;
		vertical-align:top;
		text-decoration: none;
		background-image:url(../images/btnSearch.gif);
		background-position:0px 0px;
		background-repeat:no-repeat;
		width:80px;
		height:17px;
		color:#FFFFFF;	
		

	}
	.lnkAdvSearch , .lnkAdvSearch:visited{
		color:#FFFFFF;
		text-decoration:none;
	}
	.lnkAdvSearch:hover{
		color:#FFFFFF;
		text-decoration:underline;
	}
	.siteCenterHeaderMenu_R{
		
		float:right;
		margin-top:5px;
		margin-right:10px;
	}
	.siteCenterHeaderMenu_R a, siteCenterHeaderMenu_R a:visited{
		color:#FFFFFF;
	}
	.siteCenterHeaderMenu_R a.navLink:hover {
	text-decoration:underline;	
	}
	
	.siteCenterBody{
		
		background-position:right top;
		background-repeat:no-repeat;
		border-left:3px solid #385d8a;
		border-right:3px solid #385d8a;
		padding:0 10px;
		
	}
	

	.siteCenterFooter{
		background-image:url(../images/siteCenterColumnFooter_bg_r.gif);
		background-position:right top;
		background-repeat:no-repeat;
		height:12px;

	}
	.siteCenterFooter img.siteCenterFooterLImg{
		float:left;
		position:relative;
	}
	/*end*/
	

	.siteCenterColumnNoHeader {
		z-index:3;
		margin:10px;
		width:95%;
		display:inline-block;
	}
/* Edit by raymond */
	.titlePicBar {
		height:50px;
		float:left;
	}
	/* end*/

	.siteNavBar {
		float:right;
		font-size:12px;
		height:14px;
		color:#0070c0;
		float:right;
		text-align:right;
		white-space:nowrap;
		z-index:2;
	}

	.siteNavBar a:link {color:#0070c0;}
	.siteNavBar a:hover {color:#78b825;}
	.siteNavBar a:visited {color:#0070c0;}

	.siteToolBar {
		text-align:right;
		vertical-align:bottom;
		white-space:nowrap;
		font-size:12px;
		padding-right:8px;
		padding-top:10px;
		float:right;
		z-index:3;
	}

	.siteToolBar a:link {color:#0070c0;}
	.siteToolBar a:hover {color:#78b825;}
	.siteToolBar a:visited {color:#0070c0;}

/* Edit by raymond */
	.navBarL{
		
		float:left;
		margin-left:20px;
		font-size:12px;
		height:14px;
		color:black;
		text-align:left;
		white-space:nowrap;
		vertical-align:bottom;
		margin-top:30px;
	}

	.navBar {
		font-size:12px;
		height:14px;
		color:black;
		float:right;
		text-align:right;
		white-space:nowrap;
		vertical-align:bottom;
		margin-top:30px;
		
	}

	.navBar a {color:#0070c0;}
	.navBar a:hover {color:#78b825;}
/*end*/
	.modNav {
	
	
                vertical-align:bottom;
		white-space:nowrap;
		margin-top:15px;
                font-size:12px;
                padding-right:8px;
                padding-top:5px;
		float:right;*/
	}
	

	div.modNav a {
		color:#0070c0;
	}
	div.modNav a:hover {
		color:#78b825;
		text-decoration:underline;
	}

/*edit by raymond*/
	.toolBar {
		white-space:nowrap;
		/*margin-left:5px;
		padding:5px;*/
		font-size:12px;
		font-weight:normal;
		padding:3px 0;
	}
/* end */
	.toolBar a:link {
		color:darkblue;
	}
	.toolBar a:hover {
		color:#78b825;
		text-decoration:underline;
	}


	/*****************************************************************
		stylesheet for the column display function
	*****************************************************************/

	.leftColumnModule {
		font-size:12px;
		width:235px;
		display:inline-block;
	}
	/* edit by raymond */
	.leftColumnBody {
		padding-left:5px;
		padding-right:5px;
		border-left:2px solid #558ed5;
		border-right:2px solid #558ed5;
	}
/* end*/
        .rightColumnModule {
                font-size:12px;
                width:175px;
                display:inline-block;
        }

        .rightColumnHeader {
                height:16px;
                width:100%;
                color:#4682B4;
                text-decoration:underline;
                font-weight:bold;
                display:inline-block;
        }
/*edit by raymond */	
	.leftColumnHeader {
		height:16px;
		width:100%;
		color:#00000;
		/*text-decoration:underline;*/
		text-align:right;
		/*font-weight:bold;	*/
		display:inline-block;
	}

	.leftColumnTop {
		background-image:url(../images/leftcoltop.gif);
		background-repeat:no-repeat;
		height:8px;
		font-size:2px;
	}

	.leftColumnBottom {
		background-image:url(../images/leftcolbottom.gif);
		background-repeat:no-repeat;
		height:9px;
	}
/* edit by raymond */
	.leftColumnContent {
		width:100%;
		font-size:12px;
		color:#4682B4;			
		display:inline-block;
	}
	.bottomStatus{
		width:auto;		
		min-width:500px;
		_width:expression(document.body.clientWidth  < 800? "500px" : (document.body.clientWidth-270) + "px");
		right:10px;		
		text-align:center;
		padding:10px;
		
		font-weight:bold;
		color:#000000;
	}
	.bottomText{
		color:#999999;
		font-weight:normal;
		font-size:10px;
		text-align:center;
		padding:10px;
		
	}
	.bottomTextLink {
		color:#999999;
		text-decoration:underline;
	}
	
/* end */

	/*****************************************************************
		stylesheet for the section display function
	*****************************************************************/
	
	

	.sectionTab {
	
		padding-left:15px;
		padding-top:15px;

	}

	.sectionTable {
		width:100%;
		font-size:12px;
		display:inline-block;
	}

	.sectionHeaderLeft {
		float:left;
		min-width:55%;
	}

	.sectionHeaderRight {
		text-align:right;
		font-size:12px;
		float:right;
		max-width:40%;
	}

	.sectionHeader {
		height:22px;
          	font-size:16px;
		padding-left:5px;
		font-weight:bold;
		color:black;
		border-bottom:1px solid black;
          	text-align:left;
		display:inline-block;
		width:97%;
	}

	.sectionHeader A:link {color:white;}
	.sectionHeader A:hover {color:#78b825;}
	.sectionHeader A:visited {color:white;}

/* edit by raymond */
	.sectionContent {
		padding:0px;
		display:inline-block;
		width:100%;
	}
/*end*/

	.cleaner {
		clear:both;
		height:0px;
		font-size:0px;
		border:none;
		margin:0; padding:0;
		background:transparent;
	}

	.leftColumn {
		float:left;
		width:47%;
		padding-right:10px;
	}

	.rightColumn {
		float:left;
		width:47%;
		padding-left:10px;
	}


        .bulletedList {

                list-style-type:none;
                padding-left:10px;
                margin:5px 0px 0px 0px;

        }

        .bulletedList li {
                padding-bottom:0px;
        }

	.objectDescription {
		color:darkslategray;
	}

     .customHeader {
          height:16px;
          background-color:#4682B4;
          border:1px solid black;
          padding-left:5px;
          color:white;
          font-weight:bold;
     }

	.formHeader {
		font-size:12px;
		/* color:darkblue; */
		color:#0050a0;	
		font-weight:bold;
	}

.smallPageHeader {
        font-size:14px;
        color:darkblue;
        font-weight:bold;
        text-decoration:underline;
        padding-bottom:2px;
}

	.pageCell {

		padding-left:20px;
		padding-right:20px;
		padding-bottom:20px;

	}

	.functionBar {

		color:white;
		padding:2;
		font-size:12px;
	}

	.errorMessage {

		font-size:12px;
		color:red;
		font-weight:bold;

	}

	.successMessage {

		font-size:12px;
		color:green;
		font-weight:bold;

	}

	.blankSectionHeader {
		font-size:12px;
		font-weight:bold;
	}
	.blankBigSectionHeader {
		font-size:14px;
		font-weight:bold;
	}

	.pageHeader {
		font-size:14px;
		font-weight:bold;
		text-align:center;
		margin-bottom:5px;
	}

	.tableHeader {
		font-size:12px;
		text-align:center;
		text-decoration:underline;
	}

	.areaHeader {
		font-weight:bold;
		font-size:12px;
	}

	.searchResultsTable {
		background-color:#FFFFFF;
	}

	.searchResultsOdd {
		font-size:12px;
		padding:3px 3px 3px 3px;
		border-bottom:1px solid #DADADA;
	}

	.searchResultsEven {
		font-size:12px;
		padding:3px 3px 3px 3px;
		border-bottom:1px solid #DADADA;
	}
/* edit by raymond*/
	.searchResultsTitle {
		font-size:12px;
		font-weight:bold;
		background-color:#FFFFFF;
		color:#000000;
		height:18px;
		border-bottom:2px solid #6195d4;
	}


	.searchResultsLeftTitle {
		/*font-size:12px;
		background-color:#4682B4;
		font-weight:bold;
		color:white;
		height:18px;
		background-image:url("../../../themes/default/images/resultsleftcorner.png");
		background-repeat:no-repeat;
		background-position:left;*/
	}
/*end*/
	.searchResultsRightTitle {
	/*
		font-size:12px;
		background-color:#4682B4;
		font-weight:bold;
		color:white;
		height:18px;
		background-image:url("../../../themes/default/images/resultsrightcorner.png");
		background-repeat:no-repeat;
		background-position:right;*/
	}

	.searchResultsTitle a:link {color:#0070c0}
	.searchResultsTitle a:hover {color:#78b825}
	.searchResultsTitle a:visited {color:#0070c0}
/*end*/
	.forumResultsEven {
		font-size:12px;
		border: 1px solid white;
		padding:5px;
		background-color:#F7F7F7;
	}

	.forumResultsOdd {
		font-size:12px;
		border: 1px solid white;
		background-color:#D5E6E1;
		padding:5px;
	}

	.forumResultsTitle {
		font-size:12px;
		padding:5px;
		font-weight:bold;
		background-color:#D5E6E1;
		color:#000080;
		border: 1px solid white;
	}

	.tableContentSelect {
		background-color:#DCDCDC;
	}

	.tableContentUnselect {
		background-color:white;
	}

	.pageHeader {
		font-size:14px;
		font-weight:bold;
		border-bottom: 1px solid black;
		text-align:left;
	}

	/********************************************************
		module link buttons
	********************************************************/
	div.modButton {
		width:125px;
                background: #EFF7FF;
                border: 1px solid #364970;
	}

        div.modButton a {
                /* The normal, unselected tabs. They are all links */
                color: black;
                font-weight: normal;
                height: 1.2em;
                margin-right: 0.5em;
                padding: 0em 2em;
        }

        div.modButton a.selected {
            /* The selected tab. There's only one of this */
            background: #4682B4;
            border: 1px solid #364970;
            border-bottom: #4682B4; 1px solid;
            color: white;
            font-weight: normal;

        }

        div.modButton a:hover {
            background: #4682B4;
            border-color: #364970;
            color: white;
        }



	/********************************************************
		Tabs
	********************************************************/
div.tabs {
    /* Navigational Plone Tabs(tm), implemented by customizing the a tag - they are surprisingly elegant. The power of CSS runs strong in these :) */
    border-collapse: collapse;
    padding: 0.5em 0em 0em 2em;
    white-space: nowrap;
	font-size:12px;
}

div.tabs a {
    /* The normal, unselected tabs. They are all links */
    background: #EFF7FF;
    border-color: #364970;
    border-width: 1px;
    border-style: solid solid none solid;
    color: black;
    font-weight: normal;
    height: 1.2em;
    margin-right: 0.5em;
    padding: 0em 2em;
}

div.tabs a.selected {
    /* The selected tab. There's only one of this */
    background: #4682B4;
    border: 1px solid #364970;
    border-bottom: #4682B4; 1px solid;
    color: white;
    font-weight: normal;

}

div.tabs a:hover {
    background: #4682B4;
    border-color: #364970;
    border-bottom-color: #4682B4;
    color: white;
}


table.personalBar {
    /* Bar with personalized menu (user preferences, favorites etc) */
    background: #4682B4;
	border:1px solid black;
    color: white;
    padding:1px;
    text-align: left;
}

table.personalBar a {color: white;}
table.personalBar a:hover {color: #78b825;}
table.personalBar a:visited {color: white;}

table.personalBar img {
    	vertical-align: top;
}


div.smalltabs {
    /* Navigational Plone Tabs(tm), implemented by customizing the a tag - they are surprisingly elegant. The power of CSS runs strong in these :) */
    border-collapse: collapse;
    padding: 0.5em 0em 0em 2em;
    white-space: nowrap;
}

div.smalltabs a {
    /* The normal, unselected tabs. They are all links */
    background: #EFF7FF;
    border-color: #364970;
    border-width: 1px;
    border-style: solid solid none solid;
    color: black;
    font-weight: normal;
    height: 1.2em;
    margin-right: 0.5em;
    padding: 0em 2em;
}

div.smalltabs a.selected {
    /* The selected tab. There's only one of this */
    background: #4682B4;
    border: 1px solid #364970;
    border-bottom: #4682B4; 1px solid;
    color: white;
    font-weight: normal;

}

div.smalltabs a:hover {
    background: #4682B4;
    border-color: #364970;
    border-bottom-color: #4682B4;
    color: white;
}


	/********************************************************
		Buttons
	********************************************************/

div.buttons {

}

div.buttons a {
    /* The normal, unselected tabs. They are all links */
    	font-weight: normal;
    	height: 16px;
    	padding: 0px 10px;
    background: #4682B4;
	border: 1px solid #364970;
    color: white;
}

div.buttons a.selected {
    /* The selected tab. There's only one of this */
    background: #4682B4;
    border: 1px solid #364970;
    border-bottom: #4682B4; 1px solid;
    color: white;
    font-weight: normal;

}

div.buttons a:hover {
    	background: #EFF7FF;
	border: 1px solid #364970;
    	color: black;
}


	/******************************************************************
		table cell stylesheet
	******************************************************************/

	.tableHeader {
		color:black;
		padding: 5px;
		background-color:#DCDCDC;
		border: 1px solid black;
		text-align:center;
	}


	.tableCell1 {

		background-color:#D5E6E1;
		border:1px solid white;
		padding: 5px;

	}

	.tableCell2 {

		background-color:#F7F7F7;
		border:1px solid white;
		padding: 5px;

	}
/* edit by raymond: functionbar*/
.browerBarLayer{
background-color:#bdd4f0;
}

.browerPropertiesHR{
border-color:#bdd4f0;
width:95%;
border-collapse:collapse;
border-style:solid;
border-width:1px;
text-align:center;
}

.browerPropertiesLayer{
background-color:#FFFFFF;
border:solid 2px #bdd4f0;
}
.browerPropertiesTitleBar{
background-color:#6da1df;
color:#FFFFFF;
font-weight:bold;
padding:5px;
}
td.browerPropertiesLayerTD{
background-color:#FFFFFF;
border-right:solid 2px #bdd4f0;
}
.browerPropertiesLayerTD a{
	color:#FFFFFF;
}
.browerPropertiesBG2{
background-color:#FFFFFF;
background-image:url(../images/btnPropertiesBg2.gif);
background-position:left top;
background-repeat:repeat-x;
padding:10px 20px; 
}


.browerListLayer{
background-color:#bdd4f0;
border:solid 2px #bdd4f0;
border-top:none;
border-bottom:none;

background-color:#FFFFFF;
width:auto;

}
.browerBtn,.browerBtn2{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		/*width:60px;*/
		height:20px;
		float:left;
		color:#0070c0;	
		border-right:solid 2px #FFFFFF;

}
.browerBtnR{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		/*width:60px;*/
		height:20px;
		float:right;
		color:#0070c0;	
		border-left:solid 2px #FFFFFF;

}
.browerBtn a,.browerBtn2 a,.browerBtnR a{
		padding:5px 15px 0 15px;
		display:inline;		
		float: left;
		text-decoration: none;
		height:15px;
		color:#0070c0;	
		background-color:#bdd4f0;	

}

.browerBtn a:hover, .browerBtn2  a:hover, .browerBtnR a:hover{

		background-color:#7aa5d9;
		color:#FFFFFF;
}
.browerBtn2 a{
padding-right:20px;
background-image:url(../images/browerBtn2.gif);
background-position:92% 60%;
background-repeat:no-repeat;
}
.browerBtn2 a:hover{
background-image:url(../images/browerBtn2_s.gif);
}



/*
.browseFunctionLeft a:hover {
        text-decoration:underline;
        color:red;
}

.browseFunctionLeft {
	font-size:12px;
        background-color:#DCDCDC;
        background-image:url("../../../themes/default/images/browseleftcorner.png");
        background-repeat:no-repeat;
        background-position:left;
        padding:5px;
	height:18px;
}

.browseFunctionRight a:hover {
        text-decoration:underline;
        color:red;
}

.browseFunctionRight {
	font-size:12px;
        background-color:#DCDCDC;
        background-image:url("../../../themes/default/images/browserightcorner.png");
        background-repeat:no-repeat;
        background-position:right;
        padding:5px;
	height:18px;
}*/

/* end */

	/*******************************************
		Forms
	*******************************************/

	.textbox {
		font-size:12px;
		font-family:Tahoma;
	}

	.textarea {
		font-size:12px;
		font-family:Tahoma;
	}

	.dropdown {
		font-size:12px;
		font-family:Arial;
	}

	.dropdownSmall {
		font-size:10px;
		font-family:Tahoma;
		height:16px;
	}

	.submit {
		font-size:11px;
		font-family:Tahoma;
	}

	.submitSmall {
		font-size:9px;
		font-family:Tahoma;
	}

	.filePermissions {
		visibility:hidden;
		position:absolute;
	}

	.catLink {
		font-size:12px;
	}

	.visit {
		font-size;12px;
	}

	.topmenu {
		font-size:12px;
	}

	.permText {
		font-weight:normal;
	}

	.columnBullet {
		list-style-image:url("themes/default/images/arrow_bullet.gif");
		vertical-align: top;
	}

	.searchForm {
		background-color:white;
		/*background-color:#98FB98;*/
		padding:10px;
	}

	.searchFormCell {
		background-color:white;
	}

	.searchList {
		list-style-type:none;
		padding-left:10px;
		margin-top:3px;
	}

.searchFormHidden {

        visibility:hidden;
        position:absolute;

}

.searchButton {

        font-size:10px;
        font-family:Arial;
        height:18px;

}

.searchField {

        font-size:10px;
        height:18px;
}



     .thumbContainer {
		width:150px;
		height:200px;
          float:left;
          padding:10px;
          text-align:center;
     }


	.fileImage {
		top:20px;
		position:relative;
	}

	.previewImage {
		height:100px;
		border-top:1px solid lightgrey;
		border-left:1px solid lightgrey;
		border-right:1px solid black;
		border-bottom:1px solid black;
	}

	.folderImage {
		height:100px;
	}

	text.textbox:disabled {color:blue}


	A.boldLink {
		font-size:12px;
		font-weight:bold;
		color:#0070c0;
		text-decoration:underline;
	}

	a.boldLink:link { color: #0070c0}
    	a.boldLink:visited { color: #0070c0}
    	a.boldLink:hover { color: #78b825}

	a.main:link { color: #0070c0;}
    	a.main:visited { color: #0070c0;}
    	a.main:hover { color: #78b825}

/* edit by Raymond */

	a.navBarLink:link { color: #0070c0; margin: 0 5px;}
    	a.navBarLink:visited { color: #0070c0;}
    	a.navBarLink:hover { color: #78b825;}
/* end */
	a.searchCatLink:link { color: darkslategray}
    	a.searchCatLink:visited { color: darkslategray}
    	a.searchCatLink:hover { color: #78b825}

	a.visit:link { color: #0070c0}
    	a.visit:visited { color: #0070c0}
    	a.visit:hover { color: #78b825}

	a.navLink:link {color: white}
	a.navLink:visited {color: white}
	a.navLink:hover { color: #78b825}

	a.catLink:link { color: #0070c0}
    	a.catLink:visited { color: #0070c0}
    	a.catLink:hover { color: #78b825}



/* luke's additions to the login form */
.login_form
{
        width:100%;
        margin-top:20px;
	font-size:12px;
	text-align:-moz-center;
}

.not_ie_login_form
{
	width: 100%; 
	text-align:-moz-center;
        font-size:12px;
	margin-top:20px;
}


.not_ie_errorMessage
{
        margin: 0 auto;
        width: 82%;
        text-align: center;
	font-size:12px;
        color:red;
        font-weight:bold;
        margin-top:20px;

}


div.login_form h1
{
	font-size: 16px;
	text-align: center;
}

div.login_form p.errorMessage
{
	text-align: center;
}

div.login_form p.form_input, div.login_form p.form_submit
{
    font-weight: bold;
	text-align: center;
}


.input_text {
	width:125px;
}

div.login_form p.form_input input
{
}


/******************************************
   Added by Zim Systems Limited
******************************************/
.textboxStyle
{
 border: solid 1px #BBBBBB;
 background-color: #FFFFFF;
 font-size: 12px;
}


.searchboxStyle
{
 border: solid 1px #BBBBBB;
 background-color: #FFFFFF;
 font-size: 10px;
}


.labelText01
{
	font-size: 12px;
	color:#000000;
}

.TitleText01
{
	font-size:14px;
	font-weight:bold;
	color:#333366;
	width:100%;
}


.buttonStyle
{
 border: solid 1px #9999BB;
 background-color: #DDDDEE;
 font-size: 12px;
}


.searchButtonstyle
{
 border: solid 1px #9999BB;
 background-color: #DDDDEE;
 font-size: 9px;
}


.dropdownBoxstyle
{
 border: solid 1px #9999BB;
 font-size: 12px;
}


.siteCenterColumnNoHeaderForLogo {
	z-index:3;
        margin:10px;
        display:inline-block;
	width: 95%;
	text-align: center;
}


.previewWindow {
        border:2px solid black;
        width:350px;
        min-height:320px;
        overflow:auto;
        background-color:white;
        z-index:100;
        padding-top:5px;
        padding-left:20px;
        padding-right:20px;
        padding-bottom:20px;
        -moz-border-radius: 15px;
}

.previewTitle {
        font-weight:bold;
        padding-bottom:5px;
}

.previewClose {
        float:right;
}

/**************************************
  Object Related
**************************************/
div.objectRelated {
        color:darkslategray;
}
.objectRelated a:link {
        color:darkslategray;
}
.objectRelated a:hover {
        color:red;
}
.objectRelated a:visited {
        color:darkslategray;
}


a.webdav {
	behavior:url(#default#AnchorClick);
	text-decoration:underline;
}

