*{
-moz-user-select: -moz-none;
-khtml-user-select: none;
-webkit-user-select: none;
-o-user-select: none;
user-select: none;

color:#5d7bcc;
font-family:verdana;
font-size:12px;
}
body{
margin:0;
padding:0;
background-color:#D4DBE6;
}
div{
margin:0;
padding:0;
}
.toplink{
text-decoration:none;
cursor:pointer;
color:#5d7bcc;
display:inline-block;
vertical-align:middle;
cursor:pointer;
cursor:hand;

}
.question{
font-size:15px;
color:#404040;
font-weight:normal;
}

.questiontext{
font-size:13px;
color:#494949;
font-weight:normal;
cursor:pointer;
}

.topquestion{
font-size:14px;

color:#043E96;
font-weight:normal;
cursor:normal;
}

.buttonstext{
font-size:11px;
color:#5d7bcc;
font-weight:bold;
cursor:pointer;
}

.bottominfo{
display:table-cell;
text-align:center;
width:40px;
border:1px dotted #cccccc;
font-size:9pt;
font-weight:bold;
background:c0c0c0;

}
.navTable{
border-collapse: collapse;
height:30px;
padding:0px;
spacing:0px;
margin:0px;
width:auto;
}

.navCellLeft{

font-size:1px;
width:8px;
background-color:#454545;
padding:0px;
margin:0px;
}
.navCellRight{

font-size:1px;
width:15px;
background-color:#454545;
padding:0px;
margin:0px;
}


.navCellRightEnd{

font-size:1px;
width:8px;
background-color:#454545;
padding:0px;
margin:0px;
}

.navCellMiddle{

padding:0px;
margin:0px;
text-align:center;
background-color:#454545;
vertical-align:middle;
color:#fff;
font-weight:bold;
}


div.callout {
	height: 60px;
	width: 200px;
	float: left;
}

div.callout {
	background-color: #444;
	background-image: -moz-linear-gradient(top, #444, #444);
	position: relative;
	color: #ccc;
	padding: 10px;
	border-radius: 3px;
	box-shadow: 0px 0px 20px #999;
	margin: 25px;
	min-height: 50px;
	border: 1px solid #333;
	text-shadow: 0 0 1px #000;
	
	/*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset;*/
}

.callout::before {
	content: "";
	width: 0px;
	height: 0px;
	border: 0.8em solid transparent;
	position: absolute;
}

.callout.top::before {
	left: 45%;
	bottom: -20px;
	border-top: 10px solid #444;
}

.callout.bottom::before {
	left: 45%;
	top: -20px;
	border-bottom: 10px solid #444;
}

.callout.left::before {
	right: -20px;
	top: 40%;
	border-left: 10px solid #444;
}

.callout.right::before {
	left: -20px;
	top: 40%;
	border-right: 10px solid #444;
}

.callout.top-left::before {
	left: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}

.callout.top-right::before {
	right: 7px;
	bottom: -20px;
	border-top: 10px solid #444;
}
@media screen {
	div#preloader {
		position: absolute;
		left: -9999px;
		top:  -9999px;
		}
	div#preloader img {
		display: block;
		}
	}
@media print {
	div#preloader, 
	div#preloader img {
		visibility: hidden;
		display: none;
		}
	}