.relateddata > #contentheader{
	display: none
}
.menu,.contentheader,#banner,#centercontent,#titlebar,#logo{
	border: 0
}
/*header-inner is declared in sitefooter. Put CSS on custom pages*/
#header-inner{
}
#slideshow{
	background: #30618d;
}
#slideshow h1{
	color: #fff;
	font-size: 32px;
	padding-top: 5px;
}
#slideshow p{
	color: #fff;
	padding-bottom: 5px;
}
#slideimg{
	background-repeat: no-repeat;
	height: 260px;
	margin: 0 auto;
	padding: 0;
	position: relative;
	width: 960px;
}
#nextprevbox1{
	margin: 0 auto;
	position: relative;
	top: -150px;
	width: 1010px;
}
.prevbox{
	float: left;
	position: relative;
}
.nextbox{
	float: right;
	position: relative;
}
.standout{
	width: 773px;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding: 5px 18px
}
#sloganbox{
	margin: 0 auto;
	text-align: center
}
#sloganbox h1{
	text-align: center
}
#slogantitle{
	margin-top:25px
}
#slogan{
	font-size: 18px;
	line-height: 29px;
	margin: inherit;
	width: 730px;
}
.focusbox{
	border-bottom: 1px solid #ccc;
	color: #333;
	display: block;
	margin: 0 auto;
	padding-bottom: 53px;
	position: relative;
	width: 960px;
	margin-bottom: 10px
}
.focusimgbox{
	display: block;
	width: 66%
}
.focusimg{
	background: #f7f7f7;
	display: block;
	margin-top: 20px;
	border-radius: 6px 6px 6px 6px;
	box-shadow: 2px 2px 15px #ccc;
	padding: 4px;
	max-width: 565px;
}
.overlap{
	position: relative;
	top: -240px;
}
.focustxtbox{
	display: block;
	margin-top: 20px;
	width: 33%;
}
.focustxttitle,.focustxt,.focustxtfoot{
	margin: 15px
}
.focustxttitle{
	margin-top: 25px;
	width: 609px
}
.focustxttitle a{
	text-decoration: none;
}
.focustxt{
}
.focustxtfoot{
	height: 89px;
}
.focustxtbtn{
	background: #30618d;
	border: #003300;
	height: 50px;
	position: relative;
	width: 100px;
}
.button, .button:hover, #Button1, #doconvert {
	background: none repeat-x scroll 0 0 #30618d !important;
	border: 1px solid #999 !important;
	border-radius: 8px 8px 8px 8px;
	color: #eee !important;
	font-size: 16px;
}
input.approve{
	background: none repeat-x scroll 0 0 green !important;
}
input.approve:hover{
	background: none repeat-x scroll 0 0 #449944 !important;
}
.focusdetails{
	color: #555;
	display: block;
	float: left;
	position: relative;
	width: 550px;
}
.slideleft,.quotebox,.slideright{
	position: relative;
	float: left
}
.leftarrow,.rightarrow{
	background: #ccc;
}
.quoteslider{
	margin: 0 auto;
	width: 960px
}
.slideleft{
}
.leftarrow{
}
.quotebox{
	margin: 0 58px;
	text-align: center;
}
.quote{
	margin: 15px;
}
.quotee{
}
.slideright{
}
.rightarrow{
}
.inlineimg{
	margin: 4px;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
h3 a{
	color: #555;
	text-decoration: none
}
.handle{
	background: url("") no-repeat scroll 0 0 red;
	display: block;
	height: 90px;
	left: -25px;
	outline: medium none;
	position: absolute;
	text-indent: -99999px;
	top: 0;
	width: 25px;
}
.nostyle:hover{
	color: #30618d
}
.noul{
	text-decoration: none;
}
.border{
	border:1px solid #444;
}
#tellus, #lettertemplate, .attention{
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: 0 0 2px #eee inset;
	-moz-box-shadow: 0 0 2px #eee inset;
	box-shadow: 0 0 2px #eee inset; 
	background: #CCCCFF;
	border: 1px solid #bbb;
	border-radius: 5px 5px 5px 5px;
	margin: 10px;
	overflow: hidden;
	padding: 10px;
	text-align: center;
}
.attention{
	text-align: left;
}
.left{
	float: left
}
.right{
	float: right
}
tr.tableheader > td.hasit{
	visibility: hidden
}
.modeltable{
	background: #fff;
	border: 1px solid #444;
	border-radius: 5px 5px 2px 2px;
	float: left;
	margin: 5em;
	padding: 5px;
	position: relative;
	z-index: 10000;
}
.tablename, .tablename:hover{
	background: none repeat scroll 0 0 #eee;
	border-bottom: 1px solid #444;
	border-radius: 4px 4px 0 0;
	margin: -5px -5px 0;
	padding: 5px;
}
/*hide these things*/
.spfilter,.spreq{
	display: none;
}
/*smaller font*/
#contentheader table.icons tbody tr td a{
	font-size: 12px;
	text-decoration: none;
}
/*grey box*/
#contentheader,#exportarea{
	background: none repeat scroll 0 0 #eee;
	border-bottom: 1px solid #ddd;
	margin: 0 -10px;
padding:20px;
}
table.icons{
	margin-left: 10px;
}
/*contrasting canvas color*/
#titlebar,#container,#centercontent,#rightcontent,#searchbox,#banner{
}
div.relateddata{
	background: #eee;
	border: 1px solid #ddd;
	margin: 0;
	padding: 5px 5px 30px 10px;
	min-height: 65px;
	overflow: hidden;
}
.relateddata h4{
	border-bottom: 1px solid #30618d;
}
.relateddata a{
	font-weight: normal;
	margin-left: 10px;
	white-space: nowrap;
}
.relateddata h4 a{
	font-size: 20px;
	font-weight: bold;
	margin-left: 0px; 
}
#rightcontent > a[id$="add"]{
	position: relative;
	top: -30px;
	left: 21px;
}
#banner{
	height: 88px;
	padding: 0;
	border-bottom: 1px solid #30618d
}
#centercontent{
	margin: 0 auto;
	padding: 0;
}
#comparecontent{
/*keep in case needed*/
}
#container{
	min-height: 100%;
	width: inherit;
}
/*styles for small action squares (ie: plus sign, paging)*/
.move a{
	padding-bottom: 4px;
	padding-left: 6px;
	padding-right: 6px;
}
#pages{
	line-height: inherit;
}
.move a,a.gotopage,a.selectedpage{
	border: 1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	font-size: 17px;
	font-weight: bold;
	padding: 1px 5px 3px 5px;
	text-decoration: none;
	vertical-align: middle;
}
a.selectedpage,a.gotopage:hover{
	background:#DDD;
	color: #B32D33;
	padding: 1px 5px 3px 5px;
}
.move a{
	box-shadow: 1px 1px 3px #ccc
}
.move a:hover{
	box-shadow: 1px 1px 10px #ccc inset;
	padding: 1px 5px 3px 5px;
}
/*not plus*/
.portalheader .move a{
	border: none;
	border-radius: 0 0 0 0;
	box-shadow: 0 0;
}
/*end combined styling*/
/*one-time styles*/
body,html{
	border: 0 none;
	margin: 0;
	padding: 0;
}
body{
	background: none repeat scroll 0 0 #F7F7F7;
	color: #444;
	font-size: 17px;
	font-family: Calibri;
}
/*set heights and widths for layout*/
#button__div{
	height: 40px;/*these are the buttons that appear in view 2 (edit) and view 8 (create)*/
}
#comparecontent{
	padding: 0;
}
#logo{
	background: url("http://5e103f220fc01333662a-654fef948fec9595612cae3d28e57edc.r40.cf1.rackcdn.com/ab34594b-564d-44ae-9b49-4c56c5a634f2-house150x.png");
	background-repeat:no-repeat;
	display: block;
	height: 90px;
	left: 0;
	position: absolute;
	top: 5px;
	width: 200px;
	z-index: 1;
	cursor: pointer;
}
#searchbox{
	right: 5px;
	top: 5px;
}
#searchbox:hover{
	z-index: 101
}
#titlebar{
	left: 150px;
	overflow: hidden;
	position: relative;
	text-shadow: 1px 1px 1px #ddd;
	top: 28px;
	width: 550px;
	margin-left:10px;
}
#quicklaunch{
	margin-left: 170px;
	right: auto;
	top: 0;
}
#quicklaunch a{
	text-decoration: none;
}
/*START MENU CSS*/
.menu{
	font-weight: normal;
	height: 25px;
	left: 150px;
	top: 68px;
}
.menu ul li{
	background: transparent;
	border-right: 1px solid #30618d;
	letter-spacing: normal;
	padding: 0 5px;
}
/* style the links for the top level */
.menu a{
	display: block;
	padding: 0px;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none ! important;
	position: relative;
}
.menu a.top{
	border: none;
	color: white ! important;
}
.menu a.top, .menu a.top:visited, .menu a.top:active, .menu a.top:hover{
	background: none repeat scroll 0 0 transparent !important;
	color: #30618d !important;
	margin: 0;
	padding: 0;
	text-shadow: 1px 1px 10px #eee;
	/*to override positions.css. TODO(positions): remove padding and margin from a*/
}
.menu *:hover > a, .menu ul ul *:hover > a{
	color: #30618d
}
.menu ul ul{
	top: 18px !important;
	left: -3px;
}
.menu ul ul a{
	width: 215px;
}
.menu ul ul li{
	background: transparent;
	border-right: 0;
	top: 4px;
}
.menu ul li:first-child{
	border-radius: 8px 0px 0px 8px;
}
.menu ul ul li:last-child a{
	border-bottom: 1px solid #30618d;
	border-radius: 0px 0px 7px 7px;
}
.menu ul ul li a{
	border-left: 1px solid #30618d;
	border-right: 1px solid #30618d;
	border-top: medium none;
	color: #30618d;
}
/*hover on bottom level*/
.menu ul ul li a:hover{
	background:#f6f6f6;
}
/*hover on top level*/
.menu ul li:hover, ul.menu li.active{
	background-position: left -43px;
}
.menu ul *:active ul *:active ul{
	visibility: visible;
}
.menu ul li:hover a, ul.menu li.active a{
	background: #fff;
}
div#main{
	padding: 0 0 35px;
}
/*END MENU CSS*/
/*for custom menu pages*/
#menulist a img{
	margin-right: 5px;
}
#centercontent,#calendarcontent,#comparecontent{
	height: auto;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	position: relative;
	top: auto;
}
#centercontent.portalpage{
	width: auto !important;/*impt to override inline style in portal.aspx*/
	margin: 10px;
}
#rightcontent{
	margin: 0 10px 10px 10px;
	text-align: left;
	height: auto !important;
	top: 188px;
	width: 17%;
	z-index: 1;
}
div.relateddata h1{
	margin: 2px;
}
#centercontent #contentheader{
	min-height: 50px;
}
#contentheader a img{
	margin: 5px 5px -4px 5px;
	text-decoration: none;
}
#addportal{
	display: none;
}
#pnlAddMulti{
	margin: 10px
}
#txtUsers{
	margin: 10px 0;
}
#pnlAddMulti img{
	border: 1px solid #ccc;
	margin-top: 15px;
}
#pnlAddMulti li{
	padding-bottom: 15px;
	width: 600px;
}
#pnlEditCSS{
	margin-top: 15px;
}
#pnlTableOptions{
	margin: 10px;
}
#pnlTableOptions strong{
	margin: 10px;
}
#pnlTableList a{
	margin-left: 10px;
}
#exportarea{/*do not style #pnlExportArea with borders. They show (collapsed) when div not called*/
	border: 1px solid #ddd;
	margin: 5px;
	padding: 5px 10px;
}
#thecode1,#remotecode1{
	height: auto;
	min-height: 100px;
}
#lblThankyou{
	width: 500px
}
/*calendar styles*/
.caltitle{
	color: #444 !important;/*impt to override white text (inline css on customize.aspx)*/
}
table.cal, .smallCalendar, .dayView{
	background: none repeat scroll 0 0 #fff;
	border-collapse: separate !important;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 4px 0px #c2c2c2;
	-moz-box-shadow: 0 1px 4px 0px #c2c2c2;
	box-shadow: 0 1px 4px 0px #c2c2c2; 
	border-color: #000;
	margin-top: 10px;
}
#smallCal table.cal{
	font-size: 19px !important;
}
table.cal td{
	background: #fff;
}
html body form#Form1 div#container div#calendarcontent table#cal.cal tbody tr td[colspan="7"]{
	background-color: #000 ! important;
}

td.calendarday:first-child,td.calendarday:last-child{
	background: #eee ! important;
}
table.cal tr{
	background: #30618d;
}
table.cal tr:first-child{
	background: #fff;
}
table.caltitle{
	color: #30618d !important;
	font-size: 30px;
}
table.caltitle tr{
	height: 44px !important;
}
.monthtitle{
	background: #30618d none repeat scroll 0%;
}
.currentday{
	background: #F0DADB ! important;
}
.weekdaynormal{
	border: 1px solid #30618d;
}
.weekendnormal{
	border: 1px solid #30618d;
}
.calendarday{
	border: 1px solid #ccc;
	border-collapse: collapse;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	height: 75px;
}
.dayhover{
	border: 1px solid #30618d;
}
td.nextprevstyle{
	background: #fff !important;
	display: block;
}
td.nextprevstyle a{
	color: #30618d !important;
	display: block;
	font-size: 20px;
	text-decoration: none;
}
td.dice,td.monster,td.craigslist,td.simplyhired,td.careerbuilder,td.indeed,td.salary,td.salaryfromindeed, td.amount, td.rent, td.size {
	text-align:right;
}
td.firstdate, td.lastdate, td.viewid, td.searchterm, td.name, td.createdate, td.class, td.recipienttype,td.agencytitle,td.bureautitle,td.accounttitle,td.earmarkshortdescription,td.recipient,td.manufacturer,td.carline,td.orderdate,td.address,td.employer,td.occupation,td.address1,td.address2,td.maincontact,td.billingcontact,td.city,td.shipdate,td.startdate, td.element,td.audio,td.showtitle,td.akatitle,td.title,td.customername,td.enddate, td.duedate, td.updated, td.senddate, td.sent,td.datatype, td.read,td.transactiondate, td.moviedate, td.filetype, td.readdate,td.dbtablename,td.photodate,td.uploaddate{
	white-space:nowrap;
}
.calendardate{
	height: 100%;
	min-height: 2em;
	width: 100%;
}
.calendardaydata{
	margin: 0.4em;
	text-align: left;
}
.calendardaydata a{
	width: 100%;
}
.calendardaydata a:hover{
	width: 100%;
}
.dayheader{
	border: none;/*some styles look nice w/ brdr color here*/
	color: #eee;
	font-size: 17px;
}
.completey{
	color: #ccc;
	text-decoration: line-through !important;
}
.completen{
	text-decoration: none !important;
}
.completen:hover{
	text-decoration: underline !important;
}
.priority0{
}
.priority1{
	color: red !important;
}
.priority2{
	color: orange !important;
}
.priority3{
	color: green !important;
}
.priority4{
	color: brown !important;
}
/*end calendar styles*/
#_fcembedform{
	width: 566px;
}
a, .current{
	color: #30618d;
	text-decoration: none;
}
a:hover{
	color: #333300 
}
.ace_editor{
	border-radius: 4px
}
.blurb{
	border-radius: 5px;
	padding: 5px;
}
.clear{
	clear: both;
}
.datalabel{
	font-weight: bold;
	margin-bottom: 5px;/*this doesn't actually work, but i'd like it to*/
}
.datatable a img, #lightbox a img{
	padding-right: 4px;/*adds space at right of imgs in cases too close to text*/
}
#edititem img:hover{
	box-shadow: 1px 1px 1px #eee;
}
h1{
	font-size: 22px;
}
h1,h2,h3,h4,h5{
	margin: 5px 0;
}
img{
	border: medium none;
}
.thumbnail{
	border: 1px solid #ccc;
	border-radius: 4px 4px 4px 4px;
	box-shadow: 1px 1px 1px #eee;
}
input:active{
	background: #8ec642;
}
input[type="text"],input[type="file"],#txtOldPass,#txtNewPass1,#txtNewPass2,input#filMyFile,select{
	height: 22px;
}
input[type="text"],input[type="file"],#txtOldPass,#txtNewPass1,#txtNewPass2,input#filMyFile,select,textarea{
	background:#eee;
	border: 1px solid #444;
	border-radius: 4px 4px 4px 4px;
}
input.button, input.button:hover{
	padding: 2px;
}
.button, .button:hover,#Button1,#doconvert{ /*#Button1 is on login page*/
	box-shadow: 1px 1px 2px #FFFBDD inset;
}
.button, .button:hover,#Button1,#doconvert{
	background: none repeat-x scroll 0 0 #30618d !important;
	border: 1px solid #003300 !important;
	border-radius: 4px 4px 4px 4px !important;
	color: #eee !important;
	margin:6px !important; /*w/o impt works in most places, but not all. 6px so aligned left above #pnlExportArea*/ 
	padding-bottom: 3px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
	padding-top: 3px;
	text-decoration: none;
}
input.button:hover,.button:hover,#Button1:hover{
	box-shadow: 1px 1px 5px #fff inset;
}
div.portal{
	border: 1px solid #999;
}
.portalscroll{
	border: none;
	padding: 1px;
}
.difference{
	background: #FFF5AD;
}
.error{
	color: #cc0000;
}
.highlighttext{
	background: orange none repeat scroll 0%;
	color: #555;
}
.selectorstyle{
	color: #ccc;
}
.suggestions{
	background: #fff none repeat scroll 0%;
}
.border{
	border: 1 px solid #999;
}
.thinborder{
	opacity: 0.5;
}
.noborder{
	border: medium none;
}
.icons td{
	border: none;
}
.half, .third,.fourth,.fifth,.threefourths,.twothirds{
	margin: 1%;
	float: left;
}
.half{
	width: 47%;
}
.third{
	width: 30%;
}
.fourth{
	width: 22%;
}
.fifth{
	width: 17%;
}
.threefourths{
	width: 72%;
}
.twothirds{
	width: 63%
}
#toolbar{
	background: #cccccc none repeat scroll 0%;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	border-style: solid;
	border-width: 1px;
	height: 24px;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 265px;
}
/*table styles*/
.datatable{
	background: none repeat scroll 0 0 #fff;
	border: solid 1px #ccc;
	border-collapse: separate !important;
	border-radius: 4px 4px 4px 4px !important;
	margin: 5px;
}
tr.tableheader{
	background: #ddd !important;
}
tr.tableheader a{
	background: transparent;
}
td.timescontacted,td.minutestocomplete,td.hoursworked,td.tasks_completed,td.managementfee,td.rentamount,td.latefee,td.graceperiod,td.dailylatepenalty,td.duedate,td.dayslate,td.rent_due,td.charges,td.total,td.paid_amount,td.received_date{
	text-align:right;
}
td.phone,td.owner,td.mailingaddress,td.mailingcity{
	white-space: nowrap;
}
tr.tableheader td:after{
	content: url("/attachments/tempworks.qrimp.net-3e2bd7e8-431e-44c1-a018-eab9a133a324/92ff2c83-4d8a-44ca-8614-2068a0eddb5d-sort%20arrows.png");
	white-space: nowrap;
	text-align: top;
}
tr.tableheader a:hover{
	text-shadow: 1px 1px 1px #999 !important;
}
tr.tableheader,tr.tableheader a{
	color: #444;
	font-size: inherit;
	font-variant: normal;
	text-decoration: none;
}
tr.tableheader td{
	border-left: 1px dotted;
}
tr.tableheader td:first-child{
	border-left: none;
}
tr.tableheader td:nth-child(2){
}
tr.altrow{
	background: #eee;
}
table#DataGrid1.datatable tbody tr:hover,tr.highlight{
	background: #FFF5AD;
}
td{
	padding: 5px;
}
td.id{
	border-right: 1px dotted #ccc;
}
/*end table styles*/
#sitefooter{
	background: #ccc;
	clear: both;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
#footercontent{
	display: block;
	height: 200px;
	margin: 0 auto;
	position: relative;
	width: 960px
}
.listcolumn{
	float: left;
	margin: 10px 35px 5px 5px;
	width: 117px
}
.listcolumn a{
	text-decoration: none
}
.listcolumn:first-child{
}
.listcoltitle{
	margin-bottom: 15px;
	font-weight: bold
}
.listcolumn li{
	color: #333;
	letter-spacing: 2px;
	line-height: 1.2em;
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
#postfooter{
	background: none repeat scroll 0 0 #ccc;
	border-top: 1px solid #999;
	display: block;
	height: 20px;
	padding-top: 5px;
	text-align: center;
}
.white_content{/*the lightbox effect*/
	display: block;
	border: 1px solid #ccc;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 15px #fff;
}
#searchpanel.white_content a{
	display: block;
	letter-spacing: 1px;
	margin: 8px;
	text-decoration: none;
}
/*for footer to stick to bottom*/
html, body{
	height: 100%;
}
#centercontent,#rightcontent{
	padding-bottom: 150px;
}
/* must be same height as the footer */
.footer-inner{
	height: 225px;
	margin: 0 auto;
	width: 88%;
}
td.nextprevstyle{
	width: 96% ! important;
	padding: 0;
}
td.nextprevstyle a{
	color: #000;
	display: block;
	margin-right: 22px;
	width: 15%;
}
.slide-out-div{
	padding: 20px;
	width: 250px;
	height: 400px;
	background: #f4f1f2;
	border: 1px solid #645492;
	-moz-border-radius: 4px 2px 3px 10px;
	-webkit-border-radius: 4px 2px 3px 10px;
	border-radius: 4px 2px 3px 10px;
	box-shadow: 0px 4px 4px 1px;
	top: 87px !important;
}
#centercontent, #calendarcontent, #comparecontent{
	height: auto;
	min-height: 1185px;
	padding: 0;
	top: 0;
	width: 99%
}
@media only screen and (max-width: 320px){
	.slide-out-div,#searchbox{display:none;}
	#logo{display:none;}
	#quicklaunch{display:none;}
	#titlebar{display:none;}
	#menudiv{top:0px;left:0px;}
	.menu ul ul li {float:none;}
	div.portal{width:100%;}
	#centercontent{padding:0px;height:auto;}
	#rightcontent{position:auto;top:auto;right:auto; width:100%;}
	#centercontent{position:auto!important;top:auto!important;left:auto!important;}
}
@media only screen and (max-width: 480px){
	#searchbox{display:none;}
	#logo{display:none;}
	#quicklaunch{display:none;}
	#titlebar{display:none;}
	#menudiv{top:0px;left:0px;}
	.menu ul ul li {float:none;}
	div.portal{width:100%;}
	select{width:280px;}
	#centercontent{padding:0px;height:auto;}
	#rightcontent{position:auto;top:auto;right:auto; width:100%;}
}
@media print{
	#searchbox{display:none;}
	#contentheader{display:none;}
	#logo{display:none;}
	#quicklaunch{display:none;}
	#titlebar{display:none;}
	#menudiv{top:0px;left:0px;}
	.menu ul ul li {float:none;}
	div.portal{width:100%;}
	select{width:280px;}
	#centercontent{padding:0px;height:auto;}
	#rightcontent{position:auto;top:auto;right:auto; width:100%;}
	#banner{display:none;}
	#sitefooter{display:none}
	body{background:transparent;}
	.noprint{display:none;}
}
/*REQUIRED FOR MENUS TO WORK ON MOBILE DEVICES*/
/* make second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul{
	visibility: visible;
}
.hide{
	display: none;
}
/*this should be used as such class='show[DATA]' where when [DATA] is empty, you want something to show.*/
.show{
	display: inline ! important;
}
.show1{
	display: block ! important;
}
#pnlDescription{
	position: relative;
}
#calendarcontent{
	overflow: inherit;
	margin-left: 10px
}
/*Begin custom CSS for the Tempworks App only*/
.pc100{
	display: none ! important;
	text-decoration: line-through;
}
.hide{
	visibility: hidden;
}
.show{
	display: block ! important;
}
.hidezero0{
	display: none
}
#cal a{
	font-family: calibri;
	text-align: left;
	text-decoration: none;}
.btnholder{
	height: 40px;
	min-width: 160px;
}
#menuIconPanel > div.bd{
	height: 363px ! important;
}
input:focus,textarea:focus,select:focus{
	background:	#F7F5F5;
}
#scheduler {
    background: none repeat scroll 0 0 #eee;
    border: 1px solid #B23D33;
    border-radius: 5px 5px 5px 5px;
    min-height: 23px;
    min-width: 400px;
    padding-left:5px;    
}
.recurroptions{
    padding:1em;
    /*border:solid 1px lightgray;
    background:#fafafa;
      */
}
.yui3-calendar{
	width: 220px ! important;
}
td.latitude,td.longitude,td.createdate,td.createid{
	display: none
}
#createiddiv,#createdatediv,#iddiv{
	display: none
}