/* Global styles */
body, form { margin: 0; }
body, td, th { font: 12px arial; }
a { font-weight: bold; text-decoration: none; color: #003163; }
h1, h2, h3, h4, h5, h6 { font-family: Arial; }
th { font-weight: bold; }
.highlight { background-color: #FFFFE0; cursor: pointer; }
.hide { visibility: hidden; }
.dd { margin: 0 2px; cursor: pointer; }

/* Print settings */

@media print 
{
	#agwaLogo, #tdToolbar { display: none; }		
	.tablestyle3 #left { display: none; }
	.tablestyle3 #scrollbuttons { display: none; }
	#frmContact #lnkPhoto { display: none; }
	#frmContacts #advanced_search { display: none !important; }	
	#frmProject .imgBtn { display: none; }
	#frmProjects #main td { border-bottom: 1px solid #ccc; }
	#frmContacts #main td { border-bottom: 1px solid #ccc;}
}

/* Small Logo */
#agwaLogo { background: url(images/banner2bar.gif); border-bottom: 2px solid #F90; margin-bottom: 5px; }
#agwaLogo div { background: url(images/banner2.jpg); width: 200px; height: 54px; }

/* Toolbar */
#toolbar { margin-left: 3px; }
#toolbar th#first { background: url(images/toolbar/heading.gif) no-repeat right; }
#toolbar th { background: url(images/toolbar/heading2.gif) repeat-x; color: white; font: bold 12px tahoma; padding-left: 25px; border-bottom: 1px solid #bbb; text-align: left; height: 25px; }
#toolbar td { background: #eee; color: #003163; font: bold 12px tahoma; padding-left: 10px; border-bottom: 1px solid #bbb; }
#toolbar td.highlight { color: #FFF; background: url(images/toolbar/bg.gif) no-repeat right; cursor: pointer; }
#toolbar td.highlight a { color: #FFF; width: 100%; height: 100%; }
#toolbar .disabled { color: #999; }
#toolbar .selected { background: #7bf; color: white; cursor: pointer; }

/* Message Box : Defined in CPage.MSGBOX */
div#msgbox { background: #eee; position: absolute; top: 50%; left: 50%; margin-left: -150px; margin-top: -35px; width: 300px; height: 95px; border: 3px solid #666; visibility: hidden; z-index: 100; }
div#msgbox td { font: bold 12px tahoma; }
#msgbox #trText { display: none; }

/* Form Message: Defined in CPage.FMSG */
div#fmsg { position: relative; margin-bottom: 5px; left: 100px; width: 475px; height: 75px; border: 2px solid #CCC; background: #eee; display: none; visibility: hidden; }
div#msgbox td { font: bold 12px tahoma; }
#msgbox #txtMsgbox { width: 250px; }

/* Page Style 1: Uses banner1 and tablestyle 1 */
body.style1 { background-image: url(images/style1/bg_body.gif); margin: 0; }
body.style1 div { background-image: url(images/style1/bg_wrapper.gif); background-repeat: repeat-x; }
body.style1 #banner1_l { background-image: url(images/style1/banner1_l.gif); width: 20px; height: 96px; }
body.style1 #banner1_m { background-image: url(images/style1/banner1_m.gif); }
body.style1 #banner1_r { background-image: url(images/style1/banner1_r.gif); width: 19px; height: 96px; }

/*	Table Style 1: Top right & bottom left rounded corners */
.tablestyle1 #tl { background-image: url(images/tablestyle1/tl.gif); height: 25px; width: 25px; }
.tablestyle1 #tm { background-image: url(images/tablestyle1/tm.gif); background-repeat: repeat-x; }
.tablestyle1 #tr { background-image: url(images/tablestyle1/tr.gif); height: 25px; width: 25px; }

.tablestyle1 #ml { background-image: url(images/tablestyle1/ml.gif); background-repeat: repeat-y; }
.tablestyle1 #mm { background: white; }
.tablestyle1 #mr { background-image: url(images/tablestyle1/mr.gif); background-repeat: repeat-y; }

.tablestyle1 #bl { background-image: url(images/tablestyle1/bl.gif); height: 25px; width: 25px;}
.tablestyle1 #bm { background-image: url(images/tablestyle1/bm.gif); background-repeat: repeat-x; font-size: 11px; }
.tablestyle1 #br { background-image: url(images/tablestyle1/br.gif); height: 25px; width: 25px; }

/* Table Style 2 */
.tablestyle2 .button { border: 1px solid #c5ccee; background-color: #E7EFFF; }
.tablestyle2 th { background-color: #E7EFFF; border: 2px solid #A5BDD5; }
.tablestyle2 td { color: #003163; }
.tablestyle2 th { font: 15px tahoma; font-weight: bold; }
.tablestyle2 .body { background-color: #eee; padding: 6px; }

/* Table Style 3: Rounded upper corners, a subheading and table level */
div.tablestyle3 #right { height: 30px; background: #6A6A6A url(images/tablestyle3/hright.gif) no-repeat top right; }
div.tablestyle3 #left { height: 30px; background: url(images/tablestyle3/hleft.gif) no-repeat top left; }
div.tablestyle3 #right td { color: White; }
div.tablestyle3 #subheader { border: 1px solid #aaa; height: 25px; }
div.tablestyle3 #subheader th { background: url(images/tablestyle3/subheading.gif) repeat-x; padding-left: 4px; font: bold 13px verdana; text-align: left; }
div.tablestyle3 td { padding-left: 4px; }
div.tablestyle3 #main { border: 1px solid #aaa; }

/* Table Style 4: Rounded upper corner table with extra vertical spacing between rows */
.tablestyle4 div { text-align: center; color: white; font-weight: bold; }
.tablestyle4 div.hright { background: url(images/tablestyle4/hleft.gif) no-repeat top left; }
.tablestyle4 div.hleft { width: 100%; background: url(images/tablestyle4/hright.gif) top right; }
.tablestyle4 table { border: 1px solid #666; border-top: none; }
.tablestyle4 td { padding-bottom: 3px }

/* Login.aspx */
#frmLogin #result { color: #A00; font-weight: bold; height: 15px; margin-bottom: 10px; }
#frmLogin .textbox { width: 125px; }

/* Contacts.aspx */
#frmContacts #main { width: 850px; }
#frmContacts #main td { vertical-align: top; }
#frmContacts #main tr #header { background-color: #aaa; }
#frmContacts #main .alt { background-color: #EEE; }
#frmContacts #main .private { color: #666; }
#frmContacts th { text-align: left; font: bold 12px tahoma; }
#frmContacts .button { font-size: 10px; width: 20px; }
#frmContacts h1 { font-size: 16px; }
#frmContacts #advanced_search { border-right: 1px solid black; border-left: 1px solid black; border-collapse: collapse; }
#frmContacts #advanced_search select { font: 11px Tahoma; height: 20px; }
#frmContacts #advanced_search td b { position: relative; top: -2px; } /* align with checkboxes */
#frmContacts #txtSearch { width: 250px; }
#frmContacts #btnSearch, #frmContacts #btnClear, #frmContacts #btnToggle { font: 10px tahoma; }
#frmContacts .hidebuttons input { visibility: hidden; }
#frmContacts #buttons { text-align: right; padding-right: 10px; }
#frmContacts #buttons a { color: White; font-weight: normal; }
#frmContacts div#keyword_list { padding: 5px; z-index: 100; width: 245px; position: absolute; top: 90px; left: 180px; border: 1px solid #555; background: #eee; line-height: 1.5em; }
#frmContacts #matches { width: 125px; }
#frmContacts #scrollbuttons { text-align: right; }

/* Contact.aspx */
#frmContact #body th { text-align: left; font: bold 12px arial; }
#frmContact #tblPhone { margin-top: 10px; }
#frmContact #tblPhone th { border-bottom: 1px solid #ccc; }
#frmContact #tblPhone td { padding-right: 8px; }
#frmContact h1 { border-bottom: 1px solid #ccc; font-size: 12px; color: #999; margin-bottom: 5px; }
#frmContact #lnkPhoto { margin-bottom: 20px; }

/* Home.aspx */
#frmHome #subheader th { padding-left: 6px; font: bold 12px tahoma; }
#frmHome ul { padding-left: 10px; margin-left: 10px; margin-top: 10px; }
#frmHome li { margin-bottom: 10px; }
#frmHome #welcome_msg { font: 12px tahoma; margin-bottom: 10px; width: 675px; text-align: center; }

/* ContactDescription.aspx */
#frmContactDescription div#fmsg { display: block; }
#frmContactDescription .textbox { width: 200px; }
#frmContactDescription th { text-align: left; }
#frmContactDescription .phoneDesc { width: 105px; }
#frmContactDescription .cc { width: 30px; }
#frmContactDescription .phone { width: 140px; }
#frmContactDescription .ext { width: 50px; }
#frmContactDescription .rating { margin-right: 29px; }
#frmContactDescription h1 { border-bottom: 1px solid #ccc; font-size: 12px; color: #999; margin-bottom: 5px; }
#frmContactDescription #trLinkText { display: none; }
#frmContactDescription .check { margin-right: 10px; }
#frmContactDescription #tblTitle { visibility: hidden; position: absolute; left: 410px; top: 100px; border: 1px solid #ccc; background: #eee; width: 50px; }
#frmContactDescription #tblPhoneDD { visibility: hidden; position: absolute; left: 0; top: 0; border: 1px solid #ccc; background: #eee; width: 85px; }

/* Talent.aspx */
#frmTalent #trManagement { display: none; }
#frmTalent .tablestyle4 th { text-align: left; font-weight: bold; }
#frmTalent .col1 { width: 40px; }
#frmTalent .col2 { width: 80px; }
#frmTalent #tblEyes, #frmTalentSearch #tblEyes { visibility: hidden; position: absolute; left: 690px; top: 90px; border: 1px solid #ccc; background: #eee; width: 50px; }

/* Keywords.aspx */
#frmKeywords #tblKeywords td { cursor: pointer; }
#frmKeywords #tblKeywords .alt { background-color: #f5f5f5; }
#frmKeywords .tablestyle4 td { padding-bottom: 0; }
#toolbar #trSave, #toolbar #trCancel { display: none; }

/* ContactKeywords.aspx */
#frmContactKeywords #lstKeywords, #frmContactKeywords #lstKC { width: 300px; margin-top: 5px; cursor: pointer; }
#frmContactKeywords #txtSearch { width: 200px; }
#frmContactKeywords .tablestyle4 td { padding-bottom: 0; }
#frmContactKeywords .button { font: bold 10px verdana; }
#frmContactKeywords .star { cursor: pointer; }
#frmContactKeywords #trRating { display: none; }
#toolbar #trClearSearch { display: none; }

/* ContactAddresses.aspx */
#frmAddresses .textbox { width: 250px; }
#frmAddresses #tblMain { text-align: left; }
#frmAddresses #addressBar { border-bottom: 2px solid #ccc; width: 100%; }
#frmAddresses #addressBar a { border-right: 2px solid #ccc; padding: 0 15px; }
#frmAddresses #addressBar a.selected { background: #aaa; }
#frmAddresses #addressBar a:hover { background: #999; color: white; }

/* frmContactProperties.aspx */
#frmContactProperties #tblLog { border: 1px solid #ccc; width: 600px; }
#frmContactProperties #tblLog th { padding: 0 6px; text-align: left; padding-right: 20px; }
#frmContactProperties #tblLog td { padding: 2px 4px; padding-right: 20px; }

/* Projects.aspx */
#frmProjects #main { width: 850px; }
#frmProjects #main td { vertical-align: top; }
#frmProjects #main tr #header { background-color: #aaa; }
#frmProjects #main .alt { background-color: #EEE; }
#frmProjects th { text-align: left; font: bold 12px tahoma; }
#frmProjects .button { font-size: 10px; width: 20px; }
#frmProjects h1 { font-size: 16px; }

#frmProjects #txtSearch { width: 250px; }
#frmProjects #btnSearch, #frmProjects #btnClear { font: 10px tahoma; }
#frmProjects .hidebuttons input { visibility: hidden; }
#frmProjects #scrollbuttons { text-align: right; }

/* Project.aspx */
#frmProject li { color: #FA9C08; font-weight: bold; list-style-image: url(images/li.gif); }
#frmProject h1 { border-bottom: 1px solid #ccc; color: #666; font: bold 12px arial; margin-bottom: 5px; }
#frmProject h1 td { font: bold 12px arial; color: #666; }
#frmProject h1 table { width: 100%; }
#frmProject #body th { text-align: left; font: bold 12px arial; }
#frmProject ul { margin: 0; padding: 0 0 0 15px; }
#frmProject .imgBtn { cursor: pointer; }

/* ProjectDescription.aspx */
#frmProjectDescription .textbox { width: 238px; }
#frmProjectDescription th { text-align: left; }
#frmProjectDescription h1 { border-bottom: 1px solid #ccc; font-size: 12px; color: #999; margin-bottom: 5px; }
#frmProjectDescription #trLinkText { display: none; }
#frmProjectDescription .check { margin-right: 10px; }
#frmProjectDescription #tblPhoneDD { visibility: hidden; position: absolute; left: 0; top: 0; border: 1px solid #ccc; background: #eee; width: 85px; }
#frmProjectDescription .notes { width: 295px; font: 11px sans-serif; }
#frmProjectDescription .date { background: #ddd; width: 90px; border: 1px solid black; text-align: center; }

/* ProjectOtherContacts.aspx */
#frmProjectOtherContacts .imgBtn {cursor: pointer;}
#frmProjectOtherContacts #tblMain { background: white; border: 1px solid #aaa; cursor: pointer; width: 800px; }
#frmProjectOtherContacts #tblMain .alt { background-color: #EEE; }
#frmProjectOtherContacts #tblMain .selected { background-color: #7bf; color: White; }
#frmProjectOtherContacts #tblMain .selected a { color: White; }
#frmProjectOtherContacts #tblMain th { text-align: left; padding-left: 4px; padding-right: 50px; }
#frmProjectOtherContacts #tblMain td { padding: 3px 6px 3px 4px; }
#frmProjectOtherContacts #header { border: 1px solid #aaa; height: 25px; background: url(images/tablestyle3/subheading.gif) repeat-x; }

#frmProjectOtherContacts .trButtons { background: #ccc; }
#frmProjectOtherContacts #tblQuickAdd { border: 1px solid #999; background: #eee; margin-top: 15px; }
#frmProjectOtherContacts #tblQuickAdd th { text-align: left; }
#frmProjectOtherContacts #tblQuickAdd th, #frmProjectOtherContacts #tblQuickAdd td { padding: 0 5px; }
#frmProjectOtherContacts #tblQuickAdd .trButtons td { padding: 5px; }

#frmProjectOtherContacts #tblAddContact { border: 1px solid #999; background: #eee; width: 325px; margin-top: 15px; }
#frmProjectOtherContacts #tblAddContact td { color: #444; font: bold 12px arial; }
#frmProjectOtherContacts #tblAddContact .trButtons td { padding: 5px; }
#frmProjectOtherContacts #tblAddContact #contacts { font: 11px verdana; width: 280px; border: 1px solid gray; }
#frmProjectOtherContacts #tblAddContact #search { width: 255px; }

#frmProjectOtherContacts #tblEditContact { border: 1px solid #999; background: #eee; }
#frmProjectOtherContacts #tblEditContact td { color: #444; font: bold 12px arial; padding: 0 5px; }
#frmProjectOtherContacts #tblEditContact .trButtons td { padding: 5px; }
#frmProjectOtherContacts #tblEditContact .inputButtons input { width: 20px; }
#frmProjectOtherContacts #selPosition, #frmProjectOtherContacts #txtPosition { width: 200px; }
#frmProjectOtherContacts #divNotes { margin-top: 10px; }
#frmProjectOtherContacts #txtNotes { width: 800px; }

/* ProjectStaff.aspx */
#frmProjectStaff .imgBtn {cursor: pointer;}
#frmProjectStaff #tblMain { background: white; border: 1px solid #aaa; cursor: pointer; width: 800px; }
#frmProjectStaff #tblMain .alt { background-color: #EEE; }
#frmProjectStaff #tblMain .selected { background-color: #7bf; color: White; }
#frmProjectStaff #tblMain .selected a { color: White; }
#frmProjectStaff #tblMain th { text-align: left; padding-left: 4px; padding-right: 50px; }
#frmProjectStaff #tblMain td { padding: 3px 6px 3px 4px; }
#frmProjectStaff #header { border: 1px solid #aaa; height: 25px; background: url(images/tablestyle3/subheading.gif) repeat-x; }

#frmProjectStaff .trButtons { background: #ccc; }
#frmProjectStaff #tblQuickAdd { border: 1px solid #999; background: #eee; margin-top: 15px; }
#frmProjectStaff #tblQuickAdd th { text-align: left; }
#frmProjectStaff #tblQuickAdd th, #frmProjectStaff #tblQuickAdd td { padding: 0 5px; }
#frmProjectStaff #tblQuickAdd .trButtons td { padding: 5px; }

#frmProjectStaff #tblAddContact { border: 1px solid #999; background: #eee; width: 325px; margin-top: 15px; }
#frmProjectStaff #tblAddContact td { color: #444; font: bold 12px arial; }
#frmProjectStaff #tblAddContact .trButtons td { padding: 5px; }
#frmProjectStaff #tblAddContact #contacts { font: 11px verdana; width: 280px; border: 1px solid gray; }
#frmProjectStaff #tblAddContact #search { width: 255px; }

#frmProjectStaff #tblEditContact { border: 1px solid #999; background: #eee; }
#frmProjectStaff #tblEditContact td { color: #444; font: bold 12px arial; padding: 0 5px; }
#frmProjectStaff #tblEditContact .trButtons td { padding: 5px; }
#frmProjectStaff #tblEditContact .inputButtons input { width: 20px; }
#frmProjectStaff #selPosition, #frmProjectStaff #txtPosition { width: 200px; }
#frmProjectStaff #divNotes { margin-top: 10px; }
#frmProjectStaff #txtNotes { width: 800px; }

/* ProjectTalent.aspx */
#frmProjectTalent .imgBtn { cursor: pointer; }
#frmProjectTalent #tblMain { border: 1px solid #aaa; cursor: pointer; width: 650px; background: white; }
#frmProjectTalent #tblMain .alt { background-color: #EEE; }
#frmProjectTalent #tblMain .text { width: 65px; }
#frmProjectTalent #tblMain .selected { background-color: #7bf; color: White; }
#frmProjectTalent #tblMain .selected a { color: White; }
#frmProjectTalent #tblMain td { padding: 3px 6px 3px 4px; }
#frmProjectTalent #header { border: 1px solid #aaa; height: 25px; background: url(images/tablestyle3/subheading.gif) repeat-x; }

#frmProjectTalent #tblQuickAdd { border: 1px solid #999; background: #eee; margin-top: 15px; }
#frmProjectTalent #tblQuickAdd th { text-align: left; }
#frmProjectTalent #tblQuickAdd th, #frmProjectStaff #tblQuickAdd td { padding: 0 5px; }

#frmProjectTalent #tblAddTalent { border: 1px solid #999; background: #eee; margin-top: 15px; }
#frmProjectTalent #tblAddTalent td { color: #444; font: bold 12px arial; }
#frmProjectTalent #tblAddTalent #talent { font: 11px verdana; width: 280px; border: 1px solid gray; }
#frmProjectTalent #tblAddTalent #search { width: 255px; }
#frmProjectTalent #divNotes { margin-top: 10px; }
#frmProjectTalent #txtNotes { width: 650px; }

/* ProjectSizeSheet.aspx */
#frmProjectSizeSheet #tblMain { border: 1px solid #aaa; width: 650px; background: white; }
#frmProjectSizeSheet #tblMain #header { border: 1px solid #aaa; height: 25px; }
#frmProjectSizeSheet #tblMain #header th { background: url(images/tablestyle3/subheading.gif) repeat-x; }
#frmProjectSizeSheet #tblMain .alt { background-color: #EEE; }
#frmProjectSizeSheet #tblMain .text { width: 65px; }
#frmProjectSizeSheet #tblMain .selected { background-color: #7bf; color: White; }
#frmProjectSizeSheet #tblMain .selected a { color: White; }
#frmProjectSizeSheet #tblMain td { padding: 3px 6px 3px 4px; }
#frmProjectSizeSheet #tblMain th.left { padding-left: 10px; text-align: left; } 
#frmProjectSizeSheet #txtNotes { width: 650px; }

/* ProjectCalendar.aspx */
#frmProjectCalendar .imgBtn { cursor: pointer; }
#frmProjectCalendar #main { border: 1px solid #aaa; cursor: pointer; width: 600px; }
#frmProjectCalendar #main tr.alt { background-color: #EEE; }
#frmProjectCalendar #main .selected { background-color: #7bf; color: White; }
#frmProjectCalendar #main .selected a { color: White; }
#frmProjectCalendar #main th { text-align: left; }
#frmProjectCalendar #main td { padding: 3px 6px 3px 4px; }
#frmProjectCalendar #main #header { border: 1px solid #aaa; height: 25px; }
#frmProjectCalendar #main #header th { background: url(images/tablestyle3/subheading.gif) repeat-x; }
#frmProjectCalendar #main th.date_time, #frmProjectCalendar #main td.date_time { width: 85px; text-align: center; }

#frmProjectCalendar #tblEditEvent { border: 1px solid #999; background: #eee; width: 375px; margin-top: 15px; }
#frmProjectCalendar #tblEditEvent th { text-align: left; padding-left: 10px; }
#frmProjectCalendar #tblEditEvent td { color: #444; font: bold 12px arial; padding: 0 5px; }
#frmProjectCalendar #tblEditEvent .inputButtons input { width: 20px; }
#frmProjectCalendar #tblEditEvent .text, #frmProjectCalendar #selLocation, #frmProjectCalendar #txtLocation 
	{ width: 200px; }
#frmProjectCalendar #tblEditEvent .date { background: #ddd; width: 90px; border: 1px solid black; text-align: center; }
#frmProjectCalendar #tblEditEvent .time { width: 90px; }

#frmProjectCalendar #calendar #header { height: 25px; background: url(images/yellowgradient.gif); }
#frmProjectCalendar #calendar td, table.cal th { font-size: 12px; font-family: tahoma; }

#frmProjectCalendar #calendar td.weekend { background-color: #fea; }	
#frmProjectCalendar #calendar { border: 1px solid #999; width: 980px; }
#frmProjectCalendar #calendar th { width: 140px; text-align: center; text-align: left; color: #004D54; }
#frmProjectCalendar #calendar td { height: 100px; background-color: #eee; } 

#frmProjectCalendar #calendar table.dt { width: 100%; height: 100%; }
#frmProjectCalendar #calendar table.dt .fr { font: 10px verdana; text-align: right; height: 10px; }
#frmProjectCalendar #calendar table.dt td { font: 11px arial; background-color: transparent; height: auto; width: auto; }
#frmProjectCalendar #calendar table.dt td { vertical-align: top; }
#frmProjectCalendar #calendar table.dt td.time { text-align: right; width: 40px; height: 12px; }
#frmProjectCalendar #calendar table.dt td.evt { height: 12px; }
#frmProjectCalendar #calendar table.dt a:hover { color: #900; }
#frmProjectCalendar #calendar table.dt a { cursor: pointer; text-decoration: none; }

/* ProjectProps.aspx */
#frmProjectProps #main { width: 650px; border: 1px solid #aaa; cursor: pointer; background: white; }
#frmProjectProps #main #header { border: 1px solid #aaa; height: 25px; }
#frmProjectProps #main #header th { background: url(images/tablestyle3/subheading.gif) repeat-x; }
#frmProjectProps #main .alt { background-color: #EEE; }
#frmProjectProps #main .selected { background-color: #7bf; color: White; }
#frmProjectProps #main .selected a { color: White; }
#frmProjectProps #main td { padding: 3px 6px 3px 4px; }
#frmProjectProps #main th { padding-right: 25px; }

#frmProjectProps #tblEditProp { border: 1px solid #999; background: #eee; margin-top: 15px; }
#frmProjectProps th { text-align: left; padding: 0 5px; }
#frmProjectProps #tblEditProp th, #frmProjectProps #tblEditProp td { padding: 0 5px; }
#frmProjectProps #tblEditProp .inputButtons { width: 75px; }
#frmProjectProps #tblEditProp .inputButtons input { width: 20px; }
#frmProjectProps #tblEditProp .input { width: 150px; }
#frmProjectProps #divNotes { margin-top: 10px; }
#frmProjectProps #divNotes textarea { width: 650px; }

/* ProjectCallLog.aspx */
#frmProjectCallLog #main { border: 1px solid #aaa; cursor: pointer; width: 700px; background: white; }
#frmProjectCallLog #main #header { border: 1px solid #aaa; height: 25px; }
#frmProjectCallLog #main #header th { background: url(images/tablestyle3/subheading.gif) repeat-x; }
#frmProjectCallLog #main .alt { background-color: #EEE; }
#frmProjectCallLog #main .selected { background-color: #7bf; color: White; }
#frmProjectCallLog #main .selected a { color: White; }
#frmProjectCallLog #main td { padding: 3px 6px 3px 4px; }
#frmProjectCallLog #main th { padding-left: 4px; padding-right: 25px; }

#frmProjectCallLog #tblEditEntry { border: 1px solid #999; background: #eee; margin-top: 15px; }
#frmProjectCallLog th { text-align: left; }
#frmProjectCallLog #tblEditEntry th, #frmProjectCallLog #tblEditEntry td { padding: 0 5px; }
#frmProjectCallLog #tblEditEntry { width: 700px; }
#frmProjectCallLog #tblEditEntry textarea { width: 688px; }
#frmProjectCallLog #divNotes { margin-top: 10px; }
#frmProjectCallLog #divNotes textarea { width: 700px; }

/* ProjectItinerary.aspx */
#frmProjectItinerary th { text-align: left; }
#frmProjectItinerary .textbox { width: 250px; }
#frmProjectItinerary #tblMain { text-align: left; }
#frmProjectItinerary #navBar { border-bottom: 2px solid #ccc; width: 100%; }
#frmProjectItinerary #navBar a { border-right: 2px solid #ccc; padding: 0 15px; }
#frmProjectItinerary #navBar a.selected { background: #aaa; }
#frmProjectItinerary #navBar a:hover { background: #999; color: white; }
#frmProjectItinerary tr.selected { background: #7bf; color: White; }
#frmProjectItinerary tr.selected a { color: White; }
#frmProjectItinerary .tablestyle3 { margin-top: 10px; width: 800px; }
#frmProjectItinerary .tablestyle3 #right { height: 18px; }
#frmProjectItinerary .tablestyle3 #left { height: 18px; text-align: center; font: bold 13px Verdana; color: White; }
#frmProjectItinerary .tablestyle3 .alt { background-color: #EEE; }
#frmProjectItinerary .tablestyle3 #subheader th {  font: bold 12px arial; }
#frmProjectItinerary #tblEditDescription th, #frmProjectCallLog #tblEditDescription td { padding: 0 5px; }
#frmProjectItinerary #tblEditDescription textarea { width: 350px; }
#frmProjectItinerary .grid { border: 1px solid #aaa; cursor: pointer; width: 800px; }
#frmProjectItinerary .grid td { vertical-align: top; }
#frmProjectItinerary .disabled { background-color: #ddd; }
#frmProjectItinerary .editTable { border: 1px solid #999; background: #eee; margin-top: 15px; }
#frmProjectItinerary .editTable th, #frmProjectItineraryx .editTable td { padding: 0 5px; }
#frmProjectItinerary .editTable .text { width: 200px; }
#frmProjectItinerary #tblEditFlight { width: 335px; }

#frmProjectItinerary #tblAddContact { border: 1px solid #999; background: #eee; width: 325px; margin-top: 15px; }
#frmProjectItinerary #tblAddContact td { color: #444; font: bold 12px arial; }
#frmProjectItinerary #tblAddContact .trButtons td { padding: 5px; }
#frmProjectItinerary #tblAddContact #lstContacts { font: 11px verdana; width: 280px; border: 1px solid gray; }
#frmProjectItinerary #tblAddContact #search { width: 255px; }
#frmProjectItinerary .trButtons { background: #ccc; }
#frmProjectItinerary .date { background: #ddd; width: 90px; border: 1px solid black; }
#frmProjectItinerary .time { width: 90px; }
#frmProjectItinerary #h_address { width: 300px; font: 11px arial; }
#frmProjectItinerary div.tablestyle3 table { background: white; }

/* ProjectFreight.aspx */
#frmProjectFreight th { text-align: left; }
#frmProjectFreight .textbox { width: 225px; }
#frmProjectFreight input, #frmProjectFreight textarea { font: 10pt arial; }
#frmProjectFreight .date { background: #ddd; width: 90px; border: 1px solid black; text-align: center; }
#frmProjectFreight #navBar { border-bottom: 2px solid #ccc; width: 100%; margin-bottom: 25px; }
#frmProjectFreight #navBar a { border-right: 2px solid #ccc; padding: 0 15px; }
#frmProjectFreight #navBar a.selected { background: #aaa; }
#frmProjectFreight #navBar a:hover { background: #999; color: white; }
#frmProjectFreight .editTable { border: 1px solid #999; background: #eee; margin-top: 15px; }
#frmProjectFreight .editTable th, #frmProjectItineraryx .editTable td { padding: 0 5px; }
#frmProjectFreight .editTable .text { width: 200px; }
#frmProjectFreight #tblEditPacking { border: 1px solid #999; background: #eee; }
#frmProjectFreight #tblEditPacking th { padding: 0 10px; }
#frmProjectFreight #tblEditPacking input { margin-right: 10px; }

/* ContactMedia.aspx & ProjectMedia.aspx */
#frmProjectMedia #files, #frmContactMedia #files { margin-top: 15px; border: 1px solid #ccc; width: 600px; background: white; }
#frmProjectMedia #files td, #frmContactMedia #files td { padding: 2px 4px; }
#frmProjectMedia th, #frmContactMedia th { padding: 0 6px; text-align: left; }

/* MyAccount.aspx */
#frmMyAccount .textbox { width: 150px; }
#frmMyAccount th { text-align: left; }

/* About.aspx */
#frmAbout th { text-align: left; vertical-align: top; }

/* Keywords.aspx */
#frmKeywords #main { width: 600px; }
#frmKeywords #main td { vertical-align: top; }
#frmKeywords #main tr #header { background-color: #aaa; }
#frmKeywords #main .alt { background-color: #EEE; }
#frmKeywords th { text-align: left; font: bold 12px tahoma; }
#frmKeywords .button { font-size: 10px; width: 20px; }
#frmKeywords h1 { font-size: 16px; }
#frmKeywords #btnSearch, #frmKeywords #btnClear, #frmKeywords #btnToggle { font: 10px tahoma; }
#frmKeywords .hidebuttons input { visibility: hidden; }
#frmKeywords #buttons { text-align: right; padding-right: 10px; }
#frmKeywords #buttons a { color: White; font-weight: normal; }
#frmKeywords #txtSearch { width: 250px; }
