@charset "utf-8";
/* CSS Document */
html {
height:100%;
}
body {
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
min-height:100%;
_height:100%;
}
body.home {
padding-bottom:40px;
}
p {
margin:0 0 8px 0;
}
a:focus,a:active {
outline:none;
}
a {
color:#4D6A67;
}
a:hover {
color:#000;
}
ul.link-list {
margin:0;
padding:0;
list-style:none;
}
ul.link-list li {
margin:0;
}
ul.link-list li a {

}
.bullet-list {

}
.bullet-list li {
margin:0 0 12px 0;
}
.bullet-list ul {
margin:0;
padding:8px 0 0 20px;
}
img {
-ms-interpolation-mode: bicubic;
}
.clear-float:after {
content: ".";
display:block;
height:0;
visibility:hidden;
clear:both;
font-size:0;
}
*html .clear-float {
height:1%;
overflow:visible;
}
*+html .clear-float {
min-height:1%;
overflow:visible;
}
.msg {
padding:4px 8px;
margin:0 0 14px 8px;
}
div.success {
background-color:#DFF2BF;
}
div.success p {
color:#4F8A10;
}
div.success {
background-color:#C6F0C6;
padding-left:30px;
margin-right:8px;
background-image:url(../i/icon_success.gif);
background-position:8px 10px;
background-repeat:no-repeat;
}
div.success p {
color:#50944E;
}
div.success p a {
text-decoration:underline;
color:#50944E;
color:#40783F;
}
div.error {
background-color:#FEDEDA;
}
.msg p {
padding:4px 0;
margin:0;
}
/*-----------------------------------------
						Containers
------------------------------------------*/
div#container {
width:950px;
position:relative;
margin:0 auto;
background-image:url(../i/bg_col_left.gif);
background-position:top left;
background-repeat:repeat-y;
_height:100%;
min-height:100%;
}
body.home div#container {
background-image:none;
}
div#container-nav-top {
background-color:#f0f0f0;
height:18px;
width:auto;
}
div#container-nav-main {
background-color:#9fb7b4;
height:34px;
background-image:url(../i/bg_nav_main.gif);
background-position:top left;
background-repeat:repeat-x;
}
#msgAlert {
padding:8px;
background-color:#efefef;
border:1px solid #ccc;
margin-top:20px;
color:#007664;
}
#msgAlert ul {
margin:0;
padding:6px 0 0 0;
list-style:none;
}
#msgAlert ul li {
background-color:#f5f5f5;
border:1px solid #dedede;
padding:3px;
}
#msgAlert a {
color:#777;
font-weight:bold;
}
#msgAlert a:hover {
}
/*-----------------------------------------
						Header
------------------------------------------*/
div#header {
height:119px;
background-color:#fff;
position:relative;
}
h1#logo {
margin:0;
position:relative;top:40px;
padding:0 270px 0 0;
width:220px;
height:40px;
background-image:url(../i/logo_tag.gif);
background-position:247px 5px;
background-repeat:no-repeat;
text-indent:-9999px;
}
h1#logo a {
display:block;
width:220px;
height:40px;
text-decoration:none;
background-image:url(../i/logo.gif);
background-position:top left;
background-repeat:no-repeat;
}
div#quickquote-total {
position:absolute;top:48px; right:32px;
width:180px;
height:28px;
padding:0 0 0 12px;
font-size:10px;
color:#000;
}
div#quickquote-total a {
color:#888;
padding: 0;
margin:0;
text-decoration:underline;
}
div#quickquote-total span.total {
margin-right:4px;
font-weight:bold;
text-decoration:underline;
}
div#quickquote-total p {
margin:0 0 2px 0;
}
/*-----------------------------------------
						Navigation
------------------------------------------*/
/* Top Navigation */
ul#nav-top {
margin:2px 0 0 0;
/*_margin-top:2px;*/
padding:0 75px 0 0;
list-style:none;
/*width:875px;
text-align:right;*/
float:right;
white-space:nowrap;
}
*+html ul#nav-top {
margin-top:2px;
}
ul#nav-top li {
margin:0 4px 0 0;
/*display:inline;*/
float:left;
font-size:10px;
color:#6c6c6c;
}
ul#nav-top li .signin-name {
margin:0 4px 0 0;
}
ul#nav-top li a {
color:#6c6c6c;
text-decoration:none;
margin:0 4px 0 0;
}
ul#nav-top li a:hover {
text-decoration:underline;
}
/* Main Navigation Primary */
ul#nav-main {
margin:0;
padding:0;
list-style:none;
float:left;
height:32px;
}
ul#nav-main li {
float:left;
display:block;
height:32px;
position:relative;
font-size:13px;
border-right:1px solid #96b0ad;
z-index:1000;
}
ul#nav-main li a {
line-height:32px;
padding:0 30px;
font-weight:bold;
display:block;
float:left;
color:#4d6a67;
text-decoration:none;
background-color:#b4c7c5;
border-bottom:2px solid #96b0ad;
background-image:url(../i/bg_nav_main_a.gif);
background-position:top left;
background-repeat:repeat-x;
}
ul#nav-main li:hover a,ul#nav-main li.hover a,ul#nav-main li a:hover,ul#nav-main li.on a {
background-color:#839593;
background-image:url(../i/bg_nav_main_a_0.gif);
color:#fff;
}
ul#nav-main li ul {
position:absolute;top:33px;left:-1px;
display:none;
width:210px;
margin:0;
padding:0;
list-style:none;
border-bottom:1px solid #96B0AD;
}
ul#nav-main li:hover ul,ul#nav-main li.hover ul {
display:block;
}
ul#nav-main li ul li {
margin:0;
border:0px;
width:208px;
background-color:#BBCCCA;
border:1px solid #96B0AD;
border-bottom:0px;
height:auto;
}
ul#nav-main li:hover ul li a,ul#nav-main li.hover ul li a,ul#nav-main li ul li a {
border:0px;
float:none;
background-image:none;
background-color:#B4C7C5;
line-height:12px;
padding:7px 30px;
height:auto;
font-size:11px;
font-weight:normal;
color:#4D6A67;
_height:1%;
}
ul#nav-main li ul li a:hover,ul#nav-main li:hover ul li a:hover,ul#nav-main li.hover ul li a:hover {
background-color:#839593;
background-image:none;
color:#fff;
}
/*  Side Navigation */
dl#nav-side {
margin:0 0 100px 0;
padding:0;
position:absolute;top:0px;left:0px;
background-color:#616161;
width:208px;
border-bottom:1px solid #a7a7a7;
}
dl#nav-side dt {
color:#fff;
margin:0 0 8px 0;
border-bottom:1px solid #fff;
line-height:20px;
padding:30px 0 0 16px;
font-weight:bold;
font-size:11px;
}
dl#nav-side dd {
margin:0;
padding:0;
background-color:#d2d2d2;
}
dl#nav-side dd a {
display:block;
border-top:1px solid #a7a7a7;
border-left:1px solid #a4a4a4;
border-right:1px solid #a4a4a4;
line-height:14px;
padding:3px 50px 3px 15px;
color:#616161;
text-decoration:none;
font-size:11px;
}
dl#nav-side dd a:hover {
background-color:#c0c0c0;
}
dl#nav-side dd a img {
display:none;
}
dl#nav-side dd.on a,dl#nav-side dd.on a:hover {
background-color:#616161;
color:#fff;
font-weight:bold;
}
dl#nav-side dd.on a img {
display:inline;
}
/*-----------------------------------------
						Main Content + Homepage
------------------------------------------*/
div#content-main {
margin:0 168px 0 0;
padding:60px 0 40px 233px;
position:relative;
background-color:transparent;
background-image:url(../i/bg_grey_line.gif);
background-position:0px 51px;
background-repeat:repeat-x;
border-top:1px solid #fff;
min-height:400px;
_height:400px;
}
body.distributors div#container div#content-main {
min-height:800px;
_height:800px;
}
body.profiles div#container {
background-image:none;
}
body.profiles div#container div#content-main {
padding:30px 0px 0 0px;
background-image:none;
margin:0;
width:auto;
}
body.home div#content-main {
margin:0;
background-repeat:repeat-y;
background-position:top right;
background-image:url(../i/bg_side_bar.gif);
padding:0 269px 0 0;
border-top-width:9px;
}
body.full div#container div#content-main {
margin:0;
}
div#hp-features {
background-color:#3d3d3d;
position:relative;
height:253px;
padding:36px 390px 0 29px;
color:#fff;
background-position:bottom right;
background-repeat:no-repeat;
line-height:20px;
/*background-image:url(../i/hp_feature_01.jpg);
background-image:url(../i/hp_feature_02.jpg);
background-image:url(../i/hp_feature_03.jpg);
background-image:none;*/
}
div#hp-features p a {
color:#fff;
}
/*classes for different homepage features*/
div.feature1 {
background-image:url(../i/hp_feature_01.jpg);
display:block;
}
div.feature2 {
background-image:url(../i/hp_feature_02.jpg);
}
div.feature3 {
background-image:url(../i/hp_feature_03.jpg);
}
div.feature4 {
background-image:url(../i/hp_feature_04.jpg);
}
div.feature5 {
background-image:url(../i/hp_feature_05.jpg);
}
div#hp-features div.feature-text {
background-image:none;
display:none;
}
div#hp-features div.feature1 {
display:block;
}
div#hp-features h1 {
margin:0 0 8px 0;
font-size:18px;
line-height:18px;
}
div#hp-features-nav-bg {
background-color:#000;
filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;
height:34px;
width:665px;
position:absolute;top:224px;right:0px;
}
dl#hp-features-nav {
margin:0;
padding:0;
height:34px;
width:665px;
position:absolute;top:224px;right:0px;
}
dl#hp-features-nav dt {
margin:0;
padding:0 0 0 14px;
line-height:34px;
float:left;
color:#fff;
width:72px;
font-size:12px;
}
dl#hp-features-nav dd {
float:left;
line-height:34px;
height:34px;
width:16px;
margin:0 3px 0 0;
display:inline;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
dl#hp-features-nav dd a {
color:#c8c8c8;
border:1px solid #777;
height:14px;
width:14px;
text-align:center;
line-height:14px;
display:block;
float:left;
text-decoration:none;
margin:9px 0 0 0;
background-color:transparent;
}
dl#hp-features-nav dd a:hover,dl#hp-features-nav dd.active a {
background-color:#393939;
color:#cecece;
}
a.pauseplay {
position:absolute;top:236px;left:170px;color:#fff;
background-image:url(../i/img_pause.gif);
background-position:top left;
background-repeat:no-repeat;
width:8px;
height:11px;
display:block;
text-indent:-9999px;
}
a.pause {
background-image:url(../i/img_play.gif);
}
ul#hp-products {
margin:9px 0 0 0;
padding:0;
list-style:none;
height:267px;
background-color:#c9d6d5;
}
ul#hp-products li {
width:165px;
color:#4d6a67;
line-height:20px;
font-size:10px;
float:left;
display:block;
height:267px;
border-right:7px solid #fff;
}
ul#hp-products li img {
display:block;
width:165px;
height:90px;
margin:0 0 8px 0;
border-bottom:5px solid #8ca8a5;
}
ul#hp-products li h3,ul#hp-products li p {
margin:0 10px 0 20px;
font-size:10px;
}
ul#hp-products li a {
color:#4d6a67;
text-decoration:underline;
}
ul#hp-products li a:hover {
color:#777777;
}
ul#breadcrumbs {
margin:0;
padding:34px 0 0 0;
width:550px;
list-style:none;
height:16px;
position:absolute;top:0px;left:233px;
}
body.profiles div#container ul#breadcrumbs {
left:30px;
}
ul#breadcrumbs li {
float:left;
margin:0;
padding:0;
font-weight:bold;
font-size:11px;
}
ul#breadcrumbs li a {
float:left;
color:#4d6a67;
text-decoration:none;
}
ul#breadcrumbs li ul {
float:left;
margin:0;
padding:0 0 0 14px;
background-image:url(../i/bg_bread_arrow.gif);
background-position:5px 4px;
background-repeat:no-repeat;
list-style:none;
}
ul#breadcrumbs li ul li {
float:left;
}
ul#overview-list li {
margin:0 0 6px 0;
}
table td a img {
/*border:1px solid #444;*/
}
table td p a img {
border:none;
}
/*-----------------------------------------
						Sidebar Content
------------------------------------------*/
div#sidebar {
width:158px;
padding:0;
min-height:400px;
_height:400px;
position:absolute;top:205px;right:0px;
color:#777;
font-family:Arial, Helvetica, sans-serif;
}
body.home div#sidebar {
width:208px;
padding:23px 25px;
top:163px;
}
div#sidebar h4 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:16px;
margin:0 0 12px 0;
font-weight:bold;
}
ul#quick-links {
margin:0;
padding:0 0 12px 0;
list-style:none;
width:185px;
}
ul#quick-links li {
display:block;
margin:0 0 6px 0;
}
ul#quick-links li a {
background-color:#efefef;
border:1px solid #ccc;
color:#777;
display:block;
line-height:28px;
height:28px;
padding:0 4px;
text-decoration:underline;
}
ul#quick-links li a:hover {
background-color:#fff;
color:#777;
}
/*-----------------------------------------
						Distributors
------------------------------------------*/
.result {
	margin: 0px;
	padding:0px 0 0px 0px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
#livesearch { 
  /*border:0px;
  margin:0px;
  width:250px;*/
	width:200px;
	position:absolute;top:20px;left:0px;
	background-color:#ccc;
	padding:0px;
  }
.selected { background-color: #f1f1f1; }

#SBox ul { padding:0px; margin:0px; }
#SBox li { text-align:left; list-style-type:none; font-weight:normal; font-size:small; padding:2px; }
#livesearchtxt { 
  margin:0px;
  } 
div.distributor {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
	}
div.distributor strong {
	color:#007664;
	font-size:12px;
	}
h4 {
	color:#007664;
	font-size:11px;
	font-weight:normal;
	margin:0;
	}
h3 {
	font-size:14px;
	/*font-family:Arial, Helvetica, sans-serif;*/
	color:#007664;
	margin:8px 0;
	}
div.distributor a {
	color:#007664;
	}
div#SBox {
	border:1px solid #007664;
	background-color:#fff;
	position:absolute;
	margin-top:2px;
	}
div#SBox a {
	color:#007664;
	}
/*-----------------------------------------
						Footer
------------------------------------------*/
div#container-footer {
text-align:center;
width:550px;
margin:16px 0 0 234px;
padding:0 0 15px 0;
font-size:11px;
color:#4D6A67;
}
/*-----------------------------------------
						Quotes
------------------------------------------*/
td.catalog {
background-color:#D0FDE8;
position:relative;
}
td.catalog a img {
border:0px;
}
td.catalog span.catWrapper {
display:block;
position:relative;

}
td.catalog a {
background-color:#D0FDE8;
color:#000;
display:block;
_height:1%;
height:100%;
positon:relative;
}
span.att {
color:#FF0000;
}
span.overlayMessage {
position:absolute;
top:-20px;left:-40px;
_top:-35px;
background-color:#1FA696;
border:5px solid #0A9282;
padding:6px;
color:#F4FBFA;
margin:0;
width:150px;
text-decoration:none;
display:none;
z-index:1000;
}
*+html span.overlayMessage {
top:-35px;
}
td.catalog a:hover {
text-decoration:none;
}
td.catalog a:hover span.overlayMessage {
text-decoration:none !important;
}
span.alert {
background-color:#FFFFCC;
border-color:#FF9966;
color:#FF0000;
width:170px;
_top:-35px;
}
*+html span.alert {
top:-35px;
}
div#container-quotes {
width:100px;
margin:0 0 0 30px;
position:fixed;
_position:absolute;
_left: expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
_top: expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
font-size:10px;
}
div#quotes {
border:1px solid #008071;
background-color:#0a9282;
color:#99d2cb;
padding:6px;
}
div#quotes-wrapper {
background-color:#1FA696;
text-align:center;
font-size:10px;
line-height:11px;
padding:36px 4px 4px 4px;
background-image:url(../i/qq_bg_logo.gif);
background-position:top center;
background-repeat:no-repeat;
}
div#quotes ul {
margin:0;
padding:0;
list-style:none;
display:none;
text-align:left;
}
div#quotes ul li {
margin:0 0 3px 0;
color:#fff;
}
p#show-process a.disabled {
cursor:default;
opacity:0.30;filter: alpha(opacity=30); -moz-opacity: 0.30;
}
a.enabled {
cursor:pointer;
color:#333;
}
a.remove {
color:#ADDBD6;
}
a.remove:hover {
color:#008071;
}
p#show-process {
width:79px;
}
#message {
height:50px;
}
#message span {
color:#fff;
}
p#show-process a {
width:79px;
line-height:16px;
height:16px;
text-align:center;
color:#249586;
background-image:url(../i/bg_show_process.gif);
background-position:top center;
background-repeat:no-repeat;
margin:0 0 3px 0;
display:block;
}
/*-----------------------------------------
						Forms
------------------------------------------*/
form#search-terms {
margin:0;
padding:0;
height:32px;
display:block;
border-bottom:2px solid #8ca8a5;
}
form#search-terms input {
position:relative;top:6px;left:56px;
font-size:12px;
color:#333;
}
/*---Carried Over Form Styles---*/
td hr {
height:1px;
background-color:#000;
color:#000;
border:0px;
}
.light {
font-size:10px;
}
table#contact {
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
width:555px;
}
table#contact td {
padding-bottom:3px;
vertical-align:middle;
}
table#contact td.left {
width:130px;
padding-right:20px;
}
td.right {
}
/*--Needed to allow messages to appear to the right of the field using positioning--*/
#spryQuestions,#spryFirstName,#spryLastName,#spryEmail,#spryZip,#spryMailingList,#spryState,#spryAddress1,#spryCountry,#spryCity,#spryCompany {
position:relative;
display:block;
}
/*--End--*/
#spryMailingList {
padding-bottom:10px;
}
td.right textarea {
height:70px;

}
td.right input {
height:14px;
padding:2px;
border:1px solid #7F9DB9;
font-size:11px;
width:160px;
}
td.right textarea {
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
table#contact 
span.req {
color:#008973;
font-size:22px;
position:relative;top:6px;
line-height:10px;
}
form#mailing-list {
margin:0 0 0 234px;
padding:0;
display:block;
width:550px;
}
label.error {
border:1px solid #333;
background-color:#008973;
width:175px;
color:#fff;
padding:3px 5px;
display:block;
font-weight:bold;
position:absolute;top:0px;left:180px;
}
span.error-wrapper {
display:block;
position:relative;
}
#comments label.error,#questions-field label.error {
left:218px;
}
form table#contact td {
vertical-align:top;
}
/*-----------------------------------------
						Tooltip
------------------------------------------*/
#tooltip {
	border: 1px solid #111;
	background-color: #eee;
	opacity: 0.95;
	padding: 5px;
	line-height:12px;
}
#tooltip h3, #tooltip p { margin: 0; }

#tooltip.fancy {
	opacity: 0.95;
	font-family: Arial;
	border: none;
	width: 210px;
	padding:20px;
	height: 135px;
	background: url('shadow.png');
}
#tooltip.fancy h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}
#tooltip.fancy p { width: 220px; text-align: left; }

#yahoo { width: 7em; }
#right, #right2 { text-align: right; }
#tooltip.right { width: 250px; }
/*--------------------------------------------*/
#tooltip {
opacity:0.95;filter: alpha(opacity=95); -moz-opacity: 0.95;
width:120px;
color:#000;
font-weight:normal;
font-size:10px;
padding:4px;
background-color:#FFFFCC;
border:1px solid  #FF9966;
top:0px;
left:-9999px;
line-height:12px;
}
#tooltip strong {
font-style:italic;
}
#tooltip h3 {
font-size:10px;
color:#4D6887;
font-weight:normal
}
#tooltip p { 
margin: 0;
color:#444; 
line-height:12px;
}
#Reality_Check {
	display: none;
}
div#logged {
padding:0 0 25px 0;
}
div#logged a {
text-decoration:underline;
}
table#Contacts {
}
table#Contacts tbody td {
border-bottom:1px solid #ddd;
font-family:Arial, Helvetica, sans-serif;
}
table#Contacts th {
text-align:left;
padding:8px;
background-color:#eee;
color:#333;
border-bottom:1px solid #ddd;
cursor:pointer;
}
table#Contacts th div {
position:relative;
height:28px;
}
table#Contacts th div span {
width:6px;
height:6px;
display:block;
position:absolute;bottom:-15px;left:10px;
}
table#Contacts th.headerSortDown div span {
background-image:url(../i/arrows.gif);
background-position:top right;
background-repeat:no-repeat;
}
table#Contacts th.headerSortUp div span {
background-image:url(../i/arrows.gif);
background-position:top left;
background-repeat:no-repeat;
bottom:-10px;
}
table#Contacts th.sorted {
background-color:#ddd;
}
table#Contacts tbody {
position:relative;top:12px;
}
table#Contacts td {
padding:4px 8px;
vertical-align:top;

}
table#Contacts tr.highlight td {
background-color:#F0F0F0;
cursor:pointer;
}
table.leads td {
padding-bottom:8px;
vertical-align:top;
line-height:20px;
}
table#action-list td {
padding-bottom:0px;

}
table#action-list td.actionList {
color:#333;
font-family:Arial, Helvetica, sans-serif;
}
table#action-list td.actionList span.time {
font-weight:bold;
}
body.distributor div#content-main {
min-height:800px;
_height:800px;
width:700px;
}
div.leadStatus {
width:275px;
float:right;
padding:8px;
background-color:#efefef;
margin-bottom: 8px;
}
#commentsLoader,#commentsLoader2 {
font-size:10px;
position:absolute;bottom:0px;right:0px;
}
#commentsLoader2 {
position:absolute;bottom:0px;right:0px;
}
#statusHolder {
	margin-bottom: 15px;
	display: block;
}
td#textbox label.error {
left:210px;
}


table#Distributor-report {
}
table#Distributor-report tbody td {
border-bottom:1px solid #ddd;
font-family:Arial, Helvetica, sans-serif;
}
table#Distributor-report th {
text-align:left;
padding:8px;
background-color:#eee;
color:#333;
border-bottom:1px solid #ddd;
cursor:pointer;
}
table#Distributor-report th div {
position:relative;
height:28px;
}
table#Distributor-report th div span {
width:6px;
height:6px;
display:block;
position:absolute;bottom:-15px;left:10px;
}
table#Distributor-report th.headerSortDown div span {
background-image:url(../i/arrows.gif);
background-position:top right;
background-repeat:no-repeat;
}
table#Distributor-report th.headerSortUp div span {
background-image:url(../i/arrows.gif);
background-position:top left;
background-repeat:no-repeat;
bottom:-10px;
}
table#Distributor-report th.sorted {
background-color:#ddd;
}
table#Distributor-report tbody {
position:relative;top:12px;
}
table#Distributor-report td {
padding:4px 8px;
vertical-align:top;

}
table#Distributor-report tr.highlight td {
background-color:#F0F0F0;
cursor:pointer;
}

/*--------------------------------------------------
						Profiles Area
---------------------------------------------------*/
#companyList {
float:right;
margin:7px 30px 0 0;
width:200px;
height:20px;
}
#profile-pageheader {
float:left;
white-space:nowrap;
padding:6px 0 0 15px;
}
#profile-pageheader h2 {
font-size:16px;
color:#fff;
margin:0;
line-height:22px;
}
#login-holder {
width:300px;
padding-left:40px;
float:right;
border-left:1px solid #BBCCCA;
}
#login-holder a {
text-decoration:underline;
}
#login-holder label.error {
left:83px;
top:0;
}
#loginSubmit {
float:left;
}
.forgot {
display:block;
float:left;
margin:0 0 0 14px;
font-size:11px;
padding:8px 0 0 0;
}
#profiles-header {
padding:0 15px 8px 15px;
border-bottom:1px solid #000;
}
#profiles-content {
padding:30px 15px;
color:#000;
min-height:500px;
_height:500px;
font-family:Arial, Helvetica, sans-serif;
}
#profiles-content a {
text-decoration:underline;
}
#profiles-content select {
color:#666;
}
#dashboard-welcome {
width:400px;
float:left;
}
#company-info {
width:310px;
float:left;
position:relative;
padding-right:50px;
}
#editButton {
display:block;
padding:0;
}
#company-info p {
line-height:18px;
margin:0 0 10px 0;
}
#dashboard-welcome p {
line-height:18px;
}
#profile-stats {
float:right;
/*width:500px;*/
}
#sample-stats {
list-style:none;
margin:0;
padding:0;
}
#sample-stats li {
float:left;
width:100px;
text-align:center;
border-right:1px solid #BBCCCA;
}
#sample-stats #samples-yearly {
border:0;
}
#stats-tabs {
list-style:none;
margin:0;
padding:0;
background-color:#E6EDEC;
border-bottom:1px solid #9FB7B4;
height:25px;
overflow:visible;
}
#stats-tabs li {
float:left;
height:25px;
overflow:visible;
}
#stats-tabs li a {
float:left;
padding:5px 14px;
line-height:15px;
font-weight:bold;
text-decoration:none;
}
#stats-tabs li a.active {
background-color:#fff;
padding:4px 14px 6px 14px;
border:1px solid #B9CAC8;
border-bottom:0;
}
#sample-stats li h4 {
font-size:12px;
margin:0 0 5px 0;
font-weight:bold;
}
#sample-stats li h4 abbr {
border:0;
}
#profiles-content .total-samples {
font-size:16px;
font-weight:bold;
color:#4D6A67;
}
.stats-holder {
padding:20px 0 8px 0;
display:none;
}
#samples {
display:block;
}
#profiles-content h2 {
margin:0 0 5px 0;
color:#4D6A67;
font-size:14px;
}
#profiles-content h3 {
color:#4D6A67;
}
#profileData {
padding-top:40px;
}
#profileOptions {
padding:10px 12px;
margin:0 0 28px 0;
font-size:14px;
text-transform:uppercase;
border-top:1px solid #D0DDDC;
border-bottom:1px solid #D0DDDC;
background-color:#E6EDEC;
}
#printReport {
float:right;
}
#filterOptions {
float:left;
}
#filterOptions .active {
font-weight:bold;
text-decoration:underline;
}
#profiles-content .profile-table {
padding:0 0 40px 0;
color:#4D6A67;
}
.table-header {
background-image:url(../i/table_top_grad.gif);
background-position:top left;
background-repeat:repeat-x;
background-color:#B4C7C5;
border-bottom:1px solid #fff;
padding:10px 12px 7px 12px;
-moz-border-radius-topright: 5px;
-moz-border-radius-topleft: 5px;
-webkit-border-top-right-radius: 5px;
-webkit-border-top-left-radius: 5px;
}
#profiles-content .table-header h3 {
float:left;
font-size:15px;
line-height:15px;
margin:0 !important;
padding:0;
color:#fff;
}
.profile-table table {
font-size:12px;
width:100%;
border-bottom:1px solid #E6EDEC;
}
.profile-table thead {
}
.profile-table thead th {
text-align:left;
padding:3px 16px 3px 10px;
background-color:#e6edec;
border-bottom:1px solid #fff;
}
.profile-table thead th.header {
cursor:pointer;
}
.profile-table thead th#action {
width:76px;
}
.profile-table tbody td {
text-align:left;
padding:4px 10px;
border-top:1px solid #E6EDEC;
border-bottom:1px solid #fff;
background-color:#fff;
background-image:url(../i/white_dot.gif);
background-position:top left;
background-repeat:repeat-x;
vertical-align:top;
cursor:pointer;
}
.profile-table tbody td.actions {
width:76px;
}
#profileData tbody td.actions {
width:86px;
}
#profileData thead th.header-actions {
width:86px;
}
#profileData thead th.header-description {
}
#profileData thead th.header-category {
width:280px;
}
#profileData thead th.header-updated {
width:80px;
}
.profile-table tbody td.actions a {
text-decoration:underline;
margin-right:4px;
}
.profile-table tbody tr:hover td {
background-color:#FEFFD3;
}
.add-new {
float:right;
}
.attention {
background-color:#EDF1F1;
padding:6px;
border:1px solid #BBCCCA;
}
.viewItems {
float:right;
margin-right:15px;
width:200px;
height:20px !important;
}
optgroup option {
padding-left:10px;
}
.itemForm {
padding:30px 0 0 0;
}
.additional {

}
.submit-holder {
padding-top:20px;
}
#profile-top {
margin:0 0 10px 0;
}
#profiles-content h3 {
margin:0 0 14px 0 !important;
}
thead tr .header {
	background-image: url(../i/bg.gif);
	background-position:100% 7px;
	background-repeat:no-repeat;
}
thead tr .header:hover {
background-color: #D1DEDC;
}
thead tr .headerSortUp {
	background-image: url(../i/asc.gif);
}
thead tr .headerSortDown {
	background-image: url(../i/desc.gif);
}
thead tr .headerSortDown, thead tr .headerSortUp {
background-color: #D1DEDC;
	background-position:100% 9px;
	background-repeat:no-repeat;
}
.totals {
list-style:none;
margin:0 0 5px 0;
padding:0 0 5px 0;
border-bottom:1px solid #B9CAC8;
}
.totals li {
margin:0 0 4px 0;
color:#007664;
}
.totals li span {
float:left;
width:64px;
}
#equipment .totals li span {
width:116px;
}
#equipment .total span {
width:116px;
}
#supplies,#equipment {
padding-left:15px;
padding-right:15px;
padding-top:12px;
}
.total {
display:block;
color:#007664;
font-weight:bold;
font-size:13px;
float:left;
}
.total span {
float:left;
width:64px;
}
#samplesMsg {
display: block;
text-align:center;
padding:8px 0 0 0;
color:#4D6A67;
margin:20px 15px 0 15px;
border-top:1px solid #B9CAC8;
}
.totalMsg {
color:#4D6A67;
float:right;
}
#websiteField {
padding-top:6px;
}
.statTable {
float:left;
margin:0 1px 0 0;
padding:0 1px 0 0;
border-right:1px solid #E6EDEC;
height:140px;
}
.statTable table {
color:#4D6A67;
}
.statTable table caption {
text-align:left;
font-weight:bold;
color:#4D6A67;
background-color:#E6EDEC;
padding:3px 2px 3px 10px;
border-bottom:1px solid #E6EDEC;
background-image:url(../i/white_dot.gif);
background-position:bottom left;
background-repeat:repeat-x;
}
.statTable tbody th,.statTable tbody td {
padding:4px 0 4px 0;
vertical-align:top;
}
.statTable tbody td {
padding:3px 12px 3px 0;
text-align:right;
}
.statTable table th {
text-align:left;
font-weight:normal;
padding:4px 40px 4px 10px;
}
.statTable tfoot th,.statTable tfoot td {
padding-top:4px;
padding-right:12px;
font-style:italic;
font-weight:bold;
}
#stats-equipment {
/*border:0;
margin:0;
padding:0;*/
}
#stats-supplies {
border:0;
margin:0;
padding:0;

}
#profile-stats h2 {
padding-left:10px;
}
#quickStats {
margin:2px 0 0 0;
}
#editSamples a {

}
#startNow {
float:right;
white-space:nowrap;
margin:20px 0 0 0;
width:510px;
}
#startNow p {
margin:0 0 6px 0;
}
#importantLinks {
width:260px;
float:right;
padding-left:20px;
overflow:hidden;
border-left:1px solid #ccc;
}
#importantLinks h4 {
font-weight:bold;
font-size:14px;
margin:0 0 3px 0;
}
#importantLinks ul {
list-style:none;
}
#importantLinks ul li {
margin:0 0 8px 0;
font-size:11px;
line-height:14px;
}
#importantLinks ul li a {
white-space:normal;
}
#newLink {
font-size:21px;
float:left;
}
#newLink a {
float:left;
padding:6px 15px;
background-color:#E6EDEC;
text-decoration:none;
border:1px solid #D0DDDC;
margin:0 0 5px 0;
}
#newLink a:hover {
background-color:#F1F5F4;
}
/*----------------------------------------------------------
				Buttons
-----------------------------------------------------------*/
.btn { display:inline-block; background:none; margin:0; padding:3px 0; border-width:0; overflow:visible; font-size:11px; text-decoration:none !important; color:#333; color:#008877;font-weight:bold; }
a.btn { color:#707474 !important; text-decoration:none; }
.btn b { font-weight:normal; }
button.btn { margin:0 -3px; }
.btn span { background:#ddd url(../i/bg-button.gif) repeat-x 0 0; margin:0; padding:3px 0; border-left:1px solid #00A994; border-right:1px solid #009583; }
.btn span span { position:relative; padding:3px 12px; border-width:0; border-top:1px solid #00A994; border-bottom:1px solid #009583; }
.pill-l span { border-right-width:0; }
.pill-l span span { border-right:1px solid #bbb; }
.pill-c span { border-right-style:none; border-left-color:#ddd; }
.pill-c span span { border-right:1px solid #bbb; }
.pill-r span { border-left-color:#ddd; }
.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span { cursor:pointer; border-color:#aaa !important; color:#000; color:#707474; }
.btn:active span { background-position:0 -400px; outline:none; }
.btn:focus, .btn:active { outline:none; }

.primary {
padding:5px 0;
cursor:pointer;
}
.primary span {
padding:5px 0;
}
.primary span span {
padding:5px 15px;
}
.primary:active span { background-position:0 -394px; outline:none; }
/*.btn input {
font-weight:bold;
font-size:11px;
border:0;
color:#008877;
background-color:transparent;
}
.primary span span {
padding-bottom:2px;
}
.primary span {
padding-bottom:0px;
}
.primary input {
padding:0;
width:62px;
margin-bottom:3px;
padding-bottom:2px;
cursor:pointer;
}*/
.view-printable {
text-align:center;
font-weight:bold;
font-size:16px;
}
#sampleSizes {
float:left;
margin:0;
}
#sampleSizes label {
float:left;
clear:left;
}
#profile-notes {
font-size:12px;
font-weight:normal;
padding:0 0 0 5px;
border-left:1px solid #ccc;
float:left;
margin:0 0 0 5px;
position:relative;top:2px;
width:14px;
height:15px;
overflow:visible;
}
#profile-notes a {
text-decoration:none;
display:block;
width:14px;
height:15px;
text-indent:-9999px;
background-image:url(../i/sticky_note.gif);
background-position:top left;
background-repeat:no-repeat;
}
#company-name {
float:left;
}
#notes {
width:144px;
background-color:#FFFFCC;
padding:3px 8px;
border:1px solid #ccc;
position:absolute;top:0px;left:20px;
font-size:11px;
display:none;
}
#usersTable tbody td {
cursor:default;
}
#customer-number {
margin:0 0 6px 0;
font-size:12px;
}


#nav-main .mega-drop {
position:absolute;top:33px;left:-141px;
background-color:#B4C7C5;
z-index:500;
width:600px;
padding:8px 0;
border:1px solid #96B0AD;
/*border-color:#839593;*/
display:none;
}
#nav-main li:hover .mega-drop,#nav-main li.hover .mega-drop {
display:block;
}
#nav-main .mega-drop .mega-column {
float:left;
width:199px;
padding:8px 0 0 0;
}
#nav-main .mega-drop .mega-column h5 {
color:#616161;
font-size:12px;
font-weight:bold;
margin:0 0 4px 0;
padding:0 17px;
}
#nav-main .mega-drop ul {
position:static;
display:block;
width:179px;
padding:0 10px;
margin:0;
border:0;
border-right:1px solid #96B0AD;
height:220px;
}
#nav-main #nav-equipment .mega-drop ul {
height:282px;
}
#nav-main .mega-drop ul li {
width:auto;
border:0;
float:left;
width:179px;
border-bottom:1px solid #96B0AD;
}
#nav-main .mega-drop ul li a {
padding:6px 8px !important;
width:163px;
float:left;
}
#nav-main .mega-drop .drop-view-all {
clear:left;
display:block;
text-align:right;
height:20px;
padding:0 10px 4px 10px;
}
#nav-main .mega-drop .drop-view-all a {
padding:0;
margin:0;
border:0;
background-color:transparent;
font-size:11px;
background-image:none;
display:inline;
float:none;
width:auto;
background-color:#839593;
padding:3px 8px;
}
#viewUser {
color:#666;
float:right;
height:20px !important;
margin-right: 15px;
width:200px;
}
div.pager {
position:relative !important;
left:378px;
margin:0;
top:-1px !important;
float:left;
}
div.pager2 {
position:relative !important;
top:0 !important;
left:0 !important;
margin:0 0 20px 0;
}
div.pager input.pagedisplay,div.pager2 input.pagedisplay {
width:24px;
text-align:center;
background-color:#e3e3e3 !important;
color:#333;
opacity:1;
font-size:12px;
}
div.pager select,div.pager2 select {
margin-left:0px;
width:40px;
}
div.pager img,div.pager2 img {
position:relative;top:2px;
}
a#minisite {
color:#fff;
padding:5px 8px;
background-color:#00A894;
text-decoration:none;
font-size:11px;
position:relative;top:18px;
}
a#minisite:hover {
background-color:#5d5c5c;
}
.size-table { border:1px solid #ccc; }
.size-table th { text-align:left; padding:2px 5px; border-bottom:1px solid #ccc; }
.size-table td { padding:4px 5px; }
.model-table { border-bottom:0; }
.model-table td { border-bottom:1px solid #ccc; }
.model-table .odd td { background-color:#EFEFEF; }
.model-table .even td { background-color:#E0E0E0; }
.model-table th { background-color:#ccc; }

#external-specs {
padding:10px 18px;
background-color:#EFEFEF;
margin:0 25px 14px 25px;
}
#external-specs h1 {
font-size:14px;
}
#external-specs table {
background-color:#fff;
}
#external-specs h3 {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#000;
}
#external-specs ul {
margin:0 0 20px 0;
padding:0 0 0 24px;
}
#external-specs ul li {
margin:0 0 6px 0;
}
.list-links {
list-style:none;
margin:0 0 15px 0;
padding:0;
}
.list-links li {
margin:0 0 4px 0;
}
#byDist {
width:218px;
}
#byStatus, #bySource {
width:75px;
}
#quicklinks-holder {
margin:20px 0px 20px 0px;
padding:7px 7px;
background-color:#D6EDE9;
background-color:#B6DED6;
border:1px solid #B2B2B2;
border-color:#8A8A8A;
width:360px;
}
#quicklinks-holder select {
font-size:12px;
font-weight:normal;
}