* {
	margin:0;
	padding:0;
	outline:0;
}
body {
	font-size:12px;
	line-height:20px;
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	background:url(images/body-bg.gif) repeat 0 0;
}
a {
	color:#133872;
	text-decoration:none;
	cursor:pointer;
}
a:hover {
	text-decoration:none;
}
a img {
	border:0;
}
input, textarea, select {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
textarea {
	overflow:auto;
}
.cl {
	display:block;
	height:0;
	font-size:0;
	line-height:0;
	text-indent:-4000px;
	clear:both;
}



.left, .alignleft {
	float:left;
	display:inline;
}
.right, .alignright {
	float:right;
	display:inline;
}
.shell {
	width:980px;
	margin:0 auto;
}
.border {
	border:1px solid #e8e8e8;
	background:#fff;
	float:left;
	width:100%;
	/*position:relative;*/
}
.username
{
	 width:100%;
	 float:left;
	 text-align:right;
	 height:30px;
	 font-family:arial;}
.username a
{
	color:#073A80;
	font-weight:bold;}
.shadow-l {
	background:url(images/shadow-l.png) no-repeat 0 0;
	width:25px;
	height:686px;
	position:absolute;
	top:0;
	left:-25px;
}
.shadow-r {
	background:url(images/shadow-r.png) no-repeat 0 0;
	width:25px;
	height:686px;
	position:absolute;
	top:0;
	right:-25px;
}
.shadow-b {
	background:url(images/shadow-b.png) no-repeat 0 0;
	width:980px;
	height:20px;
	position:absolute;
	bottom:-20;
	left:0;
}
#header {
	background:url(images/header-bg.gif) repeat-x 0 0;
	height:109px;
	position:relative;
}
#logo {
	display: block;
    float: left;
    font-size: 45px;
    padding: 0px 10px;
    width:30%;
}
.topright {
	padding:23px 11px 0 0;
}
.topright ul {
	list-style:none;
}
.topright ul li {
	display:inline;
	float:left;
	font-size:13px;
	line-height:16px;
	border-right:1px dotted #b9b9b9;
	padding:2px 5px;
	margin:0 5px 0 0;
}
.topright ul li.last {
	border:0;
	margin:0;
}
.topright ul li a {
	float:left;
	/*color:#b9b9b9;*/
	color: #133872;
	/*font-weight:bold;*/
	font-size:14px;
	font-family:arial;
	padding:0 1px;
}

#main {
	width:95%;
	padding:10px 24px 30px 24px;
	min-height:350px;
}
#main h3 {
	font-size:12px;
	line-height:15px;
	color:#000;
	text-transform:uppercase;
	border-bottom:1px solid #dbdbdb;
	padding:0 0 9px 0;
}
#main a.more {
	background:url(images/more.gif) no-repeat 0 3px;
	font-size:11px;
	line-height:14px;
	color:#ff0000;
	text-decoration:underline;
	padding:0 0 0 13px;
}
#main a.more:hover {
	text-decoration:none;
}
#content {
	width:605px;
}
.highlight h3 {
	margin:0 0 9px 0;
}
.highlight p {
	padding:0 0 11px 0;
}
.highlight img {
	margin:4px 12px 0 12px;
}
.projects {
	padding:65px 0 0 0;
}
.projects h3 {
	margin:0 0 17px 0;
}
.projects .item {
	margin:0 0 28px 0;
}
.projects .image {
	width:183px;
	height:111px;
	border:1px solid #dbdbdb;
	padding:2px;
	margin:0 20px 0 3px;
}
.projects .text {
	width:393px;
}
.projects .text h4 {
	font-size:12px;
	line-height:15px;
	color:#333;
	text-transform:uppercase;
	padding:3px 0 2px 0;
}
.projects .text p {
	padding:0 0 3px 0;
}
#sidebar {
	width:300px;
}
.sidebar-nav {
	list-style:none;
	padding:0 0 17px 0;
}
.sidebar-nav ul {
	list-style:none;
}
.sidebar-nav ul li {
	border-bottom:1px solid #dbdbdb;
	font-size:12px;
	line-height:18px;
	padding:7px 0;
}
.sidebar-nav ul li a {
	background:url(images/bullet.gif) no-repeat 5px 4px;
	color:#333;
	padding:0 0 0 16px;
}
.btn-buy {
	background:url(images/btn-buy.gif) no-repeat 0 0;
	display:block;
	width:307px;
	height:86px;
	font-size:40px;
	line-height:86px;
	color:#b50000;
	font-weight:bold;
	text-align:center;
	margin:0 0 17px 0;
	position:relative;
	left:-3px;
}
.btn-buy:hover {
	text-decoration:none;
}
.advertisement {
	padding:0 0 13px 0;
}
.advertisement h3 {
	margin:0 0 18px 0;
}
.advertisement .ads {
	padding:0 15px 0 7px;
}
.advertisement .ad {
	margin:0 0 18px 0;
}
#sidebar .info h3 {
	margin:0 0 7px 0;
}
#footer {
	font-family:Arial, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#7f7f7f;
	padding:18px 27px 20px 38px;
}
#footer a {
	color:#7f7f7f;
	text-decoration:none;
}


th{ font-size:13px; padding:5px}
.highlight{ color:#1c72c9; text-transform:uppercase; font-size:20px}
.headingcell{ background:#B9DEF0}
td{ padding:2px 10px}
.altcell{ background:#e3f0f4; border:#c7e1f6 1px solid}
.alt-cell{ background:#FFF; border:#c7e1f6 1px solid; font-size:small; }
.loginbox{background: linear-gradient(to bottom, #FEFFFF 0%, #D2EBF9 100%) repeat scroll 0 0 transparent;
    border: 2px solid #E5F3FB;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 1px 6px #888888;
    height: 200px;
    margin: 50px auto 0px;
    width: 40%;
	padding:0 10px
}
.loginbox h3{    color: #3366CC !important;
    font-size: 17px !important;
    font-weight: bold !important;
    margin-top: 10px;}
.loginbox td{ padding-left:10px !important}

input{ border-radius:8px; border:#c2d8e5 1px solid; padding:3px 5px; font-family:Verdana, Geneva, sans-serif}
fieldset {
	background: none repeat scroll 0 0 #F4F8F9;
    border: 1px solid #214D92;
    border-radius: 5px 5px 5px 5px;
    padding: 8px;
}
.filterdiv{
	border:1px solid #214D92;
	padding:15px;
}
legend {
	background:url(images/btn_bg.png) repeat-x left top;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	color:#fff;
	border: 1px solid #fff;
	padding:3px 8px;
	font-weight:bold;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.button, input[type="submit"], input[type="cancel"], input[type="save"], input[type="button"], input[type="reset"] {
	font-size: 13px;
	font-weight: bold;
	background:url(images/btn_bg.png) repeat-x left top;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	/*float: right;*/
	border: 1px solid #fff;
	-moz-box-shadow: 0px 4px 4px #333;
	-khtml-box-shadow: 0px 4px 4px #333;
	-webkit-box-shadow: 0px 4px 4px #333;
	box-shadow: 0px 4px 4px #00588E;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	padding: 2px 6px;
	margin-bottom: 6px;
	color: #fff;
	text-transform:capitalize;
	text-decoration:none;
	_padding:0px;
 *padding:0px;
	padding: 2px 6px\0/;
	_line-height:16px;
 *line-height:16px;
 background-color:#890606;
 *color:#fff
}
a.button {
	padding:2px 7px 3px 7px;
	/*line-height:21px;*/
	margin-right: 0px;
}
.tfield, textarea, input[type="text"], select, input[type="password"] {
	border: 1px solid #ccc;
	padding: 0px 0px 0px 3px;
	background: #f2f2f2;
background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff));
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%);
background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 );

	
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	padding:4px;
	color: #000!important;
	*color: #000!important;
	overflow:auto
}
    
    .filterdiv {
    background: none repeat scroll 0 0 #F4F8F9;
    border: 1px solid #214D92;
    border-radius: 5px 5px 5px 5px;
    padding: 8px;
}

.ajax__tab_xp .ajax__tab_active .ajax__tab_tab {  padding:5px; background:#1A4383 !important;
	
	border-radius:10px 10px 0px 0px;
	-moz-border-radius:10px 10px 0px 0px;
	-webkit-border-radius:10px 10px 0px 0px;
	color:#FFFFFF !important; padding:3px 10px 10px 10px;
}
.ajax__tab_xp .ajax__tab_body{ background-color: #F4F8F9 !important;
    border-color: #1A4383 !important;
   
    border-style: solid !important;
    border-width: 1px !important;
    clear: both !important;}
.ajax__tab_xp .ajax__tab_inner, .ajax__tab_xp .ajax__tab_outer{ background:none !important; padding-right:0 !important; padding-left:0 !important}
.ajax__tab_xp .ajax__tab_tab{  -moz-user-select: none;
    background: #B0CFE7 !important;
    border-radius: 5px 5px 0 0 !important;
    color: #1A4383 !important;
    font: bold 1.2em sans-serif !important;
    list-style: none outside none;
    margin: 0 3px 0 0 !important;
    padding: 6px 10px !important;
    text-transform: uppercase;
    }
   
   .ajax__tab_xp .ajax__tab_header{
    height: 25px;
     background:none !important; }
    .headingtxt{ font-size:17px}
    
    .ajax__calendar .ajax__calendar_container
{
    border:1px solid #646464;
    background-color:lemonchiffon;
    color: #ad0b08;
    width:28em;
}

.ajax__calendar .ajax__calendar_body
{
    width:28em;
    height:15em;
    background-color:#F4F6F9;
}

.padding 
{
	padding-left:10px !important;	
}

.GridPager
{
    border : 2px solid #C7E1F6;
    /*font-size: small;*/
}

 .GridPager a, .GridPager span
    {
        display: block;
        height: 19px;
        width: 15px;
        font-weight: bold;
        text-align: center;
        text-decoration: none;
    }
    .GridPager a
    {
        background-color: #f5f5f5;
        color: #969696;
        border: 1px solid #969696;
    }
    .GridPager span
    {
        background-color: #E5F3F9;
        color: #000;
        border: 1px solid #3AC0F2;
    }
.gradient
{
	/*background: #5887d3;
background: -moz-linear-gradient(top,  #5887d3 0%, #083b7b 66%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5887d3), color-stop(66%,#083b7b));
background: -webkit-linear-gradient(top,  #5887d3 0%,#083b7b 66%);
background: -o-linear-gradient(top,  #5887d3 0%,#083b7b 66%);
background: -ms-linear-gradient(top,  #5887d3 0%,#083b7b 66%);
background: linear-gradient(to bottom,  #5887d3 0%,#083b7b 66%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5887d3', endColorstr='#083b7b',GradientType=0 );*/
}

.overflowdiv{
overflow:scroll;
}