body { line-height: 1.5; font-size: 11px; }

a:link, a:active, a:visited { color: #1E1E8C; }
a:hover { color: #D60000; }

.smallfont { font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; }
.time { color: #666686; }
.highlight { color: #FF0000; font-weight: bold; }

.center { margin:0 auto; }
.normal { font-weight: normal; }
.inlineimg { vertical-align: middle; }
.underline { text-decoration: underline; }

.error { border: 1px solid #D88489; background: #F9F4F6; padding: 5px; }
.reglogin { font: bold 14px Arial, Helvetica, sans-serif; text-align: center; }

.floatcontainer:after, .block_row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.floatcontainer, .block_row { display: inline-block; }
/* IE-Mac hide \*/ * html .floatcontainer, * html .block_row { height: 1%; }
.floatcontainer, .block_row { display: block; } /* End IE-Mac hide */

h1 { display: inline; font-size: 11px; }

#subnav { text-align:left; list-style:none; margin-bottom:10px; padding-top: 5px; }
#subnav li { display:inline; font-size:11px; margin-right:25px; line-height:20px }
#subnav li img { display:none }
#subnav li a:hover { border-bottom:1px dashed #D60000; color: #D60000; }
#subnav li#notifications { float:right; padding-left:20px; margin:0; background:url('http://static.indialot.com/assets/images/notify.gif') center left no-repeat }

#breadcrumbs { list-style:none; margin-bottom:15px; overflow:hidden; border:1px solid #dedede; height:25px }
#breadcrumbs li { display:inline-block; float:left; line-height:25px; padding-left:10px; color:#333; font-size:11px }
#breadcrumbs li a { display:block; color:#333; padding-right:15px; background:url('http://static.indialot.com/assets/images/separator.gif') right center no-repeat }
#breadcrumbs li a:hover { color:#D60000 }
#breadcrumbs li#current { font-weight:bold }
#breadcrumbs li#homepage { background:url('http://static.indialot.com/assets/images/home.gif') left center no-repeat; padding-left:20px; margin-left:5px }

#vbshout td { padding: 2px 5px; font-size: 11px; }

td, th, p, li { font-size: 12px; }
table { border-collapse: collapse; }

.vbmenu_hilite * { cursor: pointer; }
.vbmenu_popup table { border-collapse: separate; }
.vbmenu_control img { vertical-align: baseline; }

#logo { line-height: 1.2; }
#navlist li { font-size: 13px; }
#content p { margin: 10px 0; }

.alt1, .alt1Active, .alt2, .alt2Active, .alt1 > td, .alt2 > td, .tcat, .thead, .tfoot, .vbmenu_option, .vbmenu_hilite { padding: 5px; }
.page { padding: 0 20px 10px 20px; background: #fff url('http://static.indialot.com/assets/images/nav_bottom.gif') top left repeat-x; }

.tborder { background: #F0ECDB; color: #000000; border: 1px solid #DFE8F7; border-bottom: 5px solid #DFE8F7; }

.tcat { background:#869BBF url('http://static.indialot.com/vb/images/gradients/gradient_thead.gif') left top repeat-x; color:#fff; font-weight:bold; }
.tcat a { color: #fff; }
.tcat a:hover { color: #eee; }

.thead { background: #DFE8F7; color: #666; font: bold 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 4px; }
.thead a { color: #444; }
.thead a:hover { color: #000; }

.tfoot { background: #3E5C92; color: #E0E0F6; }
.tfoot a { color: #E0E0F6; }
.tfoot a:hover { color: #FFFF66; }

.alt1, .alt1Active { background: #F9FBFF; color: #000000; border-bottom: 1px solid #DFE8F7; }
.alt2, .alt2Active { background: #F6F9FF; color: #000000; border-bottom: 1px solid #DFE8F7; }

.postbit .message { line-height: 1.6; }
.postbit .sig { font-size: 11px; color: #333333; }
.postbit .sig hr { margin: 10px 0 5px 0; }

.inlinemod { background: #FFFFCC; color: #000000; }

.wysiwyg { background: #F5F5FF; color: #000000; font: 10pt Verdana, Arial, Helvetica, sans-serif; margin: 5px 10px 10px 10px; padding: 0px; }
.wysiwyg a { color: #22229C; }
.wysiwyg a:hover { color: #FF4400; }

.bginput, textarea { font: 12px Verdana, Arial, Helvetica, sans-serif; }
.bginput option, .bginput optgroup { }
.button { font: bold 11px Verdana, Arial, Helvetica, sans-serif; border: 1px solid #0F3974; background: #1F4FA3; color: #F1F6FE; padding: 1px 5px; }
input { vertical-align: baseline; margin: 0 2px; }
select { font: 11px Verdana, Arial, Helvetica, sans-serif; }
option, optgroup { padding: 1px 2px; font: inherit; }
legend { color: #22229C; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding: 0 2px; }
label { cursor: default; font-size: 11px; }

form .pair { padding: 5px; }
.pair label { display: inline-block; width: 100px; text-align: right; margin-right: 5px; }

.fieldset { margin: 0 2px 6px 2px; padding: 3px 6px 10px 6px; }
.fieldset, .fieldset td, .fieldset p, .fieldset li { font-size: 11px; }
div.fieldset { padding: 0; }

.fjsel { background: #3E5C92; color: #E0E0F6; }
.fjdpth0 { background: #F7F7F7; color: #000000; }

.panel { background: #E4E7F5 url('http://static.indialot.com/vb/images/gradients/gradient_panel.gif') repeat-x top left; color: #000; padding: 10px; }
.panelsurround { background: #D1D4E0 url('http://static.indialot.com/vb/images/gradients/gradient_panelsurround.gif') repeat-x top left; color: #000000; }

.vbmenu_control { background: #738FBF; color: #fff; padding: 3px 6px 3px 6px; white-space: nowrap;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;}
.vbmenu_control a { color: #FFFFFF; }

.vbmenu_popup { background: #FFFFFF; color: #000000; border: 1px solid #0B198C; }
.vbmenu_option { background: #BBC7CE; color: #000000; font: 11px Verdana, Arial, Helvetica, sans-serif; white-space: nowrap; cursor: pointer; }
.vbmenu_option a { color: #22229C; }
.vbmenu_option a:hover { color: #FFFFFF; }

.vbmenu_hilite { background: #8A949E; color: #FFFFFF; font: 11px Verdana, Arial, Helvetica, sans-serif; white-space: nowrap; cursor: pointer; }
.vbmenu_hilite a { color: #FFFFFF; text-decoration: none; }

/* ***** styling for 'big' usernames on postbit etc. ***** */
.bigusername { font-size: 14pt; }

/* ***** basic styles for multi-page nav elements */
.pagenav a { text-decoration: none; }
.pagenav td { padding: 2px 4px 2px 4px; }

/* ***** de-emphasized text */
.shade, a.shade:link, a.shade:visited { color: #777777; text-decoration: none; }
a.shade:active, a.shade:hover { color: #FF4400; text-decoration: underline; }
.tcat .shade, .thead .shade, .tfoot .shade { color: #DDDDDD; }


.button { -moz-border-radius: 3px; }