/* Copyright (c) 2008-2009 Developing Solutions, Inc.
 * All rights reserved.
 *
 * This product is distributed under licenses restricting its use,
 * copying, distribution, and decompilation. No part of this product may
 * be reproduced in any form by any means without prior written
 * authorization of Developing Solutions, Inc. and its licensors, if any.
 * 
 */

/*-------------------Begin Container Div Code w/ general settings------------------------*/
/*-------------------Begin Container Div Code w/ general settings------------------------*/
div.devsol_body {
	width: 770px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
}

div.devsol_container {
        font-size: small;
        font-family: Arial, Helvetica, sans-serif;
        width: 750px;
        clear: both;
        margin: 0px auto;
        padding: 0 10px 0 10px;
        display: block;
        }

div.devsol_wdiv {/*---yet another unnecessary line of code that fixes a bug in IE6---*/
        clear: both;
        padding: 0px;
        margin: 0px;
        width: 100%;
        }

div.devsol_div_left_40 {
        float: left;
        clear: none;
        padding: 0px;
        margin: 0px;
        width: 40%;
        }

div.devsol_div_center_50 {
        clear: none;
        padding: 0px;
        margin: auto;
        width: 50%;
        }

div.devsol_div_right_60 {
        float: right;
        clear: none;
        padding: 0px;
        margin: 0px;
        width: 60%;
        }

div.devsol_div_pad4 {
        float: none;
        clear: both;
        padding: 4px 0 4px 0;
        margin: 0px;
        width: 100%;
	text-align: center;
        }

img.devsol {
        display: block;
        }
div.devsol_logged_in_as {
        float: right;
        clear: both;
        display: inline; /*---bug in IE6....you get the idea---*/
        margin: 4px 8px 0px 0px;
        padding: 0px;
        font-size: 80%;
        }
h2.devsol {
        font-family: Arial, Helvetica, sans-serif;
        letter-spacing: 0px;
        float: left;
        display: block;
        width: auto;
        margin: 0px 0px 0px 1%;
        padding: 0px;
        clear: none;
        font-size: 1.4em;
        font-weight: bold;
        }
h3.devsol {
        font-family: Arial, Helvetica, sans-serif;
        letter-spacing: 0px;
        border: none;
        width: auto;
        padding: 0px;
        margin: 0px;
        font-size: 1.1em;
        font-weight: bold;
        }
h3.devsol a {
        font-family: Arial, Helvetica, sans-serif;
        color:#0000FF;
        font-size: 80%;
        font-weight: normal;
        text-decoration: none;
        }
/*-------------------End Container Div Code w/ general settings------------------------*/
/*-------------------End Container Div Code w/ general settings------------------------*/

/*-------------------Begin Code for Top Right Main Navigation------------------------*/
/*-------------------Begin Code for Top Right Main Navigation------------------------*/
#devsol_nav_main {
	background: #686868 no-repeat left bottom url(https://www.efoundationsolutions.com/static/program/images/nav_main_left.jpg);
	list-style: none;
	display: block;
	float: right;
	clear: none;
	margin: 0px;
	padding: 3px 0px 0px 0px;
	}
#devsol_nav_main li {
	float: left;
	clear: none;
	display: block;
	width: auto;
	padding-bottom: 5px;
	height: 100%;
	}
#devsol_nm_wrapper {
        background: no-repeat right bottom url(https://www.efoundationsolutions.com/static/program/images/nav_main_right.jpg);
        padding-right: 8px;
        float:right;
        }
#devsol_nav_main a {
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	display: block;
	text-decoration: none;
	padding-right: 8px;
	padding-left: 8px;
	}
#devsol_nav_main li.last-child a{	
	border-right: none;
        padding-right:0px;
	}
#devsol_nav_main a:hover {
	font-weight: normal;
	text-decoration: underline;
	}

/*-------------------End Code for Top Right Main Navigation------------------------*/
/*-------------------End Code for Top Right Main Navigation------------------------*/

/*-------------------Begin Code for Bar Navigation------------------------*/
/*-------------------Begin Code for Bar Navigation------------------------*/
div.devsol_nav_bar {
	display: block;
	margin: 4px 0px 0px 0px;
	float: left;
	clear: both;
	width: 100%;
	}

div.devsol_nav_bar div.nav_bar_left {
	float: left;
	clear: both;
	width: 100%;
	height: 100%;
	display: block;
	background: url(https://www.efoundationsolutions.com/static/program/images/top_left.png) no-repeat top left;
	}

div.devsol_nav_bar div.nav_bar_right {
	float: right;
	width: 100%;
	height: 100%;
	clear: both;
	display: block;
	padding: 0px;
	background: url(https://www.efoundationsolutions.com/static/program/images/top_right.png) no-repeat top right;
	}

div.devsol_nav_bar div.nav_bar_right div.bottom_left {
	background: url(https://www.efoundationsolutions.com/static/program/images/bottom_left.png) no-repeat bottom left;
	float: right;
	width: 100%;
	height: 100%;
	clear: both;
	display: block;
	padding: 0px;
	}

div.devsol_nav_bar div.nav_bar_right div.bottom_right {
	background: url(https://www.efoundationsolutions.com/static/program/images/bottom_right.png) no-repeat bottom right;
	float: right;
	width: 100%;
	height: 100%;
	clear: both;
	display: block;
	padding: 0px;
	}	
div.devsol_nav_bar div.nav_bar_40 {
	width: 535px;
	height: auto;
	display: block;	
	float: left;
	clear: none;
	padding: 7px;
	margin: 0;
	}
div.devsol_nav_bar div.nav_bar_30 {
	width: 192px;
	height: auto;
	display: block;	
	float: left;
	clear: none;
	margin: 0px;
	padding: 7px 7px 7px 0;
	}
div.devsol_nav_bar ul.sections_list {
	list-style: none;
	display: block;
	float: left;
	clear: none;
	margin: 4px 0px 0px 0px;
	padding: 0px;
	width: 100%;
	}
div.devsol_nav_bar div.nav_bar_40 ul.sections_list li {
	padding: 2px 0px 2px 25px;
	margin: 1px 0px 1px 0px;
	width: 150px;
	float: left; 
	clear: none;
	}
div.devsol_nav_bar div.nav_bar_30 div.button {
	display: block;
	padding: 0px;
	}
input.devsol_hidden {
        padding: 0px;
        margin: 0px;
        display: none;
        }
div.devsol_nav_bar div.nav_bar_30 div.button select {
        padding: 0px;
        margin: 0px;
	width: auto;
	float: left; 
	}
div.devsol_nav_bar div.nav_bar_30 div.button input {
        padding: 0px;
        margin: auto;
	width: auto;
	}
div.devsol_nav_bar div.button ul.devsol_icons {
        padding: 0px 0px 0px 4px;
	float: right; 
        }
div.devsol_nav_bar div.button ul.devsol_icons li {
        padding: 0px 8px 0px 0px;
	float: left; 
        }
div.devsol_nav_bar div.button ul.devsol_icons li a img {
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
        height: 19px;
	cursor: pointer;
	}
div.devsol_nav_bar ul.sections_list li.checked {
	background: url(https://www.efoundationsolutions.com/static/program/images/check_mark.png) center left no-repeat;
	}
div.devsol_nav_bar ul.sections_list li.unchecked {
	background: url(https://www.efoundationsolutions.com/static/program/images/x_mark.png) center left no-repeat;
	}
div.devsol_nav_bar ul.sections_list li.question {
	background: url(https://www.efoundationsolutions.com/static/program/images/check_mark_yellow.png) center left no-repeat;
	}
div.devsol_nav_bar ul.nav_list {
	list-style: none;
	display: block;
	float: left;
	clear: none;
	margin: 3px;
	padding: 0px;
	}
div.devsol_nav_bar ul.nav_list li {
	display: block;
	float: left;
	width: auto;
	padding: 0px 8px 0px 8px;
	height: 100%;
	border: none;
	}
div.devsol_nav_bar ul.nav_list a {
	float: left;
	display: block;
	margin: 5px 0px 5px 0px;
	}

/*-------------------End Code for Bar Navigation------------------------*/
/*-------------------End Code for Bar Navigation------------------------*/

/*-------------------Begin Code for Icons and Navigation------------------------*/
/*-------------------Begin Code for Icons and Navigation------------------------*/
ul.devsol_icons {
	list-style: none;
	display: block;
	float: left;
	clear: none;
	margin: 0px;
	padding: 0px;
	}
ul.devsol_icons li {
	float: left;
	clear: none;
	display: block;
	width: auto;
	margin: 0px;
	padding: 0px 8px;
	border: none;
	}
ul.devsol_icons li a {
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
	}
ul.devsol_icons li a img {
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
        height: 35px;
	}
ul.devsol_page_nav {
	list-style: none;
	display: block;
	float: right;
	clear: right;
	margin: 0px;
	padding: 0px 8px 8px 0px;
	}
ul.devsol_page_nav li {
	float: left;
	clear: none;
	display: block;
	width: auto;
	margin: 0px;
	padding: 0px 3px;
	border: none;
	font-weight: bold;
	}
ul.devsol_page_nav li.bar_left {
	border-left: 1px solid #999999;
	}
ul.devsol_page_nav li.page_left a {
	background: url(https://www.efoundationsolutions.com/static/program/images/page_left.png) center left no-repeat;
	font-weight: bold;
	height: 1em;
	}
ul.devsol_page_nav li.page_right a {
	background: url(https://www.efoundationsolutions.com/static/program/images/page_right.png) center left no-repeat;
	font-weight: bold;
	height: 1em;
	}
ul.devsol_page_nav li a {
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
	font-weight: normal;
	text-decoration: none;
	}
ul.devsol_page_nav li a:hover {
	font-weight: bold;
	}
ul.devsol_page_nav li a img {
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
	}
div.devsol_page_stats { 
	margin: 0px;
	float: right;
	clear: right;
	padding: 0px 8px 4px 0px;
	display: block;
	}
/*-------------------End Code for Icons and Navigation------------------------*/
/*-------------------End Code for Icons and Navigation------------------------*/

table.devsol_screen_table {
	width: 95%; 
	margin: 0px;
	border: none;
        border-collapse: collapse;
        border-spacing: 0px;
	text-align: left;
	}

table.devsol_screen_table td.invisible_column { 
	display:none;
	 }
table.devsol_screen_table td.visible_column { 
	display:table-cell; 
	}

table.devsol_contrib {
        margin: auto;
        border-collapse: collapse;
        border-spacing: 0px;
	border: 1px solid #b5b5b5;
        }

/*-------------------Begin Code for Main Table------------------------*/
/*-------------------Begin Code for Main Table------------------------*/
form {
	padding: 0;
	margin:	0;
}
table.devsol_table {
	width: 100%; 
	margin: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
	text-align: left;
	}
table.devsol_table th {
	margin: 0px;
	padding: 5px 8px;
        font-size: small;
        font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	}
table.devsol_table th.right {
	text-align: right;
	}
table.devsol_table th.center {
	text-align: center;
	}
table.devsol_table td {
	margin: 0px;
	padding: 3px 8px;
	vertical-align: middle;
        font-size: small;
        font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	}
table.devsol_table td.right {
	text-align: right;
	}
table.devsol_table td.center {
	text-align: center;
	}
table.devsol_table td.header {
	text-align: center;
	border-bottom: none;
	}
table.devsol_table tr {
        font-size: small;
        font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
	}
table.devsol_table_icons {
	background: none;
	margin: 0px;
	padding: 0px;
	border: none;
	text-align: left;
	}
table.devsol_table_icons td {
	background: none;
	margin: 0px;
	padding: 0px 5px;
	border: none;
	}
table.devsol_table_icons tr {
	background: none;
	margin: 0px;
	padding: 0px;
	border: none;
	}
table.devsol_table_icons td img {
	background: none;
	margin: 0px;
	padding: 0px;
	border: none;
	height: 19px;
	}

/*-------------------End Code for Main Table------------------------*/
/*-------------------End Code for Main Table------------------------*/

/*------------------- Style for Filter Table ------------------------*/
/*------------------- Style for Filter Table ------------------------*/
#filters tr.expanded { 
   background: #e6e6e6;
   } 
#filters tr.expanded td.entry_id { 
   background: #e6e6e6 url(https://www.efoundationsolutions.com/static/program/images/collapse_icon.png) center left no-repeat;
   } 
#filters tr.collapsed {
   background: #e6e6e6;
   }
#filters tr.collapsed td.entry_id {
   background: #e6e6e6 url(https://www.efoundationsolutions.com/static/program/images/expand_icon.png) center left no-repeat;
   }
#filters label.folder {
   font-size: 12px;
   color: black;
   font-weight: bold;
   margin-bottom: 2px;
   margin-top: 2px;
   margin-right: 2px;
   margin-left: 20px;
   }
#filters a.filter:link {
   font-size: 12px;
   color: blue;
   font-weight: normal;
   margin-bottom: 2px;
   margin-top: 2px;
   margin-right: 2px;
   margin-left: 42px;
   }
#filters a.filter:visited {
   font-size: 12px;
   color: grey;
   font-weight: normal;
   margin-bottom: 2px;
   margin-top: 2px;
   margin-right: 2px;
   margin-left: 42px;
   }
#filters a.filter:hover {
   font-size: 12px;
   color: black;
   font-weight: normal;
   margin-bottom: 2px;
   margin-top: 2px;
   margin-right: 2px;
   margin-left: 42px;
   }
#filters a.manage_filter:link {
   font-size: 10px;
   color: blue;
   font-weight: normal;
   margin-bottom: 2px;
   margin-top: 2px;
   margin-right: 2px;
   margin-left: 20px;
   }
#filters a.manage_filter:visited {
   font-size: 10px;
   color: grey;
   font-weight: normal;
   margin-bottom: 2px;
   margin-top: 2px;
   margin-right: 2px;
   margin-left: 20px;
   }
#filters a.manage_filter:hover {
   font-size: 10px;
   color: black;
   font-weight: normal;
   margin-bottom: 2px;
   margin-top: 2px;
   margin-right: 2px;
   margin-left: 20px;
   }

/*------------------- Style for Filter Table ------------------------*/
/*------------------- Style for Filter Table ------------------------*/

input,textarea {
    font-size: 100%;
}

table.devsol_table select {
    width:auto;
}

table.devsol_table select.multiselect {
    width:auto;
}

input.devsol_default_int {
    width:5em;
}

input.devsol_default_float {
    width:5em;
}

input.devsol_default {
    width:16em;
}

textarea.devsol_default {
    width: 99%;
    height:6em;
}

input.devsol_checkbox {
        display: block;
        margin-bottom: 2px;
        margin-top: 2px;
        margin-right: 2px;
        margin-left: 10px;
        width: 12px;
}

/* --------------------  text formatting --------------------------*/
/* --------------------  text formatting --------------------------*/

p.devsol {
    margin-top: 8px;
    margin-bottom: 4px;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 110%;
    font-weight: normal;
}
p.devsol a {
	text-decoration: none; 
        color: #0000ff;
	}
p.devsol a:visited { 
	text-decoration: none; 
        color: #006699;
	}
p.devsol a:hover { 
	text-decoration: underline; 
        color: #006699;
	}

p.devsol_title {
   width: 100%;
   margin-top: 20px;
   margin-bottom: 15px;
   font-size: 120%;
   font-weight: bold;
}
p.devsol_alert {
	font-weight: normal;
	color: #FF0000;
	font-size: 120%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}
p.devsol_alert_cont {
	font-weight: normal;
	color: #FF0000;
	font-size: 120%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}
p.devsol_notice {
	font-weight: normal;
	color: #0000FF;
	font-size: 120%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
}
p.devsol_bold {
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 0;
}
p.devsol_indent {
	margin-left: 0.5in;
	margin-top: 0;
	margin-bottom: 0;
}
p.devsol_center {
    margin-top: 8px;
    margin-bottom: 4px;
    margin-right: 20px;
    margin-left: 20px;
    text-align: center;
}

font.devsol_contrib_status_complete {
        font-weight: normal;
        color: #00FF00;
        font-size: 75%;
        margin: 0;
}
font.devsol_contrib_status_notified {
        font-weight: normal;
        color: #0000FF;
        font-size: 75%;
        margin: 0;
}
font.devsol_contrib_status{
        font-weight: normal;
        color: #FF0000;
        font-size: 75%;
        margin: 0;
}

/* --------------------  text formatting --------------------------*/
/* --------------------  text formatting --------------------------*/
/* --------------------  copyright --------------------------*/
/* --------------------  copyright --------------------------*/
#devsol_copyright {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	color: #999999;
	text-align: center;
	font-size: 80%;
	}
#devsol_copyright a:link { 
	text-decoration: none; 
        color: #999999;
	}
#devsol_copyright a:visited { 
	text-decoration: none; 
        color: #999999;
	}
#devsol_copyright a:hover { 
	text-decoration: underline; 
	color: #000000; 
	}
/* --------------------  copyright --------------------------*/
/* --------------------  copyright --------------------------*/

tr.BasicSaveButton td div a {
	cursor: pointer;
	}
#saveButton0 a {
	cursor: pointer;
	}
#saveButton1 a {
	cursor: pointer;
	}

/* --------------------  attachment --------------------------*/
/* --------------------  attachment --------------------------*/

table.devsol_attachment {
        background: none;
        margin: 0px;
        padding: 0px;
        border: none;
	text-align: left;
        }
table.devsol_attachment td {
        background: none;
        margin: 0px;
        padding: 0px 8px 0px 0px;
        border: none;
        }
table.devsol_attachment tr {
        background: none;
        margin: 0px;
        padding: 0px;
        border: none;
        }
