﻿/* Styles for general controls */

.invisible
{
	visibility:hidden;
	display:none;
}

/* Default Link Style */

body.A:link { color:#ffffff; text-decoration:none; }
body.A:visited { color:#ffffff; text-decoration:none; }
body.A:active { color:#ffffff; text-decoration:none; }
body.A:hover { color:#999999; text-decoration:none; }

/* Test Start */

/* Doesn't Work */

/*
body
{
	cursor:none !important ;
}

:focus {
    outline: 4px solid lime !important;
}

.imageButton
{
	padding-left:5px;
	background-color:Green;
}
*/

/* Doesn't Work */
.imageButton:focus
{
	outline: 4px solid lime !important;
}

/* Test End *?

/* All plain links */
A.PlainLink:link { color:#444444; text-decoration:none; }
A.PlainLink:visited { color:#444444; text-decoration:none; }
A.PlainLink:active { color:#444444; text-decoration:none; }
A.PlainLink:hover { color:#000000; text-decoration:none; }

/* Pager in GridViews */

/* Doesn't work yet */

tr.GridPager:link { color:#666666; text-decoration:none; }
tr.GridPager:visited { color:#666666; text-decoration:none; }
tr.GridPager:active { color:#666666; text-decoration:none; }
tr.GridPager:hover { color:#000000; text-decoration:none; }

.GridPager
{
	color:#000000;
	font-weight:bold;
	height:10px;
	
}

/* Tabs on the BTC and TSU sheets */
/* Used for "loose data" i.e. not grids or data lists */

table.tabSheet
{
	border-left-color:transparent;
	border-left-style:solid;
	border-left-width:10px;
	border-right-color:transparent;
	border-right-style:solid;
	border-right-width:10px;
	width:100%;
}

tr.tabSheet
{
	vertical-align:top;
	/* To allow for Bandvulc "Not Listed" drop down */
	height:65px;
}

table.GridStyle2
{
	background-image:url(images/TableBackGrey2.gif);
	background-repeat:repeat-x;
	height:20px;
	line-height:20px;

	border-top-style:solid;
	border-top-color:#777777;
	border-top-width:3px;

	border-bottom-style:solid;
	border-bottom-color:#777777;
	border-bottom-width:3px;
	
}

table.GridStyle
{
	border-top-style:solid;
	border-top-color:#777777;
	border-top-width:3px;

	border-bottom-style:solid;
	border-bottom-color:#777777;
	border-bottom-width:3px;
}

/* Tabsheets for list views */
.tabSheetLV td
{
	padding-top:5px;
	padding-left:5px;
}

.tabSheetLV tr
{
	vertical-align:top;
	/* To allow for Bandvulc "Not Listed" drop down */
}

.tabSheetLV table
{
	border-left-color:transparent;
	border-left-style:solid;
	border-left-width:10px;
	border-right-color:transparent;
	border-right-style:solid;
	border-right-width:10px;
	width:100%;
}

/* Same as tabSheetLV, except spacing is only 1 level down */

table.menuTable
{
	padding-top:5px;
	padding-left:5px;
}

table.menuTable tr
{
	vertical-align:top;
	/* To allow for Bandvulc "Not Listed" drop down */
}

table.menuTable
{
	border-left-color:transparent;
	border-left-style:solid;
	border-left-width:10px;
	border-right-color:transparent;
	border-right-style:solid;
	border-right-width:10px;
	width:100%;
}


/* General styles */

/* Width of TSU / BTC sheets in general */
.sheetWidth
{
	width:950px;
}

.SubHeading
{
	 font-size:18pt;
	 font-weight:bold;
	 font-family:Verdana,Arial,Helvetica,sans-serif;
	 text-align:center;
	 background-image:url(images/HeaderBackBlue.gif);
	 background-repeat:repeat-x;
}

.ReportTitle
{
	 font-size:18pt;
	 font-weight:bold;
	 font-family:Verdana,Arial,Helvetica,sans-serif;
	 text-align:center;
	 background-image:url(images/HeaderBackBlue.gif);
	 background-repeat:repeat-x;
	 padding-left:10px;
	 padding-right:10px;
}

/* Used on the ViewAccept page */ 

.DivTitle
{
	 font-size:18pt;
	 font-weight:bold;
	 font-family:Verdana,Arial,Helvetica,sans-serif;
	 text-align:left;
}

.Pixel20Centred
{
	 font-family:Verdana,Arial,Helvetica,sans-serif;
	 text-align:center;
	 vertical-align:middle;
	 padding-top:2px;
	 padding-bottom:0px;
}

body
{
	font-family:Verdana;
	font-size:10pt;
	font-style:normal;
}

.BodyBoldCaps
{
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

.error
{
	 font-size:10pt;
	 font-weight:normal;
	 font-family:Verdana,Arial,Helvetica,sans-serif;
	 text-align:left;
	 color:#ff0000;
}

.vehiclereg
{
	 font-size:14pt;
	 font-weight:bold;
	 font-family:Verdana,Arial,Helvetica,sans-serif;
	 text-align:center;
	 width:125px;
	 height:25px;
	 vertical-align:middle;
	 line-height:25px;
}

.TyreSupportNo span
{
	 font-size:24pt;
	 font-weight:bold;
	 font-family:Verdana,Arial,Helvetica,sans-serif;
	 text-align:center;
	 vertical-align:middle;
	 width:200px;
	 height:30px;
	 background-color:#D8E5F1;
	 border-top:solid 1px #376091;
	 border-bottom:solid 1px #376091;
	 border-left:solid 1px #376091;
	 border-right:solid 1px #376091;
}

.ScrollLabel
{
	overflow:auto;
}

/* Styles from the Job Batching Screen */

table.JobBatchTable
{
	 padding-right:2px;
	 padding-left:2px;
	 text-align:center;
}

.JobBatch_Back table tr td
{
	background-color: #EEEEEE;
	height:20px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

td.JobBatch_TitleRow
{
	background-color: #EEEEEE;
	border-bottom: #BBBBBB 4px solid;
	height:20px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

/* The main table which contains all the other tables */
.JobBatchMainTable
{
	padding-bottom:20px;
	background-color:#EEEEEE;
	border-top: #AAAAAA 4px solid;
	border-bottom: #AAAAAA 4px solid;
	border-left: #AAAAAA 4px solid;
	border-right: #AAAAAA 4px solid;

}

td.JobBatch_Yellow
{
	background-color: #FFFF8E;
	border-bottom: #FFC000 4px solid;
	height:20px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

td.JobBatch_Green
{
	background-color: #D7E4BC;
	border-bottom: #81814D 4px solid;
	height:20px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

td.JobBatch_Blue
{
	background-color: #D8E5F1;
	border-bottom: #376091 4px solid;
	height:20px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

td.JobBatch_Pink
{
	background-color: #F2DDDC;
	border-bottom: #963735 4px solid;
	height:20px;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
}

td.WhiteToYell
{
	background-image:url(images/WhiteToYell.gif);
	background-repeat:repeat-x;
	height:33px;
}

td.YellToWhite
{
	background-image:url(images/YellToWhite.gif);
	background-repeat:repeat-x;
	height:33px;
}

/* Yellow button 125px wide */

A.ButYel125
{
	text-align:center;
	background-color: #FFFF8E;
	border: #FFC000 2px solid;
	background-image:url(images/WhiteToYell.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:20px;
	width:125px;
	line-height:20px;
}

A.ButYel125:link { color:#666666; text-decoration:none; }
A.ButYel125:visited { color:#666666; text-decoration:none; }
A.ButYel125:active { color:#666666; text-decoration:none; }
A.ButYel125:hover { color:#000000; text-decoration:none; }

/* Grey button 125px wide */

A.Button125
{
	text-align:center;
	border: #999999 2px solid;
	background-image:url(images/ButtonBackGrey.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:20px;
	width:125px;
	line-height:20px;
	color:#666666;
	cursor:pointer;
}

A.Button125:link { color:#666666; text-decoration:none; }
A.Button125:visited { color:#666666; text-decoration:none; }
A.Button125:active { color:#666666; text-decoration:none; }
A.Button125:hover { color:#000000; text-decoration:none; border: #666666 2px solid; }

/* Blue button 125px wide */

A.ButtonBlue125
{
	text-align:center;
	border: #376091 2px solid;
	background-image:url(images/ButtonBackBlue.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:20px;
	width:125px;
	line-height:20px;
	cursor:pointer;
}

A.ButtonBlue125:link { color:#376091; text-decoration:none; }
A.ButtonBlue125:visited { color:#376091; text-decoration:none; }
A.ButtonBlue125:active { color:#376091; text-decoration:none; }
A.ButtonBlue125:hover { color:#444444; text-decoration:none; border: #444444 2px solid; }

/* Yellow button 125px wide */

A.ButtonYellow125
{
	text-align:center;
	border: #9C9D2B 2px solid;
	background-image:url(images/ButtonBackYellow.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:20px;
	width:125px;
	line-height:20px;
	cursor:pointer;
}

A.ButtonYellow125:link { color:#9C9D2B; text-decoration:none; }
A.ButtonYellow125:visited { color:#9C9D2B; text-decoration:none; }
A.ButtonYellow125:active { color:#9C9D2B; text-decoration:none; }
A.ButtonYellow125:hover { color:#444444; text-decoration:none; border: #444444 2px solid; }

/* Yellow button 48px wide */

A.ButtonYellow48
{
	text-align:center;
	font-weight:normal;
	font-size:10px;
	margin-bottom:2px;
	border: #9C9D2B 1px solid;
	background-image:url(images/ButtonBackYellow.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:12px;
	width:48px;
	padding-right:2px;
	line-height:12px;
}

A.ButtonYellow48:link { color:#9C9D2B; text-decoration:none; }
A.ButtonYellow48:visited { color:#9C9D2B; text-decoration:none; }
A.ButtonYellow48:active { color:#9C9D2B; text-decoration:none; }
A.ButtonYellow48:hover { color:#444444; text-decoration:none; border: #444444 1px solid; }

/* Blue button 48px wide */

A.ButtonBlue48
{
	text-align:center;
	font-weight:normal;
	font-size:10px;
	margin-bottom:2px;
	border: #376091 1px solid;
	background-image:url(images/ButtonBackBlue.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:12px;
	width:48px;
	padding-right:2px;
	line-height:12px;
}

A.ButtonBlue48:link { color:#376091; text-decoration:none; }
A.ButtonBlue48:visited { color:#376091; text-decoration:none; }
A.ButtonBlue48:active { color:#376091; text-decoration:none; }
A.ButtonBlue48:hover { color:#444444; text-decoration:none; border: #444444 1px solid; }

/* Pink button 125px wide */

A.ButtonPink125
{
	text-align:center;
	border: #963735 2px solid;
	background-image:url(images/ButtonBackRed.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:20px;
	width:125px;
	line-height:20px;
	cursor:pointer;
}

A.ButtonPink125:link { color:#963735; text-decoration:none; }
A.ButtonPink125:visited { color:#963735; text-decoration:none; }
A.ButtonPink125:active { color:#963735; text-decoration:none; }
A.ButtonPink125:hover { color:#444444; text-decoration:none; border: #444444 2px solid; }

/* Disabled button 125px wide */

A.ButtonDisabled125
{
	text-align:center;
	border: #999999 2px solid;
	background-image:url(images/ButtonBackGrey.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:20px;
	width:125px;
	line-height:20px;
	cursor:pointer;
}

A.ButtonDisabled125:link { color:#666666; text-decoration:none; }
A.ButtonDisabled125:visited { color:#666666; text-decoration:none; }
A.ButtonDisabled125:active { color:#666666; text-decoration:none; }
A.ButtonDisabled125:hover { color:#666666; text-decoration:none; border: #666666 2px solid; }

/* Grey button 200px wide */

A.Button200
{
	text-align:center;
	border: #999999 2px solid;
	background-image:url(images/ButtonBackGrey.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:20px;
	width:200px;
	line-height:20px;
}

A.Button200:link { color:#666666; text-decoration:none; }
A.Button200:visited { color:#666666; text-decoration:none; }
A.Button200:active { color:#666666; text-decoration:none; }
A.Button200:hover { color:#000000; text-decoration:none; border: #666666 2px solid; }

/* Grey button 250px wide */

A.Button250
{
	text-align:center;
	border: #999999 2px solid;
	background-image:url(images/ButtonBackGrey.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:20px;
	width:250px;
	line-height:20px;
}

A.Button250:link { color:#666666; text-decoration:none; }
A.Button250:visited { color:#666666; text-decoration:none; }
A.Button250:active { color:#666666; text-decoration:none; }
A.Button250:hover { color:#000000; text-decoration:none; border: #666666 2px solid; }

/* Default (no skins) button */

A.ButtonDefault
{
	text-align:center;
	font-weight:normal;
	font-size:10px;
	margin-bottom:2px;
	border: #999999 1px solid;
	background-image:url(images/ButtonBackGrey.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:12px;
	width:48px;
	padding-right:2px;
	line-height:12px;
}

A.ButtonDefault:link { color:#666666; text-decoration:none; }
A.ButtonDefault:visited { color:#666666; text-decoration:none; }
A.ButtonDefault:active { color:#666666; text-decoration:none; }
A.ButtonDefault:hover { color:#000000; text-decoration:none; border: #000000 1px solid;}

/* Grey hyperlink button 48x wide */

A.Hyper48
{
	text-align:center;
	font-weight:normal;
	font-size:10px;
	margin-bottom:2px;
	border: #999999 1px solid;
	background-image:url(images/ButtonBackGrey.gif);
	background-repeat:repeat-x;
	vertical-align:middle;
	display:inline-block;
	height:12px;
	width:48px;
	line-height:12px;
	color:#666666;
	cursor:pointer;
}

A.Hyper48:link { color:#666666; text-decoration:none; }
A.Hyper48:visited { color:#666666; text-decoration:none; }
A.Hyper48:active { color:#666666; text-decoration:none; }
A.Hyper48:hover { color:#000000; text-decoration:none; border: #666666 1px solid; }

/* End Button classes */

A.Logout:link { color:#999999; text-decoration:none; }
A.Logout:visited { color:#999999; text-decoration:none; }
A.Logout:active { color:#999999; text-decoration:none; }
A.Logout:hover { color:#ffffff; text-decoration:none; }

/* Gridviews */

.tableheaderOLD
{
	border-top: #999999 2px solid;
	background-image:url(images/TableBackGrey2.gif);
	background-repeat:repeat-x;
	height:20px;
	line-height:20px;
}

.tableheader
{
	border-top: #ff0000 2px solid;
	background-image:url(images/tableshadebig.gif);
	background-repeat:repeat-x;
}

.tableheader th
{
	border-top: #ff0000 2px solid;
	background-image:url(images/tableshadebig.gif);
	background-repeat:repeat-x;
}

.dashGridHeader
{
	/*
	border-top: #999999 2px solid;
	*/
	border-top: #ff0000 2px solid;
	background-image:url(images/tableshadebig.gif);
	background-repeat:repeat-x;
}

.dashGridHeader th
{
	border-top: #ff0000 2px solid;
	background-image:url(images/tableshadebig.gif);
	background-repeat:repeat-x;
}

/* Vehicle History and green grids, for header and footer */
.historyHeader th
{
	height:20px;
	line-height:20px;

	border-bottom-style:solid;
	border-bottom-color:#81814D;
	border-bottom-width:3px;

}

.greenStripeFooter td
{
	height:20px;
	line-height:20px;

	border-top-style:solid;
	border-top-color:#81814D;
	border-top-width:3px;
}

.historyPager td
{
	height:20px;
	line-height:20px;

	border-top-style:solid;
	border-top-color:#81814D;
	border-top-width:3px;
}

/* Put borders around the first cell, but not the cells within that cell */
.historyPager td tr td
{
	border-top-style:none;
}

/* Refused Jobs */
.refusedJobsHeader th
{
	height:20px;
	line-height:20px;

	border-bottom-style:solid;
	border-bottom-color:#963735;
	border-bottom-width:3px;

}

.refusedJobsPager td
{
	height:20px;
	line-height:20px;

	border-top-style:solid;
	border-top-color:#963735;
	border-top-width:3px;
}

/* Put borders around the first cell, but not the cells within that cell */
.refusedJobsPager td tr td
{
	border-top-style:none;
}

/* Blue Grid */
.blueGridHeader th
{
	height:20px;
	line-height:20px;

	border-bottom-style:solid;
	border-bottom-color:#376091;
	border-bottom-width:3px;

}

.blueGridPager td
{
	height:20px;
	line-height:20px;

	border-top-style:solid;
	border-top-color:#376091;
	border-top-width:3px;
}

/* Put borders around the first cell, but not the cells within that cell */
.blueGridPager td tr td
{
	border-top-style:none;
}

/* Style applied to all grid view rows */
.PlainGridRow
{
	font-size:10px;
}

/* For gridview row editing */
.PlainGridRowEdit
{
	font-size:10px;
	color:#000000;
}


/* Start Of Dashboard */

.DashboardCount
{
	font-size:32pt;
	font-weight:bold;
}

A.DashboardCount:link { color:#999999; text-decoration:none; }
A.DashboardCount:visited { color:#999999; text-decoration:none; }
A.DashboardCount:active { color:#999999; text-decoration:none; }
A.DashboardCount:hover { color:#ffffff; text-decoration:none; }

div.DashboardJobs
{
	padding-top:20px;
}

.dashboardstripe
{
	height:30px;
	vertical-align:bottom;
	padding-top:5px;
	padding-left:10px;
	padding-right:10px;
	/* background-image:url(images/TableBackGrey2.gif); */
	/* background-repeat:repeat-x; */
}

/* Reports dashboard styles */

.reportTitle
{
	height:30px;
	vertical-align:bottom;
	padding-top:0px;
	padding-left:10px;
	padding-right:10px;
}

/* Label inside link button (Anchor) */
A.reportHover:link div span { color:#999999; text-decoration:none; }
A.reportHover:visited div span { color:#999999; text-decoration:none; }
A.reportHover:active div span { color:#999999; text-decoration:none; }
A.reportHover:hover div span {  color:#ffffff; text-decoration:none; }

/* Used by folder path repeater */
A.reportHover:link span { color:#999999; text-decoration:none; }
A.reportHover:visited span { color:#999999; text-decoration:none; }
A.reportHover:active span { color:#999999; text-decoration:none; }
A.reportHover:hover span {  color:#ffffff; text-decoration:none; }

.reportHover
{
	color:#999999;
	text-decoration:none;
	vertical-align:top;
	text-align:center;
	cursor:pointer;
}

table.reportHover
{
	width:122px;
	height:108px;	
}

/* reportHover / docManHover */

/* Label inside link button (Anchor) */
A.docManHover:link div span { color:#999999; text-decoration:none; }
A.docManHover:visited div span { color:#999999; text-decoration:none; }
A.docManHover:active div span { color:#999999; text-decoration:none; }
A.docManHover:hover div span {  color:#000000; text-decoration:none; }

/* Used by folder path repeater */
A.docManHover:link span { color:#999999; text-decoration:none; }
A.docManHover:visited span { color:#999999; text-decoration:none; }
A.docManHover:active span { color:#999999; text-decoration:none; }
A.docManHover:hover span {  color:#000000; text-decoration:none; }

.docManHover
{
	color:#999999;
	text-decoration:none;
	vertical-align:top;
	text-align:center;
	cursor:pointer;
}

table.docManHover
{
	width:122px;
	height:108px;	
}

/* End Of Dashboard */

.tableTest
{
	font-weight:bold;
	background-color:Aqua;
}

/* all TDs within TRs within the table that the style is applied to */
.tableTest tr td
{
	font-weight:bold;
	background-color:Fuchsia;
}

/* Seperator lines for tables within listviews (server side tables) */
tr.tableSepYellow
{
	background-color:#FFC000;
	height:3px;
}

tr.tableSepGreen
{
	background-color:#81814D;
	height:3px;
}

tr.tableSepBlue
{
	background-color:#376091;
	height:3px; 
}

.loginView tr td
{
	color:#555555;
}

.loginView tr td b
{
	color:#333333;
}

.searchForm
{
	color:#ffffff;
}

.searchForm tr td span
{
	color:#ffffff;
}

/* The background colour for the tables on the job batch screen */

.jobBatchWhite td
{
	background-color:#ffffff
}

.uwtBottomPad
{
	 padding-bottom:20px;
}

/* Panels */

div.PanelBlue
{
	background-color: #D8E5F1;
	border-bottom: #376091 4px solid;
	border-top: #376091 4px solid;
	height:20px;
    font-weight:bold;
    text-align:center;
    /* text-transform:uppercase; */
}

/* Panels used as "login view" style panels */
div.LoginViewPanel
{
	display:inline;
}

.autoCompleteClass
{
	font-family:Verdana;
	font-size:8pt;
	font-style:normal;
	font-weight:normal;
}

.tabWidth
{
	width:150px;
    min-width:150px;
}

/* Jobs in progress tab styles Use td.JIPTab or JIPTab */

td.JIPTab:link { color:#999999; text-decoration:none; }
td.JIPTab:visited { color:#999999; text-decoration:none; }
td.JIPTab:active { color:#999999; text-decoration:none; }
td.JIPTab:hover {  color:#ffffff; text-decoration:none; }

.JIPTab
{
	padding-top:0px;
	width:150px;
	height:50px;
    min-width:150px;
    font-family:Arial,Verdana,Helvetica,sans-serif;
    font-size:13pt;
    font-weight:bold;
    color:#999999;
    text-align:center;
}

/*
.JIPTab
{
	background-color:Fuchsia;
}
.JIPTab
{
	color:#999999;
}
*/


/* Red hyperlink error (references another job and shows msg when clicked) */
.HyperError A:link { color:#CC0000; text-decoration:none; }
.HyperError A:visited { color:#CC0000; text-decoration:none; }
.HyperError A:active { color:#CC0000; text-decoration:none; }
.HyperError A:hover { color:#FF0000; text-decoration:none; }

.HyperError
{
	color:Red;
}

/* Used for non-iFrame dialogs */
.dialogTable
{
	background-color:#171717;
	color:#FFFFFF;
	font-family:Verdana;
	font-size:10pt;
	font-style:normal;
}

.easylistReport
{
	font-weight:normal;
	font-size:11px;
}

.reportDateChooser
{
	z-index:1000;
}

/* Used by DataPager */
.countAlign
{
	vertical-align:top;
}

/* Used by ultra web tab, inside click-tab */
.smallGreenItalic
{
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-style:italic;
	color:#81814D;
	text-align:left;
	padding-top:0px !important;
	padding-bottom:0px;
}

.smallGreenTitle
{
	font-family:Verdana,Arial,Helvetica,Sans-Serif;
	font-size:12px;
	font-weight:bolder;
	color:#81814D;
	text-align:left;
	padding-top:0px !important;
	padding-bottom:0px;
	
}

.bigDivNumber
{
	width:50px;
	height:50px;
	background-color:#81814D;
	text-align:center;
	vertical-align:middle;
	font-size:25px;
	font-weight:bold;
	text-align:center;
	color:#D7E4BC;
	padding-top:0px !important;
	padding-bottom:0px;
	 margin-top:0;
	
}

.rotatedText
{
	/* for firefox, safari, chrome, etc. */
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	/* for ie */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}


/* Used by custom reports for cross tab grid */

/*

.sidewaysTableHeader
{
	border-top: #ff0000 2px solid;
	text-align:left;

	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);

	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

*/



.sidewaysTableHeader
{
	background-color:#dddddd;
	color:#000000;
}

.sidewaysTableHeader th
{	
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#404040;

	text-align:left;

	/* for firefox, safari, chrome, etc. */
	writing-mode: tb-rl;
	filter: flipH() flipV();
	vertical-align:middle;
	width:0px;
}

/* Style applied to all grid view rows; with vertical lines */
.plainGridRowVertLine td
{
	font-size:10px;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#404040;
}

/* Same as above, but for alternating grid rows */
.plainGridRowAltVertLine td
{
	font-size:10px;
	border-left-width:2px;
	border-left-style:solid;
	border-left-color:#272727;
}


/* Rad Controls */
.RadListBox li.rlbItem, .RadListBox li.rlbSelected,  .RadListBox span.rlbText 
{  
    padding:10 0 0 1 !important;
    line-height:10px !important;
    height:10px !important;
    background-color:Transparent !important;
}

.RadListBox span.rlbText  
{  
    padding:10 0 0 1 !important;
    line-height:10px !important;
    height:10px !important;
} 

.RadListBox li.rlbActive
{
	padding:10 0 0 1 !important;
}

.verticalcell     
{            
	writing-mode: tb-rl;
	filter: flipH() flipV();
    text-align: left;      
    width: 30px ;      
    background-color:#eeeeee;     
    border-top: solid 1px #8d9092;     
    border-bottom: solid 1px #8d9092;     
    padding: 3px;     
    height: 26px !important;     
    color: black;     
    font-size: 11px;    
    font-weight:normal;    
    vertical-align:middle;    
}   

/* Terxt boxes inside telerik controls */
.telerikMaxText input[type=text]
{
	width:100%;
}

