html{
background-color:#DDDAD6;
font-family:helvetica, arial sans-serif;
font-size:1em;
}

a{
color:#0068a1;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

input.nob,input.a,input.checkbox,input.hidden,input.radio {
border: 0px;
}

input.hidden {
margin:0px;
padding:0px;
display:block !important;
}

textarea {
	resize: none;
}

div#heading{
margin:0px;
padding:0px;
margin-top:2px;
height:103px;
background-image:url(../images/nav_gradient_grey.gif);
background-repeat:repeat-x;
position:relative;
z-index:19;  
}

div#heading div.header{
height:103px;
}

div#heading div#heading_left{
margin:0px;
padding:0px;
background-image:url(../images/nav_shadow_horizontal.gif);
background-repeat:repeat-y;
position:relative;
}

div#heading div#heading_top_left{
margin:0px;
padding:5px;
padding-bottom:0px;
height:93px;
background-image:url(../images/nav_corner_left_up.gif);
background-repeat:no-repeat;
background-position:top left;
position:relative;
}

div#heading div#heading_top{
margin:0px;
padding:0px;
background-image:url(../images/nav_shadow_vertical.gif);
background-repeat:repeat-x;
position:relative;
}

div#heading div#heading_top_right{
margin:0px;
padding:0px;
background-image:url(../images/nav_corner_right_up.gif);
background-repeat:no-repeat;
background-position:top right;
position:relative;
}

div#heading div#heading_right{
margin:0px;
padding:0px;
background-image:url(../images/nav_shadow_horizontal_l.gif);
background-repeat:repeat-y;
background-position:right; 
position:relative;
}

div#heading div#heading_middle{
background-image:url(../images/brainnav_branding.gif);
background-repeat:no-repeat;
position:relative;
padding-top:10px;
padding-left:10px;
height:88px;
}

div#heading div#heading_middle img{
margin-top:10px;
margin-left:10px;
}

div#heading form{
margin:0px;
padding:0px;
}

div#navigation{
margin:0px;
padding:0px;
height:40px;
background-image:url(../images/nav_gradient.gif);
background-repeat:repeat-x;
position:relative;
width:1004px;
*width:1004px;
min-width:1004px;
z-index:1;
background-color:#04BCF5;
}

div#navigation.working{
height:43px;
margin-top:10px;
margin-bottom:5px;
}

div#navigation_logo {
background-image:url(../images/small_logo.gif);
background-position:0 5px;
background-repeat:no-repeat;
height:35px;
left:20px;
position:absolute;
top:-1px;
width:170px;
z-index:20;
}

div#navigation ul{
margin:0px;
padding:0px;
position:relative;
height:35px;
}

div#navigation ul li{
float:left;
background-image:url(../images/nav_breakline.gif);
background-position:right;
background-repeat:no-repeat;
height:35px;
font-weight:100;
position:relative;
padding-right:2px;  
}

div#navigation ul li a{
float:left;  
color:#000;
text-decoration:none;
display:block;
padding-left:10px;
padding-right:10px;
padding-top:11px;
padding-bottom:9px;
}

div#navigation ul li a.selected, div#navigation ul li a:hover{
background-image:url(../images/nav_gradient_selected.gif);
background-repeat:repeat-x;
color:#fff;
}

div#navigation ul li.first{
margin-left:55px;
display:inline;
}

div#navigation ul li.first_working{
margin-left:200px;
display: inline;
}

div#navigation ul li.last{
background-image:none;
}

div#navigation div#navigation_top{
margin:0px;
padding:0px;
background-image:url(../images/top_shadow_nav.gif);
background-repeat:repeat-x;
background-position:top;
position:relative;
height:43px;  
}

div#navigation div#navigation_top_left{
margin:0px;
padding:0px;
background-image:url(../images/top_left_nav.gif);
background-repeat:no-repeat;
background-position:top left;
position:relative;
height:43px;  
}

div#navigation div#navigation_top_right{
margin:0px;
padding:0px;
background-image:url(../images/top_right_nav.gif);
background-repeat:no-repeat;
background-position:top right;
position:relative;
height:43px;  
}

div#navigation div#navigation_left{
margin:0px;
padding:0px;
background-image:url(../images/nav_shadow_horizontal.gif);
background-repeat:repeat-y;
position:relative;
height:40px;  
}

div#navigation div#navigation_right{
margin:0px;
padding:0px;
background-image:url(../images/nav_shadow_horizontal_l.gif);
background-repeat:repeat-y;
background-position:right; 
position:relative;
height:40px;  
}

div#navigation div#navigation_bottom_left{
margin:0px;
padding:0px;
background-image:url(../images/nav_corner_left_btm.gif);
background-repeat:no-repeat;
background-position:bottom left;
position:relative;
height:40px;  
}

div#navigation div#navigation_bottom{
margin:0px;
padding:0px;
background-image:url(../images/nav_shadow_btm.gif);
background-repeat:repeat-x;
background-position:bottom;
position:relative;
height:40px;  
}

div#navigation div#navigation_bottom_right{
margin:0px;
padding:0px;
background-image:url(../images/nav_corner_right_btm.gif);
background-repeat:no-repeat;
background-position:bottom right;
position:relative;
height:40px;  
}

div#hd{
margin-top:2px;
margin-bottom:5px;
}

div#main{
background-color:#fff;
position:relative;
width:1004px;
margin:0px;
padding:0px;
}

div#main div#main_right{
background-image:url(../images/content_shadow_horizontal.gif);
background-repeat:repeat-y;
background-position:right;
width:1004px;
margin:0px;
padding:0px;
}

div#main div#main_left{
background-image:url(../images/content_shadow_horizontal_l.gif);
background-repeat:repeat-y;
background-position:left;
width:1004px;
margin:0px;
padding:0px;
}

div#main div#main_top{
background-image:url(../images/content_shadow_vertical.gif);
background-repeat:repeat-x;
background-position:top;   
width:1004px;
margin:0px;
padding:0px;
}

div#main div#main_bottom{
background-image:url(../images/content_shadow_vertical_bottom.gif);
background-repeat:repeat-x;
background-position:bottom;   
width:1004px;
margin:0px;
padding:0px;
}

div#main div#main_top_right{
background-image:url(../images/content_corner_right_up.gif);
background-repeat:no-repeat;
background-position:top right;
width:1004px;
margin:0px;
padding:0px; 
}

div#main div#main_top_left{
background-image:url(../images/content_corner_left_up.gif);
background-repeat:no-repeat;
background-position:top left;
width:1004px;
margin:0px;
padding:0px; 
}

div#main div#main_bottom_right{
background-image:url(../images/content_corner_right_bottom.gif);
background-repeat:no-repeat;
background-position:bottom right;
width:1004px;
margin:0px;
padding:0px; 
}

div#main div#main_bottom_left{
background-image:url(../images/content_corner_left_bottom.gif);
background-repeat:no-repeat;
background-position:bottom left;
width:1004px;
margin:0px;
padding:0px; 
}

div#main div#main_middle{
padding:15px;
margin:0px;
}

div#main div#main_middle h1{
font-size:25px;
font-family:"Times New Roman", Times, serif;
font-weight:normal;
padding-left:5px;
margin-bottom:5px;
}

div#mainsub{
background-color:#E1F2F8;
position:relative;
height:24px;
border-bottom:1px solid #cccccc;
border-top:1px solid #cccccc;
padding-left:6px;
padding-right:6px;
margin:0px;
}

* html div#mainsub{
margin-right:-2px;
}

div#mainsub div#mainsub_right_bg{
background-image:url(../images/content_shadow_horizontal_2.gif);
background-repeat:repeat-y;
width:3px;
float:right;
height:26px;
}

div#mainsub div#mainsub_left_bg{
background-image:url(../images/content_shadow_horizontal_l_2.gif);
background-repeat:repeat-y;
width:3px;
float:left;
height:26px;
}

div#ft{
background: #DDDAD6;
padding:3px;
font-size:.85em;
color:#777;
}

div#ft a {
padding-right:8px;
padding-left:8px;
font-size:inherit;
font-weight:normal
}

div#login_container{
position: absolute;
top:20px;
right:20px;
font-size:.9em;
z-index:20;
text-align:right;
border:1px solid #0083BE;
background-color:#85D5F2;
padding:2px;
}

div#logged_in_box {
padding:3px;
font-size:0.9em;
}

div#logged_in_box a{
color:#003E4F;
padding:9px;
}

div#login_box{
padding:3px;
font-size:0.9em;
font-weight:100;
width:90px;
}

div#login_box div#login_lefttab{
position:absolute;
left:0px;
top:0px;
height:13px;
width:45px;
border:1px solid #ccc;
border-right:0px;
}

div#login_box div#login_righttab{
position:absolute;
right:0px;
top:0px;
height:13px;
width:59px; 
border:1px solid #ccc;
border-left:0px;
}

div#login_container em{
color:#333;
}

div#login_container span#username{
font-weight:bold;
}

div#login_border{
padding:0px;
margin:0px;
border-top:1px solid #ccc;
position: absolute;
right:0px;
top:0px;
width:95px;
}

div#login_text{
padding:1px;
font-size:.9em;
color:#000;
}

div#login_text a{
color:#003E4F;
padding-right:10px;
padding-left:10px;     
}

div#login_text a:hover{
text-decoration:underline;
}

div#login_text a.last{
border-right:0px;
border-left:2px solid #0083BE;
}

div#login_container.working{
top:10px;
}

div.clear{
clear:both;
}

div.content_bubble_white{
background-color:#FFF;
font-size:1em;
margin:0px;
padding:0px;
margin-bottom:10px;
border:1px solid #aaa; 
}

div.content_bubble_white div.content_header{
background-color:#E6E6E6;
}

div.content_text span.button_left{
display:block;
padding:0px;
margin:0px;
width:18px;
padding-left:5px;
height:17px;
background-image:url(../images/btn_blue_left.gif);
background-repeat:no-repeat;
background-position:left; 
}

div.content_text span.button_right{
display:block;
padding:0px;
margin:0px;
width:18px;
padding-right:5px;  
height:17px;
background-image:url(../images/btn_blue_right.gif);
background-repeat:no-repeat;
background-position:right; 
}

.content_bubble h3.teal, .content_bubble h3.grey {
margin:0; 
font-weight:bold;
padding:2px 8px 6px 8px;
font-size:1.05em;
font-family:Arial, Helvetica, sans-serif;
}

.content_bubble p{
margin:0; 
padding:5px 0; 
line-height:125%;
}

.content_bubble{
background: transparent; 
width:100%;
float:left; 
margin:0 0 15px 0;
line-height:125%;
}

div.content_text div.button_bubble {
padding:2px;
text-align:center;
vertical-align:center;
margin: -3px 0 0 0; 
float:left;
height:auto
}

.ctop, .cbottom {
display:block; 
background:transparent; 
font-size:1px;
}

.ctopimg, .cbottomimg {
display:block;
background:transparent;
font-size:1px;
margin:0 8px;
width:214px;
}

.cbottom_workspace{
margin-bottom:5px;
}
	
.cb1, .cb2, .cb3, .cb4 {
display:block; 
overflow:hidden;
}

.cb1, .cb2, .cb3 {
height:1px;
}

.cb2, .cb3, .cb4 {
background:#fff; 
border-left:1px solid #d5d5d5;
border-right:1px solid #d5d5d5;
}

.cb1 {
margin:0 5px; 
background:#d5d5d5;
}

.cb2 {
margin:0 3px;
border-width:0 2px;
}

.cb3 {
margin:0 2px;
}

.cb4 {
height:2px; 
margin:0 1px;
}

.content_text {
display:block; 
border:0 solid #d5d5d5; 
border-width:0 1px; 
height:auto;
background:#fff;
}

div.content_text div.button_text {
display:block; 
height:auto;
color:#0095D1;
line-height:100%;
margin:0;
padding:0;
font-size:0.9em;
font-weight: normal;
}
  
* html .content_text {
height:1px;
}

* html div#left_sub_content div.content_text div form{
margin-right:0px;
padding-right:0px;
}

.white{
background: #FFFFFF;  
}

.color_teal {
background: #E1F2F8;
color:#000;
}

.color_grey {
background: #E6E6E6;
color:#000;
}

.color_lightgrey {
background: #f8f8f8;
color:#000;
}

.color_white {
background: #FFFFFF;
color:#000;
}

span.button {
border:1px solid #0083BE;
float:left;
}

input.button, input.button_hover{
cursor: auto;
background-image:url(../images/btn_blue_middle.gif);
background-color:#0080BB;
color:#ffffff;
background-repeat:repeat-x;
background-position: top;
font-size:1em;
font-weight:bold;     
height:17px;
font-family: arial,helvetica,clean,sans-serif;
font-size:12.35px;
border:0;
padding: 0 2px 2px;
}

input.button_hover{
cursor: pointer;
background-image:url(../images/btn_blue_middle_hover.gif);
background-color:#23A3DE;
color:#ffffff;  
}

input.button_disable{
cursor:auto;
background-image:url(../images/btn_gray_middle.gif);
background-color:#D2D2D2;
}

form ul li{
display:block;
padding:4px;
clear:both;
}

a.button {
cursor: auto;
background-image:url(../images/btn_blue_middle_hover.gif);
background-repeat:repeat-x;
background-position: top;
background-color:#23A3DE;
color:#ffffff;  
border:0px solid #cccccc;
font-size:1em;
font-weight:bold;     
height:21px;
padding:3px;
font-family: arial,helvetica,clean,sans-serif;
font-size:12.35px;
}

a.button:hover{
cursor: pointer;
background-image:url(../images/btn_blue_middle.gif);
background-color:#0080BB;
color:#ffffff;
}

div.content_text div.hr h3 { 
border-bottom: 1px solid #D5D5D5;
}

div.content_text div.hr {
border-bottom:1px solid white;
padding:0;
margin:0;
}

div#leftmenu{
height:36px;
background-image:url(../images/leftnav_top_bg.gif);
background-repeat:repeat-x;
position:relative;
}

div#leftmenu div#leftmenu_right{
background-image:url(../images/content_shadow_horizontal.gif);
background-repeat:repeat-y;
background-position: right;
position:relative;
height:36px;    
}

div#leftmenu div#leftmenu_left{
background-image:url(../images/content_shadow_horizontal_l.gif);
background-repeat:repeat-y;
background-position: left;
position:relative;
height:36px;   
}

div#leftmenu div#leftmenu_top_left{
background-image:url(../images/leftnav_top_left.gif);
background-repeat:no-repeat;
background-position: top left;
position:relative;
height:36px;    
}

div#leftmenu div#leftmenu_top_right{
background-image:url(../images/leftnav_top_right.gif);
background-repeat:no-repeat;
background-position: top right;
position:relative;
height:36px;    
}

div#leftmenu div#leftmenu_top{
background-image:url(../images/content_shadow_vertical.gif);
background-repeat:repeat-x;
background-position: top;
}

div#leftmenu div#leftmenu_middle{
padding-top:8px;
padding-left:5px;
}

div#leftmenu div#leftmenu_middle ul{
margin:0px;
padding:0px;
padding-left:5px;
padding-right:5px;
}

div#leftmenu div#leftmenu_middle ul li{
display:inline;
position: relative;
height:28px;
margin:0px;
padding:0px;
}

div#leftmenu div#leftmenu_middle ul li img{
display:block;
margin:0px;
padding:0px;
float:left;
position:relative;
}

div#leftmenu div#leftmenu_middle ul li a{
margin:0px;
background-image:url(../images/tab_gradient_2.gif);
background-repeat:repeat-x;
background-position:bottom;
color:#000;
text-decoration:none;
display:block;
float:left;
height:20px;
padding-top:8px;
padding-left:5px;
padding-right:5px;
z-index:1;
font-weight:normal;
}

div#leftmenu div#leftmenu_middle ul li a span{
margin:0px;
padding:0px;
display: inline;
}

div#leftmenu div#leftmenu_middle ul li a b{
}

div#leftmenu div#leftmenu_middle ul li.selected a{
background-image:url(../images/tab_selected_gradient_2.gif);
font-weight:bold;
}

.error_inline {
font-weight:bold;
line-height:14px;
margin-right:10px;
text-align:right;
}

.errorred {
color:#B72222;
font-size:1.2em;
}

.infoblue {
color:#0068A1;
font-size:1.2em;
padding-bottom:5px;
}

tr.even {
background-color:#ffffff;
}

tr.odd {
background-color:#E1F2F8;
}

span.required {
vertical-align:middle;
color:#ff0000;
}

span.data {
display:none !important;
}

a.disabled, a.disabled:hover {
color:#C0C0C0;
cursor:default;
text-decoration:none;
}

.arrow_text {
background-image:url(../images/icon_arrow.gif);
background-position:15px 5px;
background-repeat:no-repeat;
padding-left:25px;
}

label.fieldName{
display:block;
float:left;
clear:both;
width:160px;
text-align:right; 
padding-right:4px;
padding-top:1px;
}

.section {
margin:5px 0 8px;
padding-left:5px;
}

input.field {
width:200px;
}

.infoMsg {
font-weight:bold;
}

.headerSortAsc{
background:transparent url(../images/up.gif) no-repeat scroll right center;
}

.headerSortDesc{
background:transparent url(../images/down.gif) no-repeat scroll right center;
}

.popClose{
padding:0;
float:right;
right:8px;
margin-top:1px;
}

#tourCover {
top:0px;
left:0px;
background-color:grey;
position:fixed !important;
position:absolute;
z-index:9999;
opacity:0.6;
filter:Alpha(Opacity='60');
height:100%;
width:100%;
width: expression(document.getElementsByTagName('body')[0].clientWidth);
height: expression(document.getElementsByTagName('body')[0].clientHeight);
border:0;
}

#takeTourBorder {
background-image:url(../images/img_blue_background.gif);
background-repeat:repeat;
padding:10px;
}

#takeTourContent {
background-color:white;
}

#takeTour {
position:absolute;
z-index:10000;
width:695px;
height:425px;
background-color:white;
left:50%;
margin-left: -347px;
}

#tourHeader {
background-color:#E1F2F8;
font-family:arial,helvetica,sans-serif;
font-size:20px;
font-weight:normal;
padding-top:5px;
padding-bottom:5px;
padding-left:15px;
}

#tourHeaderBreak {
background-image:url(../images/blueborder.gif);
background-position:center top;
background-repeat:repeat-x;
width:100%;
height:10px
}

#tourContentHeader {
font-family:arial,helvetica,sans-serif;
font-size:23px;
font-weight:normal;
font-style:italic;
padding-left:15px;
}

#tourTagLine {
font-family:arial,helvetica,sans-serif
font-size:18px;
font-weight:normal;	
padding-top:10px;
padding-left:15px;
}

#tourContent {
padding-left:15px;
padding-right:15px;
padding-top:25px;
padding-bottom:20px;
height:100%;
}

#guidedTour {
width:200px;
border-right:1px solid grey;
padding-right:10px;
margin-right:10px;
float:left;
margin-bottom:10px;
}

#guidedTourContent {
text-align:center;
margin-top:20px;
}

#interactiveTour {
width:410px;
float:left;
margin-bottom:10px;
}

#interactiveStart {
width:200px;
margin-right:10px;
float:left;
}

#interactive3d {
width:200px;
float:left;
}

.tourContentHead {
text-align:center;
font-weight:bold;
font-size:15px;
margin-bottom:5px;
}
.tourContentSubHead {
font-weight:bold;
font-size:12px;
margin-bottom:5px;
}
.tourContentTxt {
padding-left:5px;
padding-right:5px;
height:215px;
}

.tourContentTxt ul {
margin-left:5px;
padding-left:10px;
}
.tourContentTxt li {
list-style-position:outside;
list-style-type:disc;
}
#tourPopButtons {
margin:10px;
text-align:center;
}
.paginate {
width: 44px;
*width: 50px;
float: right;
text-align: right;
}
.paginate_disabled_previous, .paginate_disabled_next, .paginate_enabled_previous, .paginate_enabled_next {
height: 19px;
width: 19px;
margin-left: 3px;
float: left;
}
.paginate_disabled_previous {
background-image: url('../images/icon_prev_inactive.gif');
background-repeat:no-repeat;
}
.paginate_enabled_previous {
background-image: url('../images/icon_prev_active.gif');
background-repeat:no-repeat;
}
.paginate_disabled_next {
background-image: url('../images/icon_next_inactive.gif');
background-repeat:no-repeat;
}
.paginateNote_enabled_next {
background-image: url('../images/icon_next_active.gif');
background-repeat:no-repeat;
}
.formBarButtons {
float:left;
padding-left:11px;
}
ol li {
list-style-type:decimal;
}

.confPop {
display:none;
left:60px;
top:200px;
position:absolute;
width:400px;
z-index:50;
}
.confClose {
float:right;
}
.confTitle{
font-size:13px;
}

div.errHeader {
color:#b72222;
font-weight: bold;
margin-left:4px;
margin-bottom:4px;
}

ol.topErrList {
display:none;
}

li .fieldError {
color: #b72222;
font-weight:bold;
margin-left:164px;
}