/* colors:


*/
@charset "UTF-8";
body {
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: #666;
        margin-bottom: 30px;
}
div {
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: #666;
}
p {
	font-family: Arial;
	font-size: 12px;
	line-height: 20px;
	color: #666;
        margin:0px;
        margin-bottom:12px;
}

h1 {
  font-family: Arial;
  font-size: 34px;
  line-height: 36px;
  color: #00537F;
  font-weight:700;
}

h2 {
  font-family: Arial;
  font-size: 14px;
  line-height: 20px;
  color: #00537F;
  font-weight:700;
}

h3 {
  font-family: Arial;
  font-size: 12px;
  line-height: 20px;
  color: #000;
  font-weight:700;
}


div#wrapper {
   width: 950px;
   height: auto;
   overflow: auto;
   text-align: left;
}
div#branding {
   width: 950px;
   height: 85px;
}
div#identity {
   float: left;
   width: 400px;
   height: 70px;
}

div#utility {
  float:right;
}

div#search {
  float:right;
  padding-top:10px;
  background-color:#FFF;
}
div#search input {
  border:1px solid #666;
  width: 189px; 
  padding:0px;
  margin:0px;
  height:20px;
}
div#search .sbox {
  float:left; 
  height:27px;
  *height:22px;
}

div#search .sbutton {
  *margin-top:1px;
  float:left; 
}


div#nav_primary {
   width: 950px;
}
div#content_holder {
   width: 950px;
   height: auto;
   overflow: auto;
}
div#content {
   float: left;
   height: auto;
   overflow: hidden;
}
div#content a {
   color: #00537F;
   decoration: underline;
}
div#content a:hover {
   color: #C1272D;
   decoration: underline;
}

div#sidebar {
   float: right;
   height: auto;
   overflow: auto;
}
div#sidebar a {
   color: #00537F;
   decoration: underline;
}
div#sidebar a:hover {
   color: #C1272D;
   decoration: underline;
}

div#lower_nav {
   height:30px;
   font-size: 13px;
   font-weight: bold;
}
div#lower_nav a {
   color: #666;
   decoration: none;
}
div#lower_nav a:hover {
   color: #C1272D;
   decoration: none;
}

div#footer {
   width: 950px;
   height: auto;
   overflow: auto;
   background-color:#ccc;
   font-size:10px;
}
div#footer a {
   color: #00537F;
   decoration: underline;
}
div#footer a:hover {
   color: #C1272D;
   decoration: underline;
}

div#footer_col {
   float:left;
   margin-left:25px;
   margin-top:10px;
   font-size:10px;
   line-height: 16px;
   width:160px;
}
div#footer_sub_col {
   float:left;
   font-size:10px;
   line-height: 16px;
   width:80px;
}

div#footer_title {
   font-size:10px;
   line-height: 16px;
   font-weight: 700;
}

div#footer p {
   font-size:10px;
   line-height: 16px;

}

div#home_banner {
   width: 950px;
   height: 320px;
   overflow: auto;
}
div#home_sections {
   width: 950px;
   height: auto;
   overflow: auto;
   margin-top: 20px;
}
div#home_sections a {
   color: #00537F;
   decoration: underline;
}
div#home_sections a:hover {
   color: #C1272D;
   decoration: underline;
}
div#home_tiles {
   float: left;
   width: 296px;
   height: auto;
   overflow: auto;
}
.home_quote {
  padding: 0px;
  margin: 0px;
  font-size: 13px;
  line-height: 19px;
}
.home_attribution {
  padding-top:3px;
  text-align: right;
  font-size: 11px;
  line-height: 13px;
}
.add_30_right {
   margin-right: 30px;
}

/* ---------- MAIN BODY STYLES ---------- */

div#inner_wrapper {
   width: 740px;
   height: auto;
   overflow: auto;
}
div#inner_wrapper600 {
   width: 600px;
   height: auto;
   overflow: auto;
}
div#tile_third {
   float: left;
   width: 225px;
   height: auto;
}
div#tile_half {
   float: left;
   width: 285px;
   height: auto;
}
.zero_space_bottom {
   padding-bottom: 0px;
   margin-bottom: 0px;
}
div#column_icon-narrow {
   width: 60px;
   float: left;
   height: auto;
   overflow: auto;
   margin-right: 12px;
}
div#column_icon-narrow img {
   padding-top: 15px;
}
div#column_content-wide {
   width: 525px;
   float: left;
   height: auto;
   overflow: auto;
}
.add_space-above {
  padding-top: 15px;
}
div#col3 {
   width: 180px;
   float: left;
   height: auto;
   overflow: auto;
}

/*new 7-16 */
.tbl {
  width:99%;
  height:auto;
  overflow:visible;
}
.border_trl {
  border-top:#00537F solid 1px;
  border-right:#00537F solid 1px;
  border-left:#00537F solid 1px;
}
.border_b {
  border-bottom:#00537F solid 1px;
}
.border_r {
  border-right:#00537F solid 1px;
}
.tbl_head {
  width:100%;
  color:#FFF;
  background-color:#00537F;
  height:auto;
  overflow:auto;
}
.tbl_head p {
  margin:0px;
  color:#FFF;
  padding:5px 0px 5px 10px;
}
.tbl_row {
  width: 100%;
  height:auto;
  overflow:auto;
}
.tbl_row p {
  margin:0px;
  color:#333;
  padding:5px 10px 5px 10px;
}
.tbl_column {
  height:auto;
  overflow:auto;
  margin-bottom: 20px;
}
.float_left {
  float:left;
}
.float_right {
  float:right;
}
.columns2 {
  width:49%;
}
.columns3 {
  width:32%;
}
.align_right {
  text-align:right;
}
.tbl_column ul {
  margin-left: -15px;
  margin-top: 0px;
  list-style-type: square;
}

/* -------- start using these styles ---------- */
.image_click {
   outline:0;
   cursor:pointer;
}
.row {
	height:auto;
	width:100%;
	overflow:auto;
	margin-bottom:20px;
}
.row input {
        border:#666 solid 1px;
        margin-bottom: 10px;
        padding:3px;
        width:90%;
}
.row select {
        margin-bottom: 10px;
}
.btop {
	border:#CCC solid 1px;
        width:99%;
}
.col2 {
	float:left;
	height:auto;
	width:48.75%;
	overflow:auto;
}
.col3 {
	float:left;
	height:auto;
	width:31.9%;
	overflow:auto;
}
.col3-span2 {
	float:left;
	height:auto;
	width:65.6%;
	overflow:visible;
}
.col4 {
	float:left;
	height:auto;
	width:23.4%;
	overflow:auto;
}
.col4-span2 {
	float:left;
	height:auto;
	width:48.8%;
	overflow:auto;
}
.col4-span3 {
	float:left;
	height:auto;
	width:74.4%;
	overflow:auto;
}
.col5 {
	float:left;
	height:auto;
	width:18.3%;
	overflow:auto;
}
.col6 {
	float:left;
	height:auto;
	width:14.9%;
	overflow:auto;
}
.col7 {
	float:left;
	height:auto;
	width:12.5%;
	overflow:auto;
}
.col7-span2 {	
        float:left;
	height:auto;
	width:25%;
	overflow:auto;
}
.col8 {
	float:left;
	height:auto;
	width:10.7%;
	overflow:auto;
}
.col8-span2 {
	float:left;
	height:auto;
	width:23.5%;
	overflow:auto;
}
.col8-span3 {
	float:left;
	height:auto;
	width:36%;
	overflow:auto;
}
.space2 {
	margin-right:2%;
}
.clearboth {
       clear: both;
}



/* ------------ NEWS & EVENTS ------------- */
div#narrow {
     float: left;
     width: 150px;
}
div#narrow img {
     margin-top: 12px;
     margin-bottom: 12px;
}
div#wide {
     float: right;
     width: 450px;
}

div#wide h3 {
     margin-top: 12px;
     margin-bottom:12px;
}
div#wide p {
     margin-top: 0px;
     margin-bottom:12px;
}
.press_date {
     text-transform:uppercase;
     font-size: 11px;
     margin-top: 12px;
     margin-bottom:12px;
}
.press_title {
     font-size: 12px;
     
}
.press_title a {
     font-weight: bold;
     color: #005197;
     font-size: 12px;
     text-decoration: none;
}
.press_title a:hover {
     font-weight: bold;
     color: #005197;
     font-size: 12px;
     text-decoration: underline;
}

/* ------------ RESOURCE TABLE ------------- */
#resource_table {
     width: 600px;
     padding-top: 15px;
}
#resource_table thead {
     background-color: #888;
     font-size: 10px;
     text-transform: uppercase;
     color: #fff;
}
#resource_table thead tr td {
     padding:3px;
}
#resource_table tbody tr {
     border-top: #888 solid 1px;
}
#resource_table tbody tr td {
     padding: 5px 5px 5px 3px;
     font-size: 11px;
     color: #333;
     valign: top;
}
#resource_table .category {
     font-weight: bold;
}
#resource_table .rule_top {
     border-top: #888 solid 1px;
}

/* ------------ DEPLOYMENT CHART ------------- */
#deployment_example {
     width: 600px;
}
#deployment_example thead {
     background-color: #888;
     font-size: 10px;
     text-transform: none;
     color: #fff;
}
#deployment_example tbody tr td {
     padding: 5px 5px 5px 3px;
     font-size: 11px;
     color: #333;
     valign: top;
}
#deployment_example tbody .indent {
     padding-left: 10px;
}
#deployment_example thead .chart_head {
     font-size: 12px;
     text-transform: none;
     color: #fff;
}


/* ------------ SIDEBAR STYLES ------------- */
div#sidebar_item {
   font-size: 12px;
   line-height: 20px;
   margin-top:10px;
   width: 300px;
   height: auto;
   overflow: auto;
   background-image:url('http://atlantiscomputing.com/images/sidebar_top.gif');
   background-repeat:no-repeat; 
}
div#sidebar_item_close {
   width: 300px;
   height: 10px;
   background-image:url('http://atlantiscomputing.com/images/sidebar_top.gif');
   background-repeat:no-repeat; 
}
div#sidebar_item h3 {
   font-size: 14px;
   line-height: 13px;
   color: #666;
   padding-top: 12px;
   padding-right: 12px;
   padding-bottom: 6px;
   padding-left: 12px;
   margin: 0px;
}
div#sidebar_item p.quote {
   color: #666;
   padding-top: 6px;
   padding-right: 12px;
   padding-bottom: 6px;
   padding-left: 12px;
   margin: 0px;
}
div#sidebar_item p.attribution {
   text-align: right;
   color: #666;
   padding-top: 6px;
   padding-right: 12px;
   margin-right: 12px;
   padding-bottom: 0px;
   padding-left: 12px;
   margin: 0px;
}
#sidebar_table {
   width: 276px;
   margin-left: 12px;
   font-size: 11px;
}
#sidebar_table tr td {
   padding: 3px 0px;
   valign: top;
}
#sidebar_table .space_right {
   padding-right: 10px;
}
#sidebar .sidebar_legal {
   padding-top: 15px;
   font-size: 10px;
   line-height: 13px;
   color: #999;
}


.logobar {
  background-color: #FFFFFF;
}
.highlight {
  color: #FF0000;
}

.searchbar {
  padding-right: 10;
  background-color: #E6E3CC;
}

.searchcell{
  color: #888888;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
}


.searchlink {
  color: #888888;
  font-weight: bold;
  text-decoration: none;
}
.searchlink a {
  color: #888888;
  text-decoration: none;
}
.searchlink a:hover {
  color: #888888;
  text-decoration: none;
}




ul.jd_menu, 
ul.jd_menu_vertical {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.jd_menu_vertical {
	width: 175px;
	height: auto;
	clear: both;
}
ul.jd_menu li {
	float: left;
}

/* -- Sub-Menus -- */
ul.jd_menu ul,
ul.jd_menu_vertical ul {
	position: absolute;
	display: none;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	z-index: 999;
}
ul.jd_menu ul li,
ul.jd_menu_vertical ul li {
	float: none;
	margin: 0px;
}

ul.sec_portal_nav {  clear: both;  margin: 0px 0px 10px 0px;  padding: 0px 0px 0px 0px;  font-size:12px;  list-style-type:none;  font-family: Arial;}ul.sec_portal_nav li {  float:left;  list-style-type:none;  padding-right:5px;}ul.sec_portal_nav li a {  padding-left:5px;  height:13px;  *height:35px;  padding-top:6px;  padding-bottom:16px;  color:#666;  outline:0;  text-decoration:none;  background-image:url('http://atlantiscomputing.com/images/tab_left_off.gif');  background-position:top left;  background-repeat:no-repeat;}ul.sec_portal_nav li a span{  *margin-top:-6px;  cursor: pointer;  padding-right:5px;  height:13px;  *height:35px;  padding-top:6px;  padding-bottom:16px;  background-image:url('http://atlantiscomputing.com/images/tab_right_off.gif');  background-position:top right;  background-repeat:no-repeat;}ul.sec_portal_nav li a:hover {  color:#666;  font-weight:300;  text-decoration:none;  background-image:url('http://atlantiscomputing.com/images/tab_left_over.gif');  background-position:top left;  background-repeat:no-repeat;}ul.sec_portal_nav li a:hover span {  background-image:url('http://atlantiscomputing.com/images/tab_right_over.gif');  background-position:top right;  background-repeat:no-repeat;}ul.jd_menu_portal_nav {  height: 20px;  clear: both;  z-index:999;  margin:0px;  padding:0px;  font-family: Arial;}ul.jd_menu_portal_nav a, ul.jd_menu_portal_nav a:link,ul.jd_menu_portal_nav a:visited {  padding: 6px 15px 6px 15px;   text-decoration: none;  text-transform: uppercase;  margin:0px;  color:#666;  display:block;  outline:0;}ul.jd_menu_portal_nav li.jdm_active a,ul.jd_menu_portal_nav a:active,ul.jd_menu_portal_nav a:hover {  color:#C1272D;}ul.jd_menu_portal_nav ul li a,ul.jd_menu_portal_nav ul li a:link,ul.jd_menu_portal_nav ul li a:visited {  padding: 5px 15px 5px 15px;   margin:0px;  color:#666;  display:block;}ul.jd_menu_portal_nav ul li.jdm_active a,ul.jd_menu_portal_nav ul li a:active,ul.jd_menu_portal_nav ul li a:hover {  color:#00537F;}ul.jd_menu_portal_nav ul li ul li a,ul.jd_menu_portal_nav ul li ul li a:link,ul.jd_menu_portal_nav ul li ul li a:visited {  padding: 5px 15px 5px 15px;   margin:0px;  color:#666;  display:block;  background:none;}ul.jd_menu_portal_nav ul li ul li.jdm_active a,ul.jd_menu_portal_nav ul li ul li a:active,ul.jd_menu_portal_nav ul li ul li a:hover {  background:none;  color:#00537F;}ul.jd_menu_portal_nav li {  font-size: 13px;  margin: 0px;  padding:0px;  cursor: pointer;  font-weight:500;  white-space: nowrap;  color: #666;}ul.jd_menu_portal_nav li.jdm_active,ul.jd_menu_portal_nav li.jdm_hover {  color:#C1272D;}ul.jd_menu_portal_nav ul {  background-color: #FFF;  padding: 0px;  margin: -2px;  z-index:999;  *margin-top:-2px;  border: 1px solid #666;  border-top:none;    background-image:url('http://atlantiscomputing.com/images/grad_bottom.png');   background-repeat:no-repeat;  background-position:top left;}ul.jd_menu_portal_nav ul li {  font-size: 12px;  border: none;  margin: 0px;  font-weight:500;  color: #333;  width:auto;  text-align:left;}ul.jd_menu_portal_nav ul li.jdm_active,ul.jd_menu_portal_nav ul li.jdm_hover {  color:#00537F;}
ul.sec_primary_nav {  clear: both;  margin: 0px 0px 10px 0px;  padding: 0px 0px 0px 0px;  font-size:12px;  list-style-type:none;  font-family: Arial;}ul.sec_primary_nav li {  float:left;  list-style-type:none;  padding-right:5px;}ul.sec_primary_nav li a {  padding-left:5px;  height:13px;  *height:35px;  padding-top:6px;  padding-bottom:16px;  color:#666;  outline:0;  text-decoration:none;  background-image:url('http://atlantiscomputing.com/images/tab_left_off.gif');  background-position:top left;  background-repeat:no-repeat;}ul.sec_primary_nav li a span{  *margin-top:-6px;  cursor: pointer;  padding-right:5px;  height:13px;  *height:35px;  padding-top:6px;  padding-bottom:16px;  background-image:url('http://atlantiscomputing.com/images/tab_right_off.gif');  background-position:top right;  background-repeat:no-repeat;}ul.sec_primary_nav li a:hover {  color:#666;  font-weight:300;  text-decoration:none;  background-image:url('http://atlantiscomputing.com/images/tab_left_over.gif');  background-position:top left;  background-repeat:no-repeat;}ul.sec_primary_nav li a:hover span {  background-image:url('http://atlantiscomputing.com/images/tab_right_over.gif');  background-position:top right;  background-repeat:no-repeat;}ul.jd_menu_primary_nav {  height: 20px;  clear: both;  z-index:999;  margin:0px;  padding:0px;  font-family: Arial;}ul.jd_menu_primary_nav a, ul.jd_menu_primary_nav a:link,ul.jd_menu_primary_nav a:visited {  padding: 6px 15px 6px 15px;   text-decoration: none;  text-transform: uppercase;  margin:0px;  color:#666;  display:block;  outline:0;}ul.jd_menu_primary_nav li.jdm_active a,ul.jd_menu_primary_nav a:active,ul.jd_menu_primary_nav a:hover {  color:#C1272D;}ul.jd_menu_primary_nav ul li a,ul.jd_menu_primary_nav ul li a:link,ul.jd_menu_primary_nav ul li a:visited {  padding: 5px 15px 5px 15px;   margin:0px;  color:#666;  display:block;}ul.jd_menu_primary_nav ul li.jdm_active a,ul.jd_menu_primary_nav ul li a:active,ul.jd_menu_primary_nav ul li a:hover {  color:#00537F;}ul.jd_menu_primary_nav ul li ul li a,ul.jd_menu_primary_nav ul li ul li a:link,ul.jd_menu_primary_nav ul li ul li a:visited {  padding: 5px 15px 5px 15px;   margin:0px;  color:#666;  display:block;  background:none;}ul.jd_menu_primary_nav ul li ul li.jdm_active a,ul.jd_menu_primary_nav ul li ul li a:active,ul.jd_menu_primary_nav ul li ul li a:hover {  background:none;  color:#00537F;}ul.jd_menu_primary_nav li {  font-size: 13px;  margin: 0px;  padding:0px;  cursor: pointer;  font-weight:500;  white-space: nowrap;  color: #666;}ul.jd_menu_primary_nav li.jdm_active,ul.jd_menu_primary_nav li.jdm_hover {  color:#C1272D;}ul.jd_menu_primary_nav ul {  background-color: #FFF;  padding: 0px;  margin: -2px;  z-index:999;  *margin-top:-2px;  border: 1px solid #666;  border-top:none;    background-image:url('http://atlantiscomputing.com/images/grad_bottom.png');   background-repeat:no-repeat;  background-position:top left;}ul.jd_menu_primary_nav ul li {  font-size: 12px;  border: none;  margin: 0px;  font-weight:500;  color: #333;  width:auto;  text-align:left;}ul.jd_menu_primary_nav ul li.jdm_active,ul.jd_menu_primary_nav ul li.jdm_hover {  color:#00537F;}
ul.sec_secondary_nav {  clear: both;  margin: 0px 0px 10px 0px;  padding: 0px 0px 0px 0px;  font-size:12px;  list-style-type:none;  font-family: Arial;}ul.sec_secondary_nav li {  float:left;  list-style-type:none;  padding-right:5px;}ul.sec_secondary_nav li a {  padding-left:5px;  height:13px;  *height:35px;  padding-top:6px;  padding-bottom:16px;  color:#666;  outline:0;  text-decoration:none;  background-image:url('http://atlantiscomputing.com/images/tab_left_off.gif');  background-position:top left;  background-repeat:no-repeat;}ul.sec_secondary_nav li a span{  *margin-top:-6px;  cursor: pointer;  padding-right:5px;  height:13px;  *height:35px;  padding-top:6px;  padding-bottom:16px;  background-image:url('http://atlantiscomputing.com/images/tab_right_off.gif');  background-position:top right;  background-repeat:no-repeat;}ul.sec_secondary_nav li a:hover {  color:#666;  font-weight:300;  text-decoration:none;  background-image:url('http://atlantiscomputing.com/images/tab_left_over.gif');  background-position:top left;  background-repeat:no-repeat;}ul.sec_secondary_nav li a:hover span {  background-image:url('http://atlantiscomputing.com/images/tab_right_over.gif');  background-position:top right;  background-repeat:no-repeat;}ul.jd_menu_secondary_nav {  height: 20px;  clear: both;  z-index:4000;  margin:0px;  font-family: Arial;}ul.jd_menu_secondary_nav li {  font-size: 13px;  margin: 0px;  padding:0px;  cursor: pointer;  font-weight:500;  white-space: nowrap;  color: #666;}ul.jd_menu_secondary_nav a, ul.jd_menu_secondary_nav a:link,ul.jd_menu_secondary_nav a:visited {  padding: 6px 15px 6px 15px;   text-decoration: none;  margin:0px;  color:#666;  display:block;  outline:0;}ul.jd_menu_secondary_nav li.jdm_active a,ul.jd_menu_secondary_nav a:active,ul.jd_menu_secondary_nav a:hover {  color:#C1272D;  background-image:url('http://atlantiscomputing.com/images/bkg_utility_nav_over.png');  background-position:top right;  background-repeat:repeat-x;}ul.jd_menu_secondary_nav li.jdm_active,ul.jd_menu_secondary_nav li.jdm_hover {  color:#C1272D;  background-image:url('http://atlantiscomputing.com/images/bkg_utility_nav_over.png');  background-position:top left;  background-repeat:repeat-x;}ul.jd_menu_secondary_nav ul {  background-color: #FFF;  padding: 0px;  margin: 0px;  border: 1px solid #666;  z-index:4000;}ul.jd_menu_secondary_nav ul li {  font-size: 12px;  background-color: #FFF;  border: none;  margin: 0px;  font-weight:500;  color: #333;  width:auto;  text-align:left;}ul.jd_menu_secondary_nav ul li a,ul.jd_menu_secondary_nav ul li a:link,ul.jd_menu_secondary_nav ul li a:visited {  padding: 5px 15px 5px 15px;   margin:0px;  color:#666;  display:block;  background:none;}ul.jd_menu_secondary_nav ul li.jdm_active a,ul.jd_menu_secondary_nav ul li a:active,ul.jd_menu_secondary_nav ul li a:hover {  background:none;  color:#00537F;}ul.jd_menu_secondary_nav ul li.jdm_active,ul.jd_menu_secondary_nav ul li.jdm_hover {  color:#00537F;  background:none;}ul.jd_menu_secondary_nav ul li ul li a,ul.jd_menu_secondary_nav ul li ul li a:link,ul.jd_menu_secondary_nav ul li ul li a:visited {  padding: 5px 15px 5px 15px;   margin:0px;  color:#666;  display:block;  background:none;}ul.jd_menu_secondary_nav ul li ul li.jdm_active a,ul.jd_menu_secondary_nav ul li ul li a:active,ul.jd_menu_secondary_nav ul li ul li a:hover {  background:none;  color:#00537F;}ul.jd_menu_secondary_nav ul li ul {  background-color: #FFF;  padding: 0px;  margin: 0px;  border: 1px solid #666;}
