/* defaults */

* {
        margin: 0;
        padding: 0;
}



h1 {
        font-weight: bold;
        font-size: 13px;
        color: #033;
        padding-top: 3px;
        padding-bottom: 3px;
}

h2 {
        font-weight: bold;
        font-size: 12px;
        color: #033;
        padding-top: 3px;
        padding-bottom: 3px;
}

h3 {
        font-weight: bold;
        font-size: 12px;
        padding-top: 3px;
        padding-bottom: 3px;
}

h4 {
        font-weight: bold;
        font-size: 11px;
        padding-bottom: 3px;
}

h5 {
        font-weight: normal;
        font-size: 10px;
        margin: 0px;
        padding-bottom: 3px;
}

p         { text-align: left; margin: 0px 0px 0 0px; }
ul        { margin: 0px; padding: 5px 0px 5px 15px; }
li        { margin: 5px; list-style: square outside; }
a         { font-weight: normal; text-decoration: none; }
a:link    { color: #000A16; text-decoration: underline; }
a:visited { color: #000A16; text-decoration: underline; }
a:hover   { color: #000; text-decoration: none; }
a:active  { color: #000; text-decoration: none; }
img       { margin: 0px; border: 0px none; }

select    {
        margin-bottom: 5px;
        padding: 1px;
        width: 200px;
        border: 1px solid #000;
        font-size: 9px;
}

input    {
        margin-bottom: 5px;
        padding: 1px;
        font-size: 9px;
}

textarea    {
        width: 200px;
        height: 100px;
        margin-bottom: 5px;
        padding: 1px;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}

div {
        overflow: hidden;
        padding: 0;
        margin: 0;
}

.spacer {
	clear:both;
	padding:0;
	margin:0;
	line-height:0;
	font-size:0;
}

/* Page */

div.Page  { position: relative; width:980px; overflow: hidden; margin: 10px auto 0px auto; }

div.header { 
        width: inherit;
        height:7px;
		/*width:760px;*/
        background:URL(images/header1.gif) repeat-x;
        overflow: visible;
}

div.content {
        clear: both;
        width: inherit;
}

div.footer              { 
        background-color: 010B17;
		color:#8EC6F6;
        padding: 15px 10px 15px 0px;
        margin-top: 0px;
        text-align: right;
        font-size: 10px;
}
div.footer a {
	color:#8EC6F6;
	text-decoration:underline;
	}
div.footer a:hover {
	text-decoration:none; color:#8EC6F6;
	}
div.footer ul		{ margin: 0px; padding: 1px 0px 0px 12px; }
div.footer li		{ list-style: none; margin: 0px; padding: 0px 1px 0px 0px; color:#8EC6F6; }

/* column & area styles */

div.blockArea                   { width: 780px;  overflow: hidden; }
div.halfWidthColumn             {float: left; width: 370px; margin: 0; padding: 0;}
div.thirdWidthColumn            {float: left; width: 250px;}
div.thirdWidthColumn-bk         {float: right; width: 250px; margin:0 0 0 20px;}
div.thirdWidthColumn-bk2         {float: left; width: 250px; margin:0; padding:40px 0 0;}
div.fourthWidthColumn           {
	float: left;
	width: 370px;
	position:absolute;
	top:116px;
	left:296px;
}
div.fourthWidthColumn p			{font-size:11px; color:#000; margin:0 0 10px 0;}
div.thirdWidthColumn2           { float: left; width: 480px;}
div.thirdWidthColumn3            { width: 100%; }
div.twoThirdsWidthColumn        { float: left; width: 500px; margin: 0; padding: 0; }
div.quarterWidthColumn          { float: left; width: 185px; }
div.threeQuartersWidthColumn    { float: left; width: 555px; }
div.sixthWidthColumn            { float: left; width: 140px; }
div.aboutPageColumn             { float: left; width: 400px; margin: 0; padding: 0; position: relative; }
div.customColumnArea	        { float: left; }


#blockFrame1 {
        margin-left: 0px;
        margin-top: 0;
        margin-right: 0px;
        height: auto;
		
/*	border:1px solid #000;*/
}

div#blockFrame1 div.top {
	background:/*url(images/bot-banner-top1.gif) no-repeat 0 0*/;
	width:198px;
	line-height:15px;
}

#blockFrame1 div.mid {
	background:/*url(images/bot-banner-mid-bg.gif) repeat-y 0 0 #D4EAFF*/;
	padding:0 10px 0 10px;
}

#blockFrame1 div.mid1{
	background:/*url(images/bot-banner-mid-bg.gif) repeat-y 0 0 #D4EAFF*/;
	padding:0 0 10px;
	}

#blockFrame1 div.mid ul {
	font-size:11px;
	color:#000;
	list-style:none;
	padding-top:0;
	margin-top:0;
	list-style-type:none;
	}

#blockFrame1 div.mid ul li {
	background:none !important;
	}

.padform{
	padding:10px 0 0 0;
	}

#blockFrame1 div.mid p {
	font-size:11px;
	color:#000;
	margin:0 0 10px 0;
	}

a.back{
	font-size:11px;
	color:#0066cc !important;
/*	display:block;*/
	font-weight:bold;
	}

a.back:hover {
	text-decoration:none;
	}


div#blockFrame1 div.down{
	background:/*url(images/bot-banner-down1.gif) no-repeat 0 0*/;
	width:198px;
	line-height:15px;
	}

h3.botheading{
	font-size:15px;
	font-weight:bold;
	color:#0066CC;
	margin:0 0 0px 0;
	}

h3.botheading1{
	font-size:15px;
	font-weight:bold;
	color:#0066CC;
	margin:35px 0 0px 0;
	}

h3.botheading b{
	display:block;
	width:16px;
	float:left;
	padding:0 4px 0 0;
	}

h3.botheading b.guide{
	background:url(images/document.png) no-repeat 0 0;
	}

h3.botheading b.download{
	background:url(images/download.png) no-repeat 0 0;
	}

h3.botheading b.signup{
	background:url(images/user.png) no-repeat 0 0;
	}

h4.desheading {
	font-size:13px;
	font-weight:bold;
	color:#006699;
	padding:0;
	margin:0;
	}

#blockFrame2  {
        margin-left: 35px;
        margin-top: 15px;
	}

#blockFrame3  {
        margin-left: 15px;
        margin-top: 15px;
}

#blockFrame4  {
        margin-right: 15px;
        margin-top: 15px;
        text-align: left;
}

table.rates {
	margin:0 0 0px 0;
}

table.rates th {
	font-weight:bold;
	font-size:12px;
/*	text-align:center;*/
	color:#fff;
	background:#990000;
	height:30px;
	padding:10px;
/*	line-height:30px;*/
	border-bottom:1px solid #DADADA;
}

table.rates td {
	font-weight:bold;
	font-size:12px;
/*	text-align:center;*/
	color:#000;
	height:30px;
	padding:10px;
/*	line-height:30px;*/
	border-bottom:1px solid #147AA6;
}
table.rates td span {
	font-weight:normal;
	font-size:11px;
	display:block;
}

table.rates td span.wht {
	font-weight:normal;
	font-size:12px;
	color:#fff;
	font-weight:bold;
}

table.rates td span.wht span {
	font-size:11px;
}

table.rates th.type1 {
	background:#179DD5;
}

table.rates td.type1 {
	background:#94DAF8;
}

table.rates th.type2 {
	background:#CA172C;
}

table.rates td.type2 {
	background:#FA8997;
}

table.rates th.type3 {
	background:#619006;
}

table.rates td.type3 {
	background:#A7CE5B;
}

table.rates th.type4 {
	background:#F08B14;
}

table.rates td.type4 {
	background:#F8B96F;
}

table.rates th.type5 {
	background:#07C062;
}

table.rates td.type5 {
	background:#6FE4A8;
}

table.rates th.type6 {
	background:#9F9F9F;
}

table.rates td.type6 {
	background:#CECECE;
}

table.rates td.type7 {
	background:#525252;
}
table.rates td a.pdflink {
	color:#000;
	text-decoration:underline;
	font-weight:bold;
	}
table.rates td a.pdflink:hover {
	text-decoration:none;
	}

#blockFrame5  {
        margin-left: 10px;
        margin-top: 10px;
        margin-right: 10px;
        text-align: left;
}

#blockFrame6  {
        margin-left: 35px;
        margin-top: 0px;
        text-align: left;
}

#blockFrame1 img     {
        float: left;
        margin-right: 10px;
        margin-bottom: 15px;
}

/* Bullets */

ul.bulletList {
        margin: 5px 0px 5px 0px;
        padding: 0px;
}

ul.bulletList li {
        list-style: none;
        line-height: 16px;
        margin: 0px 0px 0px 0px; 
        padding: 0px 0px 1px 20px;
	background: url(images/bullet.gif) no-repeat 5px 4px;
 }

div.bulletBlock	{ 
        background: url(images/bullet.gif) no-repeat 5px 3px;
        margin: 5px 0px 5px 0px; 
        padding: 0px 2px 0px 10px; 
}

div.bulletBlock p { 
        text-align: left;
        margin: 0px 0px 5px 5px;
}


/* Front Page */

#imageArea {
	width: 778px;
	height: 310px;
	background-color: #020B1A;
 }
 
#imageArea img {
	margin: 0;
	padding: 0;
	float: left;
	z-index: -1;
 }

#imageAreaIndex {
	width:980px;
	height: 500px;
	position: relative;
	background-color: #020B1A;
}

#imageAreaIndex1 {
	width: 980px;
	height:200px;
	position: relative;
	background-color: #020B1A;
}

#imageAreaIndex img {
	margin: 0;
	padding: 0;
	float: left;
	width:980px;
	height: 500px;
 }
 #imageAreaIndex2 {
	width:980px;
	height:500px;
	position: relative;
	background-color: #020B1A;
}

#imageAreaIndex2 img {
	margin: 0;
	padding: 0;
	float: left;
	width:980px;
	height:500px;
 }

#indexDownloadLink {
        color: #FFF;
        position: absolute;
        left: 360px;
        top: 320px;
        font-size: 12px;
        font-weight: bold;
        font-family: Arial, Helvetica, sans-serif;
}

#indexDownloadLink a {
        color: #FFF;
}


#rowTool {
        width: 100%;
        height: auto;
        clear: both;
}

#submitResult {
        margin-top: 7px;
        width: 250px;
        height: auto;
        font-weight: bold;
        font-size: 15px;
        margin-bottom: 25px;
}

#submitResultBlock {
        padding: 10px;
}

#infoBoxHeader {
        background: #010B17;
        width: 100%;
        color: #0B92D6;
        font-weight: bold;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
}

#infoBox {
        background: #FFF;
        width: 180px;
        padding: 5px;
        border-bottom: 5px solid #010B17;
}

#infoBoxNoBG {
        width: 90%;
        padding: 5px;
}

#infoBox input {
        padding-left: 5px;
        padding-right: 5px;
        font-size: 11px;
}

#infoBox p {
        text-align: left;
        font-size: 11px;
}

#infoBoxNoBG p {
        font-size: 11px;
}

#infoBox td {
        text-align: left;
        padding-left: 3px;
        padding-bottom: 3px;
        vertical-align: middle;
        color: #000;
        font-size: 11px;
        font-weight: normal;
}

#contactBoxHeader {
        background: #010B17;
        width: 190px;
        color: #0B92D6;
        font-weight: bold;
        font-size: 14px;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
}

#contactBox {
        width:200px;
        background-color:#006699;
        padding: 5px;
        border-bottom: 5px solid #010B17;
}

#contactBox p {
        color:#FFF;
}

#contactBox td {
        color:#FFF;
}

#contactBox a,
#contactBox a:active,
#contactBox a:visited,
#contactBox a:hover
 {
        color:#FFF;
}

#aboutLogos {
        float: left;
        position: relative;
        padding-left: 60px;
        padding-top: 20px;
}

#pollResultBar {
        float: left;
        margin-right: 5px;
        border-bottom: 10px solid #010B17;
}

#suggestionArea {}

#suggestionArea textarea {
        width: 230px;
}

#table {
        float: left;
        margin-right: 10px;
        padding-bottom: 15px;
        width: 100%;
}

#table thead tr {
        background-color:#006699;
}

#table thead tr td {
        color:#FFF;
        padding: 3px;
        font: 14px Arial, Helvetica, sans-serif;
        font-weight: bold;
}

#table {
        margin: 0;
        margin-right: 10px;
}

#table table {
        width: 100%;
}

#table td {
        padding: 3px;
        margin: 0;
}

#table tr {
        padding: 0px;
        margin: 0;
}

#table .alt1 {
        background-color:#CFE8FF;
        padding: 3px;
        margin: 0;
}

#table .alt2 {
        background-color:#CFE8FF;
        padding: 3px;
        margin: 0;
}


/* CSS DROPDOWN LIST STUFF TO BE CLEANED UP */

#navContainer {
        position: relative;
        top: 57px;
        width: inherit;
        height: 20px; 
        color: #999; 
        text-align: right; 
        width: 760px;
        overflow: visible;
}

#nav {
       
}

#navContainer a {
	display: block;
	width: auto;
	color: #FFF;
	text-decoration: none;
}

#navContainer a:hover {
	text-decoration: underline;
}

#navContainer ul {
	float: right;
	padding-right: 10px;
}

#nav li { /* all list items */
	float: left;
	width: auto; /* width needed or else Opera goes nuts */
	list-style: none;
	color: #FFF;
}

#nav li ul { /* second-level lists */
	position: absolute;
	top: 23px;
        float: left;
        background-color: #006699;
	width: 8em;
	list-style: none;
	right: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul li { /* second-level lists */
	float: left;
	text-align: left;
	width: 8em;
}

#nav li:hover ul  {
	left: 650px;
	padding-right: 20px;
}

#nav li.sfhover ul { /* lists nested under hovered list items */
	left: 650px;
}

#content {
	clear: left;
	color: #ccc;
}

input.logmein{
	width:95px;
	margin:10px 0 0 0;
	float:left;
	background:url(images/btn-view-profile.gif) no-repeat 0 0;
	text-decoration:none;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	height:25px;
	padding:5px 0 7px;
	text-transform:uppercase;
	cursor:pointer;
	color:#FFFFFF;
	border:none;
}
a.signup {
	background:url(images/btn-view-profile.gif) no-repeat 0 0;
	display:block;
	width:95px;
	text-decoration:none;
	color:#FFF;
	font-weight:bold;
	line-height:25px;
	text-align:center;
	}
a.signup:hover {
	background:url(images/btn-view-profile.gif) no-repeat 0 0;
	text-decoration:none;
	color:#FFF;
	}

/*input.logmein{
	background:url(images/btn-view-profile.gif) no-repeat 0 0 #000;
	width:95px;
	line-height:25px;
	font-size:11px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	text-decoration:none;
	margin:13px 0 0;
}*/


/*=================confirmation page=================*/
p.confirmation-page {
	text-align:center;
	font-size:15px;
	color:#0066CC;
	font-weight:bold;
	padding:15px 0;
	}
div.confirm-pad {
	padding:10px 0px 10px 10px;
	width:500px;
	margin:0 auto;
	}
div.confirm-pad img {
	display:block;
	margin:0;
	float:none !important;
	}
div.confirm-pad p {
	font-size:12px;
	padding:8px 20px 0 0;
	color:#0066CC;
	text-align:center;
	width:412px;
	}
div.confirm-pad p a {
	text-decoration:none;
	font-weight:bold;
	color:#0066CC;
	}
div.confirm-pad p a:hover {
	text-decoration:underline;
	font-weight:bold;
	}
	
	
/************* Modify on 29-05-09 *****************/

body      { 
        padding: 0px;
        margin-left: 0px;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 10px;
        background: #0B243B;
        color: #000;
        font: normal 11px Arial, Helvetica, sans-serif;
}
	
	
/************** New Css on 29-05-09 ****************/
	.header_top{background-color:#0B243B; height:50px; text-align:left; margin-top:10px;}



/* Begin Navigation  */


#navcontainer{
        background:#0C52A4 ;
        padding: 8px 0;
		
		border-bottom:3px solid #093E7D;
		border-top:3px solid #093E7D;
}

#navcontainer ul .current_page_item a { 
	background-color:#993366;
}

ul#navlist {
	margin:0;
	padding:0 0 0 10px;
	margin:0;
	white-space: nowrap;
	text-align: left;
	font-size: 1.2em;
	font-family: Arial, Sans-Serif;
}

#navlist li {
        padding: 0 1px;
	display: inline;
	list-style-type: none;
}

#navlist a { padding: 8px 10px; }

#navlist a:link, #navlist a:visited {
	color: #fff;
	background-color: #717C8C;
	text-decoration: none;
}

#navlist a:hover {
	color: #fff;
	background-color: #588E03;
	text-decoration: none;
}

/* End of Navigation */

.navigation
	{
	position:absolute; right:0px; top:0px; z-index:1000; height:40px;
	}
.navigation-home{ top:-5px; }
.navigation li
	{
	float:left; list-style-type:none; margin:0; padding:0; padding-bottom:10px; margin-left:1px;
	}
.navigation li.selected
	{
	background:url(images/menu-selected.gif) no-repeat 50% 21px;
	}
.navigation li a{ text-decoration:none;}
.navigation li a span
	{
	background:url(images/menu-bg.gif) repeat-x 0px 100%; display:block; padding:4px 10px 3px 10px; text-decoration:none; color:#fff;
	}
.navigation li a:hover span
	{
	background-position:0px 0px; color:#38464C;
	}
.navigation li.selected span
	{
	background:url(images/menu-bg.gif) repeat-x 0px 0px; display:block; padding:4px 10px 3px 10px; text-decoration:none; color:#38464C; cursor:default;
	}
.content
	{
	position:relative; padding:26px 0px 0px 0px;
	}

.bottom-columns h3
	{
	margin:0; padding:0; font:bold 14px/14px Arial, Helvetica, sans-serif; text-transform:uppercase; color:#0066CC;
	}
.bottom-columns p
	{
	margin:5px 15px 0px 0px;
	
	
	}
.bottom-columns .blue
	{
	color:#0066CC; font-size:12px;
	}
.bottom-columns img
	{
	margin:3px 9px 3px 1px;
	}
.border
	{
	border-right:1px solid #A5D1EE;margin-right:10px; margin-left:15px;
	}
	
	
/******** Modify on 17-08-09 *******/


	

	
.bottom-columns a.blue
	{
	color:#0066CC; font-size:12px;
	}
	
/****** Modify on 07-10-09 ***********/



/********** New on 07-10-09 *************/

#textcontent {
        width:980px;
        background:#CCE4FF;
/*		background:#D4EAFF;*/
		padding:10px 0px 10px 7px!important;
		padding:10px 0px 10px 4px;
		position:relative;
		height:100%;
		overflow:hidden;
		
}

.bottom-columns-sponsor
	{
	width:185px; float:left; text-align:left;  padding:0 2px 0 6px; margin:0;min-height:140px; height:100%!important;
	}
	
	/****** Modify on 23-10-09 *******/
.bottom-columns p
	{
	margin:5px 10px 0px 0px;
	}
	
.bottom-columns
	{
	width:303px; float:left; text-align:left;  padding-left:0px; min-height:140px; height:100%!important; height:140px;
	}
.bottom-columns img.margn
	{
	margin-top:7px;
	}

	/******** New on 23-10-09 ************/
#textcontent .last{ margin-left:10px}

.bottom-cont
	{
	}
.bottom-cont td
	{
	padding:0px 6px 3px 6px; border-right:1px solid #A5D1EE;
	}
.bottom-cont td.noborder
	{
	border:0px;
	}
.bottom-cont p a
	{
	font-size:11px;
	}
	
	
	
	
.aboutmiddlepnl{
	padding:18px 0 0 0;
}


table.pager, table.view-by {
/*background:#FFFFFF url(../images/pager_bg.gif) repeat-x scroll 0 100%;*/
font-size:0.95em;
width:100%;
border-top:1px solid #BBB6A5;
	border-bottom:1px solid #BBB6A5;
	
}
