@charset "UTF-8";
/*
 * YUI Reset CSS version: 2.2.2
 * Copyright (c) 2007, Yahoo! Inc. All rights reserved.
 * Licensed under the BSD License: http://developer.yahoo.net/yui/license.txt
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,optgroup,button,p,blockquote,th,td{margin:0;padding:0;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}table{border-collapse:collapse;border-spacing:0;}caption,th{text-align:left;}ol,ul{list-style:none;}fieldset,img{border:0;}input,textarea,select,optgroup,option,button{font-family:inherit;font-size:100%;}button,input {width: auto;overflow: visible;}optgroup,address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

/*
 *
 * Mahasabha CSS
 *
 * name { float, width, height, padding, margin, background, border, text-align, color, clear, display, misc ... }
 * For safari, better to be specific with background-color (cant use background).
 */
body { font: 62.5% verdana, helvetica, arial, sans-serif; background: #ddd; text-align: center; color: #000000; }

/**********************************************************************************************************************************************
  Layout 
***********************************************************************************************************************************************/
.oneColFixCtrHdr {margin-top:-10px; padding:0;}
.oneColFixCtrHdr #shadow-container1 { width: 970px; background: #dbdbdb; margin: 0 0 0 30px; padding-bottom: 2px; }
.oneColFixCtrHdr #shadow-container2 { width: 968px; background: #cdcdcd; margin: 0 2px 0 2px; padding-bottom: 2px; }
.oneColFixCtrHdr #shadow-container3 { width: 964px; background: #bcbcbc; margin: 0 2px 0 2px; padding-bottom: 1px; }

.oneColFixCtrHdr #container { width: 960px; background-color: #FFFFFF; margin: 0 1px 0 1px; /*border: 1px solid #070F34;*/ text-align: left; }
.oneColFixCtrHdr #header-right { width: 960px; height: 36px; margin: 0; /*margin: 0 0 0 280px;*/ padding: 0; float: left; background-color: #070F34;}
.oneColFixCtrHdr #header { width: 960px; height: 90px; padding: 0; background-color: #0D1337; }
.oneColFixCtrHdr #logo { width: 299px; height: 80px; background-color: #0D1337;  padding: 0 0 0 0; float: left; }
.oneColFixCtrHdr #mainContent { /*min-height: 400px;*/ padding: 0 10px; margin-top: 10px; background-color: #FFFFFF; }
.oneColFixCtrHdr #footer { padding: 0 0; margin-top: 10px; background: #4E588D; text-align: center; clear: both; }
	.oneColFixCtrHdr #footer p { padding: 1px 0; margin: 0; }
.oneColFixCtrHdr #mini-menu { width: 660px; height: 80px; padding: 0; margin: 10px 0 0 0; float: left; background-color: #0D1337;
			      text-align: right; color: white; }
	.oneColFixCtrHdr #mini-menu a { color: white; text-decoration: none; margin: 20px 2px 0 0;}

/** Menu main **/
.menu{ margin: 0; padding: 0; /*float: left;*/ height: 36px; width: 960px; overflow: hidden; /*border: 1px solid #625e00;*/ background: transparent url(/images/menu.jpg) 0 0 repeat-x; }
.menu li{ display: inline; }
.menu li a{ float: left; color: white; padding: 9px 11px; text-decoration: none; border-right: 1px solid white; }
.menu li a:visited{ color: white; }
.menu li a:hover, .menu li .current{ color: white; background: transparent url(/images/menu.jpg) 0 -36px repeat-x; }
/** End main menu **/

/** Modules (front page) **/
.module { 
width: 40%; 
float: left;
border: 1px solid #070F34;
margin: 30px 0 0 30px;
}
.module h2 {
font:normal 1.3em verdana;
margin-bottom:4px;
background: transparent url(/images/menu.jpg) 0 -42px repeat-x;
}
.module h2.sitemap {
font:normal 1.3em verdana;
margin-bottom:4px;
color: black;
background: none;
}
.module h2 a {
margin-left: 5px;
color: white;
}
.module ul{
padding:5px 0 5px 20px;
}
.module li{
font:normal 1.2em verdana;
padding:1px 0 1px 8px;
list-style: disc;
*padding:0 0 0 8px;
property:value;
*padding:0 0 0 8px;
}
.module li a{
margin-left:-15px;
property:value;
margin-left:0;
text-decoration: none;
}
.module .hd {margin:-2px;}
.module .hd h2{margin:0;}
/*
.module {
position: relative;
border: 1px solid #070F34;
width: 40%;
}
.module h2{
position: relative;
font: bold 100% verdana;
padding: 1px 11px;
background: transparent url(/images/menu.jpg) 0 -45px repeat-x;
border-bottom: 1px solid #fff;
}
.module h2 a { color: #fff; }
.module ul{
width:100%;
border-bottom:1px solid #fff;
}
.module ul li{
float:left;
}
.module li.last{
float:right;
_margin-right:-2px;
}
.module li {
display:block;
width:99%;
_width:99.5%;
min-height:14px;
_height:14px;
padding:2px 0 0px;
margin-right:-1px;
border-right:0;
}
.module li a{
display:block;
font:normal 93% verdana;
outline:none;
text-align:center;
white-space:nowrap;
z-index:50;
padding:1px;
margin-top:-1px;
}
*/
/** End of Modules **/

/** Permalink page Comments **/
#comments { margin-bottom: 10px; border-bottom: 2px solid #E7D3BA; text-align: left; clear: both; }
	#comments ul.clist {border-top: 2px solid #E7D3BA; }
		#comments ul.clist li.clist { margin: 0 5px 5px 10px; border-bottom: 2px solid #EEEEEE; }
			#comments ul.clist li.clist li { padding: 5px 0; }
/** End Permalink page Comments **/

/** Forms **/
.regular {width: 600px; }
.fp {width: 700px; }
.myform {width: 600px; margin-bottom: 10px; }
.fp-myform {width: 700px; margin-bottom: 10px; }

#stylized { text-align: center; }
	#stylized table.fpregister { width: 330px; }
	#stylized table.form-table { margin-bottom: 10px; }
		#stylized table.form-table th { width: 60px; padding-right: 10px; text-align: right; align: top; }
		#stylized table.form-table td.field { text-align:left; }
		#stylized td.submit-button { text-align: right; }
	#stylized table.article-add { width: 600px; }
	#stylized table.register { width: 325px; }
	#stylized table.login { width: 275px; }

	#stylized p{ padding-bottom:10px; margin-bottom:20px; border-bottom:solid 1px #E7D3BA; color:#666666; }
	#stylized input, #stylized textarea { padding:0.4em 0.2em; margin:2px 0 5px 10px; border:solid 1px #f3e2ce; color: #000000; }

/**************** News Info Display **********************/
.newsbrief { clear: left; position: relative; padding-bottom: 15px;}
.news-item { padding-left: 80px; padding-top: 0; }
.vote-info { float: left; width: 80px; height: 75; padding-top: 10px; margin-bottom: 5px; margin-right: 3px; text-align: center; }
ul.vote-rel { text-align: center; display: inline; }
.vote-count { width: 50px; height: 40px; margin-left: 15px; margin-bottom: 5px;
	      background-image: url(/images/vote_count_bg_4x50.jpg); background-repeat: repeat-x; 
	      border: 1px solid #824E38; display: block; }
a.bttn { width: 25px; height: 25px; }
.vote-up { margin-right: 5px; }

/**********************************************************************************************************************************************
  End Layouts
***********************************************************************************************************************************************/

/**********************************************************************************************************************************************
  Text 
***********************************************************************************************************************************************/
.oneColFixCtrHdr { line-height: 1.8em; letter-spacing: 0.07em; }
h1, h2, h3, h4, h5, .vote-count { font-family: Georgia, Times New Roman, serif; letter-spacing: 0px; }
h1 { font-size: 2.4em; line-height: 3.6em; color: #824E38; }
h2 { font-size: 2.1em; line-height: 3.6em; }
h3 { font-size: 1.8em; line-height: 1.8em; }
h4 { font-size: 1.6em; line-height: 1.8em; }
h5 { font-size: 1.4em; line-height: 1.8em; }
p,a,li { font-size: 1.2em; line-height: 1.8em; }
/* Now the h4.title a has a font size of 1.6em * 1.2em = 1.92em */
strong { font-size: 1.2em; font-weight: bold; }
/* the font size for ctext and summary is same. li.ctext gets multiplied by li font size above 1.2em */
.summary { font-size: 1.6em; }
li.ctext { font-size: 1.3em; }
.oneColFixCtrHdr #mini-menu { font-size: 1.2em; }
em.welcome {font-size: 1.3em; }

/****** Sitemap ********/
h1.sitemap {color: #0D1337; }
li.sitemap {font-size: 1em; line-height: 1.8em; }
/****** End Sitemap ****/

/* The underline for the link is cutting through the subscript letters (vathulu) */
.title a { color: #105cbe; text-decoration: none; }
a.tool, .byline a { color: #578cca; }
.byline {color: #666; }
#comments .clist .author { font-size: 1em; color: #666; }
.vote-count { font-size: 2.1em; }
button { font-size: 1.4em; }
#stylized p{ font-size: 1em; }
#stylized input, #stylized textarea { font-size: 1.3em; }
#stylized table.form-table th { font-size: 1.3em; }
td.catname { font-size: 1.3em; }
#stylized td.submit-button button { width: 7em; height: 1.8em; background:#8B553D url(img/button.png) no-repeat; color: white; }
#footer p, #footer a { font-size: 1em; line-height: 1.8em; }
#footer p { color: #333; }
#footer a {color: #fff; }
.admin-edit, .admin-edit a {color: #999; font-size: 10px;}


/**********************************************************************************************************************************************
  End Text 
***********************************************************************************************************************************************/


/**********************************************************************************************************************************************
  Generic classes
***********************************************************************************************************************************************/
.dinline { display: inline; }
.link {cursor: pointer; }
.righty {text-align: right; }
.lefty {text-align: left; }
.btt-bd { margin-bottom: 5px; border-bottom: 1px solid #E7D3BA; }
.top-bd { margin-top: 5px; border-top: 1px solid #E7D3BA; }
/*.underliny { text-decoration: underline; }*/

/**********************************************************************************************************************************************
  End Generic classes
***********************************************************************************************************************************************/

/**********************************************************************************************************************************************
  Untest css code (copied from previous version)
***********************************************************************************************************************************************/
/* ----------- Tab Menu (horizontal) ----------- */
#tabmenu { /*display: inline;*/ height: 2.2em; border-bottom: 2px solid #E7D3BA; }
#tabmenu .non-a { font-size: 1.2em; line-height: 1.8em; }
#tabmenu .section {display: inline; height: 1.8em; border: solid 1px #ccc; padding: 0.2em 0.4em 0.2em 0.4em; float: right;}
#tabmenu .selected {background-color: #eee; }
#tabmenu h5 {display: inline; width: 10em; padding: 0.2em 1em 0.2em 0.4em; float: left; }
