@charset "utf-8";
/* CSS Document */

body {background: url(../images/background.jpg) repeat-x; vertical-align: top; background-color: #2d4050; margin-top:0; margin-bottom: 0; height: 100%; font-size: 14px; /*font-family: Helvetica, sans-serif;*/}


th h3 {padding-top: 10px; padding-bottom: 0px;}
th {}

#wrapper {width: 980px; margin: 0 auto; height: 100%;}
.maincontainer {width: 100%; z-index:5;  margin: 0 auto -77px;}

#banner {z-index:-100; position: absolute; top:0; left: 21px;}
#logo {z-index:10; position: absolute; top:16px; left:0px;}
.bannersize {width: 940px; height:237px;}

/* Header and Menu */
.headerleft {width: 21px; height: 153px; float: left; display: block;}
.headermain {width: 940px; height: 153px; float: left; display: block; background: url(../images/menu-repeat.png) repeat-x;}
.headerright {width: 19px; height: 153px; float: left; display: block;}

/* Main Content Corners */
.contentarea {min-height: 600px; height: 100%;}
#leftsidecorner {width: 21px; height: 9px; margin-top: 0px !important; *margin-top: -4px !important; float: left; display: block;}
#maincorner {width: 940px; height: 9px; margin-top: 0px; float: left; display: block; background-color: #f2f2f2;}
#rightsidecorner {width: 19px; height: 9px; margin-top: 0px !important; *margin-top: -4px !important; float: left; display: block;}

/* Main Content Area */
#main {width: 980px; min-height: 300px; height: 100%; float: left; display: block; background: url(../images/content-background.png) repeat-y; }

/* Footer */
#footer {height: 77px; bottom: 0; /* negative value of footer height */ clear: both; position: relative; } 
#push {height: 77px;}
.footerleft {width: 21px; height: 77px; float: left; display: block;}
.footermain {width: 940px; height: 77px; float: left; display: block; background: url(../images/footerrepeat-1c.png) repeat-x;}
.footerright {width: 19px; height: 77px; float: left; display: block;}
.contentwidth {width: 920px; margin: 0 0 0 30px;}
#ratingtable { border-collapse: collapse;}
#ratingtable td {border: solid 1px #fff;padding: 10px;}

ul { padding: 10px 0px;}
ul li {margin: 0px 20px; word-break: break-all; }
.back {position: absolute; margin-top: 107px; z-index: 100; color: #fff; }
.back a:hover {font-family: 'Open Sans',sans-serif; font-size: 100%; color: #FF0; text-decoration: underline;}
.back a {font-family: 'Open Sans',sans-serif; font-size: 100%; color: #fff; text-decoration: none;}
#ratingtable td {background-color: #d7d7d7;}

.onthispage {position: absolute; left: 25px; top: 107px; text-align: center; font-size: 12px; color: #fff;}
.onthispage a {color: #fff; text-align: center; text-decoration: none;}

table {width:100%;}

.telerik-reTableHeaderRow-1 { border: 1px #333 solid;}