body {font:12px Tahoma; }

#tablewrapper {margin:0 auto}
.search {
height:25px; float:left; padding:6px; border:1px solid #c6d5e1; background:#ffffff; font-size:12px; border-radius:4px;
-moz-box-shadow		: inset 0 0 40px #d4f7fb;
-webkit-box-shadow	: inset 0 0 40px #d4f7fb;
box-shadow			: inset 0 0 20px #EEEEEE;
}
.note {float:right; padding:6px; border:1px solid #C4E3E2; background:#fff; font-size:12px;}
.right_head {float:right; padding:6px; border:1px solid #ffffff; background:#fff; font-size:12px;}

.rowdetails {
	height:25px; float:right; padding:9px 6px 3px 6px; border:1px solid #c6d5e1; background:#ffffff; font-size:12px; border-radius:4px;
	-moz-box-shadow		: inset 0 0 40px #d4f7fb;
	-webkit-box-shadow	: inset 0 0 40px #d4f7fb;
	box-shadow			: inset 0 0 20px #EEEEEE;
}

.titlenav {
	width:969px;
	float:left;
	padding:2px 6px;
	border:1px solid #c6d5e1;
	font-size:12px;
	margin-top:10px;
	border-bottom:none;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	position:relative;
	filter: progid:DXImageTransform.Microsoft.DropShadow(offX=2,offY=2,color=ff0000);
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #f8f8f8 55%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f8f8f8), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #f8f8f8 55%,#ececec 100%);
	background: -o-linear-gradient(top,  #f8f8f8 55%,#ececec 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 55%,#ececec 100%);
	background: linear-gradient(to bottom,  #f8f8f8 55%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ececec',GradientType=0 );
}


.pagenav { 
	width:969px; height:22px; float:left; padding:6px; border:1px solid #c6d5e1; background:#f7f7f7; font-size:12px;
	border-top:none;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}

.pagecont { 
	width:969px; float:left; padding:6px; border:1px solid #c6d5e1; background:#ffffff; font-size:12px;min-height:70px
}

.titleonly{
	width:969px;
	float:left;
	padding:2px 6px;
	border:1px solid #c6d5e1;
	font-size:12px;
	margin-top:10px;
	border-bottom:none;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	position:relative;
	filter: progid:DXImageTransform.Microsoft.DropShadow(offX=2,offY=2,color=ff0000);
	background: #f8f8f8;
	background: -moz-linear-gradient(top,  #f8f8f8 55%, #ececec 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(55%,#f8f8f8), color-stop(100%,#ececec));
	background: -webkit-linear-gradient(top,  #f8f8f8 55%,#ececec 100%);
	background: -o-linear-gradient(top,  #f8f8f8 55%,#ececec 100%);
	background: -ms-linear-gradient(top,  #f8f8f8 55%,#ececec 100%);
	background: linear-gradient(to bottom,  #f8f8f8 55%,#ececec 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#ececec',GradientType=0 );
}

.onlybottom { 
	width:969px;
	height:3px; float:left; padding:0px; border:1px solid #c6d5e1; background:#ececec; font-size:12px;padding:0px 6px;
	border-top:none;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}


#tablecurrentpage { float:left; font-size:12px; margin-top:4px; width:200px; text-align:left }
#tablepagenav img { cursor:pointer; }
#tablepagenav { float:left; margin-top:0px; text-align:center }
#tableselectsize { float:right; font-size:12px; width:200px; text-align:right }
.sizeradius {
	border-radius:4px;
	background-color:#ffffff;
	color:#000;
	border:1px solid #C1E1FF
}

#firstpagenav {
	color: #fff;
	font-size: 12px;
	text-align:center;
	text-decoration: none!important;
	padding:2px 4px 2px 4px;
	background-color: #dddddd;
	border: 1px solid #cccccc;
	border-right:none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

#firstpagenav:hover {
	color: #923c47;
	background-color: #7DBEFF;
	border: 1px solid #409FFF;
	border-right:none;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}


#prevnextpagenav {
	color: #fff;
	font-size: 12px;
	text-align:center;
	text-decoration: none!important;
	padding:2px 4px 2px 4px;
	background-color: #cccccc;
	border: 1px solid #bbbbbb;
	border-left:none;
	border-right:none;
}

#prevnextpagenav:hover {
	color: #923c47;
	background-color: #7DBEFF;
	border: 1px solid #409FFF;
	border-left:none;
	border-right:none;
}

#lastpagenav {
	color: #fff;
	font-size: 12px;
	text-align:center;
	text-decoration: none!important;
	padding:2px 4px 2px 4px;
	background-color: #dddddd;
	border: 1px solid #cccccc;
	border-left:none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

#lastpagenav:hover {
	color: #923c47;
	background-color: #7DBEFF;
	border: 1px solid #409FFF;
	border-left:none;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.details_left {float:left; padding-top:12px}
.details div {float:left; margin-left:15px; font-size:12px}

.tinytable { border-left:1px solid #cee2f3; border-top:1px solid #cee2f3;border-bottom:none; border-right:none; background:#d1f3fd;}
.tinytable th {
	height:25px;
	min-width:40px;
	text-align:left;
	color:#000;
	border:1px solid #cee2f3;
	border-left:none;
	border-top:none;
	white-space:nowrap;
	text-align:left;
	background-color: #ECF8FF;
	-moz-box-shadow		: inset 0 0 40px #d4f7fb;
	-webkit-box-shadow	: inset 0 0 40px #d4f7fb;
	box-shadow			: inset 0px -10px 30px 0px #D7F0FF;
}
.tinytable .desc, .sortable .asc {
	background-color: #DBF7FD;
	-moz-box-shadow		: inset 0 0 40px #d4f7fb;
	-webkit-box-shadow	: inset 0 0 40px #d4f7fb;
	box-shadow			: inset 0px -10px 30px 0px #C6EAFF;
	color:#333333;
}
.tinytable .asc, .sortable .desc {
	background-color: #DBF7FD;
	-moz-box-shadow		: inset 0 0 40px #d4f7fb;
	-webkit-box-shadow	: inset 0 0 40px #d4f7fb;
	box-shadow			: inset 0px -10px 30px 0px #C6EAFF;
	color:#333333;
}

.tinytable tr.active td { background-color: #F2FFCC }
.tinytable tr:hover td {
	background-color: #FFFFE1
}

.tinytable td.second {
	background-color:#E7F7F8;
	height:25px;
	min-width:40px;
	text-align:left;
	color:#000;
	border:1px solid #cee2f3;
	border-left:none;
	border-top:none;
	white-space:nowrap;
	text-align:center
}
.tinytable th h3 {margin:0; outline:none; height:20px; font-size:11px; padding-left:7px; padding-top:8px; padding-right:7px; font-family:tahoma;}
.tinytable td { padding:10px 5px; border-right:1px solid #cee2f3;  border-bottom:1px solid #cee2f3; vertical-align:top}
.tinytable .head h3 {background:url(../images/sort.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.tinytable .desc h3 {background:url(../images/desc.gif) 7px center no-repeat; cursor:pointer; padding-left:18px}
.tinytable .asc h3 {background:url(../images/asc.gif) 7px  center no-repeat; cursor:pointer; padding-left:18px}
.tinytable .head:hover, .tinytable .desc:hover, .tinytable .asc:hover {color:#077cd9}
.tinytable .evenrow td {background:#fff}
.tinytable .oddrow td {
	background-color: #F9FDFF;
}
.tinytable td.evenselected {background:#F4FBFF}
.tinytable td.oddselected {background:#DBF7FD}

.tinytable tfoot {background:#fff; font-weight:bold}
.tinytable tfoot td {padding:6px 8px 8px}

.page {margin-top:2px; font-style:italic}
#selectedrow td {background:#FFFDD5}

.tinytable tr.whiterow td {
	background-color:#FFFFFF;
}