BODY {
	border: none;
	background-image: none;
	background-repeat: no-repeat;
	background-attachment: fixed;
	font-family: tahoma,sans-serif;
	font-size: 12px;
}

.disabledFont
{
	color: #BBBBBB;
}

.enabledFont
{
	color: #000000;
}

.smartmove_loginFont
{
	color: #000000;
    font-size:12px;
}

.taxiconnect_loginFont
{
	color: #000000;
    font-size:12px;
}

table.print {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: outset outset outset outset;
	border-color: black black black black;
	border-collapse: collapse;
}
table.print th {
	border-width: 1px 1px 1px 1px;
	padding: 5px 2px 5px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: rgb(204, 204, 204);
}
table.print td {
	border-width: 1px 1px 1px 1px;
	padding: 5px 2px 5px 2px;
	border-style: solid solid solid solid;
	border-color: black black black black;
	background-color: white;
}

.topHeading {
	background-color: #0093DD;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 2px;
	color: #FFFFFF;
	font-size: 15px;
	cursor:pointer;
}

td.footer {
	font: 0.7em/normal Arial, Helvetica, sans-serif;
	background-color: #CFCFCF;
	text-align : center;
	padding-bottom: 3px;

}

/* General linking behaviour*/
A:link, A:visited, A:active {
	text-decoration: none;
	color: green;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
A:hover { color: #666666; font-weight: bold; }

.optionHeading {
	font-size: 16px;
	color: #0099CC;
	font-weight: bold;
}

.newsHeading {
	font-size: 20px;
	color: #0099CC;
	font-weight: bold;
 	text-decoration: underline;
	margin-bottom: 5px;
}

.hiddenStart {
	font-size: 1px;
	color: #FFFFFF;
}

.status {
	font-size: 12px;
	color: #FF5555;
	font-weight: bold;
}

.newsTitle {
	margin-top: 7px;
	margin-bottom: 5px;
	font-size: 14px;
	color: #0099CC;
	font-weight: bold;
	white-space:nowrap;
}

.newsBody {
	list-style:disc inside;
}

.newsDate {
	font-size: 12px;
	white-space:nowrap;
}

.title {
	font-size: 16px;
	color: #0099CC;
	font-weight: bold;
}

.newsText {
	font-size: 12px;
}

.detailsText {
	font-size: 13px;
}

.newsText TD {
	font-size: 12px;
}

.sidePanelFont
{
	font-size: 13px;
}

.tableTitle {
	font-size:11px;	
	font-weight:bold;
}

.smallBoldTitle {
	font-size:11px;	
	font-weight:bold;
}

.sidePanelHeading
{
	font-size: 14px;
	font-weight: bold;
}

.smallFont {
	font-size: 11px;
}

.mapInfoFont {
	font-size: 11px;
	white-space: nowrap;
}

.bold {
	font-size: 16px;
	font-weight: bold;
}

.black {
	background-color: #000000;
}

.optionItem {
	font-size: 16px;
	margin-left: 30px;
	margin-top: 4px;
	margin-right: 20px;
	margin-bottom: 4px;
	list-style-image: url(file:///C|/Documents%20and%20Settings/tony.carey/Local%20Settings/Temporary%20Internet%20Files/Content.IE5/J2IYMPI5/bllt.gif);
}

TABLE.sortableTable TD  {
	border-bottom:solid #93BEE2 1px;
	BORDER-RIGHT:1px solid #93BEE2;
	border-left:1px solid #93BEE2;
	border-top:1px solid #93BEE2;
	margin:0;
	padding:4px;
}

.tableHeader{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background: #104A7B;
}

.headerStyle{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	cursor:pointer;
}
 
.imageLink{
	cursor:pointer;
}

.tableHeader2{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	background: #FFFFFF;
	cursor:pointer;
}

.customFont{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000096;
}

.tableLink{
	font-family:tahoma,sans-serif;
	font-size:11px;
	color:#000096;
	cursor:pointer;
}

.link a{
	color:#0000FF;
 	text-decoration: underline;
	cursor:pointer;
}

.textButton{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000096;
	cursor:pointer;
}

.textButton_underline{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000096;
 	text-decoration: underline;
	cursor:pointer;
}

.table_link{
  	font-weight: bold;
	color:#000096;
 	text-decoration: underline;
	cursor:pointer;
}

.url_link{
  	font-weight: bold;
	font-size:11px;
  	color:#000096;
 	text-decoration: underline;
	cursor:pointer;
}

.tableRow{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000096;
	background: #FFFFFF;
}

.tableRow2{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000096;
	background: #CCCCCC;
 }

.paymentCellRightJustified  {
	text-align : right;
}

.paymentCellRightJustifiedTotal  {
	text-align : right;
	background: #DDDDDD;
}

.paymentCellLeftJustified  {
	text-align : left;
}

.paymentCellLeftJustifiedTotal  {
	text-align : left;
	background: #DDDDDD;
}

.defaultMod{
	background: #FFAAAA;
}

.tableRowMod{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000096;
	background: #FFAAAA;
}

.tableRowMod2{
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000096;
	background: #CC8888;
}
 
/* Style for GWT Hyperlink widget */
.gwt-Hyperlink {
	font-family:tahoma,sans-serif;
	font-size:12px;
	color:#000096;
 	text-decoration: underline;
	cursor:pointer;
}

 
.gwt-DialogBox {
  background-color: white;
  border-left: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 1px solid #666;
}

.gwt-DialogBox .Caption {
  /* background: url(gradient.gif) repeat-x top left; */
  background: #0093DD;
  color: #FFFFFF;
  font-weight: bold;
  cursor: default;
  padding: 5px 10px;
  border-bottom: 1px solid #666;
  border-top: 1px solid #666;
  text-align: center;
}

.gwt-DialogBox .gwt-Button {
  margin: 5px;
}

.centeredStatus {
	font-size: 15px;
	color: #FF5555;
	font-weight: bold;
	text-align: center;
}

/* Styles for GWT menus */
.gwt-MenuBar {
   background: #0093DD;
   color: white;
   font-size: 15px;
   border: 1px solid white;
}

.gwt-MenuBar .gwt-MenuItem {
   background: #0093DD;
   color: white;
}

.tightPanel {
   padding-left: 1px;
   padding-right: 1px;
   padding-top: 1px;
   padding-bottom: 1px;
   margin: 1px;
	font-family:tahoma,sans-serif;
	font-size:12px;
}

.gwt-MenuBar .gwt-MenuItem-selected {
   background: white;
   color: #0093DD;
	cursor:pointer;
}

/* Styles for GWT Tab Panels  */
.gwt-TabPanel {
   /* font-size: 80%; */
   /*width: 50em;*/
   /*width: 100%;*/
   border: 1px solid #AAAAAA;
   /*padding: 2px;*/
}

.gwt-TabPanelBottom {
   padding-top: 3px;
}

.gwt-TabBar {
  background-color: #0093DD;
  font-size: 15px;
  padding-top: 3px;
}

.gwt-TabBar .gwt-TabBarFirst {
  padding-left: 3px;
  /* border-bottom: 1px solid #0093FF; */
}

.gwt-TabBar .gwt-TabBarRest {
   /* border-bottom: 1px solid #0093FF; */
}

.gwt-TabBar .gwt-TabBarItem {
   color: #FFFFFF;
   background-color: #0093DD;
   /* border-top: 1px solid #20B3FF; */
   /* border-left: 1px solid #20B3FF; */
   /* border-right: 1px solid #20B3FF; */
   /* border-bottom: 1px solid #0093FF; */
   padding-left: 10px;
   padding-right: 10px;
   padding-bottom: 2px;
   cursor: pointer;
}

.gwt-TabBar .gwt-TabBarItem-selected {
   font-weight: bold;
   color: #0093DD;
   background-color: #FFFFFF;
   /* border-top: 1px solid #0093FF; */
   /* border-left: 1px solid #0093FF; */
   /* border-right: 1px solid #0093FF; */
   /* border-bottom: 1px solid #FFFFFF; */
   cursor: default;
}

.BlankFlexTable
{
	margin:0;
	padding:4px;
}
 

/** A style for the Vehicle Selector*/
.gui-VehicleSelector {
}
/** The style for the Check Boxes used when the Vehicle Selector is in 
multiple selection mode */
.gui-VehicleSelector .gwt-CheckBox {
   font-size: 80%;
}

/* A style for Popup Panels used in gmapdecorations.client.RouteMapWidget  */
.md-WaitPopup {
   background-color: white;
   border: 1px solid black;
}

/* Style for com.smartmove.mapdecorations.client.OffMapInfoWidget panel */
.md-OffMapInfoWidget .gwt-Label {
   font-size: 90%;
   font-weight: bold;
}

.md-OffMapInfoWidget td {
   padding-left: 15px;
   padding-top: 6px;
}

/* Style for com.smartmove.mapdecorations.client.StyleKeyWidget panel */
.md-StyleKeyWidget .gwt-Label {
}

/* Style for com.smartmove.mapdecorations.client.SimpleMarkerStyleWidget panel */
.md-SimpleMarkerStyleWidget .gwt-Label {
   font-size: 90%;
   font-weight: bold;
}

/* Style for com.smartmove.mapdecorations.client.PositioningPanel */
.md-PositioningPanel {
   color: red;
   font-weight: bold;
   border: 1px solid red;
}
 
 /****************************/
 /* RECURRING BOOKING STYLES */
 /****************************/
 
 .indent{
  margin-left: 30px;
}

.selected-fill{
  background-color: #0088ff;
}

.gwt-Label .strikeout
{
 text-decoration: line-through;
}

.selected-border{
  border-left: 1px solid #0088ff;
  border-right: 1px solid #0088ff;
  border-top: 1px solid #0088ff;
  border-bottom: 1px solid #0088ff;
}

.CalendarWidget {
  border: 1px solid #ACA899;
  background-color: #ffffff;
}

.CalendarWidget .navbar {
  width: 100%;
  background-color: #C3D9FF;
  vertical-align: middle;
  border-bottom: 1px solid #ACA899;
}

.CalendarWidget .navbar .gwt-Button {
  padding-left: 5px;
  padding-right: 5px;
}

.CalendarWidget .table {
  font: 10pt sans-serif;
  text-align: center;
}

.CalendarWidget .weekheader {
  background-color: #ACA899;
}

.CalendarWidget .weekheader .days {
  width: 3em;
}

.CalendarWidget .cell {
  cursor:pointer;
}

.CalendarWidget .cell .gwt-HTML {
  border: 1px solid #ACA899;
}

.CalendarWidget .cell .gwt-HTML span {
  width: 100%;
  height: 100%;
  line-height: 2em;
}

.CalendarWidget .today .gwt-HTML {
  background-color: #C3D9FF;
}

.CalendarWidget .selected .gwt-HTML {
  background-color: #ffff00;
}

.CalendarWidget .past .gwt-HTML {
  background-color: #dddddd;
  color: #aaaaaa;
}

.CalendarWidget .day .gwt-HTML {
  border: 1px solid #C3D9FF;
} 


/* Diary widget */

.DiaryWidget {
  border: 1px solid #ACA899;
  background-color: #ffffff;
}

.DiaryWidget .navbar {
  width: 100%;
  background-color: #C3D9FF;
  vertical-align: middle;
  border-bottom: 1px solid #ACA899;
}

.DiaryWidget .navbar .gwt-Button {
  padding-left: 5px;
  padding-right: 5px;
}

.DiaryWidget .table {
  font: 10pt sans-serif;
  text-align: center;
}

.DiaryWidget .weekheader {
  background-color: #ACA899;
}

.DiaryWidget .weekheader .days {
  width: 3em;
}

.DiaryWidget .cell {
  cursor:pointer;
}

.DiaryWidget .cell .gwt-HTML {
  border: 1px solid #ACA899;
}

.DiaryWidget .cell .gwt-HTML span {
  width: 100%;
  height: 100%;
  line-height: 2em;
}

.DiaryWidget .public_holiday .gwt-HTML {
  border: 3px solid #FF0000;
}

.DiaryWidget .today .gwt-HTML {
  font-weight: bold;
}

.DiaryWidget .selected .gwt-HTML {
  background-color: #ffff00;
}

.DiaryWidget .past .gwt-HTML {
  /*background-color: #dddddd;*/
  color: #aaaaaa;
}

.DiaryWidget .day .gwt-HTML {
  border: 1px solid #C3D9FF;
} 

/******************************************************
 * Popup Panel with faded out background
 ******************************************************/
.Popup-Glass
{
    -moz-opacity                :   0.70;
    background-color            :   #fff;
    filter                      :   alpha(opacity=70);
    opacity                     :   0.70;
    height                      :   100%;
    width                       :   100%;
}
.Popup-Panel
{
    background-color            :   #fff;
    border                      :   5px solid #00f;
}
.Popup-header
{
    background-color            :   gray;
    border-bottom               :   1px solid #009;
    font-size                   :   90%;
    font-weight                 :   bold;
    padding                     :   2px;
    text-align                  :   center;
}

.Popup-holder
{
    text-align                  :   center;
    width                       :   100%;
}

/******************************************************
 * Some SmartClient Overrides below
 ******************************************************/

.formHint {
    color:#C0C0C0; padding:3px;
}

.formTitle,
.formTitleFocused,
.formTitleDisabled,
.formCellError,
.formTitleError,
.headerItem,
.headerItemDisabled,
.headerItemError,
.staticTextItem,
.staticTextItemDisabled,
.staticTextItemError,
.textItem,
.textItemFocused,
.textItemDisabled,
.textItemError,
.selectItemControl,
.selectItemControlError,
.selectItemControlFocused,
.selectItemText,
.selectItemTextError,
.selectItemTextDisabled,
.selectItemTextFocused,
.pickListCell,
.pickListCellSelected,
.pickListCellDisabled,
.labelAnchor,
.labelAnchorDisabled,
.labelAnchorError,
.labelAnchorFocused {
    font-size:12px;
}

.BoxedGrid,
.BoxedGridDark,
.BoxedGridOver,
.BoxedGridOverDark,
.BoxedGridSelected,
.BoxedGridSelectedDark,
.BoxedGridSelectedOver,
.BoxedGridSelectedOverDark,
.BoxedGridDisabled,
.BoxedGridDisabledDark {
	font-family:Arial,sans-serif; font-size:11px; text-overflow:ellipsis;
    border-bottom:1px solid #a0a0a0; border-right:1px solid #a0a0a0;	
	color:#333333;
}
.BoxedGridDark {
    color:#333333;
	background-color:#D7E6EC;
}
.BoxedGridOver {
    color:#333333;
    /*background-color:rgb(190,215,225);*/
    background-color:rgb(159,200,232);
}
.BoxedGridOverDark {
    color:#222222;
    /*background-color:rgb(170,195,210);*/
    background-color:rgb(159,200,232);
}
.BoxedGridSelected,
.BoxedGridSelectedDark,
.BoxedGridSelectedOver,
.BoxedGridSelectedOverDark {
	color:#FFFFFF;
    background-color:rgb(65,160,210);
}
.BoxedGridDisabled,
.BoxedGridDisabledDark {
	color:#A7C4D3;
	background-color:#FFFFFF;
}
