/* Root = Horizontal, Secondary = Vertical */
ul#navmenu-h { margin: 0; border: 0 none; padding: 0; /*For KHTML*/ list-style: none;padding:2px 2px 2px 0px;}

ul#navmenu-h li { margin: 0; border: 0 none; padding: 0; float: left; /*For Gecko*/display: inline; list-style: none;position: relative;}

ul#navmenu-h ul {margin: 0; border: 0 none; padding: 0; width: 150px; list-style: none; display: none; position: absolute; top: 24px; left: 0;}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{ clear: both; display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}


ul#navmenu-h ul li {  width: 160px; float: left; /*For IE 7 lack of compliance*/ display: block !important; display: inline; /*For IE*/}
/* Root Menu */
         ul#slideshow_navmenu-h ul ul,ul#slideshow_navmenu-h ul ul ul,ul#ranklist_navmenu-h ul ul,ul#ranklist_navmenu-h ul ul ul,  ul#navmenu-h ul ul,ul#navmenu-h ul ul ul { display: none; position: absolute; top: 0; left: 150px;}
/* Do Not Move - Must Come Before display:block for Gecko */
         
           ul#navmenu-h li:hover ul ul,ul#navmenu-h li:hover ul ul ul,ul#navmenu-h li.iehover ul ul,ul#navmenu-h li.iehover ul ul ul {display: none;}

          ul#slideshow_navmenu-h li:hover ul ul,ul#slideshow_navmenu-h li:hover ul ul ul,ul#slideshow_navmenu-h li.iehover ul ul,ul#slideshow_navmenu-h li.iehover ul ul ul { display: none;}

          ul#ranklist_navmenu-h li:hover ul ul,ul#ranklist_navmenu-h li:hover ul ul ul,ul#ranklist_navmenu-h li.iehover ul ul,ul#ranklist_navmenu-h li.iehover ul ul ul { display: none;}

         ul#navmenu-h li:hover ul,ul#navmenu-h ul li:hover ul,ul#navmenu-h ul ul li:hover ul,ul#navmenu-h li.iehover ul,ul#navmenu-h ul li.iehover ul,ul#navmenu-h ul ul li.iehover ul { display: block;}

         ul#slideshow_navmenu-h li:hover ul,ul#slideshow_navmenu-h ul li:hover ul,ul#slideshow_navmenu-h ul ul li:hover ul,ul#slideshow_navmenu-h li.iehover ul,ul#slideshow_navmenu-h ul li.iehover ul,ul#slideshow_navmenu-h ul ul li.iehover ul { display: block;}

        ul#ranklist_navmenu-h li:hover ul,ul#ranklist_navmenu-h ul li:hover ul,ul#ranklist_navmenu-h ul ul li:hover ul,ul#ranklist_navmenu-h li.iehover ul,ul#ranklist_navmenu-h ul li.iehover ul,ul#ranklist_navmenu-h ul ul li.iehover ul { display: block;}



ul#navmenu-h  li a {float: left;display: block;padding:5px 10px; font-size:1em; border:none; color: #fff;cursor:pointer;font-family:verdana;float: none !important; /*For Opera*/
 float: left; /*For IE*/ display: block; font-weight:bold; height: auto !important; height: 1%; /*For IE*/}

ul#navmenu-h  li a.active{background-color:#75A9D9;}

 ul#navmenu-h a:hover,ul#slideshow_navmenu-h li:hover a,ul#slideshow_navmenu-h li.iehover a,ul#ranklist_navmenu-h li:hover a,ul#ranklist_navmenu-h li.iehover a,ul#navmenu-h li:hover a,ul#navmenu-h li.iehover a{color: #fff; background-color:#75A9D9;border-bottom: 0px solid #70635F;}

#navcontainer{
	background:#70635F url("/images/new_button/header_strip.jpg") repeat-x;
	color: #fff;
	/*clear:both;*/
	height:29px;
}

#wrapperBody {/*width:98%;*/padding:0px 10px 0px 10px;}
.settextcolor{color:#0668c1;}
.fontbold{font-weight:bold;}
               

.logo_login_wrapper{}
     .logo{float:left;vertical-align:top;}
     .login_logout_wrapper{float:right;background: #9cc0e2 url("/images/new_button/article_heading_bg.jpg") repeat;width:80%;}
      .login_logout_bar{margin-top:20px;/*background-color:#eaf1f9 ;*/background:url("/images/new_button/header_strip_bg.jpg") repeat;}
/* login header */

.login_header{ height:23px;font-size:1.1em;padding-top:12px;}
.login_header span{float:left;padding-right:10px;}

.login_settings{padding-left:18px;}
.label_for_public{margin-left:15px;}
.login_name{padding-left:10px;}
.logged_in{padding-left:28px;}
.login_settings{padding-left:15px;}
/* end of login  header*/ 


	  /*for rounded corner*/
.roundedcornr_top div {background: url(/images/new_button/corner_top_lft.gif) no-repeat top left;width:320px;}
.roundedcornr_top {background: url(/images/new_button/corner_top_rgt.gif) no-repeat top right;width:320px;}
.roundedcornr_bottom div {background: url(/images/new_button/corner_bot_lft.gif) no-repeat bottom left;width:320px;}
.roundedcornr_bottom {background: url(/images/new_button/corner_bot_rgt.gif) no-repeat bottom right;width:320px;}
.roundedcornr_top div, .roundedcornr_top, .roundedcornr_bottom div, .roundedcornr_bottom {height: 15px;width:320px;}
.roundedcornr_content { margin: 0 10px;width:320px;}
.roundedcornr_box {background-color:#cce1f4;width:320px; float:left; margin: 5px}


                      /*upto here*/ 
	  .common_table{padding:5px;width:100%;}
.common_table tbody tr{margin-bottom:0px;}
  .common_table tbody tr td{margin: 0px ;overflow:hidden;padding:3px;}
    .common_table tbody tr td input{width:160px;}
	.common_table ul,.common_table select,.common_table input{width:162px;} 

	
	
	.article_search_box{background-color:#eef1e8;border-top:1px solid #C3C2C0;margin:12px;padding:5px;}           
	.article_search_box_home{background-color:#eef1e8;border-top:1px solid #C3C2C0;margin:5px auto;  padding: 0.5em;;width: 620px}           
	.for_advance_search{padding:10px 0px;text-align:center;}
            .advanced_search_image{margin:0px 10px;}
            .for_search_button{margin:12px 0px;}
	
	
	/* fro dash board */
	.list1{background-color:#f2f2f2; width: 100%;}
  .list1 td{color:#9d0000;padding:3px;font-size:1.1em;}
	.message-heading{padding-bottom:5px;font-weight:bold;font-size:1.3em;}
.admin_message{margin:11px 0px 11px 0px;}
.admin_message h3{color:#920007;padding:3px 3px 8px;font-size:1.3em;}



.bg_image{background-color:#cce1f4;clear:both;margin:12px 0px;} 
  .bg_image img{margin:0px;padding:0px;}
.article_button{width:122px;margin-top:10px;}

/* Common Element Style */
html, body { margin:0; padding:0; height:100%;}
body {font-family:Arial;font-size:0.8em;}
a {text-decoration:none;}
img {border:0px;}

/* Common Style */
/*.labelColon { position:relative; top:-3px; margin-right:5px;}*/
.adminButton, .adminLinkButton{background:transparent url(/images/new_button/button_left_bg.jpg) no-repeat scroll center left ; border:none;/*padding-left:2px;*/padding:3px 0px 5px; float:right;}
.adminButton input, .adminLinkButton a {background:transparent url(/images/new_button/button_right_bg.jpg) no-repeat scroll center right;font-size:1em;border:none;padding:6px 10px 7px 4px;margin-left:4px; color:#FFF; font-weight:bold;}
.adminLinkButton {/*padding:9px 10px 10px 4px;*/}
.adminButton{padding:3px 0px;}
.clearance{clear: both;}

.errorExplanation { 
    padding: 5px;
    margin: 10px;
    border: 1px solid #FF0000;
    font-weight: bold;
    
    background-color: #FFF;
    color: #000;
    width: 300px;

}

.errorExplanation h2 {
font-size: 1.2em;
}


.errorExplanation h2, .errorExplanation li{ 
    color: #CC0000;
}

.flash_notice_success { 
    padding: 5px;
    margin: 10px auto 5px auto;
    border: 1px solid #0668c1;
    font-weight: bold;
    font-size: 1.2em;
    background-color: #FFF;
    color: #0668c1;
    width: 300px;
    text-align: center;
}

.flash_notice_error { 
    padding: 5px;
    margin: 10px auto 5px auto;
    border: 1px solid #CC0000;
    font-weight: bold;
    font-size: 1.2em;
    background-color: #FFF;
    color: #CC0000;
    width: 300px;
    text-align: center;
}

.left_label{float:left;padding:0px;}
.right_label{float:right;margin:0px;}
.textBoxWidth{width:296px;} 
.text_style{width:152px;}
.common_bold_font{font-size:1.6em;letter-spacing:2px;margin:11px 0px 4px;color:#656565;/*font-weight:normal;*/font-weight:bold;} 
.common_bold_font_small{font-size:1.2em;letter-spacing:1.6px;margin:11px 0px 4px;color:#656565;/*font-weight:normal;*/font-weight:bold;}
a.addmore {color: #000000;font-size: 1.1em;font-weight: bold;}
   a.addmore:hover{color:red;}
.phone_code_field {width: 95px;margin-right: 5px;}.phone_number_field {width: 185px;} 
.text_right{text-align: right;}

/* Other Styles */
#Wrapper {min-height:90%;height:auto !important;height:90%;/*position:absolute;*/padding:0px 9px;width:980px;margin:0px auto;} 
	#wrapperHeader {}
	#wrapperBody {}

          #wrapperFooter {bottom:0em;padding-top:10px;width:960px;margin:0px auto;}
           #wrapperFooter p {text-align:center;font-size:10px;margin:0px;float:right;padding:6px 13px 0px 0px;}
             .footer_img{float:left;}



/* For Login Screen */	
.login_heading { text-align:center}
.login_form {margin:10% auto;padding:10px 10px 60px; width:300px;}
.login_form td {font-size:1.2em;font-weight:bold;}
.login_field{width:200px;font-size:1em;}
/* Top Menu */
  .titleBar{border-bottom:2px solid #c3c2c0;margin-bottom:12px;}
      /* .navcontainer,.titleBar {width: 100%;overflow: hidden;background-color: #70635F;color: #fff;margin-bottom:5px;}
           .navcontainer ul { list-style-type: none; float:left;} 
               .navcontainer li {display: inline;margin: 0;font-family:verdana;font-size:1.3em;}
               .navcontainer li a {float: left;display: block;padding:5px 14px 5px; font-size:1.1em; border:none;border-right: 1px solid #e4e4e4; color: #fff;cursor:pointer;}
               .navcontainer li a:hover, .navcontainer li a.active{color: #fff; background-color:#75A9D9;border-right: 1px solid white;border-bottom: 0px solid #70635F;}
		   .logout{padding:5px;float:left;} 
		   .change_password {float:right; padding:5px;}
			  .logout a, .change_password a { color:#FFF;font-size:1.1em;}
			
		.titleBar {width: 100%;overflow: hidden;background-color: #70635F;color: #fff;margin-bottom:5px;}   
	.titleBar { width:100%; padding:6px 0px;background:transparent url(/images/title_bg2.jpg) repeat-x scroll 0% 0%;}*/
		/*.titleBarHeading { float:left;font-size:1.4em; font-weight:bold; color:#FFF; padding-left:10px; }
                  .titleBarHeading { float:left; color:#FFF; padding-left:10px; }
                    .titleBarHeading h1{font-size:1.4em; font-weight:bold;} 
		.siteSelecting { float:right;  font-size:1.3em;}
		.siteSelecting_left{float:left;margin-right:20px;} */

/*For listing and pagination*/
	.list {text-align:left; width:100%;}
		.list thead th, .list tfoot td {background: #C7C7C7 url("/images/new_button/list_header_footer_bg.jpg") repeat-x scroll 0px 0px; padding:9px 7px;}
		 .list tfoot td{padding:2px 7px;}
                .list tbody td { border-bottom:1px solid #C7C7C7; padding:2px 7px; }
		.list tfoot  td {width:100%;}
		.list tfoot  td div {}
                 .list_table a {color: #003366;font-size: 1.1em;text-decoration: none;} 
		    .list_table a:hover {color:#FF9900;}	
		.pagination {/*float:left;*/ padding:3px;margin: 3px;position:relative;}
		.per_page_selection { float:left; width:300px;  padding:5px;}
		/*.adminLinkButton { float:right;}*/
		.bottom_button_menu{clear:both;margin-right:30%;}		
		.for_pagination{background: #C7C7C7 url("/images/new_button/list_header_footer_bg.jpg") repeat-x scroll 0px 0px; padding:7px 2px;}





      
.pagination_bar {float:left; height:25px;} 	  



/* up to here */

.pagination a {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #aaaadd;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    color: #000099;
}

.pagination a:hover, .pagination a:active {
    border: 1px solid #000099;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #000;
}

.pagination span.current {
    padding: 2px 3px 2px 3px;
    margin: 2px;
    border: 1px solid #000099;
    font-weight: bold;
    font-size: 11px;
    background-color: #4d6b9f;
    color: #FFF;
}

.pagination span.disabled {
    padding: 2px 5px 2px 5px;
    margin: 2px;
    border: 1px solid #eee;
    color: #ddd;
}

         

/* general forms */


label {
	font-weight: bold;	
	margin-bottom: 0.5em;
	margin-top: 10px;
}
.general_form {
	clear: both;
	margin: 5px auto;
	padding: 0.5em;
	background-color:#eeeeee;

	width: 96%;
}

.general_form100 {
	clear: both;
	padding: 0.5em;
	background-color:#eeeeee;
	margin-top: 2px;
	width: 100%;
}

.general_form_small {
	clear: both;
	padding: 0.5em;
	background-color:#eeeeee;
	margin-top: 2px;
	width: 200px;
}

.small_round_box{
float:left;
height: 20px;
margin: 3px; 
background: url(/images/new_button/fe_item_left.gif) no-repeat;
overflow: hidden;
width: 200px;

}

.round_button{
float: right;
height: 14px;
background: url(/images/new_button/fe_item_right.gif) no-repeat right;
width: 195px;
padding:3px 0px;

}


#drop_new_item {
  width: 500px;
  height: 70px;
  margin: 5px;
  padding: 10px;
  background-color: #99ccff; 
  border-style: solid;
  border-width: 1px;
  border-color: #3683d0;  
  text-align: center;
}

#form_questions_display {
  float: left;
  width: 500px;
  margin: 5px;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #3683d0;  
}

#answer_display {
  float: left;
  width: 100%;
  margin-left: 10px;
  padding: 0px;
}

#answer_display_large {
  float: left;
  width: 600px;
  margin: 5px;
  padding: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #3683d0;  
}

	  /*for rounded corner*/
.roundedcornr_top_small div {background: url(/images/new_button/corner_top_lft.gif) no-repeat top left;width:200px;}
.roundedcornr_top_small {background: url(/images/new_button/corner_top_rgt.gif) no-repeat top right;width:200px;}
.roundedcornr_bottom_small div {background: url(/images/new_button/corner_bot_lft.gif) no-repeat bottom left;width:200px;}
.roundedcornr_bottom_small {background: url(/images/new_button/corner_bot_rgt.gif) no-repeat bottom right;width:200px;}
.roundedcornr_top_small div, .roundedcornr_top_small, .roundedcornr_bottom_small div, .roundedcornr_bottom_small {height: 15px;width:200px;}
.roundedcornr_content_small { margin: 0 10px;width:200px;}
.roundedcornr_content_large { margin: 0 10px;width:600px;
}
.roundedcornr_box_small { background-color: #cce1f4; width: 200px; float:left; margin: 5px }

#listing_display {
  overflow: auto;
}

.category_li input {
	border:1px solid #000;
	font-size:0.9em;
	color: #000000;
	margin: 2px;
}	

input, select {
	border:1px solid #000;
	font-size:1em;
	color: #000000;
}

textarea {
	border:1px solid #000;
	font-size:1.2em;
	color: #000000;
}

.login_input {
	border:1px solid #000;
	font-size:0.8em;
	color: #000000;
}

.login_note {
	font-size:0.8em;
}

#priority_todos {
list-style-type: none; list-style-image: none;
}

.sortup {background: url(/images/upArrow.gif) no-repeat bottom right; padding: 0; margin: 0;}
.sortdown {background: url(/images/downArrow.gif) no-repeat bottom right; padding: 0; margin: 0;}
.sortany {}

#problem_alerts {
  float: left;
  width: 95%;
  margin: 5px;
  padding: 10px;
  border-style: solid;
  border-width: 3px;
  border-color: #3683d0;  
}

.view_content {
  float: left;
  width: 100%;
  margin: 5px auto;
  padding: 0.5em;
  background-color: #eeeeee;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc; 
}
.login_home {margin:0 auto; padding:10px 10px 10px 10px; width:300px;}

#home_stats {

  width: 620px;
  margin: 5px auto;
  padding: 0.5em;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc; 
}

.staff_user {

  width: 500px;
  height: 100%;
  margin: 5px auto;
  padding: 0.5em;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc; 
}

.required_field {
	font-size:0.9em;
	color: #CC0000;
	font-weight:bold;
}	


