@CHARSET "ISO-8859-1";

/* default settings for body */

body {
	font-family: Arial;
	margin-top: 0px;
}

/* page header styling */

.topBar {
	height:80px;
	width:100%;
	background-color: #EEEEEE;
	border-radius: 0px 0px 10px 10px;
	border-bottom: 2px solid #AAAAAA;
	padding-top: 5px;
	position: relative;
}

/* button styling */

.buttonBackground, .facebookBackground, .twitterBackground, .arrowButton, .previousPage, .nextPage {
	cursor: pointer;
	background: center/100% 100%;
	background-repeat: no-repeat;
}
.buttonBackground {
	background-image: url('../images/button_thin.gif');
	border-radius: 4px;
	background-repeat: repeat-x;
}
.facebookBackground {
	background-image: url('../images/image_fb128.png');
}
.twitterBackground {
	background-image: url('../images/twitter.png');
}

/* Paging buttons */

.arrowButton, .previousPage, .nextPage {
	width: 40px;
	background-size: 35px 35px;
	background-position: center;
	height: 40px;
	margin-right: 5px;
	display: inline-block;
	border-radius: 5px;
	background-color: #BBB;
	float: left;
}
.previousPage {
	background-position: bottom;
	background-image: url('../images/image_arrow_up40.png');
}
.nextPage {
	background-position: top;
	background-image: url('../images/image_arrow_down40.png');
}
.lineTop {
	border-top: 5px solid black;
	height: 35px;
}
.lineBottom {
	border-bottom: 5px solid black;
	height: 35px;
}

/* loading whirly */

.waitingSpinner {
	cursor: wait;
	background: center/110px 110px;
	background-repeat: no-repeat;
	background-image: url('../images/Waiting.gif');
}

/* tab styling */

.disabledTab, .enabledTab {
	height: 99px;
	width: 98px;
	background-color: #DDDDDD;
	border: 1px solid #AAAAAA;
	border-bottom: none;
	border-radius:10px 10px 0 0;
}
.disabledTab {
	height: 96px;
	opacity:0.6;
	cursor: pointer;
	border-bottom: 1px solid #AAAAAA;
}

/* mimic the appearance of an a-href link */

.mimicLink {
	color: blue;
	text-decoration: underline;
	cursor: pointer;
}

/* table styles */

.titleRow {
	background-color: #EEEEEE;
	font-weight: bold;
}
.oddRow {
	background-color: #E6E6E6;
}
.evenRow {
	background-color: #D6D6D6;
}
td {
	padding: 5px
}

.leftColumnCell {
	text-align: left;
}
.middleColumnCell {
	text-align: center;
}
.rightColumnCell {
	text-align: right;
}

/* result size selection buttons */
.pageSizeButton, .pageSizeButtonSelected {
	cursor: pointer;
	display:inline-block;
	min-width: 30px;
	height: 30px;
	border-radius: 5px;
	background-color: #BBB;
	line-height: 30px;
	text-align: center;
	color: BLUE;
}
.pageSizeButtonSelected {
	cursor: default;
	font-weight: bold;
	background-color: #CCC;
	border: 1px solid black;
	color: BLACK;
}

/* Tooltip */
.tooltip {
	font-size: 12pt;
	line-height: 16pt;
	color: black;
	padding: 3px;
	background-color: #CCF;
	border: 1px solid black;
	border-radius: 3px;
	text-align: center;
	white-space: nowrap;
}