/*         NSS Text Style CSS         */
#client_links {
 font-size: 0.9em;
 width: 727px !important;
}

h1 {
	color: #54647B;
	font-size: 160%;
	font-weight: normal;
	margin-bottom: 10px;
	margin: 0px;
  margin-top: 1em;
  padding: 0px;
	text-align: left;
	}
	
h1.titlealign {
	text-align: left;
	}
	
.subtitle {
	color: #999999;
	font-size: 1.1em;
	font-style: italic;
	font-weight: bold;
	margin-top:-5px;
	}
	
h2 {
  font-size: 12px;
  font-size:160%; margin-bottom:0; color:#839EBC; font-weight:normal;
	}
	
h3 {
	font-weight: bold;
	margin-bottom:0;
	color: #003471;
	font-size: 130%;
  margin-bottom: 5px;
	}
	
p {
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 12px;
	color: #4C4C4C;
	line-height: 1.3em;
	margin: 0 0 1em 0;
	padding: 0;
	}

input, button, select, textarea, table, th, td, li, li li  {
	font: 1em Arial;
	color: #000000;
	}

.input_hint {
  color: #BBBBBB;
}

.input_warn {
  color: #F03030;
}

td, th {vertical-align: top;}

textarea {
	overflow: auto;
}

ul {
	margin-top:3px;
	list-style-image: none;
	}

li {margin: 1em 0;}

hr {
	border:0;
	border-bottom:1px solid #cadbe7;
	height:1px;
	margin: 1em 0; padding:0;
	}
	
/* DEFAULT LINKS */
a:link		{color: #839EBC;; text-decoration: underline;}
a:visited	{color: #717070; text-decoration: underline;}


/* FOOTER LINKS */
div#footer a:link		{font-size:0.9em; color: #EFEFEF; text-decoration: none;}
div#footer a:visited	{font-size:0.9em; color: #EFEFEF; text-decoration: none;}
div#footer a:hover		{font-size:0.9em; color: #EFEFEF; text-decoration: underline;}
div#footer a:active	{font-size:0.9em; color: #EFEFEF; text-decoration: none;}

/* footer */

div#footer p {
	margin: 0 1.5em;
	padding: 1em;
	font-size:0.9em;
	color: #666;
	text-align: justify;
}
div#footer ul {
	margin: 0; padding: .5em;
	list-style-type: none;
	position: relative;
}
div#footer ul li {
	margin: 0; padding: .5em 1.5em;
	display: inline;
	color: #EFEFEF;
}

/* Section Navigation (left nav) */
div#sectionnav ul {
	margin: 0; padding: 0;
	list-style-type: none;
	list-style-image: none;
	position: relative;
}
div#sectionnav ul li {
	margin: .5em 0; padding: 0em;
}
div#sectionnav ul li a {
	position: relative;
	display: block;
	margin: 0; padding: 1.2em .75em;
	color: #036; text-decoration: none;
  background: #fff url('/include/swell/img/information-full.gif');
}
div#sectionnav ul li a:hover {
  text-decoration: underline;
}
div#sectionnav ul li .section {
	margin: 0.75em 0em 0em 0.75em;
}
div#sectionnav ul li ul {
	list-style-image: none;
	margin: 0.5em; padding: 0em;
	background: #fff;
	padding-left:20px;
	position: relative;
	border-bottom: none;
}
div#sectionnav ul li ul li {
	margin: 0; padding: 3px 0;
	border-top: none;
}
div#sectionnav ul li ul li a {
	position: relative;
	display: block; 
	margin: 0; padding: 0;  
	text-decoration: none;
background: #fff url('/include/swell/img/bullet-leftnav.gif') center left no-repeat;
padding-left: 10px;
}
div#sectionnav ul li ul li a:hover {
  /* background-color: #cadbe7; */
}

div#readonly h3 {
	color: #000000;
	background-color: #cadbe7;
	border: 1px solid #cadbe7;
	font-size: 1em;
	font-weight: bold;
	padding: .5em;
	margin: 1em 0;
	width: 39em;
	text-align: center;
	}

div.deletion_section {
	background-color: #FFBFBF;
	padding: 1px;
	margin: 0 0 1em 0;
	width: 40em;
	text-align: center;
	}
/* Hide from MacIE. Only WinIE sees this. \*/
* html div.deletion_section { width: 38em; }
/* end hide */
div.deletion_section form {
	background-color: #FFBFBF;
	border: 1px solid #FFFFFF;
	padding: .5em;
	margin: 0;
	}
div.deletion_section h2 {
	font-size: 1em;
	margin: 0; padding: 0;
	}
div.deletion_section table {
	text-align: center;
	margin: 0 auto;
	}
div.deletion_section table th, div.deletion_section table td {
	padding: 0 0.3em;
	}
.deleted_indicator {
	font: bold 1em Arial;
	color: #FF3F3F;
	letter-spacing: 1px;
	text-transform: uppercase;
	padding-left: 1.5em;
	}
tr.deleted td, tr.deleted td a {
	color: #4444CC;
	}
tr.hidden td, tr.hidden td a {
	color: #CC3333;
	}

/* tabbed navigation ------------------------------------------------------ */
ul#tabnav {
    background-color:#fff;
    border: 1px solid #fff;
    margin: 0pt;
    padding: 0pt;
    height:40px;
}
ul#tabnav li {
    margin:0;
    padding:0;
    float:left;
    height:35px;
    list-style-type:none;
    position:relative;
    width: 80px;
}
ul#tabnav li a {
	background: #cadbe7 url(/include/swell/img/blue_fade.gif) top left repeat-x;
    font-size:12px;
    text-align: center;	
    text-decoration:none;
    display:block;
    height:35px;
    margin:4pt 0pt 0pt 5px;
    padding:0pt 7px;
    position:relative;
}
ul#tabnav li a.selected {
	background: #003366 url(/include/swell/img/blue_fade.gif) top left repeat-x;
    font-weight: bold;
    color: #CC3333;
    outline: 0;
}
ul#tabnav li a:hover{
  text-decoration: underline;
  color: #CC3333;
}
.panel {
    display:block;
}
.content {
    line-height:15px;
    padding:13px 35px 15px 15px;
    text-align:left;
    color:#444444;
}

/* validation_msg ----------------------------------------------------------- */

div.validation_msg_success {
        background-color: #BFF8BF;
	padding: 1px;
        margin: 0 0 1em 0;
        width: 40em;
        }
div.validation_msg_error {
        background-color: #FFBFBF;
	padding: 1px;
        margin: 0 0 1em 0;
        width: 40em;
        }
div.validation_msg {
	background-color: #FFBFBF;
	padding: 1px;
	margin: 0 0 1em 0;
	width: 40em;
	}
/* Hide from MacIE. Only WinIE sees this. \*/
* html div.validation_msg { width: 38em; }
/* end hide */
div.validation_msg p {
	background-color: #FFBFBF;
	border: 1px solid #FFFFFF;
	padding: .5em;
	margin: 0;
	}
div.validation_msg_success p {
        background-color: #C8F8C8;
	border: 1px solid #FFFFFF;
	padding: .5em;
	margin: 0;
	}
div.validation_msg_success div {
	border: 1px solid #ffffff;
	padding: .5em;
	}
div.validation_msg_error p {
	background-color: #FFBFBF;
	border: 1px solid #FFFFFF;
	padding: .5em;
	margin: 0;
	}
div.validation_msg_error div {
	border: 1px solid #ffffff;
	padding: .5em;
	}

/* form appearances  ----------------------------------------------------------- */
div.hidden {
    display: none;
}
div.surround {
    padding: 0.7em;
    padding-top: 0.1em;
    border: 1px solid #CCCCCC;
}
div.shown {
    display: block;
}
div.shown_inline {
    display: inline;
}

.form_msgs {
	display: inline;
	}
div.admin_box {
	border-top: 1px solid #cadbe7;
	margin: 1em 0; padding: 0;
	}

.small {
    font-size: 0.85em;
}

span.required {
    color: #FF0000;
    font-weight: bold;
    }
span.strong {
    font-weight: bold;
    }

.sourcecode {
	font-size: 1em;
	color: Black;
	border: thin solid;
	padding: 5px;
	background-color: #FFFF99;
	font-family: "Courier New", Courier, monospace;
}

.source {
	font-size: .8em;
	font-style: italic;
}

.datatable {
	border-collapse: collapse;
	border: 1px solid #cadbe7;
	margin: 0 1em 1em 0;
	padding: 0;
	}

.datatable th {
	font: normal 0.85em Arial;
	color: #6D929B;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	padding: .5em;
	background: #cadbe7 url(/include/swell/img/blue_fade.gif) top left repeat-x;
	border: 1px solid #cadbe7;
	}

.datatable td {
	border: 1px solid #cadbe7;
	font: 0.9em Arial;
	color: #4f6b72;
	padding: .5em;
	vertical-align: top;
	}

.datatable tr.r0 {background-color: #F5FAFA;}

.datatable tr.r1 {background-color: #ffffff;}

.datatable caption {
	padding: .5em 0;
	font: bold 1.2em Arial;
	text-align:left;
	line-height: 1.1em;
	color: #000000;
	margin: 0;
	}

fieldset {
	border: 1px solid #EAE9E0;
	margin: 1em 0;
	padding: 1em;
	width: 45em;
	display: block;
	}
/* Hide from MacIE. Only WinIE sees this. \*/
* html fieldset { margin: 0.5em 0; }
/* end hide */

fieldset fieldset {
	border: 1px solid #EAE9E0;
	margin: 1em 0;
	padding: 1em;
	width: 40em;
	}

legend {
	padding: 0 4px;
	margin: 0;
	font: bold 1.1em Arial;
	line-height: 1.1em;
	color: #3F3F3F;
	vertical-align: middle;
	}

fieldset ul, fieldset ul li {
	list-style: none;
	}

fieldset.submit_buttons {
	background: #cadbe7 url(/include/swell/img/blue_fade.gif) top left repeat-x;
  border: 1px solid #cadbe7;
	text-align: center;
	margin: 1em 0;
	padding: .5em 1em;
	}
fieldset.submit_buttons form {
	display: inline;
	margin: 0;
	padding: 0;
	}

.formtable th {
	font: normal 1em Arial;
	color: #000000;
	width: 14em;
	text-align: left;
	vertical-align: top;
	padding: .5em;
	}

.formtable td {
	font: normal 1em Arial;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: .5em;
	}

.formtable tr.r0 {background-color: #F5FAFA;}

.formtable label {
	vertical-align: top;
	}

/* inventory summary --------------------------------------------------------- */

.inventory_sum_table {
	margin-bottom: 1.5em;
	width: 40em;
	}
	
.inventory_sum_table caption {
	padding: 0;
	margin: 0;
	text-align: left;
	font: bold 1.1em Arial;
	line-height: 1.1em;
	color: #3F3F3F;
	}
	
.inventory_sum_table th {
	font: normal 1em Arial;
	color: #000000;
	width: 14em;
	text-align: left;
	vertical-align: top;
	padding: .3em;
	}
	
.inventory_sum_table td {
	font: normal 1em Arial;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: .3em;
	}

/* inventory detail --------------------------------------------------------- */

.inventory_table {
	margin-bottom: 1.5em;
	width: 50em;
	border-collapse: collapse;
	}
.inventory_table caption {
	padding: 0;
	margin: 0;
	text-align: left;
	font: bold 1.1em Arial;
	line-height: 1.1em;
	color: #3F3F3F;
	border-bottom: 1px solid #cadbe7;
	}
.inventory_table th {
	font: normal 1em Arial;
	color: #000000;
	width: 11em;
	text-align: left;
	vertical-align: top;
	padding: .3em;
	border-left: 1px solid #cadbe7;
	border-bottom: 1px solid #cadbe7;
	}
.inventory_table td {
	font: normal 1em Arial;
	color: #000000;
	text-align: left;
	vertical-align: top;
	padding: .3em;
	width: 14em;
	border-right: 1px solid #cadbe7;
	border-bottom: 1px solid #cadbe7;
	}

/* profiles ----------------------------------------------------------------- */

div.profile_section h2 {
	color: #000000;
	background-color: #cadbe7;
	border: 1px solid #cadbe7;
	font-size: 1em;
	font-weight: bold;
	padding: .5em;
	margin: 1em 0;
	width: 39em;
	text-align: center;
	}
div.profile_section table {
	width: 40em;
	margin: 0;
	}
div.profile_section table.datatable {
	margin: .5em 0;
	}
th.profile_view_section {
	color: #000000;
	background-color: #cadbe7;
	border: 1px solid #cadbe7;
	font-size: 1em;
	font-weight: bold;
	padding: .5em;
	margin: 0;
	text-align: center;
	}
.profile_view_left { display: none; }
.profile_view_center { vertical-align: top; }
.profile_view_right {text-align: left;}
.profile_view_time { text-align:center; }

/* misc --------------------------------------------------------------------- */

code {font-size: 1.2em;}
.print {
	float: right;
	text-align: right;
	clear: right;
	color: #666;
	font: 1em Arial;
	}
.print img { vertical-align: text-top; border:0; }
.red { color: #CC0000; }
.page_title {
	color: #7A7C01;
	margin-bottom: 15px;
	font-size: 10pt;
	font-weight: bold;
	}
.product_color { background-color: #cadbe7; }
.export_title { color: #000099; }

.info {font-size: .8em; color: #FF0000;}
.translate {
	float: right;
	display: inline;
	text-align: right;
	padding: .5em;
	}
.center {text-align: center;}
.number {text-align: right;}

.instruct {
	color: #222;
	margin: 1.1em 0.5em;
	font-weight: bold;
	}

.note {
	color: #333;
	font: normal 100% Arial;
	}

.invalid_msg {color: #FF0000;}

.inactive { color: #A0A5AA; font-size: 0.75em; }

.results_data {
	border-collapse: collapse;
	border: 1px solid #cadbe7;
	margin: 0 1em 1em 0;
	padding: 0;
	}

.heading_row th {
	font: bold 0.85em Arial;
	color: #6D929B;
	letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	padding: 4px 4px 4px 10px;
	background: #cadbe7 url(/include/swell/img/blue_fade.gif) top left repeat-x;
	border: 1px solid #cadbe7;
}

td.results_data {
	border: 1px solid #cadbe7;
	font: 0.9em Arial;
	color: #4f6b72;
	padding: 4px 4px 4px 10px;
}

th.contact_field {
    padding-left: 50px;
}

img.info_icon {
  height: 16px;
  width: 16px;
}
