/* $Id: zen-classic.css,v 1.9 2008/09/21 15:09:48 johnalbin Exp $ */

/* COMMON STYLES  */

/* Brad */
/* hide legacy stuff */
#edit-profile-first-name-wrapper, #edit-profile-last-name-wrapper,
    #edit-profile-company-wrapper, #edit-profile-phone-wrapper {
  display: none;
}
fieldset.group-personal-info {
  padding-bottom: 5em;
}
div#edit-taxonomy-tags-7-wrapper {
  margin-top: -6em;
  margin-left: 10px;
  padding-bottom: 1em;
  width: 435px;
}
/* end Brad */

#page { width: 930px; /* page width  */ margin: 0 auto; /* Center the page */ }

body { background: transparent url(images/body_bg.jpg) top center no-repeat; }
#page { color: #111; background-color: inherit; margin-top: 30px; }
#container { margin: 0; width: 930px; }
#header-region,  #closure-blocks { margin: 0; }
#main .node .content { color: #333; }
div.content, div.links { font-size: 92%; }
.block h3 { font-size: 122%; }
.book .body { padding: 0 0 0.5em 0; margin: 0; }



/* FORM  */
div#node-884 form {
	margin:55px 0 0 0;
	height:500px;
}

div#node-884 input.text-field, textarea.textarea {
	width: 245px !important;
	background-color: white;
	float: left;
	padding: 5px;
}

div#node-884 select#priority {
	background-color: white;
	padding: 3px;
	float: right;
}

div#node-884 div.form-row {
	margin: 5px 15px;
	float: left;
	display: block;
	width: 260px;
}

div#node-884 div.form-row-big {
	margin: 5px 15px;
	float: left;
	display: block;
	width: 550px;
}

div#node-884 div.form-row-big input.text-field, div.form-row-big textarea.textarea {
	width: 540px !important;
	height: 200px;
	background-color: white;
	float: left;
	padding: 5px;
	text-indent: 0px;
}

div#node-884 div.form-row-medium {
	margin: 5px 15px;
	float: left;
	display: block;
	width: 449px;
}

div#node-884 div.form-row-medium input.text-field, div.form-row-medium textarea.textarea {
	width: 435px !important;
	background-color: white;
	float: left;
	padding: 5px;
}

div#node-884 div.form-row-small {
	margin: 5px 15px;
	float: left;
	display: block;
	width: 78px;
}

div#node-884 input.form-submit {
	float: right;
	background-color: #004C8F;
	padding: 5px 15px 5px;
	color: white;
}
	





/* HEADER STYLES */

#header { background: #fafafa; }
#logo-title { margin: 0; position: relative; }
#logo { vertical-align: baseline; }
#name-and-slogan { display: inline; }
#site-name { margin: 0; display: inline; font-size: 246%; }
#site-name a, #site-name a:hover {
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #6DA6E2;
	margin: 0;
	padding: 0;
}
#site-slogan {
	color: #aaa;
	margin: 0;
	font-size: 85%;
	margin-left: 20px;
}
#search {
	position: absolute;
	padding: 0;
	top: 50px;
	right: 0;
}
#mission {
	color: #666;
	font-weight: bold;
	padding: 2em;
	background: #D7E3F0 url(images/background.png);
	margin-bottom: 20px;
	font-size: 85%;
	border: solid 1px #B5C9D8;
}
.breadcrumb {
	margin: 0;
	padding: 0;
	font-size: 85%;
	margin-left: 1px; /* #header-region already has 10px */
	vertical-align:middle;
}
#block-logintoboggan-0 { 
font-size: 11px; margin: -25px 5px 0 0; padding: 0; text-align: right; }
#block-block-15 { 
font-size: 11px; margin: -25px 5px 0 0; padding: 0; text-align: right; }


/* "Skip to Main Content" link
   *
   * This link useful for both blind people and people with mobility impairments
   * who cannot use a mouse.
   */
#skip-nav {	margin: 0 !important; padding-left: 20px; font-size: 0.8em; line-height: 1; }
#skip-nav a { padding: 1px 10px; }
#skip-nav a:link, #skip-nav a:visited { color: #fafafa; /* same as background color */ }
#skip-nav a:hover, #skip-nav a:active, #skip-nav a:focus { color: #fff; background: #2763A5; text-decoration: none; }
#skip-nav a, #skip-nav a:hover, #skip-nav a:visited { position: absolute; left: 0; top: -500px; width: 1px; height: 1px; overflow: hidden; }
#skip-nav a:active, #skip-nav a:focus { position: static; width: auto; height: auto; }
#logo-title { margin: 30px 0 0 0; width: 925px; }



/* MENU STYLES */
div.menu { margin-top: 2px; }
#primary { background: url(images/footer_bg.jpg) 0 0 no-repeat;	height: 36px; font-size: 85%; padding: 0 0 3px 0; }
#primary ul { padding: 0; margin: 0; list-style: none; }
#primary ul.links li, #secondary ul.links li { display: inline; margin: 0; padding: 0; text-transform: uppercase; }
#primary a {
	background: transparent;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	color: #185c99;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	float: left;
	margin: 2px 0;
	padding: 7px 15px;
	text-transform: uppercase;
}
#primary a:hover { background: #002155; color: #00e9ee; text-decoration: none; }


/* Nice Menu Over-rides */

ul.nice-menu-down li { border:0; }
ul.nice-menu li { background: none; border:0; }
ul.nice-menu-down li.menuparent, #header-region ul.nice-menu-down li.menuparent { background: none; }
ul.nice-menu-down li.menuparent:hover, ul.nice-menu-down li.over, #header-region ul.nice-menu-down li.menuparent:hover, #header-region ul.nice-menu-down li.over a { background: none; }
ul.nice-menu-down li li.menuparent:hover, ul.nice-menu-down li li.over, #header-region ul.nice-menu-down li li.menuparent:hover, #header-region ul.nice-menu-down li li.over { background: none; }
ul.nice-menu ul, #header-region ul.nice-menu ul { top: 3.2em; border-top: 0; }
ul.nice-menu-down li li.menuparent, #header-region ul.nice-menu-down li li.menuparent {	background: #094E8D; border: 0;	color:#fff;opacity: 0.9; }
ul.nice-menu-down li li.menuparent, #header-region ul.nice-menu-down li li.menuparent a { border:0; color: #fff; }
#primary ul ul a { border:0; }
#menu-3516 {
	background-color:#094E8D;
}
#menu-3516 a {
	color:#FFFFFF;
}

/* Applications Drop Down */
#menu-1106 ul {	background: #094E8D; color: #fff; opacity: 0.9; }
#menu-1106 ul li { margin: 0; width: 200px; }
#menu-1106 ul a { border: 0; color: #fff; text-transform: uppercase; width: 172px; }
#menu-1106 ul a:hover { background: #d9edf7; color: #002155; }

/* Solutions Drop Down */
#menu-957 ul li ul { background:#d9edf7; margin:0; width:200px; }

/* Solutions - 1st Tier - Drop Down */
#menu-957 ul { width: 150px; }
#menu-957 ul li a {
	background:#094e8d;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 136px;
}
#menu-957 ul li a:hover {
	background:#d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 136px;
}

/* Solutions - 2rd Tier - Drop Down */
#menu-957 ul li ul {
	background:#d9edf7;
	color: #002155;
	margin-left: 12px;
	width: 200px;
}
#menu-957 ul li ul li a {
	background: #d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 186px;
}
#menu-957 ul li ul li a:hover {
	background: #002155;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 186px;
}

/* Solutions - 3rd Tier - Drop Down */
#menu-957 ul li ul ul {
	background: #d9edf7;
	border:0;
	color: #002155;
	margin-left: 62px;
	opacity: 1;
	width: 180px;
}
#menu-957 ul li ul ul li a {
	background: none;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 166px;
}
#menu-957 ul li ul ul li a:hover {
	background: #002155;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 166px;
}

/* Company - 1st Tier - Drop Down */
#menu-1135 ul { width: 150px; }
#menu-1135 ul li a:link, #menu-1135 ul li a:visited {
	background:#094e8d;
	border:0;
	color: #fff;
	margin:0;
	opacity:0.9;
	padding: 7px;
	width: 126px;
}
#menu-1135 ul li a:hover {
	background:#d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 126px;
}


/* Resources Drop Down */
#menu-1327 ul li ul { background:#d9edf7; margin:0; width:200px; }

/* Resources - 1st Tier - Drop Down */
#menu-1327 ul { width: 150px; }
#menu-1327 ul li a {
	background:#094e8d;
	border:0;
	color: #fff;
	margin:0;
	opacity:0.9;
	padding: 7px;
	width: 136px;
}
#menu-1327 ul li a:hover {
	background:#d9edf7;
	border:0;
	color: #002155;
	margin:0;
	padding: 7px;
	width: 136px;
}

/* Resources - 2rd Tier - Drop Down */
#menu-1327 ul li ul {
	background:#d9edf7;
	color: #002155;
	margin-left: 12px;
	width: 200px;
}
#menu-1327 ul li ul li a {
	background: #d9edf7;
	border:0;
	color: #002155;
	margin:0;
	padding: 7px;
	width: 186px;
}
#menu-1327 ul li ul li a:hover {
	background: #002155;
	border:0;
	color: #fff;
	margin:0;
	padding: 7px;
	width: 186px;
}



/* News & Events Drop Down */
#menu-1328 ul li ul { background:#d9edf7; margin:0; width:200px; }

/* News & Events - 1st Tier - Drop Down */
#menu-1328 ul { width: 150px; }
#menu-1328 ul li a {
	background:#094e8d;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 136px;
}
#menu-1328 ul li a:hover {
	background:#d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 136px;
}

/* News & Events - 2rd Tier - Drop Down */
#menu-1328 ul li ul {
	background:#d9edf7;
	color: #002155;
	margin-left: 12px;
	width: 200px;
}
#menu-1328 ul li ul li a {
	background: #d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 186px;
}
#menu-1328 ul li ul li a:hover {
	background: #002155;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 186px;
}




/* Support Drop Down */
#menu-1275 ul li ul { background:#d9edf7; margin:0; width:200px; }

/* Support - 1st Tier - Drop Down */
#menu-1275 ul { width: 150px; }
#menu-1275 ul li a {
	background:#094e8d;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 136px;
}
#menu-1275 ul li a:hover {
	background:#d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 136px;
}

/* Support - 2rd Tier - Drop Down */
#menu-1275 ul li ul {
	background:#d9edf7;
	color: #002155;
	margin-left: 12px;
	width: 200px;
}
#menu-1275 ul li ul li a {
	background: #d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 186px;
}
#menu-1275 ul li ul li a:hover {
	background: #002155;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 186px;
}

/* Support - 3rd Tier - Drop Down */
#menu-1275 ul li ul ul {
	background: #d9edf7;
	border:0;
	color: #002155;
	margin-left: 62px;
	opacity: 1;
	width: 180px;
}
#menu-1275 ul li ul ul li a {
	background: none;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 166px;
}
#menu-1275 ul li ul ul li a:hover {
	background: #002155;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 166px;
}

/* Customer Portal Drop Down */
#menu-3516 ul li ul { background:#d9edf7; margin:0; width:200px; }

/*  Customer Portal - 1st Tier - Drop Down */
#menu-3516 ul { width: 150px; }
#menu-3516 ul li a {
	background:#094e8d;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 136px;
	opacity:0.9;
}
#menu-3516 ul li a:hover {
	background:#d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 136px;
}

/* Customer Portal - 2rd Tier - Drop Down */
#menu-3516 ul li ul {
	background:#d9edf7;
	color: #002155;
	margin-left: 12px;
	width: 200px;
}
#menu-3516 ul li ul li a {
	background: #d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 186px;
}
#menu-3516 ul li ul li a:hover {
	background: #002155;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 186px;
}

/* Customer Portal - 3rd Tier - Drop Down */
#menu-3516 ul li ul ul {
	background: #d9edf7;
	border:0;
	color: #002155;
	margin-left: 62px;
	opacity: 1;
	width: 180px;
}
#menu-3516 ul li ul ul li a {
	background: none;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 166px;
}
#menu-3516 ul li ul ul li a:hover {
	background: #002155;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 166px;
}

/* My Account - Drop Down */
#menu-1227 ul li ul { background:#d9edf7; margin:0; width:200px; }

/* My Account - 1st Tier - Drop Down */
#menu-1227 ul { margin: 0 0 0 -47px; width: 100px; }
#menu-1227 ul li a {
	background:#094e8d;
	border:0;
	color: #fff;
	margin: 0;
	padding: 7px;
	width: 136px;
}
#menu-1227 ul li a:hover {
	background:#d9edf7;
	border:0;
	color: #002155;
	margin: 0;
	padding: 7px;
	width: 136px;
}

#navigation #primary #nice-menu-0 #menu-1227 { background: none; float: right; margin-left: 209px; }
#navigation #primary #nice-menu-0 #menu-1227 a { color: #a3a3a3; border:0; text-align: center; }
#navigation #primary #nice-menu-0 #menu-1227 ul a:hover { background:#d9edf7; border:0; color: #002155; }



#secondary { padding-left: 20px; background: #6DA6E2; /*#347FD2;*/ border-bottom: solid #2763A5 4px; }
#secondary ul { margin: 0; padding: 0; list-style: none; }
#secondary li a {
	float: left;
	display: block;
	color: #fff;
	font-size: 85%;
	text-decoration: none;
	padding: 0 5px 0 5px;
}
#secondary a:hover { background: #2763A5; }
#secondary a.active { font-weight: bold; }

/* LINK STYLES */
ul.links { text-align: left; }
.taxonomy { margin: 0; padding: 0; display: inline; }
.taxonomy ul.links li { border: none; padding: 0 .1em 0 .2em; }
.taxonomy ul.links li:after { content: ","; }
.taxonomy ul.links li.last:after { content: ""; }
ul.links li.first { padding-left: 0; border: none; }
.links { color: #999; }
.links a { padding: 0 .1em 0 .1em; }
.submitted, .taxonomy { font-size: 85%; color: #999; }

/* FORM STYLES */

  input, textarea, textfield {
	margin: 0;
	color: #000;
	font-family: Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	padding: 1px;
	font-size: 100%;
}
input.form-checkbox, input.form-radio {
	border: none;
}
#search .form-text, #user-login-form .form-text {
	color: #444;
	border: 1px solid #ccc;
	padding: 0;
}
.container-inline label {
	display: none;
}
.form-submit, .button {
	padding: 2px;
}
#search .button,  #search .form-submit,  #user-login-form .button,  #user-login-form .form-submit {
	background-color: #ccc;
	color: #002155;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #ccc;
	text-transform: uppercase;
}
#user-login-form {
	text-align: left;
}
#user-login-form .item-list ul {
	margin-top: 0;
	padding-bottom: 0;
}
/*
 * OpenID
 *
 * The default styling for the OpenID login link seems to assume Garland's
 * styling of list items.
 */
  #user-login-form li.openid-link, /* The "Log in using OpenID" links. */  #user-login li.openid-link {
	margin-top: 1em;
	margin-left: 0;
	padding-left: 1.5em;
	background-position: left center;
}
#user-login-form li.user-link, /* The "Cancel OpenID login" links. */  #user-login li.user-link {
	margin-top: 1em;
}
#user-login li.user-link /* The Cancl OpenID link on the /user form. */ {
	margin-left: 0;
}
/*
 * ALERTS, STATUS, HELP MESSAGE STYLES
 */

  div.messages {
	padding: 1.3em 1em .3em 52px;
	border-width: 2px;
	margin: 10px 0;
}
div.status {
	border: 2px solid #ddd;
	background-color: #eee;
}
div.messages ul {
	padding: 0 0 0 20px;
	margin: 0;
}
/*
 * FOOTER STYLES
 */

  #footer-wrapper {
	margin: 0;
	margin-top: 15px;
}
#footer {
	background-color: #2763A5;
	border: solid 1px #004969;
	color: #FFFFFF;
	text-align: center;
	margin: 0;
	font-size: 85%;
	padding: 1em;
}
#footer * {
	color: #FFFFFF;
}
#footer a {
	color: #fff;
	font-weight: bold;
	border-bottom: 1px dotted #FFFFFF;
}
#footer a:hover {
	border-bottom: 1px solid #FFFFFF;
}
#footer img.drupal-powered {
	position: relative;
	top: .3em;
}
#footer .block {
	text-align: left;
}
#footer div.block div.edit {
	background-color: #2763A5;
}
/*
 * ADMINISTRATION STYLES
 */

  .admin-panel {
	margin: 0;
	padding: 0;
}
.admin-panel .body {
	background-color: #eee;
	border: solid #6191C5 1px;
}
.admin-panel .body dl, .admin-panel .body p {
	padding: 10px;
}
.admin-panel h3 {
	margin-bottom: 0;
	padding: 5px 5px 5px 30px;
	font-family: Verdana, "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
	font-size: 122%;
	color: #fff;
	border-width: 0 2px 2px 2px;
}
table tr.odd {
	background: #ddd;
}
td.icon {
	text-align: center;
}
/*
 * COMMENT STYLES
 */

  .comment {
	margin: 0 0 10px 0;
	padding: 10px;
	background: #EBF2F8;
}
.comment-unpublished {
	background-color: #FFF;
}
.comment-by-author {
	background: none;
	border: 1px solid #6191C5;
}
.comment h3.title {
	font-size: 122%;
}
.comment h3.title, .comment h3.title a {
	color: #2266AB;
	font-weight: normal;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
	margin-top: 0;
}
.comment .picture, .node .picture {
	float: left;
	margin-right: 15px;
}
.node.node-unpublished .picture,  .comment.comment-unpublished .picture {
	position: relative; /* Otherwise floated pictures will appear below the "Unpublished" text. */
}
.comment .new {
	color: #FFC600;
	font-weight: bold;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", Verdana, Arial, Helvetica, sans-serif;
}
.comment .links {
	text-align: right;
}
/*
 * POLL STYLES
 */

  .poll .bar .foreground {
	background: #2763A5;
}
.poll .bar {
	padding: 2px;
	background: #BDCBDD;
}
/*
 * BOOK STYLES
 */

  div.node div.content .book-navigation {
	background: #eee;
	margin: 0;
	padding: 0;
}
div.node div.content .book-navigation ul.menu {
	border: 0;
	border-top: 1px solid #2763A5;
	margin: 0;
	padding-bottom: 10px;
}
div.node div.content .book-navigation .page-links {
	background: #C1D4EA; /*#347FD2;*/
	border: 1px solid #2763A5;
	border-width: 1px 0 1px 0;
	padding: 5px;
	margin: 0;
}


/* FORUM STYLES */
#forum table { width: 100%; }

/* Pager styles */
.pager { text-align: center; margin-top: 30px; }
.pager a, .pager-current {
	padding: 3px 8px 3px 8px;
	margin: 0 2px 0 2px;
	color: #2763A5;
	font-weight: bold;
	border: solid 1px #eee;
}
.pager-current { color: #fff; background-color: #2763A5; }


/* Node, Block, Content styles */
.node { margin-bottom: 15px; padding-bottom: 15px; }
.node-unpublished div.unpublished, /* The word "Unpublished" displayed beneath the content. */  .comment-unpublished div.unpublished {
	height: 0;
	overflow: visible;
	color: #d8d8d8;
	font-size: 75px;
	line-height: 1;
	font-family: Impact, "Arial Narrow", Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	word-wrap: break-word; /* A very nice CSS3 property */
}
.node h2.title { margin-bottom: .1em; }
.node h2.title a {
	color: #555;
	font-size: 129%;
	font-weight: normal;
	font-family: Verdana, Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	line-height: 1.4em;
}
.node .content { padding-top: 10px; padding-bottom: 5px; }
.sticky { border-bottom: solid 3px #ddd; }
#sidebar-left .block,  #sidebar-right .block {
	border-bottom: solid #ddd 1px;
	padding-bottom: 15px;
	margin: 90px 0 1.5em 10px;
}
#sidebar-left .block { padding-right: 15px; }
#sidebar-right .block { padding-left: 15px; }
.block .content { margin: 0.5em 0; }
.block .item-list ul { padding-left: 0; }


/* Status report colors */
table.system-status-report tr.error, table.system-status-report tr.error th {background-color: #fcc; border-color: #ebb; color: #200; }
table.system-status-report tr.warning, table.system-status-report tr.warning th { background-color: #ffd; border-color: #eeb; }
table.system-status-report tr.ok, table.system-status-report tr.ok th { background-color: #dfd; border-color: #beb; }


/* Extra Wayne Stylings */

.blue { color: #004C8E; font-weight: bold; }

h1.title {
	background: #002155 url(images/top_blue_bar_bg.jpg) 0 0 no-repeat;
	border-bottom: 10px solid #004c8f;
	color: #fff;
	font-size:22px;
	font-weight: 100;
	height: 35px;
	letter-spacing: 2px;
	margin: 0 0 20px -10px;
	padding: 30px 0 0 30px;
	text-transform: none !important;
	width: 895px;
}
.section-customer-portal h1.title {
	background: #b1d8ef url(images/top_blue_bar_g.jpg) 0 0 no-repeat;
	border-bottom: 10px solid #004c8f;
	color: #004c8f;
	font-size:26px;
	font-weight: 100;
	height: 45px;
	letter-spacing: 2px;
	margin: 0 0 20px -221px;
	padding: 20px 0 0 30px;
	text-transform: none !important;
	width: 895px;
}




/* Home Page Stylings */
.front h1.title { display: none; }
.front #node-2 { display: none; }
.content_box_home {
	background: url(images/content_box_home_bg.jpg) bottom left repeat-x;
	border: 1px solid #cacaca;
	color: #666;
	float: left;
	font-size: 9px;
	min-height: 360px;
	margin: 0 0 0 10px;
	width: 300px;
}
.box_header {
	background: #002155;
	border: 1px solid #002155;
	color: #fff;
	font-size: 1.2em;
	font-weight: bold;
	height: 20px;
	padding: 5px;
	width: 288px;
}
.content_box_home .indented { padding: 5px 10px; width: 285px; }
.content_box_home ul {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none;
	margin: 0;
	padding: 0;
}
.content_box_home li {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	list-style: none;
	padding: 5px 0;
	margin: 0;
}
.content_box_home .date { color: #004C8E; font-weight: bold; }
.content_box_home .blue { color: #004C8E; font-weight: bold; }

.readmore {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	float: right;
	margin: 0 10px 10px 0;
	padding: 1px;
	text-align: center;
	width: 80px;
}
.readmore a { display: block; width: 80px; }
.readmore a:hover { background: #002155; color: #fff; text-decoration: none; }


/* Login Page */
.section-user #container { background: #b5daf0 url(images/client_portal_bg.jpg) 0 70px no-repeat; min-height: 500px;  width: 927px; }
.section-user #container #sidebar-left { visibility: hidden; }
.section-user #container h1.title { margin: -100px 0 0 -200px; }
.section-user #container #content .logincopy { padding-top: 350px; width: 400px; }
#user-login { margin-left: -150px; width: 400px; }
#user-login label { color: #002155; float: left; font-size: 90%; width: 220px; }
#user-login input { background: #e9f3f9; border:1px solid #657898; width: 150px; }
#user-login .form-submit {
	background: #002155;
	color: #fff;
	font-size: 85%;
	font-weight: bold;
	margin-left: 100px;
	text-transform: uppercase;
	width: 100px;
}
.form-item .description { display: none; }


/* Solutions */
.section-z-series h1.title { display: none; }
.section-z-series #sidebar-left { display: none; }
.section-z-series #content { display: none; }

#solutions_box {
	background: url(images/solutions_box_bg.jpg) 0 0 no-repeat;
	border: 1px solid #ccc;
	float: left;
	height: 179px;
	margin-left: -10px;
	padding: 70px 0 0 410px;
	width: 514px;
}
#solutions_box h3 { color: #002155; }
#solutions_box #solutions_prod_shot { float: left; margin-top: 30px; width: 160px; }
#solutions_box #solutions_prod_dets { float: left; width: 310px; }





.section-z-series .content_box_solutions {
	background: url(images/content_box_home_bg.jpg) bottom left repeat-x;
	border: 1px solid #cacaca;
	color: #666;
	float: left;
	font-size: 9px;
	min-height: 270px;
	margin: 20px 5px 0 20px;
	width: 220px;
}
.content_box_solutions .box_header {
	background: #002155;
	color: #fff;
	height: 20px;
	padding: 5px;
	width: 210px;
}
.content_box_solutions .indented { padding: 5px 10px; width: 205px; }
.content_box_solutions ul {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none;
	margin: 0;
	padding: 0;
}
.content_box_solutions li {
	list-style-type: none !important;
	list-style-image: none !important;
	list-style: none !important;
	list-style: none;
	padding: 5px 0;
	margin: 0;
}
.firstbox { margin-left:0;}

body.sidebar-left #main, body.two-sidebars #main { margin-left: 0; }
body.sidebar-left #squeeze, body.two-sidebars #squeeze { margin-left: 0; }
body.section-z-series #squeeze, body.section-z-series #squeeze { width: 930px; }

/* Tabbed Content */
#quicktabs-2 { float: left; margin-left: -10px; margin-top: 20px; width: 670px; }
.quicktabs_main.quicktabs-style-basic { background: #c4deed url(images/tabbed_content_bg.jpg) 0 0 repeat-x; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; min-height: 230px; width: 650px; }
ul.quicktabs_tabs.quicktabs-style-basic { width: 667px; }

ul.quicktabs_tabs.quicktabs-style-basic { background: #8796ad url(images/quicktabs_behind_bg.gif) 0 0 repeat-x; border-bottom: 1px solid #ccc; height: 26px; }
ul.quicktabs_tabs.quicktabs-style-basic li a { color: #002155; }
ul.quicktabs_tabs.quicktabs-style-basic a:hover { border: none; color: #004c8f; }
ul.quicktabs_tabs.quicktabs-style-basic li a:hover { border: none; color: #004c8f; }
ul.quicktabs_tabs.quicktabs-style-basic li { border: 0; height: 26px; }
ul.quicktabs_tabs.quicktabs-style-basic li:hover { border: 0; }
ul.quicktabs_tabs.quicktabs-style-basic li.active { background: #fff; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #fff; border-left: 1px solid #ccc; color: #004c8f; height: 26px; padding: 9px; }
ul.quicktabs_tabs.quicktabs-style-basic li.active:hover { border-bottom: 1px solid #fff; }
ul.quicktabs_tabs.quicktabs-style-basic a.qt_tab:hover { color: #027ac6 !important; }

/* Customer Portal */
.section-customer-portal #sidebar-left { background: #fff url(images/customer_portal_sidebar_bg.jpg) bottom right repeat-x;	margin-top: 80px; min-height: 500px; }
.section-customer-portal .node { background: #fff url(images/customer_portal_node_bg.jpg) bottom right repeat-x; padding: 0 50px; min-height: 455px; }
.section-customer-portal .node h2 { color: #002155; }


/* Sidemenu Nav */
.jquerymenu a:link, .jquerymenu a:visited { color: #002155; font-weight: bold; }
.jquerymenu a:hover { color: #027ac6; font-weight: bold; text-decoration: none; }
.jquerymenu a.active { color: #027ac6; }

.jquerymenu ul li { list-style: disc; }

/* Solutions Box - Home */

.view-id-Solutions_Rotator { 
	background: url(images/content_box_home_bg.jpg) bottom left repeat-x;
	border: 1px solid #cacaca;
	color: #666;
	float: left;
	font-size: 90%;
	min-height: 360px;
	margin: 0;
	padding: 0;
	width: 298px;
}

.view-id-Solutions_Rotator .content { color: #666; font-size: 9px; margin: 0; width: 298px; }
.view-id-Solutions_Rotator h2.title {
	background: #002155;
	border: 1px solid #002155;
	font-size: 1.2em;
	font-weight: bold;
	height: 20px;
	margin: 0 0 0 -1px;
	padding: 5px;
	width: 288px;
}

.view-id-Solutions_Rotator h2.title a {	color: #fff !important; font-size: 0.9em; font-weight: bold; }

.block ul li, #user-login-form li.user-link, #user-login li.user-link { margin: 0; }
.node_read_more a {
	background: #fff;
	border: 1px solid #ccc;
	display: block;
	float: right;
	font-size: 9px;
	margin: 0 10px 10px 0;
	padding: 1px;
	text-align: center;
	width: 80px;
}
.node_read_more a { display: block; width: 80px; }
.node_read_more a:hover { background: #002155; color: #fff; text-decoration: none; }
div.meta, .mollom_node_report a, webform_goto a, .more-link a, comment_add a { display: none; }

.page-blog div.meta, .page-blog .mollom_node_report a, .page-blog webform_goto a, .page-blog .more-link a, .page-blog comment_add a { display: block; }

.page-blog .meta .submitted { display: block !important; }

/* Footer */
#footer { background: url(images/footer_bg.jpg) 0 0 no-repeat; border: none; height: 36px; margin-bottom: 10px; padding: 0; }
#footer * { color: #002155; }
#footer-message { padding: 7px 12px; width: 905px; }
#footer-message a { color: #002155; }
.copyright { color: #002155; float: left; font-weight: bold; }
.credit { color: #002155; float: right; }

#container #sidebar-left { float: left; }
body.sidebar-left #main, body.two-sidebars #main { float: left; width: 700px; }
body.sidebar-left #main h1.title, body.two-sidebars #main h1.title { margin: 3px 0 10px -221px; width: 895px; }
body.no-sidebars #main h1.title { margin: 0; }

/* Flash Content */
#flashcontent { height: 251px; width: 926px; }

fieldset { border: 1px solid #666; }
.page-user-register .form-item .description { display: block; }

.content li { padding-bottom: 15px; }
.content .menu li { padding-bottom:0; }

/* 404 */
.page-customerror-404 #container { margin-left: 12px; }

/* Calendar */
#block-views-calendar-block_1 .block-inner { font-size: 90%; margin: -65px 0 0 0; }
#block-views-calendar-block_1 .block-inner h2 { color: #022155; }
#block-views-calendar-block_1 .item-list li { list-style-position: inside; padding-left: 0; }

.node-type-software-download div.meta { display: block !important; }
.node-type-software-download div.meta .submitted { display: none; }