/*************************
  Coppermine Photo Gallery
  ************************
  Copyright (c) 2003-2007 Coppermine Dev Team
  v1.1 originally written by Gregory DEMAR

  This program is free software; you can redistribute it and/or modify
  it under the terms of the GNU General Public License as published by
  the Free Software Foundation; either version 2 of the License, or
  (at your option) any later version.
  ********************************************
  Coppermine version: 1.4.12
  $Source$
  $Revision: 3636 $
  $Author: gaugau $
  $Date: 2007-06-29 11:35:30 +0200 (Fr, 29 Jun 2007) $
**********************************************/

/* Colors used in this style sheet:
Hex 000000 = RBG   0,   0,   0 = black
Hex 005D8C = RBG   0,  93, 140 = dark blue
Hex 333333 = RBG  51,  51,  51 = black
Hex 394048 = RBG  57,  64,  72 = black
Hex 394049 = RBG  57,  64,  73 = black
Hex 404750 = RBG  64,  71,  80 = dark grey
Hex 414852 = RBG  65,  72,  82 = dark grey
Hex 444444 = RBG  68,  68,  68 = dark grey
Hex 474F5A = RBG  71,  79,  90 = dark grey
Hex 49525D = RBG  73,   82, 93 = dark grey
Hex 800000 = RBG  79,  88, 100 = dark grey
Hex 900000 = RBG  79,  89, 100 = dark grey
Hex 515B67 = RBG  81,  91, 103 = dark grey
Hex 555555 = RBG  85,  85,  85 = medium grey
Hex c22b00 = RBG  86,  96, 109 = medium grey
Hex 5B5B5B = RBG  91,  91,  91 = medium grey
Hex 5D6674 = RBG  93, 102, 116 = medium grey
Hex 5D6876 = RBG  93, 104, 118 = medium grey
Hex 800000 = RBG  97, 108, 122 = medium grey
Hex 616D7B = RBG  97, 108, 123 = medium grey
Hex 6A7786 = RBG 106, 119, 134 = medium grey
Hex 777777 = RBG 119, 119, 119 = medium grey
Hex 8090A3 = RBG 128, 144, 163 = steel grey
Hex 949494 = RBG 148, 148, 148 = medium grey
Hex AEAEAE = RBG 174, 174, 174 = light grey
Hex BDBEBD = RBG 189, 190, 189 = light grey
Hex C7C7C7 = RBG 199, 199, 199 = light grey
Hex CCCCCC = RBG 204, 204, 204 = light grey
Hex DFDFDF = RBG 223, 223, 223 = light grey
Hex EAEAEA = RBG 234, 234, 234 = dark white
Hex EFEFEF = RBG 239, 239, 239 = dark white
Hex F2F8FF = RBG 242, 248, 255 = dark white
Hex FFFFFF = RBG 255, 255, 255 = white
*/
a:link, a:visited, a:hover {
	border:none;
}
.main .maincontainer .content {
        font-family : Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color : #AEAEAE;
        margin: 0px;
        }

.main .maincontainer .content table {
        font-size: 10px;
}

.main .maincontainer .content h1{
        font-size: 11px;
        font-family: "Verdana", Verdana, Arial, Helvetica, sans-serif;
        text-decoration: none;
        color : #AEAEAE;
        margin: 2px;
        font-style : normal;
}

.main .maincontainer .content h2 {

        font-family: Verdana, Helvetica, sans-serif;
        background-image : url(images/box_left_icon.gif);
        background-repeat : no-repeat;
        background-position : left;
        padding-left : 18px;
        font-size: 10px;
        margin: 0px;
        color : #333;
}

.main .maincontainer .content h3 {
        font-weight: normal;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        margin: 2px;
}

.main .maincontainer .content p {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 100%;
        margin: 2px 0px;
}

.main .maincontainer .content ul {
        margin-left: 5px;
        padding: 0px;
}

li {
        margin-left: 10px;
        margin-top: 4px;
        margin-bottom: 4px;
        padding: 0px;
        list-style-position: outside;
        list-style-type: disc;
}

.textinput {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #800000;
        padding-right: 3px;
        padding-left: 3px;
        background-color : #fff;
        color:#cccccc;
}

.listbox {
        font-family: Verdana, Arial, Arial, Helvetica, sans-serif;
        background-color : #fff;
        font-size: 100%;
        border: 1px solid #900000;
        vertical-align : middle;
        color:#cccccc;
}

.button {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #900000;
        background-color : #800000;
        color:#cccccc;
}

.comment_button {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        border: 1px solid #900000;
        background-color : #800000;
        color:#cccccc;
        padding-left: 3px;
        padding-right: 3px;
}

.radio {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        vertical-align : middle;
}

.checkbox {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 100%;
        vertical-align : middle;
}

a {
        color: #8090A3;
        text-decoration: none;
}

a:hover {
        color: #8090A3;
        text-decoration: underline;
}

.bblink a {
        color: #8090A3;
        text-decoration: none;
}

.bblink a:hover {
        color: #0033CC;
        text-decoration: underline;
}

.maintable {
		border:1px solid #C37E13;
        background-color: #eee;
        margin-top: 1px;
        margin-bottom: 1px;
}

.tableh1 {
        background : #eee ;
        color : #000;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.tableh1_compact {
        background : #800000 ;
        color : #CCCCCC;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.tableh2 {
        background: #800000 ;
        color : #C7C7C7;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.tableh2_compact {
        background: #fff ;
        color : #CCCCCC;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
}

.tableb {
        background: #fff ;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.tableb_compact {
        background: #fff;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
		color:#333;
}

.tablef {
        background: #fff;
        padding-top: 10px;
        padding-right: 10px;
        padding-bottom: 10px;
        padding-left: 10px;
}

.catrow_noalb {
        background: #800000 ;
        color : #C7C7C7;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.catrow {
        background: #fff ;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.album_stat {
        font-size : 85%;
        margin: 5px 0px;
		color:#333;
}

.thumb_filename {
        font-size: 100%;
        display: block;
}

.thumb_title {
        font-weight : bold;
        font-size: 100%;
        padding: 2px;
        display : block;
}

.thumb_caption {
        font-size: 85%;
        padding: 1px;
        display : block;
}

.thumb_caption a {
        text-decoration: underline;
        color: #AEAEAE;
}

.thumb_num_comments {
        font-weight: normal;
        font-size: 85%;
        padding: 2px;
        font-style : normal;
        display : block;
}

.user_thumb_infobox {
        margin-top: 1px;
        margin-bottom: 1px;
}

.user_thumb_infobox th {
        font-weight : bold;
        font-size: 100%;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : center;
}

.user_thumb_infobox td {
        font-size: 90%;
        margin-top: 1px;
        margin-bottom: 1px;
        text-align : center;
}

.user_thumb_infobox a {
        text-decoration: none;
        color: #AEAEAE;
}

.user_thumb_infobox a:hover {
        color: #CCCCCC;
        text-decoration: underline;
}

.sortorder_cell {
        display:none;
		background : #fff ;
        color : #CCCCCC;
        padding: 2px;
        margin: 0px;
}

.sortorder_options {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        background : #fff ;
        color : #CCCCCC;
        padding: 0px;
        margin: 0px;
        font-weight: normal;
        font-size: 85%;
        white-space: nowrap;
}

.navmenu {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #CCCCCC;
        font-size: 100%;
        font-weight: bold;
        background : #fff ;
        border-style: none;
}

.navmenu img {
        margin-top: 1px;
        margin-right: 5px;
        margin-bottom: 1px;
        margin-left: 5px;
}

.navmenu a {
        position: relative;
        display: block;
        padding-top: 2px;
        padding-right: 5px;
        padding-bottom: 2px;
        padding-left: 5px;
        text-decoration: none;
        color: #AEAEAE;
}

.navmenu a:hover {
        background : #900000 ;
        text-decoration: none;
        color:         #FFFFFF;
}

.admin_menu_thumb {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 85%;
        border: 1px solid #800000;
        background-color : #fff;
        color:#cccccc;
        font-weight: bold;
        margin-top: 0px;
        margin-bottom: 0px;
        width: 85px;
}

.admin_menu_thumb a {
        color: #CCCCCC;
        text-decoration: none;
        display: block;
        position: relative;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 10px;
        padding-right: 10px;
}


.admin_menu_thumb a:hover {
        color: #CCCCCC;
        text-decoration: underline;
}

.admin_menu {
        font-family: Verdana, Helvetica, sans-serif;
        font-size: 85%;
        border: 1px solid #800000;
        background-color : #fff;
        color:#CCCCCC;
        margin-top: 0px;
        margin-bottom: 0px;
        text-align: center;
}

.admin_menu a {
        color: #AEAEAE;
        text-decoration: none;
        display: block;
        position: relative;
        padding-top: 1px;
        padding-bottom: 1px;
        padding-left: 2px;
        padding-right: 2px;
}

.admin_menu a:hover {
        color: #CCCCCC;
        text-decoration: underline;
}

td #admin_menu_anim {
        background-image : url(images/button_bg_anim.gif);
}

.comment_date{
        color : #949494;
        font-size : 90%;
        vertical-align : middle;
}

.image {
        margin: 2px;
		border:2px solid #C37E13;
}
a.albums, a.albums:visited, a:hover.albums {
	border:none;
}

.imageborder {
        border: 1px solid #800000;
        background-color: #fff;
        margin-top: 30px;
        margin-bottom: 30px;
}

.display_media {
        background: #fff ;
        padding-top: 3px;
        padding-right: 10px;
        padding-bottom: 3px;
        padding-left: 10px;
}

.thumbnails {
        background: #fff ;
        padding: 5px;
}

.main .maincontainer .content div.footer {
        font-size: 9px;
        color: #999;
}

.main .maincontainer .content div.footer a, .main .maincontainer .content div.footer a:visited {
        text-decoration: none;
        color: #999;
}

.main .maincontainer .content .footer a:hover {
        color: #999;
        text-decoration: none;
}

.statlink {
        color: #333;
}

.statlink a, .statlink a:visited {
        text-decoration: none;
        color: #333;
}

.statlink a:hover {
        color: #000;
        text-decoration: none;
}

.alblink a, .alblink a:visited {
        text-decoration: underline;
        color: #EAEAEA;
}

.alblink a:hover {
        color: #F2F8FF;
        text-decoration: underline;
}

.catlink {
        display: block;
        margin-bottom: 2px;
}

.catlink a {
        text-decoration: none;
        color: #EAEAEA;
}

.catlink a:hover {
        color: #F2F8FF;
        text-decoration: underline;
}

.topmenu {
        font-size : 100%;
        margin-top:5px;
        margin-right:5px;
}

.topmenu a {
        color : #DFDFDF;
        text-decoration : none;
}

.topmenu a:hover  {
        color : #FFFFFF;
        text-decoration : none;
}

.topmenu td  {
        white-space: nowrap;
        font-weight : bold;
}


.img_caption_table {
        border: none;
        background-color: #fff;
        width : 100%;
        margin : 0px;
}

.img_caption_table th {
        background: #fff ;
        font-size : 100%;
        color : #cccccc;
        padding-top: 4px;
        padding-right: 10px;
        padding-bottom: 4px;
        padding-left: 10px;
        border-top : 1px solid #800000;
}

.img_caption_table td {
        background: #fff ;
        padding-top: 6px;
        padding-right: 10px;
        padding-bottom: 6px;
        padding-left: 10px;
        border-top : 1px solid #800000;
        white-space: normal;
}

.gallery
{
    background-color: #fff;
}

.gal_name
{
        color:#4C5157;
        white-space:nowrap;
        font-size:20px;
}

.gal_description
{
        color:#4C5157;
        white-space:nowrap;
        font-size:10px;
}

.debug_text {
        border: #BDBEBD;
        background-color: #EFEFEF;
        width : 100%;
        margin : 0px;
}

.clickable_option {
        border-bottom : 1px dotted #444444;
        cursor : default;
}

.listbox_lang {
        color: #BDBEBD;
        background-color: #800000;
        border: 1px solid #800000;
        font-size: 90%;
        font-family: Arial, Helvetica, sans-serif;
        vertical-align : middle;
}

#vanity a {
        display:block;
        width:57px;
        height:20px;
        margin: 3px 20px;
}
#vanity img {border:0}
#v_php {float:left;background-image:url(../../images/powered-php.gif);}
#v_php:hover {background-image:url(../../images/h_powered-php.gif);}
#v_mysql {float:left;background-image:url(../../images/powered-mysql.gif);}
#v_mysql:hover  {background-image:url(../../images/h_powered-mysql.gif);}
#v_xhtml {float:right;background-image:url(../../images/valid-xhtml10.gif);}
#v_xhtml:hover {background-image:url(../../images/h_valid-xhtml10.gif);}
#v_css {float:right;background-image:url(../../images/valid-css.gif);}
#v_css:hover{background-image:url(../../images/h_valid-css.gif);}

.bottom-left {background-image:url(images/bottom-left.gif);}
.bottom-middle {background-image:url(images/bottom-middle.gif);}
.bottom-right {background-image:url(images/bottom-right.gif);}
.far-left {background-image:url(images/far-left.gif);}
.far-right {background-image:url(images/far-right.gif);}
.hardwired {background-image:url(images/hardwired.gif);}
.left-banner {
    background-image:url(images/left-banner.gif);
    height:46px;
    background-repeat:no-repeat;
    text-align:right;
    padding-right:16px;
    padding-top:16px;
}
.middle-left {background-image:url(images/middle-left.gif);}
.middle-right {background-image:url(images/middle-right.gif);}
.right-banner {
    background-image:url(images/right-banner.gif);
}
.top-left {background-image:url(images/top-left.gif);}
.top-right {background-image:url(images/top-right.gif);}
.navigation {
	height:27px;
	padding:1px;
	z-index:100;
}
/* CSS Document */
body.main div.maincontainer div.navigation div.suckertreemenu * {
	z-index:100;
}
body.main div.wrapper div.maincontainer div.navigation div.suckertreemenu a:hover {
	text-decoration:none;
}
html>body.main div.wrapper div.maincontainer div.navigation div.suckertreemenu * {
	z-index:100;
}
.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
font-size:12px;
background-color: #660000;
	z-index:100;
	text-align:left;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
background-color: none;
list-style:none;/*overall menu background color*/
background-image:none;
padding:0;
margin:0;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
display: block;
/*width: 100px; /*Width of top level menu link items*/
padding: 1px 6px 4px 13px;
border: 1px solid #660000;
border-left-width: 0;
border-top-width: 0;
text-decoration: none;
background-color: none;
color: #fff;
font-size:1.1em;
margin:none;
}
* html .navigation ul li.navHome a { width:65px; padding:1px 4px 5px 8px;color:#fff;}
* html .navigation ul li.navAbout a { width:130px; padding:1px 4px 5px 8px;color:#fff;}
* html .navigation ul li.navStudents a { width:145px; padding:1px 4px 5px 8px;color:#fff;}
* html .navigation ul li.navAlumni a { width:110px; padding:1px 4px 5px 8px;color:#fff;}
* html .navigation ul li.navPrograms a { width:155px; padding:1px 4px 5px 8px;color:#fff;}
* html .navigation ul li.navShakti a { width:85px; padding:1px 4px 5px 8px;color:#fff;}
* html .navigation ul li.navContact a { width:85px; padding:1px 4px 5px 8px;color:#fff;}
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
margin-top:0;
margin-bottom:0;
position: absolute;
background-color:#000;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
background-color:#000;
font-family:Verdana, Geneva, sans-serif;
padding:0;
margin:0;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 159px; /* no need to change, as true value set by script */
top: 0;
}

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
display: block;
width: 180px; /*width of sub menu levels*/
color: #fff;
text-decoration: none;
padding: 3px 5px;
border: 1px solid #000;
margin:0;
font-size:.9em;
}
* html .navigation ul li.navHome ul li a, * html .navigation ul li.navAbout ul li a, * html .navigation ul li.navStudents ul li a, * html .navigation ul li.navAlumni ul li a, * html .navigation ul li.navPrograms ul li a, * html .navigation ul li.navShakti ul li a, * html .navigation ul li.navContact ul li a, {
display: block;
width: 180px; /*width of sub menu levels*/
color: #fff;
text-decoration: none;
padding: 1px 5px;
border: 1px solid #000;
margin:0;
font-size:.9em;
}
.suckertreemenu ul li a:hover{
background-color: none;
color:#D08504;
}
.suckertreemenu ul li ul li a:hover {
background-color:#660000;
color:#D08504;
}
/*Background image for top level menu list links */
.suckertreemenu .mainfoldericon{
background-image: url(images/arrow-down.gif) no-repeat center right;
background-color:none;
}

/*Background image for subsequent level menu list links */
.suckertreemenu .subfoldericon{
background: #000 url(images/arrow-right.gif) no-repeat center right;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
* html .suckertreemenu { display:inline; /* IE 6 fix */ }
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; width:auto; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */
.about .navigation ul li.navAbout a, .students .navigation ul li.navStudents a, .main .navigation ul li.navAlumni a, .programs .navigation ul li.navPrograms a, .shakti .navigation ul li.navShakti a, .contact .navigation ul li.navContact a {
color:#D08504;
border-bottom:2px solid #D08504;
height:19px;
padding-top:1px;
border-bottom-style:groove;
}
.about .navigation ul li.navAbout ul li a, .students .navigation ul li.navStudents ul li a, .main .navigation ul li.navAlumni ul li a, .programs .navigation ul li.navPrograms ul li a, .shakti .navigation ul li.navShakti ul li a, .contact .navigation ul li.navContact ul li a {
color:#fff;
border-bottom:1px solid #000;
}