/* Built for the ASP by Nico Westerdale - iconico.com */

/*body99 { margin: 8px 0 8px 0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E4E9EE; background-image: url(../images/blocksback.gif); text-align: center; }*/
body { margin: 1px 0 1px 0; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #E4E9EE; background-image: url(../images/blocksback.gif); text-align: center; }
body.right_content2_frontpage { background-image: none; }
.aspmaintable { width: 994px; background-color: #FFFFFF; margin-left: auto; margin-right: auto; text-align: left; }
.aspmaintable_1600 { width: 994px; margin-left: 18%; margin-right: 18%; }
.aspmaintable_1152 { width: 994px; margin-left: 4%; margin-right: 4%; }
.aspmaintable_1280 { width: 994px; margin-left: 9%; margin-right: 9%; }
.aspmaintable_1920 { width: 994px; margin-left: 22%; margin-right: 22%; }

.hidden { visibility: hidden; }
.unhidden { visibility: visible; }

.header { background-image: url(../images/outertop.gif); height: 74px; }
header img { display: block; }
.left_menu { width: 15%; background-color: #424041; } 

.centertable { background-color:#164991; background-image: url(../images/outerback.gif); }
.widebody .centertable { background-image: url(../images/outerbackwide.gif); padding-right: 20px; }

.outerright { width:154px; padding-right:20px; color: #000; font-size: .8em; } 
.outerright_frontpage { width:145px; padding-right:21px; padding-left:6px; color: #000; font-size: .7em; } 
.outerright_frontpage a { text-decoration: none; }
.outerright_frontpage img { padding-left:85px; } 
.outerright a { color: #000; text-decoration: underline; }
.outerright a:hover { text-decoration: none; }

.vertical_bar { width: 5px; }
.widebody .vertical_bar { width: 25px; }

.first_content { width: 655px; height: 128px; background-image: url(../images/welcome1.jpg); margin: 0px; border: 0px; background-repeat: no-repeat; }
.text_content1_header { width: 98%; margin: 10px 0px 0px 10px; font-size: .8em; font-weight: bold; } 
.text_content1, .txt_content_index { width: 98%; margin: 10px 0px 0px 10px; font-size: .75em; }
.text_content2 { width: 98%; margin: 10px 0px 0px 10px; font-size: .75em; }
.right_content2 { margin: 10px 0px 0px 18px; text-align: left; }
.right_content2_frontpage { margin: 0px 0px 0px 0px; text-align: left; }
.text_content1 a { color: #1d7495; font-weight: bold; background-color: inherit; text-decoration:none; }
.text_content1 a:hover { text-decoration: underline; }

.topmenu { width: 100%; padding: 0 2px; background-color:#164991; margin: 0; background-image: url(../images/outermenu.gif); height:46px; vertical-align:top; }
.widebody .topmenu { background-image: url(../images/outermenuwide.gif); }
.topmenu table { height: 25px; background-image: url(../images/menu-bg.gif); }
.topmenu table table { background-image: none; height:auto; }

ul#mainlevel-nav { padding-left: 0px; margin: -1px 0 0 20px; list-style: none; float: left; width: 100%; height: 25px; }
ul#mainlevel-nav li { list-style: none; color: #FFFFFF; background-color: inherit; font-size: .7em; font-weight: bold; display: block; height: 26px; line-height: 24px; float: left; text-align: center; margin: 0 2px 0 2px; }
ul#mainlevel-nav li a { color: #2A528D; font-size:15px; font-family: 'Trebuchet MS', trebuchet, Verdana, Arial, Helvetica, sans-serif; float: left; display: block; height: 26px; text-decoration: none; padding: 0 16px; }
ul#mainlevel-nav li a:hover { text-decoration: none; background-image: url(../images/menu-hover.gif); }
ul#mainlevel-nav li a:active { text-decoration: none; background-image: url(../images/menu-hover.gif); }

.selectedHorizMenu { background-image: url(../images/menu-hover.gif); }
.selectedHorizMenu a { color: #A00 !important; }

/*login table css*/
.moduletable1, .advertise { /*margin:10px 8px 0px 8px;*/ width:166px; text-align:center; border:1px solid #949293; color: #FFFFFF; background-color: inherit; }
.moduletable1 td{ /*padding:3px 5px 3px 5px;*/ }
.moduletable1 .login_header{ font-size:14px; background-color:#949293; padding:5px 5px 10px 5px; color:#fff; }
.advertise p{ text-align:left; /*padding:3px 5px 3px 5px;*/ }
/*login table css ends here*/
/** general module table **/
table.moduletable, #leftcol table, #rightcol table { width:100%; float:left; clear:left; }
/** general module table **/
#leftcol table, #leftcol table td { font-size:11px !important; color:#000; }
#rightcol table, #rightcol table td { font-size:11px !important; color:#000; }
/** general module title **/
table.moduletable th { font-size:14px; background-color:#949293; padding:5px 5px 10px 5px; color:#fff; }
#leftcol table.moduletable th { background-color: #B8F400; color: #000000; border: none; border-top: solid 1px #000000; border-bottom: solid 1px #000000; }
#rightcol table.moduletable th { background-color:#B5B5B5; border: solid 1px #000000; }
/** specific module td table for content top 1 and 2. 
position:user2 an user3 **/
#content_top1 table.moduletable td,
#content_top2 table.moduletable td { background-color:#EFEFEF; height:100px; min-height:100px; vertical-align:top; color:#000000; }
/** right column module td **/
#rightcol table.moduletable td { padding:5px; }
/*added by sajith date 31-10-06 */
.first_content { width: 660px; height: 128px; background-image: url(../images/welcome.jpg); margin: 0px; border: 0px; padding: 0px; background-color: #000000; }
.text_content1_header { width: 620px; /* margin: 10px 0px 0px 10px;*/ font-size: .8em; font-weight: bold; }
.text_content1 a { color: #1D5EBB; font-weight: bold; background-color: inherit; text-decoration:none; }
.text_content1 a:hover { text-decoration: underline; }
/*new classes added on 07-11-06*/
.welcom_img { background-image: url(../images/content_background_2.png); background-repeat: no-repeat; width: 100%; height: 122px; }
.logo img, .img_block img { display: block; }
 .logo  { height: 62px; }
.gradient_line { margin: 0px 0px 0px 10px; background-image: url(../images/gradientl_line.jpg); background-repeat: no-repeat; }
h4, h5 { color: #9F2125; background-color: inherit; }

.footer, .newfooter { background-image: url(../images/outerbot.gif); height: 31px; background-repeat: repeat; color: #A2B6D3; background-color: inherit; font-size: 11px; width: 100%; font-family: Arial, Helvetica, sans-serif; }
.widebody .footer, .widebody .newfooter { background-image: url(../images/outerbotwide.gif); }

.txt_footer { display: block; float: left; width: 69%; padding-left:10px; }
.txt_footer2 { text-align: left; display: block; float: left; width: 29%; }
.txt_footer2 a { color: #A2B6D3; text-decoration: underline; font-weight: normal; }
.txt_footer2 a:hover { color: #fff; }


.message{ color: #993300; }
/*added on 30-11-06*/
.highlight { background-color: #FFFF00; color: inherit; }
/*added on 07/12/06 for making resolution dependable pages*/
.newheader { background-image: url(../images/headbg.jpg); background-repeat: no-repeat; width: 100%; height: 62px; }
.header_td1 { width: 164px; height: 62px; }
.header_td2 { width: 600px; color: #FFFFFF; padding-top:10px; }
.header_td2 h3 { padding-left: 55px; font-size:22px; }
.header_td2 h6 { padding-left: 79px; font-weight:normal; font-size:11px; }
.header_td3 { width: 175px; vertical-align: middle; padding-top:5px; }
#logo_replace { width: 164px; height: 62px; border: 0px; }
/*added on 12/12/07*/
.text_content_welcome { width: 94%; margin: 10px 0px 0px 10px; font-size: .75em; }
/*added on 12/12/07 ends*/

.leftsidebox { margin-top: 12px; padding-left: 17px; float:left; width:145px; font-size: 11px; }
.leftsidebox p { float:left; padding-left: 4px; width:145px; font-size: 11px; }
.leftsidebox div { color: #990000; text-align:right; font-style: italic; }

.rightsidebox { margin-top: 12px; padding-right: 17px; float:right; width:145px; font-size: 11px; }
.rightsidebox_frontpage { margin-top: 12px; padding-right: 0px; float:left; width:145px; font-size: 10px; }
.rightsidebox p { float:left; padding-left: 0px; width:145px; font-size: 11px; }
.rightsidebox_frontpage p { float:left; padding-left: 0px; width:145px; font-size: 10px; }
.rightsidebox div { color: #990000; text-align:right; font-style: italic; }
.rightsidebox_frontpage div { color: #990000; text-align:left; font-style: italic; }
.rightsidebox a {color: #1D5EBB; background-color: inherit; text-decoration: none;}
.rightsidebox_frontpage a {color: #1D5EBB; background-color: inherit; text-decoration: none;}
.rightsidebox a:hover {color: #1D5EBB; background-color: inherit; text-decoration: underline;}
.rightsidebox_frontpage a:hover {color: #1D5EBB; background-color: inherit; text-decoration: underline;}

/* added by Dan Hite for the forum subject additions to right margin area */
/* .ForumSubjectQuotes { margin-top: 12px; padding-right: 17px; float:right; width:145px; font-size: 11px; } */
.ForumSubjectQuotes  
{
    margin-top: 5px; 
    float:left; width:145px; 
    font-size: 10px; 
    text-align: left;
}


/* style sheet for ASP Shareware pages */
h4 { color: #9F2125; margin: 0px; background-color: inherit; text-align: center; }

.txt_holder { font-size: 10px; font-weight: bold; }
.linespace { height: 10px; }
.linespace_2 { height: 20px; }
a.hyperlink  { color: #1D5EBB; background-color: inherit; text-decoration: underline; font-weight: bold; }
a:hover.hyperlink { color: #1D5EBB; background-color: inherit; text-decoration: none; }

h1, h2, h3, h4, h5, h6 { margin: 0px; font-family: 'Trebuchet MS', trebuchet, Verdana, Arial, Helvetica, sans-serif; }

.logo img, .img_block img { display: block; }
.company_name { background-repeat: no-repeat; width: 515px; height: 62px; }

.comp_name_left_shade { background-image: url(../images/comp_name_left_shade.jpg); background-repeat: no-repeat; width: 53px; height: 62px; }

.join_with_us { background-image: url(../images/join_ASP.jpg); background-repeat: no-repeat; width: 307px; height: 62px; }

table.adm_bodypart { margin: 0px 0px 0px 20px; }

.back_ground { background-image: url(../images/menu_bg.jpg); height: 20px; background-repeat: repeat; }
.hor_bar { background-image: url(../images/stripe_below_logo.jpg); height: 20px; background-repeat: repeat; } 

.right_border_image { background-image: url(../images/stripe_below_logo.jpg); height: 20px; width: 90px; background-repeat: repeat; }

.sub_menu {  }	/* we don't use this any more! */

.left_menu_bg { background-color: #414141; color: inherit; width: 15%; } 
.admin_right_part_index { background-image: url(../images/admin_right_part.jpg); width: 279px; height: 479px; background-repeat: no-repeat; }
.admbodypart_bg { background-image: url(../images/adm_bg_bodypart.jpg); width: 567px; background-repeat: repeat; }

.welcome { width: 660px; height: 128px; background-image: url(../images/welcome.jpg); background-repeat: no-repeat; }

.txt_eight, .componentheading, .sectiontableentry2, .sectiontableentry1{ font-size: 12px; }
.componentheading { font-weight: bold ; }


	
/*styles used for expand collapse menu*/

.hide { display: none; }
.show { display: block; }


.font_theme { color: #FF0000; background-color: inherit; font-weight: bold; }

ul.links_onbody { display: block; list-style: none; padding-left: 0px; margin: 0px; }
ul.links_onbody li { font-size: .75em; }
ul.links_onbody li a { color: #1D5EBB; background-color: inherit; text-decoration: underline; }
ul.links_onbody li a:hover { color: #1D5EBB; background-color: inherit; text-decoration: none; }

/*style for table*/
.borderwrap a { color: #1D5EBB; background-color: inherit; text-decoration: underline; }
.borderwrap a:hover { text-decoration: none; color: #1D5EBB; background-color: inherit; }

.row1 { background: #ffffff; color: inherit; padding-left: 1px; padding-right: 1px; font-size: 12px; }
.row1 td { padding-left: 1px; padding-right: 1px; vertical-align: middle; }
.row2 { background: #DFE6EF; color: inherit; padding-left: 1px; padding-right: 1px; font-size: 12px; }
.row2 td { padding-left: 1px; padding-right: 1px; vertical-align: middle; }

.borderwrap { background-color: #164991; color: inherit; padding: 1px; margin: 1px; }
/*style for table ends*/

.member_listing { /*color: #6699FF;*/ font-size: 1em; font-weight: bold; }

ul.search_members { display: block; width: 100%; float: left; padding-left: 0px; margin: 0px; font-size: 12px; }

ul.jumpto { display: block; width: 100%; float: left; padding-left: 0px; margin: 0px; font-size: 12px; }
ul.jumpto li { display: block; float: left; margin-left: 5px; margin-right: 5px; list-style: none; }

ul.search_members li { display: block; float: left; margin-right: 8px; list-style: none; }

ul.select_years { display: block; width: 98%; padding-left: 0px; margin: 0px; font-size: 12px}
ul.select_years li { display: block; float: left; margin-right: 10px; list-style: none; }

ul.jumpto li a, ul.search_members li a { color: #1D5EBB; background-color: inherit; text-decoration: underline; }
ul.jumpto li a:hover, ul.search_members li a:hover { color: #1D5EBB; background-color: inherit; text-decoration: none; }

ul.search_members li a:active { color: #000000; background-color: inherit; text-decoration: none; }

.display_num_yrs,
.alert { color: #CC0000; background-color: inherit; font-size: 12px; }
/*in .button class we are using gradient it's supporting only IE hence it will show error on validation*/
.button { 
   color:#ffffff; font-weight: bold; font-size:.75em; height: 20px; cursor: pointer; background-color:#1D5EBB; border:1px solid; border-top-color:#669; border-left-color:#669; border-right-color:#336; border-bottom-color:#336; filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#1D5EBB',EndColorStr='#cccccc'); }

/*CSS for Simple Tree Menu*/
.treeview ul { margin: 0; padding: 0; height: 100%; width: 80%; }
/*Style for LI elements in general (excludes an LI that contains sub lists)*/
.treeview li{ background: white url(../images/list.gif) no-repeat left center; color: inherit; list-style-type: none; padding-left: 22px; margin-bottom: 3px; display: block; height: 100%; }
/* Style for LI that contains sub lists (other ULs). */
.treeview li.submenu { background: white url(../images/closed.gif) no-repeat left 1px; cursor: hand !important; cursor: pointer !important; height: 100%; }
.treeview li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */ display: block; /*Hide them by default. Don't delete. */ }
.treeview li.submenu ul li{ /*Style for LIs of ULs that are children of LIs (submenu) */ cursor: default; }

.length_form { width: 237px; }

.popup_details { width: 220px; height: 120px; color: #0078A7; background-color: inherit; padding: 5px; text-align: left; vertical-align: top; font-size: .7em; }
.algn_left { text-align: left; vertical-align: top; background-color: #F2F2F2; color: inherit; }

.body_seperator{ background-color:#1D5EBB; color: inherit; height:1px; }

a { color: #1D5EBB; background-color: inherit; text-decoration: underline; font-weight: bold; }
.restricted_link { text-decoration: underline; color: #666666; }

/*classes added for milestone-3*/

ul.graph_notes { list-style: none; padding-left: 2px; margin: 0px; width: 80%; }
ul.graph_notes li { font-size: 12px; margin-left: 5px; display: block; }
.show_message { color: blue; background-color: inherit; font-size: 12px; font-weight: bold; }

.message{ color: #993300; }
.small{ font-size: 80%; font-style:italics; color:#333333; }