/* CSS Document */
body {margin: 0px; font-family: Arial, Helvetica, Sans-Serif; font-size: 12px; background-color: #9fc2a9; color: #000000; background-image:url(../images/FlowerHill/gr_body.gif); background-repeat:repeat-x; background-position:top}
a {color: #FF8000; }
a:hover {color: #FF8000; }
form {margin: 0px; }
input, select, option, textarea {font-size: 12px; font-family: Arial; }



.AdminHeader {height: 80px; padding: 0px 20px 0px 20px; }
.AdminHeader span {display: block; float: right; text-align: right; font-weight: bold; font-size: 11px; line-height: 80px; width: 250px; }
.AdminHeader h1 {line-height: 80px; display: inline; color: #385239; text-transform: uppercase; }
.AdminHeader h2 {line-height: 80px; display: inline; }
.Header2 {}/*Welcome [username] | <a href="#">Logout</a> |*/

.Frame {margin: 0px 10px 0px 10px; }

.FrameHeader {width: 100%; height: 30px; background-color: #385239; background-image: url(../images/FlowerHill/mask_outerTR.gif); background-position: right 20px; background-repeat: no-repeat; }
.FrameHeader div {width: 100%; height: 20px; background-color: #FFFFFF; overflow: hidden; }
.FrameHeader ul {margin: 0px; padding: 0px; list-style: none; height: 20px; background-color: #FFFFFF; }
.FrameHeader li {margin: 0px; padding: 0px; list-style: none; display: block; float: left; clear: none; height: 20px; line-height: 30px; background-color: #385239; color: #FFFFFF; background-image: url(../images/FlowerHill/mask_tabR.gif); background-position: right top; background-repeat: no-repeat; padding-right: 23px; }
.FrameHeader li a {}
.FrameHeader li a:hover {}
.FrameHeader li span {display: block; float: left; clear: none; padding: 0px 5px 0px 10px; height: 20px; line-height: 30px; background-image: url(../images/FlowerHill/mask_outerTL.gif); background-position: left top; background-repeat: no-repeat; font-weight: bold; font-size: 13px; }

.FrameContent {width: 100%; background-color: #385239; }

.FrameContent .LeftContainer {float: left; width: 280px; }

.FrameContent .LeftContainer ul {margin: 0px 10px 0px 10px; padding: 0px; list-style: none; }
.FrameContent .LeftContainer ul li {display: block; margin: 0px; padding: 0px; list-style: none; height: 20px; line-height: 20px; margin-bottom: 1px; background-color: #004000; }
.FrameContent .LeftContainer ul li a {display: block; height: 20px; line-height: 20px; margin-left: 10px; background-color: #EAE5CE; color: #000000; font-weight: bold; padding: 0px 10px 0px 10px; text-decoration: none; }
.FrameContent .LeftContainer ul li a:hover {background-color: #FFFFFF; color: #385239; }

.FrameContent .RightContainer {float: left; }
.FrameContent .RightContainer div.RightContainer1{margin-right: 10px; }
.FrameContent .RightContainer .Top {margin: 0px 6px 0px 6px; background-color: #FFFFFF; text-align: right; }
.FrameContent .RightContainer .Top q {float: left; height: 6px; width: 6px; overflow: hidden; margin-left: -6px; background-image: url(../images/FlowerHill/mask_innerTL.gif); background-repeat: no-repeat; }
.FrameContent .RightContainer .Top s {display: block; height: 6px; width: 6px; overflow: hidden; margin-right: -6px; background-image: url(../images/FlowerHill/mask_innerTR.gif); background-repeat: no-repeat; }
.FrameContent .RightContainer .Middle {background-color: #FFFFFF; }
.FrameContent .RightContainer .Middle div.Middle1 {display: block; margin: 0px 10px 0px 10px; background-color: #FFFFFF; }
.FrameContent .RightContainer .Bottom {margin: 0px 6px 0px 6px; background-color: #FFFFFF; text-align: right; }
.FrameContent .RightContainer .Bottom q {float: left; height: 6px; width: 6px; overflow: hidden; margin-left: -6px; background-image: url(../images/FlowerHill/mask_innerBL.gif); background-repeat: no-repeat; }
.FrameContent .RightContainer .Bottom s {display: block; height: 6px; width: 6px; overflow: hidden; margin-right: -6px; background-image: url(../images/FlowerHill/mask_innerBR.gif); background-repeat: no-repeat; }
.FrameContent .RightContainer br {height: auto !important; }

.FrameContent br {display: block; width: 100%; float: none; clear: both; height: 1px; }

.FrameBottom {width: 100%; height: 10px; background-color: #385239; background-image: url(../images/FlowerHill/mask_outerBR.gif); background-position: right bottom; background-repeat: no-repeat; }
.FrameBottom s {display: block; height: 10px; width: 10px; background-image: url(../images/FlowerHill/mask_outerBL.gif); background-position: left bottom; background-repeat: no-repeat; }



h3.Cookie {border-bottom: 2px solid #004000; /*background-color: #EAE5CE;*/ margin: 0px 0px 10px 0px; text-indent: 5px; font-size: 16px; line-height: normal; }

.PageContainer {}

.PageHeader {padding-bottom: 5px; background-color: #EAE5CE; background-image: url(../images/FlowerHill/mask_outerTR.gif); background-position: right 20px; background-repeat: no-repeat; }
.PageHeader h4 {margin: 0px; padding: 0px; font-size: 13px; background-color: #FFFFFF; }
.PageHeader ul {height: 20px; margin: 0px; padding: 0px; list-style: none; }
.PageHeader li {margin: 0px; padding: 0px; list-style: none; display: block; float: left; clear: none; height: 20px; line-height: 20px; background-color: #004000; color: #000000; background-image: url(../images/FlowerHill/mask_tabR.gif); background-position: right top; background-repeat: no-repeat; padding-right: 23px; }
.PageHeader li a {display: block; float: left; clear: none; padding: 0px 5px 0px 10px; height: 20px; line-height: 20px; background-image: url(../images/FlowerHill/mask_outerTL.gif); background-position: left top; background-repeat: no-repeat; font-weight: bold; font-size: 13px; color: #f5c006; text-decoration: none; }
.PageHeader li a:hover {color: #f5c006; }
.PageHeader li.Selected {background-color: #EAE5CE; color: #000000; }
.PageHeader li span {display: block; float: left; clear: none; padding: 0px 5px 0px 10px; height: 20px; line-height: 20px; background-image: url(../images/FlowerHill/mask_outerTL.gif); background-position: left top; background-repeat: no-repeat; font-weight: bold; font-size: 13px; }

.PageContent {padding: 0px 5px 0px 5px; background-color: #EAE5CE; }

.PageBottom {background-color: #EAE5CE; background-image: url(../images/FlowerHill/mask_outerBR.gif); background-position: right bottom; background-repeat: no-repeat; }
.PageBottom s {display: block; height: 10px; width: 10px; background-image: url(../images/FlowerHill/mask_outerBL.gif); background-position: left bottom; background-repeat: no-repeat; }

br.sep {display: block; width: 100%; clear: both; height: 1px; line-height: 1px; overflow: hidden; }
a.Button {background-color: #004000; border: 1px solid #385239; color: #000000; text-decoration: none; font-weight: bold; padding: 0px 5px 0px 5px; color:#f5c006}
a.Button:hover {color: #f5c006; }
input.Button {background-color: #004000; border: 1px solid #004000; color: #f5c006; text-decoration: none; font-weight: bold; padding: 0px 5px 0px 5px; }



.whiteBold {
	color: #FFFFFF;
	font-weight: bold;
}


.bg_header {height:110px; background-image: url(../images/FlowerHill/bg_header.gif)}
.header {background-image:url(../images/FlowerHill/header.gif); width:947px; height:110px; float:left}
.cornerRight_header {width:191px; height:110px; float:right; background-image:url(../images/FlowerHill/cornerRight_header.gif)}

.border_content {background-color:#FFFFFF; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-left:1px solid #cccccc}


.bg_bottom { background-image:url(../images/FlowerHill/bg_bottom.gif); background-position:top; background-repeat:no-repeat; height:95px}

.gr_shadowLeft {background-image:url(../images/FlowerHill/gr_shadowLeft.gif)}
.gr_shadowRight {background-image:url(../images/FlowerHill/gr_shadowRight.gif)}



/*-------------//Menu//--------------*/



.preload1 {background: url(../images/FlowerHill/three_1.gif);}
.preload2 {background: url(../images/FlowerHill/three_1a.gif);}

#nav {padding:0; margin:0; list-style:none; height:30px; background:#fff url(../images/FlowerHill/three_0.gif) repeat-x; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#nav li.top {display:block; float:left; position:relative; height:30px;}
#nav li a.top_link {display:block; float:left; height:30px; line-height:30px; color:#f5c006; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(../images/three_0.gif); font-size:12px}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:30px; background: url(../images/FlowerHill/three_0.gif) right top no-repeat;}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:30px; background: url(../images/FlowerHill/three_0a.gif) no-repeat right top;}

#nav li a.top_link:hover {color:#004000; background: url(../images/FlowerHill/three_1.gif) no-repeat;}
#nav li a.top_link:hover span {background:url(../images/FlowerHill/three_1.gif) no-repeat right top;}
#nav li a.top_link:hover span.down {background:url(../images/FlowerHill/three_1a.gif) no-repeat right top;}


#nav table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

#nav a:hover {visibility:visible;}
#nav li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
#nav ul, 
#nav :hover ul ul, 
#nav :hover ul :hover ul ul,
#nav :hover ul :hover ul :hover ul ul,
#nav :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#nav :hover ul.sub {left:0px; top:30px; background: #ffffff; border-right:1px solid #f5c006; border-bottom:1px solid #f5c006; white-space:nowrap; width:220px; height:auto; z-index:300;}
#nav :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:209px; font-weight:normal; border-bottom:1px solid #cccccc;  border-left:11px solid #f5c006}
#nav :hover ul.sub li a {display:block; font-size:11px; height:18px; width:209px; line-height:18px; text-indent:5px; color:#000000; text-decoration:none; font-size:12px}
#nav :hover ul.sub li a.fly {background:#ffffff url(arrow.gif) 80px 6px no-repeat;}
#nav :hover ul.sub li a:hover {color:#000; width:202px;}
#nav :hover ul.sub li a.fly:hover {color:#000; border-color:#fff;}
#nav :hover ul li:hover > a.fly {color:#000; border-color:#fff;} 

ul.sub2 { background: none !important;}
.sub2 li{ border-bottom:1px solid #cccccc;  border-left:11px solid #f5c006}
.sub2 a { display:block; font-size:11px; height:18px; width:209px; line-height:18px; text-indent:5px; color:#000000; text-decoration:none; font-size:12px}
.sub2 a:hover {background:#f5c006; color:#d30000;}

#nav :hover ul :hover ul,
#nav :hover ul :hover ul :hover ul,
#nav :hover ul :hover ul :hover ul :hover ul,
#nav :hover ul :hover ul :hover ul :hover ul :hover ul
{left:202px; top:-1px; background: #3870bd; padding:0px 0; white-space:nowrap; width:145px; z-index:200; height:auto;}



/*
#nav li:hover ul.sub{left:0px; top:30px; background: #ffffff; border-right:1px solid #f5c006; border-bottom:1px solid #f5c006; white-space:nowrap; width:220px; height:auto; z-index:300;}
#nav li:hover ul.sub li{display:block; height:20px; position:relative; float:left; width:209px; font-weight:normal; border-bottom:1px solid #cccccc;  border-left:11px solid #f5c006}
#nav li:hover ul.sub li a{display:block; font-size:11px; height:18px; width:209px; line-height:18px; text-indent:5px; color:#000000; text-decoration:none; font-size:12px}
#nav li ul.sub li a.fly{background:#ffffff url(arrow.gif) 80px 6px no-repeat;}
#nav li:hover ul.sub li a:hover {background:#f5c006; color:#ff0000;}
#nav li:hover ul.sub li a.fly:hover{background:#f5c006 url(arrow_over.gif) 80px 6px no-repeat; color:#ff0000;}
*/



/*#########################################################################*/

.Search {background-color: #FFFFFF; padding: 5px; border-top: 1px dotted #385239; border-bottom: 1px dotted #385239; }
.Search select {width: 200px; }
.Search label {font-weight: bold; }
.Search a {margin: 0px 10px 0px 10px; }

.PageSearch {background-color: #FFFFFF; padding: 5px; border-top: 1px dotted #385239; border-bottom: 1px dotted #385239; }
.PageSearch select {width: 200px; }
.PageSearch label {font-weight: bold; }
.PageSearch a {margin: 0px 10px 0px 10px; }

.SortFilter {padding-bottom: 10px;}
.SortFilter br,
.PageSearch br {display: none; }

.PagerModel {height: 20px; color: #999999; line-height: 20px; font-size: 11px; }
.PagerModel a {color: #999999; font-size: 11px; }
.PagerModel select {color: #999999; font-size: 11px; vertical-align: middle; }
.PagerModel option {color: #999999; font-size: 11px; }
.PagerModelShowingResults {height: 20px; line-height: 20px; width: 170px; float: left; clear: none; /*display: inline !important; */}
.PagerModelPageSize {height: 20px; line-height: 20px; width: 170px; float: left; clear: none; /*display: inline !important; */}
.PagerModelPageNavigation {height: 20px; line-height: 20px; width: 200px; float: right; clear: none; text-align: right; }

.List {}
.TableList {}
.TableList tr.TableHeader td {background-color: #FFFFFF; font-weight: bold; border-bottom: 2px solid #004000; height: 20px; font-size: 13px; }
.TableList tr.TableHeader td a {color: #000000; }
.TableList tr.TableHeader td a:hover {color: #385239; }
.TableList tr.TableHeader td.TableActions {background-color: #F5C006; border-color: #FF8000; }
.TableList td.TableActions {background-color: #f5db7d;}
.TableList td.TableActions input {background-color: transparent; border: none; background-image: url(../images/FlowerHill/but-go.gif); width: 20px; height: 20px; padding: 0px; }
.TableList td {border-bottom: 1px solid #FFFFFF; padding: 2px; }

.ListTable {}
.ListTable tr.ListTableHeader td {background-color: #FFFFFF; font-weight: bold; border-bottom: 2px solid #004000; height: 20px; font-size: 13px; }
.ListTable tr.ListTableHeader td a {color: #000000; }
.ListTable tr.ListTableHeader td a:hover {color: #385239; }
.ListTable tr.ListTableHeader td.TableActions {background-color: #F5C006; border-color: #FF8000; }
.ListTable td.TableActions {background-color: #f5db7d;}
.ListTable td.TableActions input {background-color: transparent; border: none; background-image: url(../images/FlowerHill/but-go.gif); width: 20px; height: 20px; padding: 0px; }
.ListTable td {border-bottom: 1px solid #FFFFFF; padding: 2px; }
/*
.ListTableHeaderNoBackground td {font-weight: bold; border-bottom: 2px solid #004000; height: 20px; }
.ListTableRow td {border-bottom: 1px solid #FFFFFF; background-color: #EAE5CE; }
.ListTableRowOver td {border-bottom: 1px solid #FFFFFF; background-color: #e9ebce; }
*/

.PageContent h3 {display: none; }


/*Modal Popup*/
.modalBackground 
{
    background-color: #FFFFFF;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.modalPopup 
{
    padding:3px;
	background-color: #ffffff;
	border: 3px solid #004000;
}

.ModalPopupContainer
{
}

.ModalPopupContainer h1 
{
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    display: block;
    width: 100%;
    clear: both;
    text-align: center;
}

.ModalPopupClose 
{ text-align: right; background-color: #FFFFFF;
    font-size: 11px; font-weight: bold; color: #004000; }
    
.ModalPopupContainer label span {color: #004000;}