﻿/* Global styles */
body {overflow: -moz-scrollbars-vertical; behavior: url(/js/csshover.htc); font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#5d5d60; background-color:#eaeaea}
* {margin: 0 auto; padding: 0;}/*<------<--------<-----| This assumes we're centering!!! */
a img {border: none;}
a {color:#2e7a0d; text-decoration:none; font-weight:bold;}
a:hover, a.current {text-decoration: underline; color:#2e7a0d;}
p { font-size:11px; padding: 0 0 8px 0}
h1{display:none;}
ol {padding:6px 0 0 0;}
ul {padding:2px 0 4px 30px; list-style:none;}
li { font-size:11px; padding:0 0 4px 0;}
td, th, tr {font-size:11px; line-height:26px;}
h2{ color:#2d338e; font-size:18px}
h3{ color:#2e7a0d; font-size:16px;}
h3 a{ color:#2e7a0d; font-size:16px; text-decoration:none; font-weight:normal;}
h4{ color:#2d338e; font-size:14px; padding:4px 0 4px 0}
h5{ color:#2e7a0d; font-size:14px; padding:2px 0 4px 0}
h6 { font-size:11px;}
div{ font-size:11px;}

/* Modules */
	#search .searchBox{width:128px; height:16px; border:1px solid #000; margin-top:5px;}
.inputBox { margin-top:2px;}
	#submitSearch{height:22px; width:71px; margin: 2px 0 9px 4px; *margin: 2px 0 4px 4px; padding:0; border:0; color:#54b71e; background: #ececed url(/images/searchBtn.gif) no-repeat; text-align:right; text-indent: -1000px !important; font-size:0px; font-family: tahoma, arial, san-serif;  cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */}
*html #submitSearch{height:22px; width:71px; margin: 2px 0 18px 4px; padding:0; border:0; color:#54b71e; background: #ececed url(/images/searchBtn.gif) no-repeat; text-align:right; text-indent: -1000px !important; font-size:1%; font-family: tahoma, arial, san-serif;  cursor: pointer; /* hand-shaped cursor */cursor: hand; /* for IE 5.x */}
	#submitSearch .button{text-indent:-1000px !important; font-size:1%;}
	#submitSearch .inputBox { margin:0}

	#search {margin-top:4px; margin-bottom:6px}
	*html #search {margin-top:4px; margin-bottom:20px}
	#search .inputBox{ margin-top:20px}
	#search .searchBox{margin-top:20px}

	#submitSearch input{display:none;}

.shortDescriptionBoxHeader{font-size: 13px; margin-top:5px;}
.shortDescriptionBoxOuterAutostuff {font-size:11px; padding: 0 0 10px 0}
.shortDescriptionBoxInnerAutostuff {}
.shortDescriptionBoxHeaderAutostuff { color:#2e7a0d; font-size:11px; padding:2px 0 4px 0}
.shortDescriptionBoxHeaderAutostuff a { color:#2e7a0d; font-size:12px; font-weight:bold;}
.articleBodyDate { color:#2d338e}
.articleBodyCategory {color:#5d5d60;}
.articleBodyCategory a {color:#2e7a0d; font-size:11px; font-weight:normal;}

/* reusable classes */
.right{float:right;}
.left{float:left;}
.top { margin-top:6px;z-index: 100; position: relative;}
.pad { padding:6px 0 6px 0;}
.purple {color:#492f92; font-weight:bold; text-decoration:none;}
.red {color:#b5121b; font-weight:bold; text-decoration:none;}
.green {color:#008852; font-weight:bold; text-decoration:none;}
.yellow { color:#fbb040; font-weight:bold; text-decoration:none;}
.headline { padding-bottom:10px;}
.greenBranch{color:#60b355;}
.blueBranch{color:#0e4f9f;}

.full{position:relative; width:99%;}	/*<------<--------<-----| This works better w/ px based widths */
.split50{position:relative; width:50%;float:left;}
.split30{position:relative; width:33%;float:left;}

.margintop {margin-top:3px; *margin-top:0px; float:right}

.testbox { padding:0px 0 10px 12px;}

/* Wrappers */				/*<------<--------<-----| Start building out your divs here... */
#GradFixer{background:url(/images/bgSlice.jpg) repeat-x; height:505px; width:50%; float:left; background-color:#eaeaea; z-index:1; position:absolute; top:0; left:0;}
#SolidWrapper{background-color:#eaeaea; z-index:1; position:absolute}
#Wrapper{ background:url(/images/bgCorner1.gif) no-repeat; width:1024px; height:100%; position:relative; z-index:3; margin:0 auto;}
#WrapperTestWork{ background:url(/images/bgCornerTestWork1.gif) no-repeat; width:1024px; height:485px; position:relative; z-index:3; margin:0 auto;}
#WrapperTestPeople{ background:url(/images/bgCornerTestPeople1.gif) no-repeat; width:1024px; height:485px; position:relative; z-index:3; margin:0 auto;}

#WrapperLFWmain{ background:url(/images/bg_lfw_main1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}
#WrapperLFWprof{ background:url(/images/bg_lfw_prof1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}
#WrapperLFWtech{ background:url(/images/bg_lfw_tech1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}
#WrapperLFWind{ background:url(/images/bg_lfw_ind1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}
#WrapperLFWoffice{ background:url(/images/bg_lfw_office1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}

#WrapperLFPmain{ background:url(/images/bg_lfp_main1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}
#WrapperLFPprof{ background:url(/images/bg_lfp_prof1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}
#WrapperLFPtech{ background:url(/images/bg_lfp_tech1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}
#WrapperLFPind{ background:url(/images/bg_lfp_ind1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}
#WrapperLFPoffice{ background:url(/images/bg_lfp_office1.jpg) no-repeat; width:1024px; height:768px; position:relative; z-index:3; margin:0 auto;}

/* home page*/
#Flash { width:854px; height:321px; margin-top:18px; *margin-top:0px;}
#ContentHolder { width:841px;}
#ContentTop { background:url(/images/contentTop.gif) no-repeat; width:841px; height:7px; padding:0; margin:0 auto; overflow:hidden;}
#ContentMiddle { background:url(/images/contentMiddle.gif) repeat-y; width:841px; }
	/* This is for the News Items pulled from the News Manager */
	#ContentMiddle .shortDescriptionBoxHeaderAutostuff{padding:1px;}
	#ContentMiddle .shortDescriptionBoxHeaderAutostuff a{font-size:14px; text-decoration:none; color:#2e7a0d;}
	#ContentMiddle .shortDescriptionBoxHeaderAutostuff a:hover{text-decoration:underline; color:#2e7a0d;}
/* 	This is the original styles for the 4 news items.
	#ContentMiddle .shortDescriptionBoxHeaderAutostuff{padding:1px 10px; background: url(/images/greenArrow.gif) no-repeat; text-indent:15px; background-position:10px 5px;}
	#ContentMiddle .shortDescriptionBoxHeaderAutostuff a{font-size:14px; text-decoration:none; color:#221f1f;}
*/
#ContentBottom { background:url(/images/contentBottom2.gif) no-repeat; width:841px; height:17px; overflow:hidden;}
#MainContent { padding:0 10px 0 14px; width:396px; float:left;}
#WhatCanQPSDoForYouContent { padding:0 10px 0 14px; width:396px; float:left;}
#NewsContent { padding:4px 8px 0 20px; width:180px; float:left; position:relative;}
	#NewsContent ul{padding:2px 0 4px 30px; list-style:url(/images/greenArrow.gif);}
	#NewsContent li { font-size:11px; padding:0 0 6px 0;}
	#NewsContent .shortDescriptionBoxOuterAutostuff {font-size:11px; padding: 0 0 2px 0; margin:0; display:inline;}
	#NewsContent .shortDescriptionBoxInnerAutostuff {padding:0; margin:0; display:inline;}
	#NewsContent .shortDescriptionBoxHeaderAutostuff { color:#2e7a0d; font-size:11px; padding:0; margin:0; display:inline;}
	#NewsContent .shortDescriptionBoxHeaderAutostuff a { color:#2e7a0d; font-size:11px; }
	#NewsContent .articleBodyCategory {color:#5d5d60; font-size:11px; font-weight:normal;}
	#NewsContent .articleBodyCategory a {color:#5d5d60; font-size:11px; font-weight:normal;}
#LocationsContent { padding:4px 8px 0 20px; width:180px; float:left; position:relative;}
#ImagesContent { padding:0 0 0 20px; width:180px; float:left; position:relative;} /* width was 204, padding was 0004*/
#SearchContent { padding:4px 0px 0 26px; width:170px; float:left;}
	#SearchContent ul { list-style:none; padding:0; margin:0;}
	#SearchContent li { padding:0 0 6px 0; list-style:none;}
#FollowUsOnlineContent { padding:4px 0px 0 26px; width:170px; float:left;}

/* Testimonial Page */
#PWHolder { width:840px; clear:both; position:relative; }

#Work1 { background:url(/images/img_test_p1.jpg) no-repeat; width:440px; height:322px; float:left; margin-top:3px; *margin-top:0px; clear:both; }
#Work2 { background:url(/images/img_test_p2.jpg) no-repeat; width:440px; height:322px; float:left; margin-top:3px; *margin-top:0px; clear:both; }
#Work3 { background:url(/images/img_test_p3.jpg) no-repeat; width:440px; height:322px; float:left; margin-top:3px; *margin-top:0px; clear:both; }
#Work4 { background:url(/images/img_test_p4.jpg) no-repeat; width:440px; height:322px; float:left; margin-top:3px; *margin-top:0px; clear:both; }
#People1 { background:url(/images/img_test_p5.jpg) no-repeat; width:402px; height:322px; float:left; margin-top:3px; *margin-top:0px; }
#People2 { background:url(/images/img_test_p6.jpg) no-repeat; width:402px; height:322px; float:left; margin-top:3px; *margin-top:0px; }
#People3 { background:url(/images/img_test_p7.jpg) no-repeat; width:402px; height:322px; float:left; margin-top:3px; *margin-top:0px; }
#People4 { background:url(/images/img_test_p8.jpg) no-repeat; width:402px; height:322px; float:left; margin-top:3px; *margin-top:0px; }



#WorkClose { float:left; padding:32px 0 0 320px;}
#WorkClose a {color:#fff; font-size:11px; text-decoration:none;font-weight:normal;}
#WorkHeadline { padding:4px 0 0 0; width:363px; float:left}
#WorkCopy { color:#fff; font-size:12px; padding:10px 0 0 24px; float:left; width:310px;}
#WorkBtn { position:absolute; bottom:35px; left:670px;}

#PeopleContent { padding:0 0 0 38px; position:relative; clear:both; float:left; height:322px;}
#PeopleClose { float:left; padding:32px 0 0 320px; clear:both}
#PeopleClose a {color:#fff; font-size:11px; text-decoration:none;font-weight:normal;}
#PeopleHeadline { padding:4px 0 0 0; width:363px; float:left; clear:both;}
#PeopleCopy { color:#fff; font-size:12px; padding:10px 0 0 24px; float:left; width:310px; clear:both}
#PeopleBtn { position:absolute; bottom:35px; left:40px;}

/* Work People Page */
#TwoHolder { width:840px; clear:both; position:relative; }
#TwoClose { float:left; padding:12px 0 0 790px;}
#TwoClose a {color:#fff; font-size:11px; text-decoration:none;font-weight:normal;}
#TwoCopy { padding:16px 0 4px 322px; float:left; width:440px;}
	#TwoCopy p { font-size:11px; padding: 0 0 8px 0}
	#TwoCopy div { font-size:11px; padding: 0 0 8px 0}
	#TwoCopy ul{padding:2px 0 4px 30px; list-style:url(/images/greenArrow.gif) !important;}
	#TwoCopy li { font-size:11px; padding:0 0 4px 0;}

#QuickContent { padding:4px 10px 0 10px; width:180px; float:left; position:relative;}
	#QuickContent ul{padding:2px 0 10px 30px; list-style:url(/images/greenArrow.gif);}
	#QuickContent li { font-size:11px; padding:0 0 4px 0;}
	#QuickContent a {font-size:14px; text-decoration:none; color:#221f1f;font-weight:normal; }
	#QuickContent a:hover, #QuickContent a.current{font-size:14px; text-decoration:underline; color:#2e7a0d;}
#DivContent { padding:4px 10px 0 10px; width:404px; float:left;}
	#DivContent ul { padding:2px 0 4px 16px; list-style:none;}
	#DivContent li { font-size:12px; list-style:none;}

/* Sub Page */
#SubHolder { width:850px; clear:both; position:relative; padding:0 0 0 10px; }
#LeftCol { width:224px; margin: 0 0 10px 0; float:left; padding:10px 0 0 0px;}
#LeftColTop { background:url(/images/leftColTop.gif) no-repeat; width:224px; height:7px; margin:0; padding:0; overflow:hidden;}
#LeftColMiddle { background:url(/images/leftColMid.gif) repeat-y; width:224px; margin:0; padding:0}
#LeftColBottom { background:url(/images/leftColBottom.gif) no-repeat; width:224px; height:7px; margin-bottom:10px;}
#DivContent2 {  padding:6px 4px 10px 10px; width:190px; float:left; position:relative; margin-bottom:10px;}
	#DivContent2 ul { padding:4px 0 4px 16px; list-style: none;}
	#DivContent2 li { font-size:12px; list-style:none;}
#SearchContent2 { padding:4px 4px 0 10px; width:190px; float:left; position:relative;}
	#SearchContent2 ul { list-style:none; padding:0; margin:0;}
	#SearchContent2 li { padding:0 0 6px 0; list-style:none;}
#RightContent { width:610px; float:left; padding:10px 0 12px 15px;}
	#RightContent ul{padding:2px 0 4px 30px; list-style:url(/images/greenArrow.gif);}
	#RightContent li { font-size:11px; padding:0 0 4px 0;}
	#RightContent a {color:#2e7a0d; text-decoration:none; font-weight:bold;}
	#RightContent a:hover, a.current {text-decoration: underline; color:#2e7a0d;}
	#RightContent td, th, tr {line-height:18px;}
#RightContentBig { width:800px; float:left; padding:10px 20px 12px 20px; margin-top:20px;}
	#RightContentBig ul{padding:2px 0 4px 30px; list-style:url(/images/greenArrow.gif);}
	#RightContentBig li { font-size:11px; padding:0 0 4px 0;}
	#RightContentBig td {font-size:11px; line-height:13px;}
	#RightContentBig th {font-size:11px; line-height:13px;}
	#RightContentBig tr {font-size:11px; line-height:13px;}
#Content { clear:both;}
	#Content ul{padding:2px 0 4px 30px; list-style:url(/images/greenArrow.gif);}
	#Content li { font-size:11px; padding:0 0 4px 0;}

/* Online Application */
#AppCol { width:640px; float:center; padding:10px 0 12 15px;}
#AppColTop { background:url(/images/appColTop.gif) no-repeat; width:640px; height:7px; margin:0; padding:0; overflow:hidden;}
	#AppColTopLeft { background:url(/images/appColTopLeft.gif) no-repeat; width:640px; height:7px; margin:0; padding:0; overflow:hidden;}
	#AppColTopLeftMiddle { background:url(/images/appColTopLeftMid.gif) repeat-y; width:640px; margin:0; padding:0; background-color:transparent;}
	#AppColTopLeftMain { width:320px; float: left; text-align:center; margin: 0 0 0 0; height:35px; vertical-align:top; padding:0; overflow:hidden;}
	#AppColTopRight { background:url(/images/appColTopRight.gif) no-repeat; width:640px; height:7px; margin:0; padding:0; overflow:hidden;}
	#AppColTopRightMiddle { background:url(/images/appColTopRightMid.gif) repeat-y; width:640px; margin:0; padding:0; background-color:transparent;}
	#AppColTopRightMain { width:320px; float: right; text-align:center; margin: 0 0 0 0; height:35px; vertical-align:top; padding:0; overflow:hidden;}
	#AppColTopMiddle { background:url(/images/appColMid.gif) repeat-y; width:640px; margin:0; padding:0; background-color:transparent;}
		#AppColTopMain { width:630px; float:left; text-align:left; margin:0;}
#AppColMiddle { background:url(/images/appColMid.gif) repeat-y; width:640px; margin:0; padding:0; background-color:transparent;}
	#AppColHeader { width:640px; text-align:center; margin: 0 0 0 0; font-size: 24px !important; color: #2D338E; background-color:transparent;}
	#AppColHeaderTop { width:320px; text-align:center; margin: 2px 0 2px 0; font-size: 14px !important; color: #2D338E; background-color:transparent;}
	#AppColHeaderBottom { width:320px; text-align:center; margin: 2px 0 2px 0; font-size: 14px !important; color: #2D338E; background-color:transparent;}
	#AppColMain { width:630px; float:left; text-align:left; margin: 6px 6px 6px 6px;}
	#AppColLeft { width:319px; float:left; text-align:center; margin: 6px 0 6px 0; height:259px; vertical-align:top;}
	#AppColVert { width:3px; float:left; margin: 0 0 0 0; height:275px; background:url(/images/appColVert.gif) repeat-y;}
	#AppColRight { width:318px; float:right; text-align:center; margin: 0 0 0 0; height:259px; vertical-align:top;}
		#AppColRightTop { width:318px; float:right; text-align:center; margin: 6px 0 6px 0; vertical-align:top;}
		#AppColRightBottom { width:318px; float:right; text-align:center; margin: 6px 0 6px 0; vertical-align:top;}
#AppColBottom { background:url(/images/appColBottom.gif) no-repeat; width:640px; height:7px; margin-bottom:10px;}
#AppColBottomVert { background:url(/images/appColBottomVert.gif) no-repeat; width:640px; height:7px; margin-bottom:10px;}




/* nav */
#Logo {padding:0 0 0 78px; float:left;}
#Asa {padding:0; margin:0; float:left;}
#Btn { float:right; margin-top:10px; margin-bottom:2px;}
#TopNav { padding:10px 76px 0 0; height:95px;}
	#TopNav ul {padding:0 4px 0 0; margin:0 }
	#TopNav li {padding:0 3px 0 2px; float:right; list-style:none; color:#5d5d60; font-size:10px}
	#TopNav a {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#5d5d60; font-size:11px; text-decoration:none;font-weight:normal;}
	#TopNav a:hover {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#2e7a0d; font-size:11px; text-decoration:none;}
	#TopNav a.current {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#2e7a0d; font-size:11px; text-decoration:none;}
/* Drop-Down Menu */
		#TopNav ul ul {position: absolute; display: none; background:#FFF; padding:0px 0; margin:0; border-bottom: 1px #000 dotted;}
		#TopNav ul ul li {padding:4px 1px; text-align:left; display:block !important;}
		#TopNav ul ul:hover {display:block !important;}
		#TopNav ul li:hover ul {display: block !important; top: 99%; left: 0;position:absolute; background-color:#fff; width:114px;}
		#TopNav ul li:hover ul li {display: block !important; float:left; border-top: 1px #000 dotted; border-left: 1px #000 dotted; border-right: 1px #000 dotted; text-indent:3px; width:110px; }
		#TopNav ul li:hover ul li:hover, #TopNav ul li:hover ul li a:hover{color:#fff; text-decoration:underline; background-color:#ababb1;}
	.top li a, .top li a:link, .top li a:active, .top li a:visited {display: block; white-space: nowrap;font-weight:normal;}
	#TopNav li:hover a, #TopNav li.sfHover a {color: #2e7a0d;}
	#TopNav li:hover ul a, #TopNav li.sfHover ul a {color: #000; display:block; margin:0; padding:0;}
	#TopNav li:hover ul a:hover, #TopNav li.sfHover ul a:hover {color: #2e7a0d; text-decoration:underline; margin:0; padding:0;}

#MainNav {padding:0 0px 0 0;  text-transform:uppercase; position:relative;}
	#MainNav ul {padding:0 0px 0 0; }
	#MainNav span.menu{color:#5d5d60; font-size:9px; position:absolute; right:85px; padding-left:1px}
	#MainNav li {padding:0 3px 0 2px; float:right; list-style:none; color:#5d5d60; font-size:10px}
	#MainNav a {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#5d5d60; font-size:11px; text-decoration:none;font-weight:normal;}
	#MainNav a:hover {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#2e7a0d; font-size:11px; text-decoration:underline;}
	#MainNav a.activeMenuItem {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#2e7a0d; font-size:11px; text-decoration:underline;}
	#MainNav a.menuItem  { padding:0 0px 0 4px;}
#AppNav {padding:0 0 0 0; text-transform:uppercase; position:relative;}
	#AppNav ul {padding:0 0px 0 0; }
	#AppNav span.menu{color:#5d5d60; font-size:9px;}
	#AppNav li {padding:0 3px 0 2px; float:right; list-style:none; color:#5d5d60; font-size:10px}
	#AppNav a {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#5d5d60; font-size:11px; text-decoration:none;font-weight:normal;}
	#AppNav a:hover {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#2e7a0d; font-size:11px; text-decoration:underline;}
	#AppNav a.activeMenuItem {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#2e7a0d; font-size:11px; text-decoration:underline;}
	#AppNav a.menuItem  { padding:0 0px 0 4px;}
#FootNav { padding:4px 0 0 0;}
	#FootNav ul {padding:0 0 0 2px; }
	#FootNav span.menu {padding:0 0 0 5px; float:right; color:#a8a8ac; font-size:8px}
	#FootNav li {padding:0 0 0 3px; float:right; list-style:none; color:#a8a8ac; font-size:8px}
	#FootNav a {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#a8a8ac; font-size:10px; text-decoration:none;font-weight:normal;}
	#FootNav a:hover {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#2e7a0d; font-size:10px; text-decoration:none;}
	#FootNav a.activeMenuItem {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#2e7a0d; font-size:10px; text-decoration:none;}
	#FootNav span {font-family:Trebuchet, Arial, Helvetica, sans-serif; color:#a8a8ac; font-size:10px; text-decoration:none; float:right; padding:0; margin:0}
#Bottom { background:url(/images/bottom.gif) no-repeat; width:859px; height:40px; background-color:#eaeaea; padding-bottom:30px; overflow:hidden; position: relative; z-index:1;}

#calendarContainer { text-align:left; float:left; font-size:12px; clear:both}
.calendarHeader{ text-align:center; width:300px; padding:0 2px 0 2px; border-bottom:1px solid #2d338e; clear:both}
.calendarCellDate{ text-align:center; padding:0 2px 0 2px;}

#miniCalendarContainer { text-align:left; float:left; font-size:12px; clear:both}
#calendarHeader {color:#2e7a0d; font-size:16px; padding:16px 0 4px 0; font-weight:bold; clear:both}
#calendarBody {  width:300px; clear:both}
#calendarBody table { text-align:left}
.calendarCell { text-align:center; width:44px; font-size:11px; color:#2d338e; font-weight:bold}
.calendarCell a { text-align:center; width:44px; font-size:11px; color:#2d338e; font-weight:bold;}
.miniCalendarHeader{ text-align:center; width:44px; padding:0 2px 0 2px; border-bottom:1px solid #2d338e}
.calendarCellDate { text-align:center; width:44px; font-size:11px; color:#5d5d60; font-weight:normal;}
.miniCalendarCellDate{ text-align:center; width:44px; padding:0 2px 0 2px; border-bottom:1px solid #5d5d60}

.galleryImageBox { float:left; padding:0 20px 6px 0}
.galleryImageTitle{color:#2e7a0d; font-size:13px; padding:10px 0 4px 0; font-weight:bold;}
.galleryImage {}
.galleryImageCaption { padding:2px 0 0 0}

/***********Min-Height Hack**************/
.prop {float:left;width:1px;}
.min431px {height:431px;}
/***************************************/

/* -- Alsett Clearing Method*/
.clearfix:after {content: "."; display:block; height:0; clear:both; visibility:hidden;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}

/* ---------- Loader  --------- */
.loader{
	display: none;
}
.ui-dialog {
	background: #EEF0FC;
	border: 1px solid #2E7A0D;

}

.ui-dialog .ui-dialog-titlebar{
	border-bottom: 1px solid #fff;
	background: #DDEFD1;
	padding: 0px;
	height: 28px;
}

.loader .ui-dialog .ui-dialog-titlebar-close{
	display: none;
}

.ui-dialog .ui-dialog-titlebar-close span {
	display: none;
}

.ui-dialog .ui-dialog-title{
	margin-left: 5px;
	color: #2E7A0D;
	font-weight: bold;
	position: relative;
	top: 7px;
	left: 4px;
}

.ui-dialog .ui-dialog-title span a:link{
	color: #ddefd1;
}
.ui-dialog .ui-dialog-content {
	margin: 1.2em;
}

.ui-dialog .ui-dialog-buttonpane{
	position: absolute;
	bottom: 8px;
	width: 100%;
	text-align: center;
}
.ui-dialog .ui-dialog-buttonpane button{
	margin: 6px;
}
#loadImg{
	left:35%;
	position:relative;
}