﻿html
{
	height:100%;
}

body
{
font-family:Tahoma;
font-size:12px;
text-align:center;
color:#444;
margin:0px;
height:100%;
background:#fff url('img/overallBg.png') repeat-x top left;
}

iframe
{
	overflow-x:hidden;	
}

table
{
	border-collapse:separate;
}

img
{
	display:block;
}

a, a:active
{
outline:none;
}

#header
{
	zoom:1;
	height:75px;
	overflow:hidden;
}

#logoImg
{
	margin:10px auto;
}

.topPageTitle
{
	color:#fff;
	font-size:22px;
	font-weight:bold;
	margin:0px;
	text-align:center;
	font-family:Trebuchet MS;
}

#logedUserBox
{
	font-family:Tahoma;
	position:absolute;
	float:right;
	top:2px;
	right:25px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	display:none;
	zoom:1;
	color:#fff;
	width:350px;
}

#userName
{
	font-weight:bold;
	margin-right:5px;
	text-align:left;
}

#userRoleName
{
	font-weight:normal;
	display:block;
	float:right;
}
#logOut
{
	font-size:12px;
	color:#fff;
	float:right;
	/*font-weight:bold;*/
}

#relationName
{
	font-weight:normal;
	margin-right:5px;
	font-size:12px;
}


#f11Note
{
	color:#FFFF66;
	display:block;
	font-size:12px;
	font-weight:normal;
	float:right;
	clear:both;
}

.currentlyOpenedLoads
{
	font-family:Tahoma;
	position:relative;
	margin-top:10px;
	text-decoration:none;
}

.currentlyOpenedLoadsActive
{
	font-family:Tahoma;
	position:relative;
	margin-top:4px;
	text-decoration:underline;
}


.loadMonitorMessage
{
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	margin-top:4px;
	font-weight:normal;
	display:block;
	float:right;
	clear:both;
}

#loginBox
{
text-align:center;
}

#loginBoxTitle
{
color:#990033;
text-transform:uppercase;
font-weight:bold;
margin-bottom:10px;
}

#loginBoxMessage
{
margin-bottom:10px;
}

#loginErr
{
color:#990033;
font-weight:bold;
font-size:11px;
text-align:center;
}

#loginFields
{
position:relative;
width:250px;
height:125px;
padding:38px;
background:transparent url('img/loginBg.png') repeat-x top left;
margin:100px auto auto auto;
text-align:left;
color:#fff;
}

.loginInput
{
width:125px;
border:1px #444 solid;
font-size:12px;
float:right;
clear:both;
margin-right:20px;
}

.loginBtn
{
background:#666;
border:1px #444 solid;
color:#fff;
font-weight:bold;
font-size:11px;
margin:auto;
}

#topNavigation
{
/*margin-top:15px;*/
position:relative;
border-top:1px #666 solid;
border-bottom:2px #666 solid;
text-align:center;
height:22px;
background:#F6F6F6 url('img/mainNavBg.png') repeat-x top left;
}

.mainNavUL
{
list-style:none;
padding:0px;
margin:0px;
zoom:1;
}

.mainNavUL li
{
float:left;
zoom:1;
padding:2px 5px;
background:transparent url('img/mainNavTabRight.png') repeat-x top right;
margin-right:7px;
height:20px;
padding:0px;
}

.mainNavSeparator
{

}

#mainNavLinks
{
/*border-top:1px #ccc solid;*/
background:#F6F6F6 url('img/mainNavLinksBg.png') repeat-x top left;
padding-left:200px;
}

#mainNavLinks a
{
background:transparent url('img/mainNavTabLeft.png') no-repeat top left;
display:block;
color:#333;
text-decoration:none;
position:relative;
left:-12px;
height:17px;
font-size:11px;
padding-left:12px;
padding-right:2px;
padding-top:6px;
padding-bottom:-3px;
}

#mainNavLinks .active
{
font-weight:bold;
}

#mainNavLinks a:hover
{
color:#000;
text-decoration:underline;
}

.moduleSubNav
{
/*margin:20px 0px 20px 100px;*/
position:relative;
text-align:left;
padding-top:35px;
padding-left:200px;
height:27px;
background:transparent url('img/subNavBg.jpg') repeat-x top left;
}

.moduleSubNav a
{
font-family:Trebuchet MS;
font-size:11px;
font-weight:normal;
color:#333;
text-decoration:none;
margin:0 5px;
}

.moduleSubNav a:hover
{
color:#000;
text-decoration:underline;
}


/* main navigation START */

#mainNav
{
	text-align:left;
	/*padding-top:1.3em;*/
	padding-left:30px;
	height:20px;
}

#mainMenuTop
{
	background:transparent url('img/mainMenuTopBg.gif') repeat-x bottom left;
	height:10px;
}

.mainNavLinkWrapper
{
	position:relative;
	background:transparent url('img/mainNavItemBg.png') no-repeat top right;
	padding-right:15px;
	display:block;
	float:left;
	margin-left:-4px;
}

.mainNavLinkWrapperActive
{
	background:transparent url('img/mainNavActiveBg.png') no-repeat top right;
	z-index:101 !important;
}


.mainNavLink
{
	display:block;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-size:11px;
	line-height:1.8em;
	font-family:Tahoma;
	font-weight:bold;
	text-align:center;
	color:#fff; 
	text-decoration:none;
	background:transparent url('img/mainNavBgL.png') no-repeat top left;
}

.mainNavLinkActive
{
	background:transparent url('img/mainNavActiveBgL.png') no-repeat top left;
	color:#000;
}

#subNavLeft
{
	text-align:left;
	background:#ffffcc url('img/navBarGrad.png') repeat-x top left;
	height:1.4em;
	padding-top:.3em;
	padding-left:30px;
	border-bottom:6px solid #555;
	clear:both;
}

.subNavItem
{
    font-family:Tahoma;
    font-size:11px;
    font-weight:normal;
    color:#333;
    text-align:left;
    text-decoration:none;
    margin:0px;	
    padding:2px 10px;
}

.subNavItemActive
{
    color:red !important;
    text-decoration:underline;
}


/* main navigation END */

#contentWrapper
{
	background:#FFFFFF url(img/appContTopBg.jpg) repeat-x scroll left top;
	position:relative;
    margin:0px;
    text-align:center;
}

#appContent
{
	position:relative;
    border-top:1px #222 solid;
    /*border-left:1px #486cb8 solid;
    border-right:1px #486cb8 solid;
    border-bottom:1px #486cb8 solid;*/
    padding:0px 5px 5px 5px;
    min-height:400px;
    background:transparent url(img/swanLogo.png) no-repeat center center;
}



.loaderImg
{
    position:absolute;
    bottom:5px;
    right:5px;
}

.ajaxLoader
{
	position:absolute;
	display:none;
	background:#fff;
	filter:alpha(opacity=70);
	opacity:.7;
	padding-top:40px;
	padding-bottom:40px;
	text-align:center;
	top:30px;
	left:0px;
}

.ajaxLoader p
{
	font-family:Trebuchet MS;
	font-size:17px;
	margin:0px;
}

#loadListGridContainer
{
/*background:#f9f9f9;
border:1px #ccc solid;*/
margin-top:20px;
}

.loadListBtn
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:3px 7px;
	margin:2px auto;
	font-size:11px;
	width:70px;
    text-decoration:underline;
    text-transform:none;
    font-weight:normal;
    color:#444;
    background:#eee;
    border:1px #ccc solid;
    /*background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
    border-width:1px;
    border-color:#333;
    border-style:solid;*/
}

.loadListBtn:hover
{
	text-decoration:none;
}

.gridContainer
{
    position:relative;
    margin-top:15px;
    margin-bottom:20px;
    text-align:center;
    /*height:330px;*/
    width:99%;
    overflow:auto;
    zoom:1;
}

.gridToolTip
{
	display:none;
	position:absolute;
	background:#fff url('img/tooltipBg.gif') repeat-x top left;
	width:225px;
	min-height:30px;
	border:2px solid #2F405F;
	text-align:left;
	z-index:999999999999;
}

.gridToolTipArrow
{
	position:absolute;
	right:15px;
	bottom:-18px;
}

.gridToolTipText
{
	display:block;
	font-size:11px;
	text-align:left;
	margin:15px 7px 7px 7px;
	white-space:-moz-pre-wrap;
	word-wrap: break-word;
}

.gridLegendContainer
{
	width:400px;
	margin:auto;
	margin-bottom:15px;
	margin-top:30px;
	text-align:center;
}

.gridLegendItem 
{
	float:left;
}

.gridLegendColor
{
	width:20px;
	height:10px;
	border:1px #666 solid;
	line-height:0px;
	font-size:1px;
	margin-right:10px;
	float:left;	
}

.gridLegendTitle
{
	font-size:11px;
	margin-right:10px;
	float:left;	
}

.gridNotesContainer
{
	font-size:11px;
	margin:10px auto;
	text-align:left;
}

.gridContainer table
{
	margin-left:auto; 
	margin-right:auto;
	border-collapse:separate;
	margin-top:1px;
	border:1px #666 solid;
}

.gridContainer tbody tr
{
	background-color:#d8dfef;
	background-image: url('img/gridRowBg.jpg');
    background-repeat:repeat-x;
    background-position:1px 1px;
     
}

.gridContainer tbody tr:hover
{
	background-image: url('img/gridRowBgHover.jpg') !important;
	background-color:#efe0d9 !important;
	height:35px;
	cursor:pointer;
}

.gridContainer tbody tr.selectedRow
{
	background-image: url('img/gridRowBgSelected.jpg') !important;
	background-color:#d1f2de !important;
	height:35px;
	cursor:pointer;
}

.gridContainer tbody td
{
	border-left:1px solid #e5e5e5;
	border-right:1px solid #666;
	border-top:1px solid #666666;
}


.gridContainer thead 
{
	
}

img.gridHeaderSortArrow
{
	border:0px;
	display:inline !important;	
}

.gridContainer thead th
{
	background-image: url('img/gridHBg.png');
    background-repeat:repeat-x;
    height:25px;
    text-align:center !important;
	font-size:10px;
	font-family:Tahoma;
	background-color:#c2e8cc;
}

.gridContainer .loadListCellDiv
{
	position:relative;
	display:block;
    overflow:hidden;
    padding:2px;
    height:13px;
    margin-top:1px;
    font-family:Tahoma;
    font-size:10px;
    color:#000;
}

.loadListCell_Edit, .loadListCell_View
{
	background:#fff4d8;
}

.loadListCell_Edit a, .loadListCell_View a
{
	color:#111;
	font-weight:bold;
	text-decoration:none;
}

.popupWindow a.gridHeaderLink
{
	color:#111;
	font-weight:bold;
	text-decoration:none;
}

/* ------ popup START */

.popupWindow
{
	margin-left:0px;
	position:relative;
	min-height:400px;
    overflow-x:auto;
    /*background-color:#f7f7f7;*/
    /*border-top:1px solid #999999;
    background-image: url('img/popupBg.jpg');
    background-repeat:repeat-x;*/
}

.popupTitle
{
	/*background:#486cb8;*/
	display:none;
	color:#333;
	margin-bottom:15px;
	font-size:14px;
	font-family:Tahoma;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	padding:10px 5px;
	border-bottom:1px dotted #999999;
}

/* ------ popup END */

/* ---- View Load MODAL START --- */ 
.viewModalContentWrapper
{
	position:relative;
	width:1000px;
	height:595px;
	background:#A8D16D url('img/viewEditLoadBg.png') no-repeat top left;
	border:1px #fff solid;
	display:block;
}

.modalContent
{
	padding:5px;
}

.modalHidden
{
	display:none;	
}

.modalBackground
{
    opacity:.8;
    filter:alpha(opacity=80);
    background:#000;
    top:150px;
}

.viewLoadModalStatusBar
{
	background:#333333 none repeat scroll 0 0;
	bottom:0;
	color:#FFFFFF;
	font-family:trebuchet MS;
	font-size:5px;
	height:20px;
	left:0;
	position:absolute;
	text-align:right;
	width:1000px;
}

.viewLoadModalStatusSave
{
	float:right;
	color:#fff;
	font-family:Tahoma;
	font-size:13px;
	text-decoration:none;
	display:block;
	overflow:hidden;
	margin:2px 5px 0px 15px;
	height:13px;
	padding:0px 4px 4px 20px;
	background:transparent url('img/editLoadBtnBg1.png') no-repeat top left;
}

.viewLoadModalStatusPrintStatuses
{
	float:right;
	color:#fff;
	font-family:Tahoma;
	font-size:13px;
	text-decoration:none;
	display:block;
	overflow:hidden;
	margin:2px 5px 0px 15px;
	height:13px;
	padding:0px 4px 4px 27px;
	background:transparent url('img/printStatusesLoadBtnBg.png') no-repeat 0px -2px;
}

.viewLoadDetailsOkBtn
{
	float:right;	
}

/* --- View Load Details Control ----------- */
.viewDetailsCtl
{
    float:left;	
}

.viewDetailsCtl_Title
{
    font-family:Trebuchet MS;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    border-bottom:1px #fff solid;
    color:#FFF;
    text-transform:uppercase;
    text-align:left;
}

.viewDetailsGroup
{
    float:left;
    /*width:150px;	*/
    font-family:Trebuchet MS;
    text-align:left;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
}

.viewDetailsGroup6
{
    max-width:325px;
}

.viewDetailsGroup_Label
{
    font-size:11px;
    color:#000;
    text-decoration:underline;
}

.viewDetailsGroup_Content
{
	display:block;
    font-size:13px;
    color:#222;
    font-weight:bold;
    margin-left:3px;
    overflow:auto;
}

.viewDetailsGroup_Comment
{
	
}

/* --- View BillTos --- */

.viewBillToCtl
{
    float:left;
    width:300px;
    clear:left;
}

.viewBillToCtl_Title
{
    font-family:Trebuchet MS;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    border-bottom:1px #fff solid;
    color:#FFF;
    text-transform:uppercase;
    text-align:left;
}

.viewBillToCtlGroup
{
    float:left;
    /*width:150px;	*/
    font-family:Trebuchet MS;
    text-align:left;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
}


.viewBillToCtlGroup_Label
{
    font-size:11px;
    color:#000;
    text-decoration:underline;
}

.viewBillToCtlGroup_Content
{
	display:block;
    font-size:11px;
    color:#222;
    font-weight:bold;
    margin-left:3px;
    overflow-x:hidden !important;
    
}

/* Pickup and Drops -------------- */

.pckpDrpsToCtl
{
	font-family: MS Sans Serif;
    font-size: 10px;
    font-weight: bold;
    width:370px;
    margin-left:10px;
    float:left;
    background:#F6F3CD;
    border:2px #fff solid;
}

.pckpDrpsToCtl input.pickupAndDropValue
{
    border:1px #666 solid;
    padding:0px !important;
    height:15px;
    font-size:11px;
    width:50px;
    margin-left:5px;
    margin-top:2px;
    float:left;
    font-weight: normal;
}

.pickupAndDropLabel
{
	display:block;
	padding:0px;
	margin-top:2px;
    font-weight: bold;
    float:left;
    font-size:11px;
    color:#000;
    text-decoration:underline;
    font-family:Trebuchet MS;
}
.pickupAndDropNavBtn
{
	display:block;
	padding:0px;
	margin-top:2px;
	margin-right:5px;
    float:left;
}
.pickupAndDropNavBtn:hover
{
	cursor:pointer;
}

.pickupAndDropGroup
{
    float:left;
    margin-left:5px;	
}
.pickupAndDropNavGroup
{
    clear:left;
    margin-left:0px;
    margin-top:4px;
    height:16px;
    color:#fff;
    background:#333;
    padding-left:5px;
}
.pickupAndDropNavDisplay
{
    float:left;
    margin-top:2px; 
    margin-right:5px;
    width:15px;
    text-align:center;
    font-weight:normal;
}
.viewPupDrpoCtl_Title
{
    border-bottom:1px solid #FFFFFF;
	color:#444444;
	font-family:Trebuchet MS;
	font-size:11px;
	font-weight:bold;
	padding:0 0 0 5px;
	text-align:left;
	text-transform:uppercase;
}

/* --- View LoadDocuments --- */

.viewDocumentsCtl
{
    float:left;
    width:280px;
    height:200px;
    overflow-y:auto;
}

.viewLoadDocumentLnk
{
	display:block;
}

.viewDocumentsCtl_Title
{
    font-family:Trebuchet MS;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    border-bottom:1px #fff solid;
    color:#FFF;
    text-transform:uppercase;
    text-align:left;
}

.viewDocumentsCtlGroup
{
    float:left;
    /*width:150px;	*/
    font-family:Trebuchet MS;
    text-align:left;
    margin-left:10px;
    margin-right:10px;
    margin-top:0px;
}


.viewDocumentsCtlGroup_Label
{
    font-size:11px;
    color:#000;
    text-decoration:underline;
}

.viewDocumentsCtlGroup_Content
{
	display:block;
    font-size:11px;
    color:#222;
    font-weight:bold;
    margin-left:3px;
    overflow-x:hidden !important;
    
}

/* View Load Statuses ------------ */
.loadStatusesContainerCtl
{
	position:relative;
    float:left;
    clear:left;
    width:100%;
}

.loadStatusesCtl_Title
{
    font-family:Trebuchet MS;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    border-bottom:1px #fff solid;
    color:#FFF;
    text-transform:uppercase;
    text-align:left;
}

#editLoadModalPopup .loadStatusesCtl_Title
{
	color:#444 !important;
}

.loadStatusesCtlGroup
{
    float:left;
    /*width:150px;	*/
    font-family:Trebuchet MS;
    text-align:left;
    margin-left:10px;
    margin-right:10px;
    margin-top:10px;
}

.loadStatusesCtlGroup_Label
{
    font-size:11px;
    color:#fff;
    text-decoration:underline;
}

.loadStatusesCtlGroup_Content
{
	display:block;
    font-size:11px;
    color:#fff;
    font-weight:bold;
    margin-left:3px;
}

.loadStatusesGridContainer
{
    position:relative;
    text-align:center;
    height:170px;
    width:100%;
    overflow-y:auto;
    overflow-x:hidden;
}

.loadStatusesGridContainer table
{
	border-collapse:collapse;
	width:100%;
}

.loadStatusesGridContainer tbody tr
{
	background-color:#F2F5FA;
	background-image: url('img/gridRowBg.jpg');
    background-repeat:repeat-x;
    
}

.loadStatusesGridContainer thead
{
	
}

.loadStatusesGridContainer thead th
{
	background-image: url('img/viewLoadStatutesGridHeaderBg1.jpg');
    background-repeat:repeat-x;
    height:16px;
    text-align:center !important;
	font-size:10px;
	font-family:Tahoma;
	background-color:#ccc;
	color:#fff;
	/*border-bottom:1px #fff solid;*/
}

.loadStatusesGridContainer .gridHeaderLink
{
	font-size:10px;
	font-family:Tahoma;
	color:#fff;
}

.loadStatusesGridContainer .loadListCellDiv
{
	position:relative;
	display:block;
    /*overflow:hidden;
	height:13px;*/
    padding:2px;
    margin-top:1px;
    font-family:Tahoma;
    font-size:10px;
}

/* ---- View Load MODAL END --- */ 

/* ---- Edit Load MODAL START --- */ 
.editModalContentWrapper
{
	position:relative;
	width:1000px;
	height:595px;
	background:#f6f3cd  url('img/viewEditLoadBg.png') no-repeat top left;
	border:1px #fff solid;
	display:block;
}

.modalContent
{
	padding:5px;
}

.modalHidden
{
	display:none;	
}

.modalBackground
{
    opacity:.4;
    filter:alpha(opacity=40);
    background:#000;
    top:150px;
}

.editLoadModalStatusBar
{
	background:#333333 none repeat scroll 0 0;
	bottom:0;
	color:#FFFFFF;
	font-family:trebuchet MS;
	font-size:35px;
	height:30px;
	left:0;
	position:absolute;
	text-align:right;
	overflow:hidden;
	width:1000px;
}

.subControlsLoader
{
	display:none;
	position:absolute;
	border:4px #d4d0c8 solid;
	background:#fff;
	width:300px;
	padding-top:40px;
	padding-bottom:40px;
	/*left:350px;
	top:300px;*/
	text-align:center;
	font-family:Tahoma;
	font-size:12px;
}

.subControlsLoader img
{
	display:block;
	margin:10px auto;	
}

.editLoadModalNoSearchResults
{
	display:none;
	position:absolute;
	border:4px #d4d0c8 solid;
	background:#fff;
	width:300px;
	padding-top:40px;
	padding-bottom:40px;
	/*left:350px;
	top:300px;*/
	text-align:center;
	font-family:Tahoma;
	font-size:12px;
}

.editLoadModalNoSearchResults img
{
	display:block;
	margin:10px auto;	
}

.editLoadModalStatusNavCont 
{
	display:block;
	position:relative;
	float:left;
	background:#666;
	width:200px;
	height:48px;
	margin-top:1px;
	margin-left:1px;
	padding-left:10px;
}

.editLoadModalStatusNavContHide
{
	display:none !important;
	visibility:hidden;
}

.editLoadModalStatusDisplayNav
{
	position:relative;
	float:left;
	font-family:Tahoma;
	font-size:11px;
	line-height:normal;
	letter-spacing:0px;
	text-decoration:none;
	font-weight:bold;
	display:block;
	width:35px;
	height:20px;
	margin-top:8px;
	padding-top:0px;
	text-align:center;
}

.editLoadModalStatusNavBtn
{
	position:relative;
	float:left;
	font-size:12px;
	text-decoration:none;
	width:15px;
	height:28px;
	margin-top:8px;
}

.editLoadModalStatusNavLeftEndBtn
{
	/*background:transparent url('img/searchLoadNavLend.gif') no-repeat top left;*/
	position:relative;
	float:left;
	margin-top:8px;
	margin-right:4px;
	display:inherit !important;
}

.editLoadModalStatusNavLeftBtn
{
	/*background:transparent url('img/searchLoadNavL.gif') no-repeat top left;*/
	position:relative;
	float:left;
	margin-top:8px;
	display:inherit !important;
}

.editLoadModalStatusNavRightBtn
{
	/*background:transparent url('img/searchLoadNavR.gif') no-repeat top left;*/
	position:relative;
	float:left;
	margin-top:8px;
	margin-right:4px;
	display:inherit !important;
}

.editLoadModalStatusNavRightEndBtn
{
	/*background:transparent url('img/searchLoadNavRend.gif') no-repeat top left;*/
	position:relative;
	float:left;
	margin-top:8px;
	margin-right:4px;
	display:inherit !important;
}

.editLoadDetailsOkBtn
{
	float:right;	
}

.editLoadDetailsActionStatus
{
	position:absolute;
	top:0px;
	right:50px;
	min-width:50px;
	min-height:20px;
	color:red;
}

.editLoadModalStatusDuplicate
{
	float:right;
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin:10px 0px 15px 0px;
	height:28px;
	padding:0px 4px 4px 25px;
	background:transparent url('img/duplicateLoadBtnBg1.png') no-repeat top left;
}

.editLoadModalStatusSave
{
	float:right;
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin:10px 0px 15px 0px;
	height:28px;
	padding:0px 4px 4px 20px;
	background:transparent url('img/editLoadBtnBg1.png') no-repeat top left;
}

.editLoadModalStatusEdit
{
	float:right;
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin:10px 0px 15px 0px;
	height:28px;
	padding:0px 4px 4px 20px;
	background:transparent url('img/editRecordLoadBtnBg1.png') no-repeat top left;
}

.editLoadModalStatusSearch
{
	float:right;
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin:10px 0px 15px 0px;
	height:28px;
	padding:0px 4px 4px 22px;
	background:transparent url('img/searchLoadBtnBg.png') no-repeat left -2px;
}

.editLoadModalStatusDelete
{
	float:right;
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin:10px 0px 15px 0px;
	height:28px;
	padding:0px 4px 4px 20px;
	background:transparent url('img/deleteLoadBtnBg1.png') no-repeat left -3px;
}

.editLoadModalStatusClearForm
{
	float:right;
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin:10px 0px 15px 0px;
	height:28px;
	padding:0px 4px 4px 20px;
	background:transparent url('img/clearLoadBtnBg.png') no-repeat left -3px;
}

.editLoadModalStatusprintStatuses
{
	float:right;
	color:#fff;
	font-family:Tahoma;
	font-size:11px;
	text-decoration:none;
	display:block;
	margin:10px 0px 15px 0px;
	height:28px;
	padding:0px 4px 4px 5px;
	/*background:transparent url('img/clearLoadBtnBg.png') no-repeat left -3px;*/
}

.editLoadDisabledText
{
	color:#666 !important;
	text-decoration:line-through !important;
}

/* --- View Load Details Control ----------- */
.editDetailsCtl
{
    float:left;
    padding:0px 0px 0px 3px;
    position:relative;
    z-index:50000;
    border:1px #000 solid;
}

.editLoadValue
{
    font-family: MS Sans Serif;
    font-size: 10px;
    float:left;
    margin-left:0px !important;
    font-weight: normal;
    border:1px #999 solid;
}

.editLoadValue_Comment
{
	display:block;
	float:left;
	margin-left:4px;	
}

textarea.editLoadValue
{
	overflow:auto;
	height:35px;
}

.editDetailsCtl_Title
{
    font-family:Trebuchet MS;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    border-bottom:1px #fff solid;
    color:#444;
    text-transform:uppercase;
    text-align:left;
}

.editDetailsGroup
{
    float:left;
    padding-left:0px !important;
    /*width:150px;	*/
    font-family:Trebuchet MS;
    text-align:left;
    /*margin-left:10px;*/
    margin-right:5px;
    margin-top:0px;
}

.editDetailsGroup6
{
    max-width:380px;
}

.editDetailsGroup_Label
{
	clear:left;
	margin:0px;
	padding:0px;
    font-size:10px;
    color:#444;
    font-weight:bold;
}

.editDetailsGroup_Content
{
    font-size:13px;
    color:#fff;
    font-weight:bold;
    margin:0px;
}

.comboBoxListCont
{
	float:left;
	position:relative;
	
	/*margin-left:5px;*/
	/*width:230px;
	height:400px;*/
	/*left:150px;
	top:150px;*/
}

.dropDownIcon
{
	position:absolute;
	right:1px;
	top:1px;
}

.editPckpDrpsToCtl .dropDownIcon
{
	top:1px;
}

.comboBoxListCont input
{
	/*background:#fff url('./img/comboArrowBg.gif') no-repeat top left;*/
	/*padding-right:15px;*/
}

/* TBPRO COMBO BOX ------ START */

.TBProComboBox_panel
{
	font-family: MS Sans Serif;
    font-size: 10px;
    position:absolute;
    width:200px;
    height:120px;
    top:16px;
    left:0px;
    border:1px #486CB8 solid;
    background:#fff;
    overflow:auto;
}

.TBProComboBox_panelUL
{
	position:relative;
    list-style:none;
    margin:0px;
    padding:0px;
    zoom:1;
}
.TBProComboBox_panelUL li
{
	zoom:1;
}

.TBProComboBox_panelUL li:hover
{
	background:#ccc;
	color:#fff;
	cursor:pointer;
}

.TBProComboBox_panelUL .selectedItem
{
	background:blue;
	color:#fff;
}

/* TBPRO COMBO BOX ------ END */

/* --- Edit BillTos --- */

.editBillToCtl
{
    float:left;
    clear:left;
    width:280px;
    padding:0px 0px 0px 10px;
    position:relative;
    z-index:500000000000000;
    
}

.editBillToCtl_Title
{
    font-family:Trebuchet MS;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    border-bottom:1px #fff solid;
    color:#444;
    text-transform:uppercase;
    text-align:left;
}

.editBillToCtlGroup
{
    float:left;
    position:relative;
    /*width:150px;	*/
    font-family:Trebuchet MS;
    text-align:left;
    margin-right:10px;
    margin-top:10px;
}

.editBillToCtlGroup1
{
	float:left;
}


.editBillToCtlGroup_Label
{
    font-size:11px;
    font-weight:bold;
    padding:0px;
    margin:0px;
    color:#444;
    clear:left;
}

.editBillToCtlGroup_Content
{
	display:block;
    font-size:11px;
    color:#fff;
    font-weight:bold;
}

/* Pickup and Drops -------------- */

.editPckpDrpsToCtl
{
	font-family: MS Sans Serif;
    font-size: 10px;
    font-weight: bold;
    width:370px;
    /*margin-left:10px;*/
    float:left;
    position:relative;
    background:#a8d16d;
    border:2px #fff solid;
}

.editPckpDrpsToCtl .TBProComboBox_item
{
	text-align:left;
}

.editPckpDrpsToCtl input.pickupAndDropValue
{
    border:1px #666 solid;
    padding:0px !important;
    padding-left:3px;
    height:15px;
    font-size:11px;
    width:50px;
    margin-left:5px;
    margin-top:2px;
    float:left;
    font-weight: normal;
}

.comboBoxListCont input.pickupAndDropValue
{
	margin-top:0px !important;
}

.editPckpDrpsToCtl .comboBoxListCont
{
	margin-top:2px;
}

.editPickupAndDropLabel
{
	display:block;
	padding:0px;
	margin-top:2px;
    font-weight: bold;
    float:left;
    font-size:11px;
    color:#444;
    text-decoration:underline;
    font-family:Trebuchet MS;
}
.editPickupAndDropNavBtn
{
	display:block;
	padding:0px;
	margin-top:2px;
	margin-right:5px;
    float:left;
}
.editPickupAndDropNavBtn:hover
{
	cursor:pointer;
}

.editPickupAndDropGroup
{
    float:left;
    margin-left:5px;	
}
.editPickupAndDropNavGroup
{
    float:left;
    margin-left:5px;
    margin-top:4px;
    height:16px;
    color:#fff;
}
.editPickupAndDropNavDisplay
{
    float:left;
    margin-top:2px; 
    margin-right:5px;
    width:15px;
    text-align:center;
    font-weight:normal;
}
.editPckpDrpsToCtl_Title
{
    font-family:Trebuchet MS;
    font-size:11px;
    font-weight:bold;
    padding:0px;
    padding-left:5px;
    border-bottom:1px #fff solid;
    color:#444;
    text-transform:uppercase;
    text-align:left;
}

/* --- Edit Statuses --- */

.statusEditPopup
{
	position:absolute;
	display:none;
	width:555px;
	height:300px;
	top:-200px;
	left:300px;
	padding:10px;
	background:#1D84FA;
	border:1px #666 solid;
	z-index:600000000000000;
}

.statusEditPopup_Label
{
	display:block;
	padding:0px;
    font-weight: bold;
    float:left;
    clear:left;
    font-size:11px;
    color:#fff;
    font-family:Trebuchet MS;
}

.editStatusPopupValue
{
	font-family: MS Sans Serif;
    font-size: 10px;
    float:left;
    clear:left;
    position:relative;
    margin-left:10px;
    margin-right:4px;
    font-weight: normal;
    border:0px #f7f7f7 solid;
}

select.editStatusPopupValue
{
	margin:4px 0px 4px 10px;
}
textarea.editStatusPopupValue
{
	overflow:auto;
}

.statusEditSubGroupCtlGroup
{
    float:left;
    width:250px;
    position:relative;
    font-family:Trebuchet MS;
    text-align:left;
    margin-right:10px;
    margin-top:10px;
}

.editStatusControlBtn
{
	display:block;
	text-decoration:none;
	color:#fff;
	background:#666;
	font-weight:bold;
	padding:3px 6px;
	float:left;
	width:60px;
	border:1px #fff solid;
	margin-top:25px;
	margin-right:5px;
	cursor:pointer;
}
/* Pickup and Drops -------------- */

/* ########### Contacts START  ############ */
/* #########################################*/

.popupWindowContacts
{
	background:#F6F3CD;
	border:2px solid #333333;
	margin-top:16px;
	padding:30px;
}

.editContactGroup
{
	position:relative;
	float:left;
    width:275px;
    padding-left:20px;
    font-family:Trebuchet MS;
    text-align:right;
    margin-right:10px;
    /*margin-top:30px;*/
}

.editContactGroup .TBProComboBox_item
{
	text-align:left;
}

.editContactValue
{
    width:175px;
    font-family: MS Sans Serif;
    font-size: 10px;
    float:left;
    margin-left:0px !important;
    font-weight: normal;
    border:1px #999 solid;
}

.editContactChkValue
{
    font-family: MS Sans Serif;
    font-size: 10px;
    float:left;
    margin-left:0px !important;
    font-weight: normal;
}

textarea.editContactValue
{
	overflow:auto;
	height:50px !important;
}

.editContactGroup_Label
{
	float:left;
	clear:left;
	text-align:right;
	width:80px;
	margin:0px 5px 0px 0px;
	padding:0px;
    font-size:10px;
    color:#444;
    font-weight:bold;
}

.editContactNavBtnsCont
{
	margin-left:21px;
	margin-top:0 !important;
	margin-bottom:15px;
}

a.editContactNavBtn
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:3px 7px;
	margin-top:2px;
	margin-right:5px;
	font-size:11px;
    float:left;
    text-decoration:none;
    color:#fff;
    background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
    /*set an unused color to be index color 
    border-color:transparent; 
    _border-color:tomato; 
    /*For IE6-*/ 
    /*then remove this indexed color 
    _filter:chroma(color=tomato);For IE6-*/ 
    border-width:1px;
    border-color:#333;
    border-style:solid;
}

div.editContactNavBtn
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:3px 7px;
	margin-top:2px;
	margin-right:5px;
	font-size:11px;
    float:left;
    text-decoration:none;
    color:#444;
    /*background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;*/
    /*set an unused color to be index color 
    border-color:transparent; 
    _border-color:tomato; 
    /*For IE6-*/ 
    /*then remove this indexed color 
    _filter:chroma(color=tomato);For IE6-*/ 
    
}

a.editContactNavBtn:hover
{
	cursor:pointer;
	background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
	color:#fff;
	border-color:#333;
	text-decoration:underline;
}

.editContactNavDisplay
{
    float:left;
    margin-top:4px; 
    margin-right:5px;
    width:15px;
    text-align:center;
    font-weight:normal;
}


/* #########################################*/
/* ########### Contacts END  ############ */

.editContactTruckCheckboxes
{
	float:left;
	clear:left;
    width:700px;
    background:#B4CFE5;
    padding:10px;
    font-family:Trebuchet MS;
    font-size:11px;
    text-align:left;
    margin-right:10px;
    margin-top:30px;
}

.truckerCheckboxesGroup
{
	position:relative;
	float:left;
	margin-right:10px;
}

.truckerCheckbox
{
	float:left;	
}

.truckerCheckboxes_Label
{
	float:left;
	color:#000
}

.truckerCheckboxes_LabelRed
{
	color:Red;
	font-weight:bold;
}

.truckerCheckboxes_Label_Title
{
	padding:0px 5px;
}

.editContact_DoNotLoadLabel
{
	font-size:20px;
	font-weight:bold;
	color:Red;
	background:yellow;
	width:263px;
	margin-top:10px;
	text-align:center;
}


/* ########### AddUser START  ############ */
/* #########################################*/

.popupWindowAdministration
{
	position:relative;
	background:#fff;
	/*border:2px solid #333333;*/
	top:30px;
	text-align:left;
}

.addUser_SendEmailNotice
{
	position:absolute;
	background:blue;
	width:500px;
	height:300px;	
}

.addUserGroup
{
	position:relative;
	float:left;
    width:225px;
    font-family:Trebuchet MS;
    text-align:right;
    margin-top:30px;
}

.addUserTruckerWrapper, .addUserCustomerWrapper
{
	padding-left:5px;
	min-height:90px;
	position:relative;
	left:10px;
}

.addUserGroup .TBProComboBox_item
{
	text-align:left;
}

.addUserRoleDescriptionBoxTitle
{
	border-bottom:1px solid #EEEEEE;
	font-size:13px;
	font-weight:bold;
	margin-bottom:7px;
}

.addUserRoleDescriptionBox
{
	background:#D7E3F1 none repeat scroll 0 0;
	color:#000;
	font-size:11px;
	margin:0px 20px;
	clear:both;
	padding:10px;
	text-align:left;
	width:600px;
}

.addUserValue
{
    width:135px;
    font-family: MS Sans Serif;
    font-size: 10px;
    float:left;
    margin-left:0px !important;
    font-weight: normal;
    border:1px #999 solid;
}

.addUserChkValue
{
    font-family: MS Sans Serif;
    font-size: 10px;
    float:left;
    margin-left:0px !important;
    font-weight: normal;
}

textarea.addUserValue
{
	overflow:auto;
	height:50px !important;
}

.removeUserCustomerListItem
{
	background:#fff url('img/removeSign.png') no-repeat top left;
	position:absolute;
	top:20px;
	left:0px;
	width:17px;
	height:16px;
	margin:1px;
	border-right:1px #ccc solid;
	border-bottom:1px #ccc solid;
	border-top:1px #ccc solid;
}

.addUserGroup_Label
{
	float:left;
	clear:left;
	text-align:right;
	width:80px;
	margin:0px 5px 0px 0px;
	padding:0px;
    font-size:10px;
    color:#444;
    font-weight:bold;
}

.addUserGroup_UserCustomersList
{
	border:1px #ccc solid;
	margin-bottom:10px;
	min-height:15px;
}


.addUser_CustomerListItem
{
	position:relative;
	padding-right:3px;
	border-bottom:1px #fff solid;
	background:#d7e3f1;
	font-weight:normal;
	text-align:right;
	font-size:10px;
    color:#444;
}

.comboBoxListContRoles .TBProComboBox_panel
{
	width:140px !important;
}

.addUser_AdditionalData
{
	position:relative;
	padding-right:3px;
	border-bottom:1px #fff solid;
	background:#ffeeaa;
	font-weight:normal;
	text-align:right;
	font-size:10px;
    color:#444;
    width:100%;
}

.addUser_AdditionalData_CustomerName
{
	padding:0px 5px;
	background:#fff;
}

.addUserNavBtnsCont
{
	margin-left:30px;
}

a.addUserNavBtn
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:1px 7px;
	margin-top:5px;
	margin-right:0px;
	font-size:11px;
    float:right;
    text-decoration:none;
    color:#fff;
    background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
    /*set an unused color to be index color 
    border-color:transparent; 
    _border-color:tomato; 
    /*For IE6-*/ 
    /*then remove this indexed color 
    _filter:chroma(color=tomato);For IE6-*/ 
    border-width:1px;
    border-color:#333;
    border-style:solid;
}

div.addUserNavBtn
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:3px 7px;
	margin-top:2px;
	margin-right:5px;
	font-size:11px;
    float:left;
    text-decoration:none;
    color:#444;
    /*background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;*/
    /*set an unused color to be index color 
    border-color:transparent; 
    _border-color:tomato; 
    /*For IE6-*/ 
    /*then remove this indexed color 
    _filter:chroma(color=tomato);For IE6-*/ 
    
}

a.addUserNavBtn:hover
{
	cursor:pointer;
	background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
	color:#fff;
	border-color:#333;
	text-decoration:underline;
}

.addUserNavDisplay
{
    float:left;
    margin-top:4px; 
    margin-right:5px;
    width:15px;
    text-align:center;
    font-weight:normal;
}

.addUserGroup_GridContainer
{
	/*height:300px;
	overflow:auto;
	margin-bottom:20px;*/
}

.addUserGroup_GridContainer .gridToolTip
{
	display:none;
	position:absolute;
	background:#fff url('img/tooltipBg.gif') repeat-x top left;
	width:225px;
	min-height:30px;
	border:2px solid #2F405F;
	text-align:left;
	z-index:999999999999;
}

.addUserGroup_GridContainer .gridToolTipArrow
{
	position:absolute;
	right:15px;
	bottom:-18px;
}

.addUserGroup_GridContainer .gridToolTipText
{
	display:block;
	font-size:11px;
	text-align:left;
	margin:15px 7px 7px 7px;
	white-space:-moz-pre-wrap;
	word-wrap: break-word;
}

.addUserGroup_GridContainer .gridLegendContainer
{
	width:400px;
	margin:auto;
	margin-bottom:15px;
	margin-top:30px;
	text-align:center;
}

.addUserGroup_GridContainer .gridLegendItem 
{
	float:left;
}

.addUserGroup_GridContainer .gridLegendColor
{
	width:20px;
	height:10px;
	border:1px #666 solid;
	line-height:0px;
	font-size:1px;
	margin-right:10px;
	float:left;	
}

.addUserGroup_GridContainer .gridLegendTitle
{
	font-size:11px;
	margin-right:10px;
	float:left;	
}

.addUserGroup_GridContainer .gridNotesContainer
{
	font-size:11px;
	margin:10px auto;
	text-align:left;
}

.addUserGroup_GridContainer table
{
	margin-left:auto; 
	margin-right:auto;
	border-collapse:separate;
	margin-top:1px;
	border:1px #666 solid;
}

.addUserGroup_GridContainer tbody tr
{
	background-color:#d8dfef;
	background-image: url('img/gridRowBg.jpg');
    background-repeat:repeat-x;
    background-position:1px 1px;
     
}

.addUserGroup_GridContainer tbody tr:hover
{
	background-image: url('img/gridRowBgHover.jpg') !important;
	background-color:#efe0d9 !important;
	height:35px;
	cursor:pointer;
}

.addUserGroup_GridContainer tbody tr.selectedRow
{
	background-image: url('img/gridRowBgSelected.jpg') !important;
	background-color:#d1f2de !important;
	height:35px;
	cursor:pointer;
}

.addUserGroup_GridContainer tbody td
{
	border-left:1px solid #e5e5e5;
	border-right:1px solid #666;
	border-top:1px solid #666666;
}


.addUserGroup_GridContainer .gridContainer thead 
{
	
}

.addUserGroup_GridContainer img.gridHeaderSortArrow
{
	border:0px;
	display:inline !important;	
	margin-left:4px;
}

.addUserGroup_GridContainer thead th
{
	/*background-image: url('img/gridHBg.png');
    background-repeat:repeat-x;*/
    height:25px;
    text-align:center !important;
	font-size:10px;
	font-family:Tahoma;
	background-color:#D7E3F1;
}

.addUserGroup_GridContainer .loadListCellDiv
{
	position:relative;
	display:block;
    overflow:hidden;
    padding:2px;
    height:13px;
    margin-top:1px;
    font-family:Tahoma;
    font-size:10px;
    color:#000;
}

.addUserGroup_GridContainer .loadListCell_Edit, .loadListCell_View
{
	background:#D7E3F1;
}

.addUserGroup_GridContainer .loadListCell_Edit a, .loadListCell_View a
{
	color:#111;
	font-weight:bold;
	text-decoration:none;
}


/* addUser send email modal */
.addUser_SendEmailNoticeWrapper
{
	display:block;
	width:800px;
}

.sendEmailModalContent
{
	width:800px;
	height:500px;
	background:#fff;
	position:relative;
	border:1px #777 solid;
}

.sendEmailNote
{
	position:absolute;
	bottom:0px;
	right:10px;
	font-family:Georgia;
	font-size:40px;
	color:#777;
	filter:alpha(opacity=30);
	opacity:.3;
}

.sendEmailNavCont
{
	display:block;
	position:relative;
	height:45px;
	background:#fff;
	margin-top:1px;
	margin-left:1px;
	margin-bottom:10px;
	padding-left:10px;
	border-bottom:1px #ccc solid;
}

a.sendEmailNavBtn
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:3px 7px;
	margin-top:12px;
	margin-right:5px;
	font-size:11px;
    float:left;
    text-decoration:none;
    color:#fff;
    background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
    border-width:1px;
    border-color:#333;
    border-style:solid;
}

a.sendEmailNavBtnPurple
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:3px 7px;
	margin-top:12px;
	margin-right:5px;
	font-size:11px;
    float:left;
    text-decoration:none;
    color:#fff;
    background:#5274b9 url('img/contactBtnBgPurple.jpg') repeat-x top left;
    border-width:1px;
    border-color:#333;
    border-style:solid;
}

a.sendEmailNavBtnDisabled
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:3px 7px;
	margin-top:2px;
	margin-right:5px;
	font-size:11px;
    float:left;
    text-decoration:none;
    color:#fff;
    border-width:1px;
    border-color:#333;
    border-style:solid;
    background:#5274b9 url('img/contactBtnBgDisabled.jpg') repeat-x top left;
}

div.sendEmailNavBtn
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:3px 7px;
	margin-top:12px;
	margin-right:5px;
	font-size:11px;
    float:left;
    text-decoration:none;
    color:#444;
}

a.sendEmailNavBtn:hover
{
	cursor:pointer;
	background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
	color:#fff;
	border-color:#333;
	text-decoration:underline;
}

a.sendEmailNavBtnPurple:hover
{
	cursor:pointer;
	background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
	color:#fff;
	border-color:#333;
	text-decoration:underline;
}


/* #########################################*/
/* ########### Add User END  ############ */


/* ########### Reports START  ############ */
/* #########################################*/

.popupWindowReports
{
	position:relative;
	background:#fff;
	/*border:2px solid #333333;*/
	top:30px;
	text-align:center;
}

.reportsGroup
{
	position:relative;
    width:225px;
    font-family:Trebuchet MS;
    text-align:right;
    margin:30px auto;
}

.reportsValue
{
    width:135px;
    font-family: MS Sans Serif;
    font-size: 10px;
    float:left;
    margin-left:0px !important;
    margin-top:5px;
    font-weight: normal;
    border:1px #999 solid;
}

textarea.reportsValue
{
	overflow:auto;
	height:50px !important;
}

.reportsGroup_Label
{
	float:left;
	clear:left;
	text-align:right;
	width:80px;
	margin:5px 5px 0px 0px;
	padding:0px;
    font-size:10px;
    color:#444;
    font-weight:bold;
}

.reportsGroup_Fieldset
{
	clear:both;	
}

a.reportNavBtn
{
	font-family:Tahoma;
	position:relative;
	display:block;
	padding:3px 7px;
	margin-top:2px;
	font-size:11px;
    text-decoration:none;
    color:#fff;
    background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
    border-width:1px;
    border-color:#333;
    border-style:solid;
    text-align:center;
}

a.reportNavBtn:hover
{
	cursor:pointer;
	background:#5274b9 url('img/contactBtnBg.jpg') repeat-x top left;
	color:#fff;
	border-color:#333;
	text-decoration:underline;
}
/* #########################################*/
/* ########### Reports END  ############ */

/* Shortcuts bar*/
#shortcutsBar
{
	position:fixed;
	display:none;
	height:25px;
	left:0px;
	bottom:0px;
	width:100%;
	margin:0px;
	text-align:center;
}

#sBarContent
{
	background:blue;
	position:relative;
	display:block;
	margin:0px auto;
	height:25px;	
	width:90%;
}



.ajax__calendar_container {padding:4px;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {padding:0px;margin:0px;font-size:11px;}
.ajax__calendar_container TD {padding:0px;margin:0px;font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url('img/calPrev.gif');}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url('img/calNext.gif');}
.ajax__calendar_title {cursor:pointer;font-weight:bold; margin-left:15px; margin-right:15px;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
