.table tr td:hover {
	background-color:#ccc;
	color:#000;
}

a:link {
	color:#000;
	text-decoration:none;
} 

a:hover {
	color:#e33;
	text-decoration:underline;
}

.table th{
	text-align:left;
}

.Dotted_Rule {
	border-top:1px dotted #999;
	margin-bottom:5px;
	margin-top:5px;
}

.pagination>li>span {
	position:relative;
	float:left;
	padding:6px 12px;
	line-height:1.42857143;
	text-decoration:none;
	color:#000;
	border:1px solid #ddd;
	margin-left:-1px;
}

.pagination>li>a:hover,.pagination>li>span:hover,.pagination>li>a:focus,.pagination>li>span:focus {
	z-index:3;
	color:#e33;
	background-color:#eee;
	border-color:#ddd;
}

.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
	z-index:2;
	color:#fff;
	background-color:#e33;
	border-color:#e33;
	cursor:default;
}

.pagination>.disabled>span,.pagination>.disabled>span:hover,.pagination>.disabled>span:focus,.pagination>.disabled>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus {
	color:#000;
	background-color:#eee;
	border-color:#ddd;
	cursor:not-allowed;
}

.glyphicon2 {
	position:relative;
	top:1px;
	display:inline-block;
	font-family:'Glyphicons Halflings';
	font-style:normal;
	font-weight:400;
	line-height:1;
	color:#e33;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}

@media all and (max-width:640px) {
	.table td.shrink {
		display:none;
	}
	.table th.none {
		display:none;
	} .Dotted_Rule {
		width: 300px;
	} 
}