﻿html, body{
margin:0;
padding:0;
height:100%;
font-family:Lucida Sans Unicode;
font-size:11px;
background-color:#E5E5E5;
}

img, div {
}

#ui-datepicker-div {
    display: none;
}

hr {
    color: #EEEEEE;
    width: 100%;
}

.hide {
    display: none;
}
#topsection{
background: black;
color:#FFFFFF;
height:80px;
background:url(/pmp/images/site/header.jpg) no-repeat;
background-color:#000000;
border-bottom:1px solid #CCCCCC;
}

.updatecontainer {
    background-color: #FFFFFF;
}

#maincontainer {
    height: 100%;
}

#topsectionwrapper {
    height: 49px;
}

#header {
    text-align: right;
    padding-right: 10px;
    padding-top: 10px;
}

    #header .hdrname {
        color: #CCCCCC;
    }

    #header .lastlogin {
        font-size: 10px;
    }

#content {
    display: table;
    margin: 0 auto;
    width: 100%;
}

#contentwrapper{
float: left;
width: 100%;
clear:both;
}

#contentcolumn{
/*margin-left: 185px; */
margin:10px;
}

#leftcolumn{
float: left;
width: 185px; /*Width of left column*/
margin-left: -100%;
background: #C8FC98;
height:90%;
background:url(/pmp/images/site/sidebg.jpg);
}

#innerleft {
    padding: 10px;
    line-height: 22px;
}

#bottomsection{
clear: left;
width: 100%;
color: #666;
text-align:right;
}

#bottomcontent {
    margin: 0px 22px 0px 0px;
}

#footer {
    padding: 9px;
    background: url(/pmp/images/site/footerbg.jpg);
    height: 16px;
}

#footercompany
{
	float:left;
}

#footeradditional
{
	float:right;
}

#users
{
	padding:10px;	
}

#package
{
	padding:10px;
}

#dashboard
{
	padding:10px;
}

#documentation
{
	padding:10px;
}

#requests
{
	padding:10px;
	margin-bottom:20px;
}

#requirements
{
	padding:10px;	
	margin-bottom:20px;
}

#login
{
	padding:5px;
}

#debug
{
	display:none;
	position:absolute;
	font-size:11px;
	border:1px solid #999999;
	background-color:#FFFFFF;
}

.debug-sql {
    overflow: hidden;
}

.dev
{	
	font-size:20px;
    color:#FF0000;
    z-index:10;
    font-weight:bold;
    width:100%;
    text-align:center;
}

#shadow
{
	
	behavior: url(/pmp/scripts/iepngfix.htc); 	
	width:100%;
	margin:0 auto;
	background:url(/pmp/images/site/shadow.png);
	height:10px;
}

#calendarheader
{
	font-size:12px;
	line-height:20px;
}

#calendarheader .projectinfo
{
	float:left;
}


#projectheader
{
	font-size:12px;
	line-height:20px;
	height:70px;
}
#projectheader .projectinfo
{
	float:left;
}

.requirementheader
{
	font-size:12px;
	line-height:20px;
	height:30px;
	margin:0px 0px 20px 0px;
}

.requirementheader .duedate
{
	float:right;
}

.requirementheader .packageinfo
{
	float:left;
}


#packageheader
{
	font-size:12px;
	line-height:20px;
	height:40px;
}

#packageheader .duedate
{
	float:right;
}

#packageheader .packageinfo
{
	float:left;
}

#breadcrumb
{
	margin-bottom:10px;
	font-size:14px;
}


.startup
{
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
	padding:20px;
	font-weight:bold;
	color:#6c6c6c;
    margin:10px 10px 10px 10px;
    font-size:16px;
}

#nodata
{
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
	padding:8px;
	font-weight:bold;
	color:#FF0000;
}

.tooltip
{
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;	
	display:none;
	border:3px solid #999999;
	padding:5px;
	background-color:#FFFFFF;
}
.pendinguserlist
{
	width:100%;
}

a{
	text-decoration:none;
}
	
a:hover
{
	text-decoration:underline;
	color:#999999;
}

a:visited
{
	color:#000000;
}

a:link
{
	color:#000000;
}

a.userinfolinks
{
	color:#ffffff;
}

a.userinfolinks:visited
{
	color:#ffffff;
}

.filetypeimage
{
    margin:2px 0 0 3px;
}

a.documentlinks
{
	text-decoration:none;
	float:left;
}

a.documentlinks:visited
{
	color:#000000;
}

a.documentlinks:link
{
	color:#000000;
}

a.documentlinks:hover
{
	text-decoration:underline;
	color:#3A7700;
}


a.adminlinks
{
	text-decoration:none;
	font-weight:bold;	
}

a.adminlinks:visited
{
	color:#000000;
}

a.adminlinks:link
{
	color:#000000;
}

a.adminlinks:hover
{
	text-decoration:underline;
	color:#3A7700;
}

a.navlinks
{
	font-size:12px;
	text-align:right;
}

a.navlinks:hover
{
	text-decoration:none;
	color:#376D0B;
}

.fontbold
{
	color:#000000;
	font-weight:bold;
}

.title
{
    font-weight:bold;
    font-size:20px;
}
.requirementstable
{
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;	
	background-color:#FFFFFF;
}

.requirementstable .header
{
	background-color:#F9F9F9;
}

.requirementstable .header td
{
	font-weight:bold;
	background: url('/pmp/images/site/tableheaderbg.jpg');
}

.requirementstable td
{
	padding:5px;
	border:1px solid #CCCCCC;
	vertical-align:top;
	text-align:left;
	line-height:18px;	
}

.requirementstable td .additionalnotes
{
	color:#333333;
	font-size:10px;
	margin-top:5px;
	clear:both;
}

.requirementstable td .adminbuttons
{
	float:right;
	clear:both;
}

.taskstable
{
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;	
	background-color:#FFFFFF;
}

.taskstable .header
{
	background-color:#F9F9F9;
}

.taskstable .header td
{
	font-weight:bold;
	background: url('/pmp/images/site/tableheaderbg.jpg');
}

.taskstable td
{
	padding:5px;
	border:1px solid #CCCCCC;
	vertical-align:top;
	text-align:left;
	line-height:18px;	
}

.taskstable td .additionalnotes
{
	color:#333333;
	font-size:10px;
	margin-top:5px;
	clear:both;
}

.taskstable td .adminbuttons
{
	float:right;
	clear:both;
}

.documenttable
{
		background-color:#FFFFFF;
}

.documenttable .header
{
	background-color:#F9F9F9;
}

.documenttable .header td
{
	font-weight:bold;
	background: url('/pmp/images/site/tableheaderbg.jpg');
}

.documenttable td .adminbuttons
{
	float:right;
}

.documenttable td .documentlinks
{
	float:left;
}

.error
{
	color:red;
}

.success
{
	color:Green;
	font-style:italic;
}

.userstable
{
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.userstable .header
{
	background-color:#F9F9F9;	
	background: url('/pmp/images/site/tableheaderbg.jpg');
}

.userstable .header td
{
	font-weight:bold;
}

.userstable td
{
	padding: 5px;
	border:1px solid #CCCCCC;
	line-height:18px;
}

.userstable .namedisplay
{
	font-size:13px;
}

.userstable .userinfo
{
	float:left;
	width:92%;
}

.menutable
{
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.menutable .unselected
{
	padding:3px 7px 3px 7px;
	border:1px solid #CCCCCC;
	background: url('/pmp/images/site/tableheaderbg.jpg');
    height:24px;
}

.menutable .selected
{
	background-color:#E5E5E5;
	padding:3px 7px 3px 7px;
	font-weight:bold;	
    border:1px solid #CCCCCC;
}

.submenutable
{
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.contenttable
{
    background-color:#E5E5E5;
    display:none;
}

.submenutable .unselected
{
	border:1px solid #CCCCCC;
	background: url('/pmp/images/site/tableheaderbg.jpg');
	text-align:center;
}

.submenutable .selected
{
	background-color:#E5E5E5;
	font-weight:bold;
    border-top:1px solid #CCC;
    border-bottom:1px solid #E5E5E5;
    text-align:center;
}

.projecttable
{
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.projecttable .header
{
	background-color:#F9F9F9;	
    background-image: url('/pmp/images/site/tableheaderbg.jpg');     

}

.projecttable .header td
{
	font-weight:bold;
}

.projecttable .header th
{
	font-weight:bold;
	padding:7px;
	border:1px solid #CCCCCC;
    cursor:pointer;
}

.projecttable td
{
	padding:7px;
	border:1px solid #CCCCCC;
}

.scheduletable
{
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.scheduletable .header
{
	background-color:#F9F9F9;		
}

.scheduletable .header td
{
	font-weight:bold;
}

.scheduletable .header th
{
	font-weight:bold;
	padding:7px;
	border:1px solid #CCCCCC;
    cursor:pointer;
}

th.headerSortUp      
{
    background-image: url('/pmp/images/site/tablemainheaderbg.jpg');   
    background-color: #000; 
    color:#FFF;
} 

th.headerSortDown      
{
    background-image: url('/pmp/images/site/tablemainheaderbg.jpg');     
    background-color: #000; 
    color:#FFF;
} 

.scheduletable td
{
	padding:7px;
	border:1px solid #CCCCCC;
}

.purchaseordertable
{
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.purchaseordertable .header
{
	background-color:#F9F9F9;		
}

.purchaseordertable .header td
{
	font-weight:bold;
}

.purchaseordertable .header th
{
	font-weight:bold;
	padding:7px;
	border:1px solid #CCCCCC;
    cursor:pointer;
}

.purchaseordertable td
{
	padding:7px;
	border:1px solid #CCCCCC;
}
.documenttable
{
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

.documenttable .header td
{
	font-weight:bold;
}

.documenttable td
{
	padding:7px;
	border:1px solid #CCCCCC;
}

.packagetable
{
	width:100%;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	background-color:#FFFFFF;
}

.packagetable .header
{
	background-color:#F9F9F9;	
}

.packagetable .header td
{
	font-weight:bold;
}

.packagetable th
{
    cursor:pointer;
}

.packagetable td, th
{
	padding:7px;
	border:1px solid #CCCCCC;
}

.packagetable td .additional
{
	float:left;
	font-size:11px;
	color:#333333;
}

.packagetable td .adminbuttons
{
	position:relative;
	float:right;
}

.projectdescription
{
	font-size:13px;
	font-weight:bold;
}

.packagedescription
{
	font-size:12px;
	font-weight:bold;
    color:#004107
}

.logintable
{	
	width:99%;	
}

.logintable td
{
	padding:5px;
}

.logintable .formtitle
{
	font-size:16px;
}

.rowspacer
{
	background-color:#EEEEEE;
	height:2px;
}

#loginrememberme
{
	float:left;
}

#loginsubmit
{
	float:right;
}

#logincontentwrapper{
float:left;
width: 100%;
}

#logincontentcolumnwrapper
{
	width:350px;	
	margin:0 auto;
	margin-top:50px;
}

#logincontentcolumn
{
	width:100%;	
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
}

#loginforgotpassword
{
	float:left;
	clear:both;
	position:relative;
	top:30px;
	left:10px;
}

.modal
{
	background-color:#FFFFFF;
	width:100%;
	height:100%;
}

.generictable
{
	width:100%;
	/*
	border:1px solid #EEEEEE;
	border-collapse:collapse;
	*/
}

.generictable .header td
{
	font-weight:bold;
}

.generictable td
{
	padding:8px;
	vertical-align:top;
	/*border:1px solid #EEEEEE;*/
}

.smalltable
{
	width:100%;
	border:1px solid #EEEEEE;
	border-collapse:collapse;	
}

.smalltable .header td
{
	font-weight:bold;
}

.smalltable td
{
	padding:8px;
	vertical-align:top;
	border:1px solid #EEEEEE;
}

.smalltable .altrow
{
    background-color:#F9F9F9;
}

.singlecell
{
	border:1px solid #CCCCCC;
	line-height:20px;
	background-color:#FFF;
}

.formtitle{
	text-align:right;	
	font-weight:bold;
}

.selectrow
{
}

.selectrow td
{
	vertical-align:top;
}

.selectrow .description
{
	line-height:18px;
	padding:10px;
}

.smalldate
{
	font-size:10px;
	color:#666;
}


.smalltext
{
	font-size:10px;
}

.h-line
{
    width:100%;
    border-top:1px dashed #999;
    height:1px;
}

.logintable .formtitle
{
	text-align:left;	
	font-weight:bold;
}

.logintextfield
{
	font-size:18px;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
	font-family:Lucida Sans Unicode;
	width:315px;
	padding:5px;
}

.dropdownlist
{
	font-size:12px;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
	font-family:Lucida Sans Unicode;
    padding:5px;
}

.textfield
{
	font-size:12px;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
	font-family:Lucida Sans Unicode;
	width:70%;
	padding:3px;
}

.textareafield
{
	width:99%;
	font-size:12px;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
	overflow:visible;
	font-family:Lucida Sans Unicode;
	height:120px;	
}

.textareafieldnoheight
{
	width:99%;
	font-size:14px;
	border:1px solid #CCCCCC;
	background-color:#F9F9F9;
	overflow:visible;
	font-family:Lucida Sans Unicode;
}

.short
{
    height:20px;
    text-align:center;
    color: #333;
    text-decoration: none;
    border:1px solid #CCCCCC;
    background-color:#F9F9F9;
    font-weight:bold;
    font-size:11px;

}

#showhistorypanel
{
	display:none;
	padding:8px;
}

#addstatus
{
    overflow:hidden;
	padding:10px 0px 10px 0px;
}


#addpanel
{
    overflow:hidden;
	padding:10px 0px 10px 0px;
}

#addpaneltask
{
    overflow:hidden;
    padding:10px 0px 10p 0px;
}

#addpanelfile
{
    overflow:hidden;
    padding:10px 0px 10px 0px;
}


#password
{
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}

#settings
{
	padding:10px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
}


.commentbuttons
{
	margin-top:9px;
}

#subheadertext
{
	margin:0px 0px 15px 0px;
}

.descriptcell
{
	text-align:right;
	vertical-align:top;
}

.fontsmall
{
	font-size:10px;
}

.innertab-off
{
	position:relative;
	left:-10px;
	width:200px;
	height:35px;
}

.innertab-on
{
	position:relative;
	left:-10px;
	background: transparent url(/pmp/images/site/inner_tab.png);
	width:200px;
	height:35px;
}

.bold
{
    font-weight:bold;
}

.largetext
{
    font-size:26px;
    font-weight:bold;
}

.icon
{
	float:left;
}

.linkwrapper
{
	margin-left:37px;
	margin-top:7px;
}

.center
{
    text-align:center;
}

.grey
{
    color:#575757;
}

.box
{
    margin:20px 20px 20px 20px;
    overflow:hidden;
}

.box > p
{
    padding:0;
    margin:0;
}

.box .label
{
    font-size:25px;
    font-weight:bold;
}


.topheader
{
    text-align:center;
    margin:0 0 20px 0;
}

.topheader p
{
    padding:0;
    margin:0;
}

.topheader p:nth-child(1)
{
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    margin:0 0 5px 0;
}

.topheader p:nth-child(2)
{
    font-size:12px;
    padding:0 0 10px 0;
    border-bottom:1px dotted #d7d7d7;
}

td.alt
{
    background-color:#FFFEBF;
    font-weight:bold;
    color:#545454;

}

td.alt2
{
    background-color:#e9e9e9;
    font-weight:bold;
}

.calculated
{
    color:#5FB411;
    font-weight:bold;
}

.unitcost
{
    color:#2c64d8;
    font-weight:bold;
}

.title
{
    font-size:14px;
    font-weight:bold;
}

.right
{
    float:right;
}

.left
{
    float:left;
}

.altwrapper
{
	background-color:#F9F9F9;
}

a.buttonsquarex {
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809) );
	background:-moz-linear-gradient( center top, #89c403 5%, #77a809 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809');
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:5px 10px;
	text-decoration:none;
	text-shadow:1px 1px 0px #528009;
    margin:0 0 10px 0;
}
a.buttonsquarex:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403) );
	background:-moz-linear-gradient( center top, #77a809 5%, #89c403 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403');
	background-color:#77a809;
}
a.buttonsquarex:active {
	position:relative;
	top:1px;
}

a.buttonsquare-small
{
	text-align:center;
    color: #333;
    text-decoration: none;
    border:1px solid #CCCCCC;
    padding:0px 4px 0px 4px;
    background-color:#F9F9F9;
    font-weight:bold;
    font-size:10px;
	display:block;
}

a.buttonsquare-small:hover
{
    color: #FFF;
    background-color:#5FB411;
    border:1px solid #FFFFFF;
}

a.buttonsquare
{
	text-align:center;
    color: #333;
    text-decoration: none;
    border:1px solid #CCCCCC;
    padding:3px;
    background-color:#F9F9F9;
    font-weight:bold;
    font-size:12px;
	display:block;
}

a.buttonsquare:hover
{
    color: #FFF;
    background-color:#5FB411;
    border:1px solid #FFFFFF;
}

a.buttonsquare-selected
{
    color: #FFF;
    background-color:#333;
    border:1px solid #FFFFFF;
}

input.buttonsquare
{
	text-align:center;
    color: #333;
    text-decoration: none;
    border:1px solid #CCCCCC;
    padding:3px;
    background-color:#F9F9F9;
    font-weight:bold;
    font-size:12px;
}

input.buttonsquare:hover
{
    color: #FFF;
    background-color:#5FB411;
    border:1px solid #FFFFFF;
}

input.buttonsquare-selected
{
    color: #FFF;
    background-color:#333;
    border:1px solid #FFFFFF;
}

.button
{
	text-align:center;
    color: #333;
    text-decoration: none;
    border:1px solid #CCCCCC;
    padding:3px;
    background-color:#F9F9F9;
    font-weight:bold;
    font-size:12px;
}
/*
a.button {
    background: transparent url('/pmp/images/site/bg_button_a.png') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}

a.button span {
    background: transparent url('/pmp/images/site/bg_button_span.png') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none;
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; 
} 
*/

.labeltitle
{
	font-weight:bold;
	font-size:14px;
}


.descriptiontitle
{
	height:20px;
	font-weight:bold;
	font-size:14px;
	padding:3px;
}

.modalwindowtitle
{
	font-weight:bold;
	font-size:18px;
}

.viewreqbuttons
{
	float:right;
	/*top:-27px;
	left:-5px;*/
	position:relative;
}

.singlecell .descriptiontitle
{
	background: url('/pmp/images/site/tableheaderbg.jpg');	
	border-bottom:1px solid #CCCCCC;
	font-weight:bold;
	font-size:14px;
	padding:5px ;	
}

.descriptioncontent
{
	line-height:18px;
	padding:8px;
}

.descriptiontext
{
	font-size:11px;
	line-height:16px;
}

.signoffmodal
{
	text-align:center;
	width:100%;
	vertical-align:middle;
}

.deletemodal
{
	text-align:center;
	width:100%;
	vertical-align:middle;
}

.approvemodal
{
	text-align:center;
	width:100%;
	vertical-align:middle;
}

.additionalphasemodal
{
	text-align:center;
	width:100%;
	vertical-align:middle;
}

.buttoncell
{
	text-align:center;
}

a.openlink
{
    text-decoration:none;
}

a.openlink:hover
{
    text-decoration:none;
}


.addbutton
{
	float:right;
	text-align:right;
	margin-left:5px;
}


.tt
{
	cursor:pointer;
}

.formtextfield
{
	font-size:14px;
	border:1px solid #EEEEEE;
	background-color:#F9F9F9;
	font-family:Lucida Sans Unicode;
	width:250px;
	padding:5px;
}

.formtextfieldsmall
{
	font-size:11px;
	border:1px solid #EEEEEE;
	background-color:#F9F9F9;
	font-family:Lucida Sans Unicode;
	width:500px;
	padding:2px;
}


.shadow
{		
	-moz-box-shadow: 3px 3px 3px #A9A9A9;
	-webkit-box-shadow: 3px 3px 3px #A9A9A9;
	box-shadow: 3px 3px 3px #A9A9A9;
    filter:         
        progid:DXImageTransform.Microsoft.Shadow(color=#A9A9A9,direction=90,strength=2)
        progid:DXImageTransform.Microsoft.Shadow(color=#A9A9A9,direction=180,strength=5)
}

.calendar
{
    width:100%;
    border:1px solid #CCCCCC;
    border-collapse:collapse;
}

.calendar-header
{
    width:14.28%;
    font-weight:bold;
    background: url('/pmp/images/site/tableheaderbg.jpg');
    padding:5px;
    border:1px solid #CCCCCC;
    text-align:center;
}

.calendar-item
{
    width:14.28%;
    border:1px solid #CCCCCC;
    background-color:#FFF;
    padding:5px;
    vertical-align:top;
    height:100px;
}

.calendar-day
{
    width:100%;
    text-align:right;
    font-weight:bold;
    margin-bottom:5px;
    height:25px;
}

.calendar-day-selected
{
    background-color:#EEE;
}

.calendar-entry-fixed
{
    -moz-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	box-shadow:inset 0px 1px 0px 0px #f7c5c0;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fc8d83), color-stop(1, #e4685d) );
	background:-moz-linear-gradient( center top, #fc8d83 5%, #e4685d 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fc8d83', endColorstr='#e4685d');
	background-color:#fc8d83;
	border:1px solid #d83526;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	text-shadow:1px 1px 0px #b23e35;
}

.calendar-entry-prod
{
    -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	-webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	box-shadow:inset 0px 1px 0px 0px #bbdaf7;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
	background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
	background-color:#79bbff;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
	border-right:1px solid #84bbf3;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #528ecc;
}

.calendar-entry-prod-alt
{
	-moz-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	-webkit-box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	box-shadow:inset 0px 1px 0px 0px #c1ed9c;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #9dce2c), color-stop(1, #8cb82b) );
	background:-moz-linear-gradient( center top, #9dce2c 5%, #8cb82b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b');
	background-color:#9dce2c;
	border-right:1px solid #83c41a;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	text-shadow:1px 1px 0px #689324;
}

.cal-bottom
{
    padding:2px 4px 2px 4px;
    height:14px;
    background-color:#DDD;
    border-top:1px dotted #AAA;
    border-bottom:1px dotted #AAA;
    text-shadow:0px 0px 0px #689324;
}

.calendar-entry
{
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    background-color:#B1EB99;
    padding:3px;
    margin-bottom:5px;
    overflow:hidden;
    cursor:pointer;
    
}

.addpackage
{
    border:1px solid #CCCCCC;
    background-color:#FFFFFF;
    padding:3px;
    margin-bottom:5px;
    overflow:hidden;
    text-align:center;
    display:none;
    float:left;
    width:83%;
}

.calendar-mainheader
{
    color:#FFF;
    font-size:14px;
    font-weight:bold;
    padding:5px;
    background-color:#EEEEEE;
    background: url('/pmp/images/site/tablemainheaderbg.jpg');
}

#searchtext {
    font-size: 14px;
    border: 1px solid #CCC;
    background-color: #F9F9F9;
    font-family: Lucida Sans Unicode;
    width: 250px;
    padding: 5px;
}

.search {
    font-size: 14px;
    border: 1px solid #CCC;
    background-color: #F9F9F9;
    font-family: Lucida Sans Unicode;
    width: 250px;
    padding: 5px;
}

.searchSM {
	font-size: 12px;
	border: 1px solid #CCC;
	background-color: #F9F9F9;
	font-family: Lucida Sans Unicode;
	width: 250px;
	padding: 5px;
}


.position_0 {
    background-color: #ffa9a9;
}
.docked-line-items td 
{
    font-size: 10px;
    padding: 5px;
    border: 1px solid #CCC;
}

.docked-line-items th
{
    border: 1px solid #CCC;
    font-weight: normal;
    background: #C0C0C0;
}

    .txbx {
        font-family: Lucida Sans Unicode;
        font-size: 10px;
        width: 130px;
    }

    .txbxdv {
        font-family: Lucida Sans Unicode;
        font-size: 10px;
        width: 130px;
        border-color:#FFF;
        border-style: inset;
        text-shadow: none;
        border-width:0px;

    }