
body
{
	margin: 0px;
	padding: 0px;
	background: #242323;
	text-align: left;
	font-family: Shruti, "Arial Unicode MS" ,Arial;
	line-height: 23px;
	padding-bottom: 20px;
}


#wrapper
{
	width: 900px;
	margin: 0 auto;
	padding: 3px 10px 10px 10px;
	background: #FFFFFF;
}

/* Header */

#header
{
	margin: 0px auto; /*background: transparent url(../../content/images/headback.png) repeat-x ;*/
	background: #242323;
	height: 150px;
}

#header a
{
	text-decoration: none;
	color: #333333;
}

/* Logo */

#logo
{
	position: absolute;
	top: 10px;
	padding-left: 15px;
}
#logo img
{
	padding: 2px;
	border: solid 1px #FFFFFF;
	background: #F5E2A5;
}
#logo h1, #logo p
{
	margin: 0px;
	line-height: normal;
	font-weight: normal;
	color: #FFFFFF;
}

#logo h1
{
	padding: 25px 0px 0px 0px;
}
.head-title
{
	color: #E2E2E2;
}
.head-title h1
{
	font-size: 2.0em;
	padding-left: 180px;
	padding-top: 15px;
}
.head-title h2
{
	font-size: 15px;
	padding-left: 380px;
	padding-top: 5px;
	margin-bottom: 5px;
}
.head-title div
{
	float: left;
}
.head-title h4
{
	font-size: 12px;
	line-height: 20px;
}
.head-title h1 a
{
	color: #FFFFFF !important;
}

.chromestyle
{
	background: #F1DA8A;
}

.chromestyle ul
{
	padding: 7px 0 5px 0;
	margin: 0;
	text-align: right;
}

.chromestyle ul li
{
	display: inline;
}

.chromestyle ul li a
{
	font-size: 11px !important;
	color: #000000 !important;
	padding: 0 7px 0px 3px;
	margin: 0;
	text-decoration: none;
	border-right: 1px solid #666666;
	font-family: Arial;
	font-weight: bold;
}

.last
{
	border-right: 1px solid #F1DA8A !important;
}
.chromestyle ul li a:hover, .chromestyle ul li a.selected
{
	/*script dynamically adds a class of "selected" to the current active menu item*/ /*background: url(../images/chromebg-over.gif) center center repeat-x;*/ /*THEME CHANGE HERE*/
	border-bottom: solid 2px #666666;
}

#page
{
	width: 900px;
	margin: 0px auto;
	padding-top: 20px;
	background: #FFFFFF;
	margin-bottom: 20px;
}

#header-pic
{
	/*background: url(../images/img05.jpg) no-repeat left top;*/
	width: 900px; /*border:solid 1px #666666;*/
	margin-bottom: 15px;
	height: 100px;
	overflow: hidden;
}
#header-pic img
{
	height: 100px;
}

/* Search */

#search
{
	padding-left: 215px;
	font-size: 16px;
	padding: 10px;
	color: #FFFFFF;
}

#search form
{
	height: 41px;
	margin: 0;
	padding: 90px 0 0 0px;
}

#search fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

#search-text
{
	width: 170px;
	border: none;
	text-transform: lowercase;
	border: 1px #525252 dotted; /*font: bold 1.2em Arial, Helvetica, sans-serif;*/
	color: #FFFFFF;
}

#search-submit
{
	/*display: none;*/
}

/* Footer */

#footer
{
	border-top: 2px solid #878787;
	color: #666666;
	font-size: 13px;
	margin-bottom: 0 !important;
	margin-left: 14px;
	margin-right: 14px;
	margin-top: 15px;
	padding: 15px 25px 0;
	height: 26px;
}

#footer ul
{
	text-align: center;
	line-height: normal;
}
#footer ul li
{
	display: inline;
}
#footer ul li a, #footer ul li span
{
	color: #666666;
	border-right: solid 1px #666666;
	padding-right: 10px;
	padding-left: 10px;
}
#footer ul li a:hover
{
	text-decoration: underline;
	color: #333333;
}

#footer a
{
	color: #FFFFFF;
}

#content
{
	padding-top: 10px;
}
.whatisfederation
{
	text-align: left;
}
.textcontent h2
{
	color: #800505;
	font-size: 1.3em;
	line-height: 29px;
	font-weight: bold;
	border-bottom: solid 1px #800505;
}
.textcontent p
{
	padding: 10px;
	font-size: 1.0em;
	line-height: 22px;
}
.leftnav
{
	float: left;
	width: 24%;
	padding-left: 6px;
}
.rightnav
{
	float: left;
	width: 24%;
}
.textcontent
{
	float: left;
	width: 50%;
	padding-left: 10px;
}
.logoparichay
{
	text-align: left;
	margin-top: 20px;
}
.m-content
{
	padding: 5px 15px;
	text-align: center;
}
.t-content
{
	padding: 5px;
	text-align: center;
}

.milestone
{
	border: double 4px #666666 !important;
}
.ul-list
{
	padding-top: 10px;
}
.ul-innerlist
{
	padding-left: 10px;
	padding-top: 6px;
}
.ul-list li
{
	margin-bottom: 5px;
	color: #333333;
	font-size: 13px;
}
.ul-innerlist li
{
	margin-bottom: 5px;
	color: #333333;
	font-size: 14px;
	padding-left: 10px;
}

.ul-list li span, .ul-innerlist li span
{
	margin-right: 5px;
	width: 10px;
}
.ul-list li a, .ul-innerlist li a
{
	color: #1F1B53 !important;
}
.ul-list li a:hover, .ul-innerlist li a:hover
{
	color: #1F1B53 !important;
	text-decoration: underline;
}
.logoparichay h2
{
	font-size: 1.3em;
	line-height: 29px;
}
.logo-img
{
	float: right;
	margin-top: -40px;
}
.logo-desc
{
	margin-top: 20px;
	padding-left: 30px;
	font-size: 1.1em;
}
.logo-desc ul
{
	margin: 10px 20px;
}
.logo-desc ul li
{
	line-height: 25px;
}
.logo-content
{
}
.logo-content h3
{
	padding: 20px 5px;
	font-size: 1.4em;
	font-weight: bold;
}
.logo-content p
{
	padding-left: 30px;
}
.samiti-content
{
	padding: 20px 10px;
	width: 500px;
	text-align: left;
	margin-top: 20px;
	margin-left: 150px;
}
.samiti-content ul li
{
	margin-bottom: 30px;
	font-size: 1.3em;
}
.samiti-content ul li a
{
	color: #1F1B53 !important;
	text-decoration: underline;
}
.c-block
{
	margin: 10px 0px;
	text-align: left;
	border: solid 1px #F1DA8A;
}
.c-block h3
{
	color: #1F1B53;
	padding: 5px 5px 1px 8px;
	font-size: 1.2em;
	background: #F1DA8A;
}
.c-block .c-items
{
	padding: 5px 5px 5px 15px;
	line-height: 23px;
	font-size: 13px;
}
.c-items ul li
{
	margin-top: 5px;
	margin-bottom: 10px;
}
.c-items ul li a
{
	color: #1F1B53 !important;
}
.c-items ul li a:hover
{
	text-decoration: underline;
}
#blueblock
{
	width: 190px;
	border-right: 1px solid #e2e2e2;
	padding-top: 10px;
	margin-bottom: 1em;
	font-family: 'Trebuchet MS' , 'Lucida Grande' ,Arial,sans-serif;
	font-size: 90%;
	background-color: #f2f2f2;
	color: #333;
	float: left;
}
* html #blueblock
{
	width: 147px;
	min-height: 550px;
}
#blueblock ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#blueblock li
{
	border-bottom: 1px solid #e2e2e2;
	margin: 0;
}
#blueblock li a
{
	display: block;
	padding: 2px 5px 2px 18px;
	background-color: #f9f9f9;
	color: #666666;
	text-decoration: none;
	width: 100%;
}
html > body #blueblock li a
{
	width: auto;
}
#blueblock li a:hover
{
	background-color: #e2e2e2;
	color: #000000;
	border-bottom: solid 1px #CCCCCC;
}
.maincontent
{
	padding: 10px;
	margin: 10px 5px;
}
.maincontent h2
{
	font-size: 1.6em;
	padding: 10px;
	border-bottom: solid 1px #e2e2e2;
}
.maincontent p
{
	padding: 10px;
}
.leftContent
{
	float: left;
}
.udeso-ul
{
	padding-left: 20px;
}
.udeso-ul li
{
	list-style-type: lower-latin;
	margin-bottom: 10px;
	padding-left: 10px;
}
.error
{
	color: red;
	display: block;
}
.registrationForm
{
	width: 500px;
	margin: 20px auto;
	border: solid 1px #333333;
}
h1.formheader
{
	padding: 5px;
	background: #F1DA8A;
	font-size: 1.6em;
	text-align: center;
}
.registrationForm ul
{
	margin-left: 100px;
	margin-top: 25px;
	margin-bottom: 25px;
}
.userprofile
{
	width: 500px;
	margin: 20px auto;
	height: 400px;
}
.userprofile img
{
	border: double 4px #CCCCCC;
}
.userprofile h2
{
	font-size: 1.5em;
	color: Blue;
}
.userprofile h3
{
	font-size: 1.3em;
}
.userprofile ul li
{
	color: #666666;
}
.about-me
{
	margin-top: 10px;
}
.signin-form
{
	width: 320px;
	margin: 60px auto;
	border: solid 1px #333333;
	margin-bottom: 130px;
}
.signin-form ul
{
	padding: 20px 20px 10px 20px;
}
.signin-form ul li
{
	margin-bottom: 5px;
}
.signin-form ul li p
{
	text-align: center;
}
.signin-form ul li span
{
	width: 70px;
	float: left;
	text-align: right;
	margin-right: 10px;
}
.rem-me label
{
	float: none !important;
	padding-left: 5px;
}
.m-data
{
	padding: 0px 10px;
	color: #666666;
}
.m-data h1
{
	font-size: 1.2em;
	color: Blue;
}
.gv-m
{
}
.gv-m img
{
	height: 80px;
}
.gv-m tr
{
	border-bottom: solid 1px #e2e2e2;
	cursor: pointer;
}
.gv-m tr:hover
{
	background-color: #f2f2f2;
}
.gv-m td
{
	padding-top: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
.mu-detail
{
	padding: 0 25px;
}


/* for forum top header*/

.m-n-topwrapperforum
{
	border-bottom: solid 1px #666666;
	border-top: solid 1px #666666;
	padding: 5px 10px;
	background: #cccccc;
}
.m-n-topforum
{
	background: #f9f9f9;
	padding: 10px;
	border: solid 4px #cccccc;
}

.m-n-topwrapperforum .m-n-topforum h1
{
	padding: 10px;
	font-size: 1.3em;
	color: #333333;
	font-weight: bold;
}


.m-n-topwrapper
{
	border-bottom: solid 1px #666666;
	border-top: solid 1px #666666;
	padding: 5px 10px;
	background: #F5E2A5;
}
.m-n-top
{
	background: #f9f9f9;
	padding: 10px;
	border: solid 4px #f2f2f2;
}
.m-n-top p
{
	color: #666666;
	padding-left: 10px;
}
.mu-detail .m-n-top h1
{
	padding: 10px;
	font-size: 1.3em;
	color: #333333;
	font-weight: bold;
}
.m-n-top img
{
	border: double 4px #CCCCCC;
	float: right;
	height: 100px;
}
.m-info
{
	width: 750px;
	margin: 10px auto;
}
.m-info h2
{
	font-size: 17px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 4px;
	border-bottom: solid 1px #e2e2e2;
	margin-bottom: 20px;
	margin-right: 10px;
	margin-top: 20px;
}

/* Grid Style */

.gridHeader
{
	font-weight: bold;
	background-color: #a1a1a1;
	color: #ffffff;
	margin-left: 10px;
}

.rowStyle
{
	margin-left: 30px;
}
.altRowStyle
{
	background-color: #f5f5f5;
	margin-left: 30px;
}
.user-image
{
    float:left;
    margin-right:10px;
    }
    
.user-image img
{
    width:64px;
    height:64px;
    padding:4px;
    border:solid 1px #999 !important;
}
.user-detail
{
    float:left;
    font-size:1.1em;            
}
.user-detail p
{
    margin-top:5px;
    font-size:12px;
    font-style:italic;    
    font-weight:normal;
}
.user-detail p span
{
    padding-left:20px;
    background: transparent url(../../picture/time.png) no-repeat left center;
    color:#666;
}
.clear
{
    clear:both;
    }
 .reply-top
 {
     margin-bottom: 10px;      
     position:relative;
 }   
  .reply-top h1
  {
      font-weight:bold;
      font-size:1.2em;
      color:#333;
      font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
      margin-bottom:10px;
}
 .reply-top a,.post-new-topic a
 {
     display:block;
     padding:2px 10px;
     background:blue;
     color:#FFF;
     position:absolute;
     font-weight:bold;     
     right:10px;
     top:0px;
     border:solid 2px #999;
}
.reply-top a:hover
{
    border:solid 2px #FFF;
    }
.post-new-topic a
{
    display:inline;
    position:relative;
    }
.post-new-topic a:hover
{
    border:solid 2px #FFF;
    }    
.reply-panel
{
    margin-bottom:10px;
    border:solid 1px #999;
    width:700px;
    }
.rep-header
{
    padding:5px;
    color:#333;
    font-weight:bold;
    font-size:1.2em;
    background:#F1DA8A;
}
.post-new-topic
{
    margin-bottom: 10px; text-align: right;
}

.rep-content 
{
    margin-top:10px;
}
.rep-content div
{
    margin-bottom:10px;
    margin-left:20px;
}
.rep-content textarea
{
    border:solid 2px #CCC;
    overflow:hidden;
}
.gvCssforum
{
    border:solid 1px #CCC;
        }
.gvCssforum th
{
	white-space:normal;
	padding:5px 10px;
	font-size:1.2em;
	font-weight:bold;
}
.gvCssforum td
{
    vertical-align:top;
	white-space:normal;
	padding:10px;
}
table
{
    font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
    }
.gvCss
{
    border:solid 1px #999;
    
    color:#333;
}
.gvCss h2
{
    font-size:1.3em;
    font-weight:bold;
}
.gvCss h2 a
{
    color:#999;
    text-decoration:underline;
}
.gvCss h2 a:hover
{
    color:blue;
    text-decoration:underline;
    }
.gvCss th
{
	white-space:normal;
	text-align:left;
	padding:5px 10px;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(../images/table-top-left.png);
}
.gvCss td
{
    vertical-align:top;
	white-space:normal;	
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.gvCss td.center
{
    padding-left:0px !important;
    }
.gvlist
{
	margin-top: 8px;
	margin-left: 163px;
}

.gvlist th
{
	vertical-align: top;
	margin-left: 10px;
}


.gvlist td
{
	vertical-align: top;
	margin-left: 10px;
}

/* admin menus */


.markermenu
{
	width: 170px; /*width of menu*/
	text-align: left;
}


/*Menu-------------------------------------------------*/
.markermenu ul
{
	list-style-type: none;
	margin: 5px 0;
	padding: 0;
	border: 1px solid #9A9A9A;
}

.markermenu ul li a
{
	background: white url(media/arrow-list.gif) no-repeat 2px center;
	font: bold 13px "Lucida Grande" , "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	color: #00014e;
	display: block;
	width: auto;
	padding: 3px 0;
	padding-left: 20px;
	text-decoration: none;
	border-bottom: 1px solid #B5B5B5;
}


* html .markermenu ul li a
{
	/*IE only. Actual menu width minus left padding of LINK (20px) */
	width: 150px;
}

.markermenu ul li a:visited, .markermenu ul li a:active
{
	color: #00014e;
}

.markermenu ul li a:hover
{
	color: black;
	background-color: #cccccc;
	background-image: url(media/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}

/* Holly Hack for IE \*/
* html .markermenu ul li
{
	height: 1%;
}
* html .markermenu ul li a
{
	height: 1%;
}
/* End */

/*Forums */

.forumimage
{
	float: left;
	margin-top: 15px;
	margin-left: 5px;
}

.forumimage img
{
	border: double 2px #e2e2e2;
	height: 110px;
	width: 100px;
}

.forumCont
{
	 float: left; margin-top: 15px; margin-left: 10px; width: 400px;
}

/*End Forum */

/*Menu-------------------------------------------------*/
/******************Gridview and detail view*****************/
.u-name
        {
            font-size: 0.8em;
            display: block;
            font-style:italic;
        }
        .u-name-small
        {
            font-size: 0.8em;
            font-style:italic;
        }