* { padding: 0; margin: 0; }
html, body {font-size: 11px; height: 100%; overflow-y: auto }

body {
    /*background: transparent url('/content/images/background/gradientMarginBG.gif') repeat-x top;
    background: transparent url('/content/images/background/body-gradient.png') repeat-x top;*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAIAAADvIroEAAAAfklEQVQoz5WTyw3AMAhDn7NF95+hC3WS3qoEiEkPkfJBDwMO13MPYOhbynutZ6o4eQYy/ILBLk7z/frGgY6ZQasj5+JAx9w3MHHSpo7Ye58Lo7dmKM+8YSA3u5rBj5rz/EwuaeMTX/OiSTrwSezVXkfyYWD0Pul11POr/2jYv+TYBO2jju+cAAAAAElFTkSuQmCC') repeat-x top;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #444;
    width: 100%;
    position: relative;
}

h1 { font-size:16px; line-height:18px; color:#55B89F; }
h2 { font-size:16px; margin:5px; line-height:18px; }
h3 { font-size:16px; line-height:18px; color:#55B89F; }
h4 { font-size:14px; line-height:18px; color:#55B89F; }
h5 { font-size:16px; line-height:18px; color:#55B89F; font-weight:bold; padding: 0 0 20px 0; }
h6 { font-size:16px; line-height:18px; color:#444444; font-weight:bold; }
h7 { font-size:12px; line-height:18px; color:#55B89F; font-weight:bold; padding: 10px 0 20px 10px; }
p { line-height:16px; font-size:11px; }

.text30
{
    width: 30px;
}

.text50
{
    width: 50px;
}

.text100
{
    width: 100px;
}

.text150
{
    width: 150px;
}

.text190
{
    width: 190px;
}

.text200
{
    width: 200px;
}

.text250
{
    width: 250px;
}

.text500
{
    width: 500px;
}

.text250x50
{
    width: 250px;
    height: 50px;
}

.text300
{
    width: 300px;
}

.ddl50
{
    width: 50px;
}

.ddl60
{
    width: 60px;
}

.ddl120
{
    width: 120px;
}

.ddl150
{
    width: 150px;
}

.ddl190
{
    width: 190px;
}

.ddl330
{
    width: 330px;
}

/************************************BUTTONS****************************************************/
/* for all buttons: */
.button { margin:5px 0; /*float:left; */ }
.button a {cursor:pointer !important; display:block; margin:0; text-decoration:none; float:left; background:url("/content/images/sprites/phenova-buttons-sprite-right.png") no-repeat scroll; }
.button a span {cursor:pointer !important; display: block; text-decoration:none; vertical-align:middle; text-align:center; float:left; background:url("/content/images/sprites/phenova-buttons-sprite-left.png") no-repeat scroll; }

/* button-system-small */
.button a.button-system-small {padding: 0 23px 0 0; text-decoration:none; height: 26px; line-height: 18px; color: #444444;font-size: 14px;background-position: right -2px; cursor:pointer !important; }
.button a.button-system-small span { padding: 4px 0 4px 23px; background-position: left -2px;  }
.button a.button-system-small:hover {background-position: right -30px;}
.button a.button-system-small:hover span {background-position: left -30px; color:#0088CC; }

/* button-system-medium */
.button a.button-system-medium {padding: 0 23px 0 0; text-decoration:none; height: 38px; line-height: 18px; color: #444444;font-size: 18px;background-position: right -56px; cursor:pointer !important; }
.button a.button-system-medium span { padding: 10px 0 10px 23px; background-position: left -56px;  }
.button a.button-system-medium:hover {background-position: right -94px;}
.button a.button-system-medium:hover span {background-position: left -94px; color:#0088CC; }

/* button-system-large */
.button a.button-system-large {padding: 0 23px 0 0; text-decoration:none; height: 60px; line-height: 24px; color: #444444;font-size: 22px;background-position: right -134px; cursor:pointer !important; }
.button a.button-system-large span { padding:18px 0 18px 23px; background-position: left -134px;  }
.button a.button-system-large:hover {background-position: right -195px;}
.button a.button-system-large:hover span {background-position: left -195px; color:#0088CC; }

/***************************************************************************************************************/

/* button-focus-small */
.button a.button-focus-small { padding: 0 23px 0 0; text-decoration:none; height: 25px; line-height: 18px; color: #fff;font-size: 14px;background-position: right -513px; cursor:pointer !important; }
.button a.button-focus-small span { padding: 4px 0 4px 23px; background-position: left -513px;  }
.button a.button-focus-small:hover { background-position: right -541px; }
.button a.button-focus-small:hover span { background-position: left -541px; color:#fff; }

/* button-focus-medium */
.button a.button-focus-medium { padding: 0 23px 0 0; text-decoration:none; height: 36px; line-height: 18px; color: #fff;font-size: 18px;background-position: right -569px; cursor:pointer !important; }
.button a.button-focus-medium span { padding: 8px 0 10px 23px; background-position: left -569px;  }
.button a.button-focus-medium:hover { background-position: right -607px; }
.button a.button-focus-medium:hover span { background-position: left -607px; color:#fff; }

/* button-focus-large */
.button a.button-focus-large { padding: 0 23px 0 0; text-decoration:none; height: 60px; line-height: 24px; color: #fff;font-size: 22px;background-position: right -645px; cursor:pointer !important; }
.button a.button-focus-large span { padding: 18px 0 18px 23px; background-position: left -645px;  }
.button a.button-focus-large:hover { background-position: right -707px; }
.button a.button-focus-large:hover span { background-position: left -707px; color:#fff; }

/***************************************************************************************************************/

/* button-calltoaction-yellow-small */
.button a.button-calltoaction-yellow-small { padding: 0 23px 0 0; text-decoration:none; height: 26px; line-height: 18px; color: #fff;font-size: 14px;background-position: right -769px; cursor:pointer !important; }
.button a.button-calltoaction-yellow-small span { padding: 3px 0 5px 23px; background-position: left -769px; }
.button a.button-calltoaction-yellow-small:hover { background-position: right -797px; }
.button a.button-calltoaction-yellow-small:hover span { background-position: left -797px; color:#fff; }

/* button-calltoaction-yellow-medium */
.button a.button-calltoaction-yellow-medium { padding: 0 23px 0 0; text-decoration:none; height: 36px; line-height: 18px; color: #fff;font-size: 18px;background-position: right -825px; cursor:pointer !important; }
.button a.button-calltoaction-yellow-medium span { padding: 8px 0 10px 23px; background-position: left -825px; }
.button a.button-calltoaction-yellow-medium:hover { background-position: right -863px; }
.button a.button-calltoaction-yellow-medium:hover span { background-position: left -863px; color:#fff; }

/* button-calltoaction-yellow-large */
.button a.button-calltoaction-yellow-large { padding: 0 23px 0 0; text-decoration:none; height: 60px; line-height: 24px; color: #fff;font-size: 22px;background-position: right -901px; cursor:pointer !important; }
.button a.button-calltoaction-yellow-large span { padding: 18px 0 18px 23px; background-position: left -901px;  }
.button a.button-calltoaction-yellow-large:hover { background-position: right -963px; }
.button a.button-calltoaction-yellow-large:hover span { background-position: left -963px; color:#fff; }

/***************************************************************************************************************/
/* Green */

/* button-emphasize-small */
.button a.button-emphasize-small {padding: 0 23px 0 0; text-decoration:none; height: 27px; line-height: 18px; color: #fff;font-size: 14px;background-position: right -257px; cursor:pointer !important; }
.button a.button-emphasize-small span { padding: 4px 0 5px 23px; background-position: left -257px;  }
.button a.button-emphasize-small:hover { background-position: right -285px;}
.button a.button-emphasize-small:hover span { background-position: left -285px; color:#fff; }

/* button-emphasize-medium */
.button a.button-emphasize-medium {padding: 0 23px 0 0; text-decoration:none; height: 36px; line-height: 18px; color: #fff;font-size: 18px;background-position: right -313px; cursor:pointer !important; }
.button a.button-emphasize-medium span { padding: 8px 0 10px 23px; background-position: left -313px;  }
.button a.button-emphasize-medium:hover { background-position: right -351px;}
.button a.button-emphasize-medium:hover span { background-position: left -351px; color:#fff; }

/* button-emphasize-medium */
.button a.button-emphasize-medium-two-lines {padding: 0 23px 0 0; text-decoration:none; height: 36px; line-height: 14px; color: #fff;font-size: 14px;background-position: right -313px; cursor:pointer !important; }
.button a.button-emphasize-medium-two-lines span { padding: 4px 0 4px 23px; background-position: left -313px;  }
.button a.button-emphasize-medium-two-lines:hover { background-position: right -351px;}
.button a.button-emphasize-medium-two-lines:hover span { background-position: left -351px; color:#fff; }

/* button-emphasize-large */
.button a.button-emphasize-large {padding: 0 23px 0 0; text-decoration:none; height: 60px; line-height: 24px; color: #fff;font-size: 22px;background-position: right -389px; cursor:pointer !important; }
.button a.button-emphasize-large span { padding: 18px 0 18px 23px; background-position: left -389px;  }
.button a.button-emphasize-large:hover { background-position: right -451px;}
.button a.button-emphasize-large:hover span { background-position: left -451px; color:#fff; }

/***************************************************************************************************************/
/* button-calltoaction-green-large */
.button a.button-green-large {padding: 0 23px 0 0; text-decoration:none; height: 60px; line-height: 24px; color: #fff;font-size: 22px;background-position: right -389px; cursor:pointer !important; }
.button a.button-green-large span { padding: 18px 18px 18px 36px; background-position: left -389px;  }
.button a.button-green-large:hover { background-position: right -451px;}
.button a.button-green-large:hover span { background-position: left -451px; color:#fff; }

/***************************************************************************************************************/

/* button-calltoaction-liteblue-small */
.button a.button-calltoaction-liteblue-small { padding: 0 23px 0 0; text-decoration:none; height: 26px; line-height: 18px; color: #fff;font-size: 14px;background-position: right -1025px; cursor:pointer !important; }
.button a.button-calltoaction-liteblue-small span { padding: 4px 0 4px 23px; background-position: left -1025px; }
.button a.button-calltoaction-liteblue-small:hover { background-position: right -1053px; }
.button a.button-calltoaction-liteblue-small:hover span { background-position: left -1053px; color:#fff; }

/* button-calltoaction-yellow-medium */
.button a.button-calltoaction-liteblue-medium { padding: 0 23px 0 0; text-decoration:none; height: 36px; line-height: 18px; color: #fff;font-size: 18px;background-position: right -1081px; cursor:pointer !important; }
.button a.button-calltoaction-liteblue-medium span { padding: 8px 0 10px 23px; background-position: left -1081px; }
.button a.button-calltoaction-liteblue-medium:hover { background-position: right -1119px; }
.button a.button-calltoaction-liteblue-medium:hover span { background-position: left -1119px; color:#fff; }

/************************************************Custom Button********************************************************/

/* button-system-disabled-small */
.button a.button-system-disabled-small
{
    padding: 0 23px 0 0;
    text-decoration:none; height: 26px; line-height: 18px; color: #888888;font-size: 14px;background-position: right -2px; cursor: default !important;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
.button a.button-system-disabled-small span { padding: 4px 0 4px 23px; cursor: default !important; background-position: left -2px;  }

/* button-system-disabled-medium */
.button a.button-system-disabled-medium
{
    padding: 0 23px 0 0; text-decoration:none; height: 38px; line-height: 18px; color: #888888;font-size: 18px;background-position: right -56px; cursor: default !important;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
.button a.button-system-disabled-medium span { padding: 10px 0 10px 23px; background-position: left -56px;  }

/* button-emphasize-disabled-small */
.button a.button-emphasize-disabled-small { padding: 0 23px 0 0; text-decoration:none; height: 27px; line-height: 18px; color: #fff;font-size: 14px;background-position: right -257px; cursor:default !important;
     /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
.button a.button-emphasize-disabled-small span { padding: 4px 0 5px 23px; cursor: default !important; background-position: left -257px; }

.button a.button-emphasize-disabled-medium { padding: 0 23px 0 0; text-decoration:none; height: 36px; line-height: 18px; color: #fff;font-size: 18px;background-position: right -313px; cursor: default !important;
      /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
 }
.button a.button-emphasize-disabled-medium span {padding: 8px 0 10px 23px; background-position: left -313px;}

.button a.button-focus-disabled-small { padding: 0 23px 0 0; text-decoration:none; height: 25px; line-height: 18px; color: #fff;font-size: 14px;background-position: right -513px; cursor:default !important;
      /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
.button a.button-focus-disabled-small span { padding: 4px 0 3px 23px; background-position: left -513px; }

.button a.button-focus-disabled-medium { padding: 0 23px 0 0; text-decoration:none; height: 36px; line-height: 18px; color: #fff;font-size: 18px;background-position: right -569px; cursor: default !important;
      /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}

.button a.button-focus-disabled-medium span { padding: 8px 0 10px 23px; background-position: left -569px; }

.button a.button-calltoaction-yellow-disabled-small { padding: 0 23px 0 0; text-decoration:none; height: 26px; line-height: 18px; color: #fff;font-size: 14px;background-position: right -769px; cursor: default !important;
       /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
.button a.button-calltoaction-yellow-disabled-small span { padding: 4px 0 4px 23px; background-position: left -769px; }

.button a.button-calltoaction-yellow-disabled-medium { padding: 0 23px 0 0; text-decoration:none; height: 36px; line-height: 18px; color: #fff;font-size: 18px;background-position: right -825px; cursor: default !important;
       /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
.button a.button-calltoaction-yellow-disabled-medium span { padding: 8px 0 10px 23px; background-position: left -825px; }

.button a.button-calltoaction-liteblue-disabled-small { background-position: right -1025px; color: #FFFFFF; cursor: default  !important; font-size: 14px; height: 26px; line-height: 18px; padding: 0 23px 0 0; text-decoration: none;
       /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
}
.button a.button-calltoaction-liteblue-disabled-small span { background-position: left -1025px; padding: 4px 0 4px 23px; }

.button a.button-calltoaction-liteblue-disabled-medium { background-position: right -1081px; color: #FFFFFF; cursor: default  !important; font-size: 18px; height: 36px; line-height: 18px; padding: 0 23px 0 0; text-decoration: none;
       /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity=70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
 }

.button a.button-calltoaction-liteblue-disabled-medium span { background-position: left -1081px; padding: 8px 0 10px 23px; }

/* buttons with icons in them */
.button a.cart-button span img { vertical-align:middle; padding:0 0 2px; margin:0; width:21px;  }
.button a.add-button span img { vertical-align:middle; padding:3px 5px 0 0; margin:0px; float:left; }

/* input buttons */
.input-button {margin:5px 0; float:left; }
.input-button input { cursor:pointer !important; display:inline; margin:0; padding:0; text-decoration:none; background:url("/content/images/sprites/phenova-buttons-sprite-left.png") no-repeat scroll;}
.input-button span {cursor:pointer !important; display:inline; margin:0; text-decoration:none; float:left; background:url("/content/images/sprites/phenova-buttons-sprite-right.png") no-repeat scroll;}

/* button-input-system-small (grey) */
.input-button input.button-input-system-small { color: #444444; cursor: pointer; border:none; float: left; font-size: 11px; height: 26px;  text-align: center; text-decoration: none; margin:0; padding:0 0 3px 15px; background-position: left -2px;}
.input-button span.button-input-system-small-endcap { width:15px; height:26px; background-position: right -2px;}
.input-button input.button-input-system-small:hover { background-position: left -30px; color:#0088CC;}
.input-button:hover span.button-input-system-small-endcap { background-position: right -30px; }
.input-button span.button-input-system-smalll-endcap:hover { background-position: right -2px; cursor: auto; }

/* button-input-call-to-action-small (yellow) */
.input-button input.button-input-call-to-action-small { color: #444444; cursor: pointer; border:none; float: left; font-size: 11px; height: 26px;  text-align: center; text-decoration: none; margin:0; padding:0 0 3px 15px; background-position: left -769px;}
.input-button span.button-input-call-to-action-small-endcap { width:15px; height:26px; background-position: right -769px;}
.input-button input.button-input-call-to-action-small:hover { background-position: left -797px; color:#444444;}
.input-button:hover span.button-input-call-to-action-small-endcap { background-position: right -797px; }
.input-button span.button-input-call-to-action-smalll-endcap:hover { background-position: right -769px; cursor: auto; }

/* button-input-emphasized-small (green) */
.input-button input.button-input-emphasized-small { color: #ffffff; cursor: pointer; border:none; float: left; font-size: 11px; height: 27px;  text-align: center; text-decoration: none; margin:0; padding:0 0 3px 15px; background-position: left -257px;}
.input-button span.button-input-emphasized-small-endcap { width:15px; height:27px; background-position: right -257px;}
.input-button input.button-input-emphasized-small:hover { background-position: left -285px; color:#ffffff;}
.input-button:hover span.button-input-emphasized-small-endcap { background-position: right -285px; }
.input-button span.button-input-emphasized-small-endcap:hover { background-position: right -257px; cursor: auto; }

/* button-input-emphasized-large (green) */
.input-button input.button-input-emphasized-large { color: #ffffff; cursor: pointer; border:none; float: left; font-size: 11px; height: 60px;  text-align: center; text-decoration: none; margin:0; padding:0 0 3px 15px; background-position: left -389px;}
.input-button span.button-input-emphasized-large-endcap { width:19px; height:60px; background-position: right -389px;}
.input-button input.button-input-emphasized-large:hover { background-position: left -450px; color:#ffffff;}
.input-button:hover span.button-input-emphasized-large-endcap { background-position: right -450px; }
.input-button span.button-input-emphasized-large-endcap:hover { background-position: right -389px; cursor: auto; }

/* button-input-focus-small (blue) */
.input-button input.button-input-focus-small { color: #ffffff; cursor: pointer; border:none; float: left; font-size: 11px; height: 26px;  text-align: center; text-decoration: none; margin:0; padding:0 0 3px 15px; background-position: left -513px;}
.input-button span.button-input-focus-small-endcap { width:15px; height:26px; background-position: right -513px;}
.input-button input.button-input-focus-small:hover { background-position: left -541px; color:#ffffff;}
.input-button:hover span.button-input-focus-small-endcap { background-position: right -541px; }
.input-button span.button-input-focus-small-endcap:hover { background-position: right -513px; cursor: auto; }


.formHeader { color: #ffffff; background-color: #55B89F; font-size: 12px; font-weight:bold; padding: 7px 0 7px 15px; margin: 20px 0 0 0; }
.formContent { border: 1px solid #55B89F; background-color:#ffffff; margin: 0 0 0 0; padding: 10px 0 10px 15px; }
.formContentHeader { color: #A3238E; font-weight: bold; font-size: 12px; padding: 10px 0 10px 0; }


.float-left { float:left; }
.float-right { float:right; }
.clear-all, .ClearAll, .clearAll { clear: both; position:relative; }
.bold-text, .boldText, .BoldText { font-weight:bold; }
.redText { color: #FF0022; }
img { border: none; outline:0; }
a, a:link { color: #0088CC; text-decoration: none; }
a:hover { text-decoration: underline; }
input[type=text], input[type=password] { padding:2px; }
.link-divider { margin:0 5px; }
.phenova-sprite-common { background: url("/content/images/sprites/phenova-sprite-common.png") no-repeat scroll 0 0 transparent; }
.phenova-tools { background: url("/content/images/sprites/tool_btn.png") no-repeat scroll 0 0 transparent; }
.black-arrow { display:inline-block; width:9px; height:9px; background-position:-623px -20px; margin:0 0 0 5px; vertical-align: middle; }
.white-arrow { display:inline-block; width:9px; height:9px; background-position:-623px 0px; margin:0 0 0 5px; vertical-align: middle; }
.blue-arrow { display:inline-block; width:9px; height:9px; background-position:-623px -41px; margin:0 0 0 5px; vertical-align: middle; }
.sprite-wibby-site-images-common { background: url("/content/images/sprites/wibby-site-images-common.png") no-repeat scroll 0 0 transparent; }
.sprite-site-icons { background: url("/content/images/sprites/sprite-site-icons.png") no-repeat scroll; }
.questionMarkIcon { width:13px; height:13px; display:inline-block; background-position:0 0; cursor: pointer !important; margin:0 0 0 5px; }
.signupContainer { padding-left: 20px; }
.freebieOption{ float: left; width:400px; padding: 20px 30px 20px 0px;}
#signup-complete { padding:20px; height:100%;}
#contactMethodsHeading { width: 215px; font-weight: bold; font-size: 14px; padding-bottom: 10px;}
#contactMethodsSubHeading { width: 215px; font-weight: bold; font-size: 12px; padding: 0 0 10px 10px;}

.shadow{
    -moz-box-shadow: 3px 3px 4px #666;
    -webkit-box-shadow: 3px 3px 4px #666;
    box-shadow: 3px 3px 4px #666; /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666')"; /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength = 4, Direction = 135, Color = '#666666');
}

.labSelector
{
    float:left;
    color: #444444;
    font-size: 18px;
    font-weight: bold;
    margin: 10px 0 0 30px;
    display: none;
    z-index: 2;
    position: relative;
}

#labSelect
{
    font-size: 16px;
    font-weight: normal;
}

.tooltip {
	background: url("/content/images/sprites/sprite-site-icons.png") no-repeat 0px -210px;
	font-size:12px;
	height:110px;
	width:161px;
	padding:15px;
	color:#fff;
	z-index: 6;
}

#top-wrapper
{
    height: 25px;
	width:958px;
	margin:0 auto;
    padding: 5px 0;
	font-size:11px;
	position:relative;
    z-index: 100;
}
#top-wrapper ul { margin: 0; }
#top-wrapper .our-sites { margin-left: 20px; }
#top-wrapper span { float: left; padding: 0px 5px 0 0; font-weight: bold; }
#top-wrapper ul li { display: inline; float: left; font-size: 12px; padding: 0px 0 0 10px; margin: 0 0 0 0px; font-weight: bold; }
#top-wrapper ul li a { color: #444; }
#top-wrapper .selected { color: #999; }
#top-wrapper div { height: 30px; display: inline-block; margin: 0 3px; float: left; background-color: #EAEAEA; } /* New nav */
#top-wrapper a div:hover { opacity: .75; }
#top-wrapper > div:first-child { margin-left: 15px; }

#page-wrapper
{
    min-height: 100%;
    width:958px;
    margin:0 auto;
    font-size:11px;
    -webkit-box-shadow: #666 0px 0px 20px;
    -moz-box-shadow: #666 0px 0px 20px;
    box-shadow: #666 0px 0px 20px;
    background: #fff;
    height:auto;
    position: relative;
    behavior: url(/content/pie.htc);
}

#content-wrapper { min-height: 100%; }
* html #page-wrapper { height:100%; }
#locale-language { margin: 15px 15px 0; }
#locale-language #language { margin:0 10px 0 0; }
#language select { width:80px; }
#locale-language #flag {  margin:1px 0 0 0; }
#header {  padding: 15px 0 0; }
#phenova-logo-container { width:279px; margin:0 15px; }
#phenova-logo { width:279px; display:block; background-position:-637px 0; }
#welcome-user { max-width: 260px; overflow:hidden; }

/* Admin */
.adminTable { padding: 10px 10px 10px 10px; display: none; }
.auditHeader { font-weight: bold; font-size: 14px; padding: 0 0 20px 0; }
#studyCounts { text-align: right; float: right; }
#studyHeader { text-align: right; float: left; }
#resultMode { padding: 2px 5px 0 5px; }
#noUnmatched { display: none; padding: 10px 0 0 0; font-size: 12px; }

/* Nav General */
nav ul { vertical-align:bottom; }
nav ul li { display:inline; float:left; vertical-align: middle; line-height:18px; font-size:12px; }

/* Quick Nav */
#quick-nav { margin:0 15px 0 0; position:relative; top:24px; }
#quick-nav li a { color:#444; }
#quick-nav li#sign-in, #quick-nav li#welcome-user, #quick-nav li#sign-out, #quick-nav li#my-dashboard, #quick-nav li#sign-up { margin:7px 0 0 0; }
#quick-nav li#go-to-cart { margin:2px 5px;}
#quick-nav #enter-data
{
    border:1px solid #51b198;
    display:inline-block;
    background:#51b198;
    padding:5px;
    margin: 0 0 0 10px;
    height:22px;
    float:left;
    position: relative;
    z-index:1;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    behavior: url(/content/pie.htc);
}
#quick-nav #enter-data-link { color:#fff; }

#quick-nav #quick-order
{
    border:1px solid #0088CC;
    display:inline-block;
    background:#0088CC;
    padding:5px;
    margin: 0 0 0 10px;
    height:22px;
    float:left;
    position: relative ;
    z-index:1;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    behavior: url(/content/pie.htc);
}
#quick-nav #quick-order-link { color:#fff; }
#quick-nav #go-to-cart { display:inline-block; width:29px; height:22px; background-position: -589px 0;}
#quick-nav #go-to-cart-link { display:inline-block; min-width:10px; color:#fff; text-align:center; font-size:10px; margin:0 0 0 15px; padding:0 4px 0 4px; position:absolute; top:-10px; cursor: pointer; text-decoration:none; background:red; border:2px solid #ffffff;
    -webkit-border-radius: 50% 50% 50% 50%;
    -moz-border-radius:  50% 50% 50% 50%;
    border-radius:  50% 50% 50% 50%;
    behavior: url(/content/pie.htc);
}
#quick-nav li:hover span.black-arrow { background-position:-623px -31px; }

/* Main Nav */
#main-nav-container { background-color:#7B7C7F; width:958px; position:relative;  z-index:7;}
#main-nav {  width:650px; margin:10px 15px 5px 15px; position:relative;} /*border-bottom:2px solid #626262;*/
#main-nav li a { color:#fff; font-size:14px; }
#main-nav li a:hover { text-decoration:none; }
#main-nav ul li { line-height:18px; margin:0 20px 0 0; padding:0; position:relative; }
#main-nav ul li li a:hover{ text-decoration:underline !important; }
#main-nav li#products {  margin:0 20px 0 18px;}
#main-nav li:hover span.white-arrow { background-position:-623px -10px; }

/* Sub Nav */
nav li ul
{
    display:none;
    width:100%;
    position:absolute;
    background:#fff;
    z-index:10;
    left:-25px;
    border: 1px solid #626262;
    padding:10px;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /* IE 5-7 */
    filter: alpha(opacity=90);
    /* Netscape */
    -moz-opacity: 0.9;
    /* Safari 1.x */
    -khtml-opacity: 0.9;
    /* Good browsers */
    opacity: 0.9;
}

nav li #products-sub-nav
{
    display: none;
    width:190px;
    margin:0 0 0 8px;
    position:absolute;
    background:#fff;
    z-index:10;
    left:-25px;
    border: 1px solid #626262;
    padding:10px;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
    /* IE 5-7 */
    filter: alpha(opacity=90);
    /* Netscape */
    -moz-opacity: 0.9;
    /* Safari 1.x */
    -khtml-opacity: 0.9;
    /* Good browsers */
    opacity: 0.9;
}

nav ul li:hover #products-sub-nav { display:block; }
nav ul li:hover ul { display:block; float:left; }
nav li ul li { padding:0 10px; line-height:18px; float: left; width:100%; }
nav li ul a { color: #444444 !important; font-size:12px !important; }
nav li ul a:hover { color:#0088CC !important; }
nav li.sub-nav-border-bottom { border-bottom:2px solid #626262; }
nav li.sub-nav-border-bottom-highlight { border-color:#A3238E; }
nav li a.sub-nav-link-highlight, nav li .sub-nav-link-highlight { color:#A3238E !important; }
#quick-nav ul li { position:relative; }
#quick-nav ul ul { width:200px; }
#quick-nav li ul { width:160px;}
#quick-nav li ul li { width:130px; margin:0 0 3px 5px; }
#main-nav li li { margin: 0 0 3px 5px; }
#products-sub-nav ul { position:relative; border:none; background:fff; padding:0; color:#444; }
/*#products-sub-nav ul li a { width:100%; color:#444 !important; }*/
#products-sub-nav #products-sub-nav-list-1 { width:180px; margin:0 0 0 25px; }
#products-sub-nav #products-sub-nav-list-2 { width:180px;  margin:0 0 0 25px;}
#main-nav #pt-manage ul { width:130px; left:-12px;}
#main-nav #resources ul { width:165px; left:-12px; }
#main-nav #technical-support ul { /*width:155px;*/ left:-12px; }
#main-nav #our-company ul { /*width:145px;*/ left:-12px; }

#top-curve { width:958px; height:52px; background-position: -920px 0; position:relative; z-index:4; }
#bottom-curve {  width:958px; height:40px; background-position: -920px -57px; position:relative; z-index:5; }

/* main search at the top */
#main-search-container
{
    /*width:250px;*/
    background:#fff;
    height:25px;
    margin:0 15px 0 0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    position:absolute;
    right:0;
    z-index:8;
    behavior: url(/content/pie.htc);
}
#main-search-input { /*padding:2px;  font-style: italic; color:#B9B9B9;*/ margin:2px 5px; border:0; width:200px; }
ul#search-options { width: 115px; margin:10px 0; }
ul#search-options ul
{
    display:none;
    width:105px;
    background:#fff;
    z-index:10;
    position:relative;
    left:-5px;
    top:5px;
    border: 1px solid #626262;
    padding:10px;
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    /* IE 5-7 */
    filter: alpha(opacity=80);
    /* Netscape */
    -moz-opacity: 0.8;
    /* Safari 1.x */
    -khtml-opacity: 0.8;
    /* Good browsers */
    opacity: 0.8;

}
ul#search-options #search-option-link:hover ul { display:block; }
ul#search-options #search-option-link:hover span.blue-arrow { background-position:-623px -52px; }

ul#search-options ul li { line-height:18px; font-size:12px; margin: 0 0 3px 0; }
ul#search-options ul li a { color: #444444 !important; font-size:12px !important; }
ul#search-options ul li a:hover { color:#0088CC !important; }
#page-upsell-and-login {  background-color: #7B7C7F; position: relative; z-index: 6; }

.topMargin { margin-top: 20px; }

#page-banners {z-index:1; width: 958px; bottom:0; }
.large-banner { width:958px; height:366px; }

#qualityBadge
{
    background:url("/content/images/quality_iso.png") no-repeat;
    width:178px;
    height:151px;
    float: right;
    margin-right: 100px;
    position: absolute;
    z-index:10;
    top:-2px;
    right:-54px;
}

#qualityBadgeInner
{
    /*margin: 35px 0 0 10px; */
    position: absolute;
    z-index:11;
    top:35px;
    right:10px;
    background-color: #ffffff;
    color:#0099cc;
    font-family:Arial Black;
    font-size:12px;
    text-align:center;
    width:158px;
    height:100px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    behavior: url(/content/pie.htc);
    }

#qualityBadgeInner li { margin: 10px 0 0 0; }

#qualityLink { margin: 2px 10px 0 0;
               float:right;
               color:#ffffff;
               font-size:9px;
               position: absolute;
               z-index:12;
               bottom:3px;
               right:0px;
             }

#qualityLink a { color: #ffffff; }
#qualityLink a:link { color: #ffffff; }

#banner1 { background:url("/content/images/banner_hp_01.png") no-repeat; width:959px; height:366px;  }
#banner2 { background:url("/content/images/banner_hp_07.png") no-repeat; width:959px; height:366px;  }
#banner3 { background:url("/content/images/banner_hp_02.png") no-repeat; width:959px; height:366px;  }
#banner4 { background:url("/content/images/banner_hp_03.png") no-repeat; width:959px; height:366px;  }
#banner5 { background:url("/content/images/banner_hp_04.png") no-repeat; width:959px; height:366px;  }
#banner6 { background:url("/content/images/banner_hp_05.png") no-repeat; width:959px; height:366px;  }
#banner7 { background:url("/content/images/banner_hp_06.png") no-repeat; width:959px; height:366px;  }



#side-banners {z-index:1; width: 187px; bottom:0; z-index:0; margin-top: 10px;}
.side-banner { width:187px; height:400px; cursor:pointer; }

#side-banner1 { background:url("/content/images/sidebanner-01.png") no-repeat; width:187px; height:400px; }
#side-banner2 { background:url("/content/images/sidebanner-02.jpg") no-repeat; width:187px; height:400px;  }
#side-banner3 { background:url("/content/images/sidebanner-03.jpg") no-repeat; width:187px; height:400px;  }
#side-banner4 { background:url("/content/images/sidebanner-04.jpg") no-repeat; width:187px; height:400px;  }

#banner1-button { margin:270px 0 0 70px; }
#banner2-button { margin:265px 0 0 246px; }
#banner3-button { margin:167px 0 0 538px; }
#banner4-button { margin:240px 0 0 615px; }
#banner5-button { margin:255px 0 0 370px; }
#banner6-button { margin:238px 0 0 65px; }
#banner7-button { margin:288px 0 0 35px; }

.bx-wrapper a.bx-prev { text-transform:uppercase; color:#ffffff; margin:0 0 0 15px; position: absolute; z-index:10; bottom:-25px; left:31px; }
.bx-wrapper a.bx-next { text-transform:uppercase; color:#ffffff; margin:0 0 0 15px; position: absolute; z-index:10; bottom:-25px; left:80px; }

#slider-controls { width:150px; position:absolute; margin:0 0 0 10px; z-index:20; bottom:-25px; left:33px; }
#slider-controls .slider-control { float:left; margin:0; position:relative; }
.slider-control a { text-transform:uppercase; color:#ffffff;  position:relative; }
#slider-prev { width:21px; height:10px; float:left; background: url('/Content/Images/sprites/phenova-sprite-slider-controls.png') no-repeat 0 0; margin:2px 5px 0 0;  position:relative;}
#slider-next { width:21px; height:10px; float:left; background: url('/Content/Images/sprites/phenova-sprite-slider-controls.png') no-repeat 0 -33px; margin:2px 0 0 0;  position:relative; }
#my-start-stop a { text-indent:-10000px; float:left; }
#my-start-stop a.start { width:17px; height:16px; float:left; background: url('/Content/Images/sprites/phenova-sprite-slider-controls.png') no-repeat  0 -47px; margin:0 5px 0 0; }
#my-start-stop a.stop { width:10px; height:14px; float:left; background: url('/Content/Images/sprites/phenova-sprite-slider-controls.png') no-repeat 0 -14px; margin:0 5px 0 0;  }

#quick-login { position:absolute; right:45px; top:-2px; z-index:1; width:192px; }
#quick-login-content
{
    background:#0088cc;
    width:168px;
    padding: 0 5px 10px;
    margin: -2px auto 0;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
    behavior: url(/content/pie.htc);

}
#quick-login-content h2 { color:#ffffff; font-size:14px; line-height:18px; padding:5px 0 0 5px; margin:0; }
#quick-login-content input { margin:5px 0 0 5px; width:155px; padding:4px 2px; }
#quick-login-content p { color:#ffffff; padding:5px 5px; }
#quick-login-content a { color:#ffffff; }

#iso-standards { position:absolute; right:45px; top:154px; z-index:1; width:178px; height:172px; background: transparent url('/content/images/background/iso_bkgd.png') no-repeat; }

#home-page-tabs { position:relative; z-index: 4; behavior: url(/content/pie.htc);}
#home-page-tabs #tabs { margin:0 auto; width:900px; position:relative; top:-35px; z-index: 4; behavior: url(/content/pie.htc);}
#home-page-tabs #tabs ul { position:relative; z-index: 4; }
#home-page-tabs #tabs li { margin: 0 0.5em 0 0; position:relative; z-index: 4; }
#home-page-tabs #tabs li a { position:relative; z-index: 4; }

#product-page-tabs { position:relative;  behavior: url(/content/pie.htc);}
#product-page-tabs #tabs { margin:0 auto; width:900px; position:relative; top:-35px;  behavior: url(/content/pie.htc);}
#product-page-tabs #tabs ul { position:relative;}
#product-page-tabs #tabs li { margin: 0 0.5em 0 0;}

#tabs { margin:0 auto; width:900px; position:relative; top:-5px; }
.normal-tabs { margin:0 auto; /*width:860px;*/ position:relative;  behavior: url(/content/pie.htc);}
#subTabs { margin:0 auto; width:865px; position:relative; /* top:-5px; */ }
.data-entry-element, dataEntryElement { margin: 5px 10px; width: 97%; }



.product-category { /* border:1px solid #D8D9DB; */ margin:20px 18px 0 0; cursor:pointer; font-weight:bold; }
.product-category  .category-image { display:block; width:205px; height:80px; }
.product-category .product-category-text
{
    background:url("/content/images/background/sliver.png") repeat-x;
    color:#fff;
    float:left;
    text-align:right;
    font-weight:bold;
    margin:56px 0 0 0;
    padding: 4px 7px 7px 0;
    font-size:13px;
    text-decoration:none;
    width:198px;
    display:block;
}

.product-category-caption { font-size:14px; color:#444444; font-weight:bold; text-align:center; width: 198px; }
.product-category-caption a { font-size:14px; color:#444444; font-weight:bold; }
.product-category-caption a:link { font-size:14px; color:#444444; font-weight:bold; }

#soils-hazardous-waste { background-position: 0 -119px; }
#water-supply { background-position: -210px -119px; }
#microbiological { background-position: -420px -119px; }
#biosolids { background-position: -630px -119px; }

#underground-storage-tanks { background-position: -840px -119px; }
#water-pollution { background-position: -1890px -119px; }
#air-and-emissions { background-position: -1050px -119px; }
#ptmanage { background:url("/content/images/ptmanage.png") repeat-x; }
#pt-overview { background:url("/content/images/ptoverview.png") repeat-x; }
#dmrqa-link { background:url("/content/images/dmrqa.png") repeat-x; }
#correctiveaction { background:url("/content/images/correctiveAction.png") repeat-x; }

#environmental { background-position: -1470px -119px; }
#individual-analyte-solutions { background-position: -1680px -119px; }
.product-category:hover
{
   /* background: #D8D9DB; */
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    /* IE 5-7 */
    filter: alpha(opacity=50);
    /* Netscape */
    -moz-opacity: 0.5;
    /* Safari 1.x */
    -khtml-opacity: 0.5;
    /* Good browsers */
    opacity: 0.5;
}

.product-category:hover a { text-decoration:none; }
.my-dashboard-section {height:130px; cursor:pointer; font-weight:bold; text-align:center; position:relative; width:114px; float:left; }
.my-dashboard-section .my-dashboard-image { display:block; width:75px; height:114px; margin:0 auto;  cursor:pointer; }
.my-dashboard-section .my-dashboard-text { color: #444444; display: block; position: absolute; bottom:-15px; text-align: center; vertical-align: bottom; text-decoration:none; cursor:pointer; line-height:16px; }
.closed-study-table-heading { font-size:14px; text-align:left; padding:0 0 10px 0; color:#444444; font-weight:bold; width:100%;  }


#hp-launch-pt-manage { background-position: 0 0; vertical-align:bottom; }
#launch-pt-manage .my-dashboard-text { /* margin-left:-10px;  */ }
#access-promos-quotes { background-position: -80px 0; }
/* #access-promos-quotes .my-dashboard-text { margin-left:-18px; } */
#setup-virtual-stockroom { background-position: -320px 0; }
#setup-virtual-stockroom .my-dashboard-text { margin-left:-34px; width:140px; }
#save-your-documents { background-position: -160px 0; }
#save-your-documents .my-dashboard-text { margin-left:5px; }
#edit-your-account { background-position: -240px 0; }
#edit-your-account .my-dashboard-text { margin-left:10px; }
#view-your-messages { background-position: -400px 0; }
#view-your-messages .my-dashboard-text { margin-left:8px; }
.my-dashboard-section a { text-decoration:none; }
.my-dashboard-section a:hover .my-dashboard-text{ color:#0088CC; }

#page-header { margin:0px 41px -3px 0; color:#444444; font-size:46px; line-height:41px; position:relative; z-index:2; font-weight:normal; }
.content-section
{
    border-top: 2px solid #626262;
    margin:0 auto;
    width:900px;
    background:#fff;
    /*background: #d8d9db; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDlkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2UzZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    /*background: -moz-linear-gradient(top,  #d8d9db 0%, #e3eaed 25%, #ffffff 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d9db), color-stop(25%,#e3eaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #d8d9db 0%,#e3eaed 25%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #d8d9db 0%,#e3eaed 25%,#ffffff 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #d8d9db 0%,#e3eaed 25%,#ffffff 100%); /* IE10+ */
    /*background: linear-gradient(top,  #d8d9db 0%,#e3eaed 25%,#ffffff 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d9db', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    /*behavior: url(/content/pie.htc);*/
}

.editable-content-section-w-back
{
    border-top: 2px solid #626262;
    padding: 5px 25px 5px 25px;
    margin:0 auto;
    width:860px;
    background:#fff;
    /*background: #d8d9db; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q4ZDlkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iI2UzZWFlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+');
    /*background: -moz-linear-gradient(top,  #d8d9db 0%, #e3eaed 25%, #ffffff 100%); /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d8d9db), color-stop(25%,#e3eaed), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #d8d9db 0%,#e3eaed 25%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #d8d9db 0%,#e3eaed 25%,#ffffff 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #d8d9db 0%,#e3eaed 25%,#ffffff 100%); /* IE10+ */
    /*background: linear-gradient(top,  #d8d9db 0%,#e3eaed 25%,#ffffff 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8d9db', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    behavior: url(/content/pie.htc);
}

.editable-content-section { margin:0 auto; width:900px; background:#ffffff; }

#content-container
{
    position: relative;
    /*background: transparent url('/content/images/background/body-gradient.png') repeat-x top;*/
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAIAAADvIroEAAAAfklEQVQoz5WTyw3AMAhDn7NF95+hC3WS3qoEiEkPkfJBDwMO13MPYOhbynutZ6o4eQYy/ILBLk7z/frGgY6ZQasj5+JAx9w3MHHSpo7Ye58Lo7dmKM+8YSA3u5rBj5rz/EwuaeMTX/OiSTrwSezVXkfyYWD0Pul11POr/2jYv+TYBO2jju+cAAAAAElFTkSuQmCC') repeat-x top;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #444;
    width: 100%;
    height:100%;
    min-height:570px;
}

.inner-content { margin: 0 auto; position: relative; width: 860px; padding:20px 0; }
.inner-content h1 { margin: 0 0 10px 0; }
#login-inputs #new-customers-sign-up { float: left; }
#login-inputs fieldset, #new-customers-sign-up fieldset { width: 415px; margin:20px 0 20px 0; border: 1px solid #626262; position:relative; height:250px;  }
#login-inputs fieldset { width: 415px; margin:20px 20px 20px 0; border: 1px solid #626262; position:relative; height:250px;  }
#login-inputs fieldset h4, #new-customers-sign-up fieldset h4 { width:395px; background:#55B89F; padding:10px; font-size:14px; color:#ffffff; }
#login-hint, #signup-message { padding:0 10px 10px 10px; }
#new-customers { margin:60px 10px 10px 10px; }
.validation-summary-errors li, .field-validation-error { color: #FF0000; }
#login-inputs #validationSummary ul { margin:10px; }
.login-input-container { margin: 5px 10px; }
.login-input-container input { margin: 0; width:250px; }


table { font-size: 11px; width: 100%; /* margin:15px 0; */ }
table caption { color: #444444; font-size: 14px; padding: 0 0 10px; text-align: left; width: 100%; }
table th { border-bottom: 1px solid #939598; padding: 0 20px 5px 5px; text-align: left; font-weight:bold; }
table tr th.dmrqaPart { background-color: #55B89F; color: #FFFFFF; font-size: 12px; padding: 5px; text-align: left; vertical-align: middle; }
table tr td.dmrqaPart { background-color: #55B89F; color: #FFFFFF; font-size: 12px; padding: 5px; text-align: left; vertical-align: middle; }
table td { /*padding: 5px 10px 5px 5px; */ display:table-cell; padding:5px; text-align: left; }
table tr.alt td { background-color: #EBEBEB; }
table tr.requireCover td { background-color: #D47C6A; } 
table tr.newRow td { background-color: #99CC99; }
table tr.std td { background-color: #FFFFFF; }
table tr.unmatched td { background-color: #FF0000; color: #FFFFFF }
table tr td.methodDefault {
    background-color: #55B89F;
    color: #FFFFFF;
    font-size: 12px;
    padding: 5px;
    text-align: center;
}
table tr th.analyteHeading {
    background-color: #444444;
    color: #FFFFFF;
    font-size: 11px;
    padding: 5px 2px;
    text-align: center;
}

table tr td.analyteRow { font-size: 11px; padding: 5px 2px; text-align: center; vertical-align: middle; }
table#permitteeSearch { width:500px; }

.studyName { color:#89108A; }

.dataEntryInput { width: 50px; }
.methodCodeCell { width:70px; }
.methodDescCell { width: 115px; }
.analysisDateCell { width: 70px; }
.analystCell { width: 50px; }

.prepMethodCell { width: 50px; }

.dashboardSecHdr { /* margin:10px 0; */}
#agencySelection .agencyColumn { float: left; width: 180px; }
#specialRequests {  padding: 5px; width:685px; max-width:685px; height:100px; }

/* Content Editable pages */
#webContent { float: left; height: auto; padding: 0 10px 20px 10px; }
.imageContainer { float: right; height: auto; padding: 0 10px 20px 10px; }
.rrSearchLink { padding: 10px 10px 0 0; font-weight: bold; }
.ptSearchLink { padding: 10px 10px 0 0; font-weight: bold; }
.qcSearchLink { padding: 10px 10px 0 0; font-weight: bold; }

.techSupport { padding:0 20px 0 20px; font-size:12px; }

/*** Result File Upload ***/
.file-upload-heading { font-weight:bold; font-size: 13px; margin-top: 10px; }
.uploadGrid { margin: 0 10px 0 10px; overflow: auto; max-height: 180px; }
.uploadGrid table  { font-size:11px; width:100%; }
.uploadGrid th { border: 1px solid #abaaaa; text-align: center; padding:5px; font-weight:bold; background-color: #0099cc; color: #ffffff; }
.uploadGrid td { border: 1px solid #abaaaa; text-align:left; padding:5px; }
.uploadLink { float: right }

.mappingGrid { margin: 0 10px 0 10px; overflow: scroll; max-height: 180px; }
.mappingGrid table  { font-size:11px; width:100%; }
.mappingGrid th { border: 1px solid #abaaaa; text-align: center; padding:5px; font-weight:bold; background-color: #0099cc; color: #ffffff; }
.mappingGrid td { border: 1px solid #abaaaa; text-align:left; padding:5px;}

.delimiters td { border: none; text-align:left; padding:5px;}
.colMapping { background-color: #C0C0C0; }

.error { display: none; }
#errorMsg { color: #FF0000 }
#reqErrorMsg { color: #FF0000 }


/* Product Search */
#search-input {float:left; margin: 2px 10px 0 0; }
#search-input p { font-size:13px; }
#search-input img {float: right;}/*#search-input input { float:left; width:152px; padding:5px; height:18px; }*/
#search-input #freeTextSearch { float:left; width:152px; padding:4px; height:18px; border: 2px solid #bbbbbb;}
/*#search-input #search-icon {float:left; background-position: -40px 0; cursor: pointer !important; height: 20px; margin: 5px 0 0 -23px; padding: 0; width: 20px; }*/
#search-input #search-icon {background: #ffffff url('/content/images/searchIcon.gif') no-repeat; float:left; cursor: pointer !important; height: 20px; margin: 5px 0 0 -23px; padding: 0; width: 20px; }
.cartIcon { padding:0 0 0 5px; vertical-align:top; }
.removeFilterIcon { padding:0 0 0 5px; cursor:pointer;  vertical-align:bottom;}

/*#search-filter { margin:0 15px 0; position:relative; top:24px; }*/
#search-filter li a { color:#444; }
/*#search-filter li { background-color:#ffffff; border:2px solid #bbbbbb; padding:5px; }*/
#search-filter ul li { position:relative; }
#search-filter ul ul { width:200px; }
#search-filter li ul {  width:160px;
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                        /* IE 5-7 */
                        filter: alpha(opacity=100);
                        /* Netscape */
                        -moz-opacity: 1.0;
                        /* Safari 1.x */
                        -khtml-opacity: 1.0;
                        /* Good browsers */
                        opacity: 1.0;
                       }
#search-filter li ul li { width:130px; margin:0 0 3px 5px; }
#search-filter li ul li:hover { background-color:#87EAC7; color:#ffffff; }
#search-filter li ul li a:hover { color:#ffffff; text-decoration: none; }
#search-filter li ul li.selectedValue { background-color:#87EAC7; color:#ffffff; }
#search-filter ul li.filter-column { width: 150px; margin:0 23px 0 0; }
#freetext-label { width: 150px; }

#search-filter-label ul li.filter-column { width: 150px; margin:0 23px 0 0; }
/*#partsList table { border: 1px solid #dddddd } */
#search-filter .search-filter-hint { font-style: italic; color: #aaaaaa; float:left; }

#search-filter span.black-arrow { margin-top:5px; }

#search-filter li#std-type, #search-filter li#stdy-type, #search-filter li#anlyte-class, #search-filter li#opn-month, #search-filter li#opn-month-disabled
{
    margin:0 10px 0 0;
    background-color:#ffffff;
    border:2px solid #bbbbbb;
    padding:4px;
}

#search-filter li#anlyte-class
{
    margin: 0 0 0 0;
    width: 153px;
}

/*#search-filter li#std-type-label, #search-filter li#stdy-type-label, #search-filter li#anlyte-class-label, #search-filter li#opn-month-label, #search-filter li#opn-month-disabled-label
{
    font-size:13px;
} */

#search-filter-label li
{
    font-size:13px;
}

#search-filter-label li#anlyte-class-label
{
    margin:0 0 0 0;
}

#search-filter li#go-to-cart { margin:2px 5px;}

#search-filter #quick-order
{
    border:1px solid #0088CC;
    display:inline-block;
    background:#0088CC;
    padding:5px;
    margin: 0 0 0 10px;
    height:22px;
    float:left;
    position: relative ;
    z-index:1;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    behavior: url(/content/pie.htc);
}
#search-filter #quick-order-link { color:#fff; }
#search-filter #go-to-cart { display:inline-block; width:29px; height:22px; background-position: -589px 0;}
#search-filter #go-to-cart-link { display:inline-block; width:29px; height:22px; color:#FF00CC; text-align:center; font-size:14px; margin:0 0 5px 2px; }
#search-filter li:hover span.black-arrow { background-position:-623px -31px; }
#search-filter li#opn-month-disabled:hover span.black-arrow { background-position:-623px -20px; } /* hover does not change background for disabled filter */
#search-filter li#opn-month-disabled a { color: #bbbbbb; }

.part-search-filter { float: left; padding-top: 10px;}
.part-search-filter .standard-type { width: 95px; float: left;}
.part-search-filter .study-type { width: 200px; float: left;}
.part-search-filter .analyte-class { width: 100px; float: left;}
.part-search-filter .pt-opening-month { width: 130px; float: left;}
.part-search-filter .standard-type select { width: 95px; float: left;}
.part-search-filter .study-type select { width: 200px; float: left;}
.part-search-filter .analyte-class select { width: 100px; float: left;}
.part-search-filter .pt-opening-month select { width: 130px; float: left;}



/* Canada Product Search */
#currentFiltersCan { padding: 0 0 5px 0; font-weight:bold; font-size: 13px; margin: 15px 0 5px 0; }
#partsListCan img.resultImage { width:80; height:80; cursor: pointer; margin: 0; border: 1px solid #C8D994; background-color:#ffffff; }

#search-input-can {float:left; margin: 2px 10px 0 0; }
#search-input-can p { font-size:13px; }
#search-input-can img {float: right;}/*#search-input input { float:left; width:152px; padding:5px; height:18px; }*/
#search-input-can #freeTextSearchCan { float:left; width:152px; padding:4px; height:18px; border: 2px solid #bbbbbb;}
/*#search-input #search-icon {float:left; background-position: -40px 0; cursor: pointer !important; height: 20px; margin: 5px 0 0 -23px; padding: 0; width: 20px; }*/
#search-input-can #search-icon-can {background: #ffffff url('/content/images/searchIcon.gif') no-repeat; float:left; cursor: pointer !important; height: 20px; margin: 5px 0 0 -23px; padding: 0; width: 20px; }


/*#search-filter { margin:0 15px 0; position:relative; top:24px; }*/
#search-filter-can li a { color:#444; }
/*#search-filter li { background-color:#ffffff; border:2px solid #bbbbbb; padding:5px; }*/
#search-filter-can ul li { position:relative; }
#search-filter-can ul ul { width:200px; }
#search-filter-can li ul {  width:160px;
                        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
                        /* IE 5-7 */
                        filter: alpha(opacity=100);
                        /* Netscape */
                        -moz-opacity: 1.0;
                        /* Safari 1.x */
                        -khtml-opacity: 1.0;
                        /* Good browsers */
                        opacity: 1.0;
                        }
#search-filter-can li ul li { width:130px; margin:0 0 3px 5px; }
#search-filter-can li ul li:hover { background-color:#87EAC7; color:#ffffff; }
#search-filter-can li ul li a:hover { color:#ffffff; text-decoration: none; }
#search-filter-can li ul li.selectedValue { background-color:#87EAC7; color:#ffffff; }
#search-filter-can ul li.filter-column { width: 150px; margin:0 23px 0 0; }
#freetext-label-can { width: 150px; }

#search-filter-label-can ul li.filter-column { width: 150px; margin:0 23px 0 0; }
/*#partsList table { border: 1px solid #dddddd } */
#search-filter-can .search-filter-hint { font-style: italic; color: #aaaaaa; float:left; }

#search-filter-can span.black-arrow { margin-top:5px; }

#search-filter-can li#std-type-can, #search-filter-can li#stdy-type-can, #search-filter-can li#anlyte-class-can, #search-filter-can li#opn-month-can, #search-filter-can li#opn-month-disabled-can
{
    margin:0 10px 0 0;
    background-color:#ffffff;
    border:2px solid #bbbbbb;
    padding:4px;
}

#search-filter-can li#anlyte-class-can
{
    margin: 0 0 0 0;
    width: 153px;
}

/*#search-filter li#std-type-label, #search-filter li#stdy-type-label, #search-filter li#anlyte-class-label, #search-filter li#opn-month-label, #search-filter li#opn-month-disabled-label
{
    font-size:13px;
} */

#search-filter-label-can li
{
    font-size:13px;
}

#search-filter-label-can li#anlyte-class-label-can
{
    margin:0 0 0 0;
}

#search-filter-can li#go-to-cart { margin:2px 5px;}

#search-filter-can #quick-order
{
    border:1px solid #0088CC;
    display:inline-block;
    background:#0088CC;
    padding:5px;
    margin: 0 0 0 10px;
    height:22px;
    float:left;
    position: relative ;
    z-index:1;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    behavior: url(/content/pie.htc);
}
#search-filter-can #quick-order-link { color:#fff; }
#search-filter-can #go-to-cart { display:inline-block; width:29px; height:22px; background-position: -589px 0;}
#search-filter-can #go-to-cart-link { display:inline-block; width:29px; height:22px; color:#FF00CC; text-align:center; font-size:14px; margin:0 0 5px 2px; }
#search-filter-can li:hover span.black-arrow { background-position:-623px -31px; }
#search-filter-can li#opn-month-disabled-can:hover span.black-arrow { background-position:-623px -20px; } /* hover does not change background for disabled filter */
#search-filter-can li#opn-month-disabled-can a { color: #bbbbbb; }

#partsListCan { background-color: #222222; }




#partsList { background-color: #222222; }
#selectFiltersMessage { font-size: 14px; padding: 5px; }


/* Calibration Standards order tab */
#currentFiltersCalibrationStandards { padding: 0 0 5px 0; font-weight:bold; font-size: 13px; margin: 15px 0 5px 0; }
#partsListCalibrationStandards img.resultImage { width:80; height:80; cursor: pointer; margin: 0; border: 1px solid #C8D994; background-color:#ffffff; }

#search-input-CalibrationStandards {float:left; margin: 2px 10px 0 0; }
#search-input-CalibrationStandards p { font-size:13px; }
#search-input-CalibrationStandards img {float: right;}/*#search-input input { float:left; width:152px; padding:5px; height:18px; }*/
#search-input-CalibrationStandards #freeTextSearchCalibrationStandards { float:left; width:152px; padding:4px; height:18px; border: 2px solid #bbbbbb;}
/*#search-input #search-icon {float:left; background-position: -40px 0; cursor: pointer !important; height: 20px; margin: 5px 0 0 -23px; padding: 0; width: 20px; }*/
#search-input-CalibrationStandards #search-icon-CalibrationStandards {background: #ffffff url('/content/images/searchIcon.gif') no-repeat; float:left; cursor: pointer !important; height: 20px; margin: 5px 0 0 -23px; padding: 0; width: 20px; }

/*#search-filter { margin:0 15px 0; position:relative; top:24px; }*/
#search-filter-CalibrationStandards li a { color:#444; }
/*#search-filter li { background-color:#ffffff; border:2px solid #bbbbbb; padding:5px; }*/
#search-filter-CalibrationStandards ul li { position:relative; }
#search-filter-CalibrationStandards ul ul { width:200px; }
#search-filter-CalibrationStandards li ul {  width:160px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* Netscape */
    -moz-opacity: 1.0;
    /* Safari 1.x */
    -khtml-opacity: 1.0;
    /* Good browsers */
    opacity: 1.0;
}
#search-filter-CalibrationStandards li ul li { width:130px; margin:0 0 3px 5px; }
#search-filter-CalibrationStandards li ul li:hover { background-color:#87EAC7; color:#ffffff; }
#search-filter-CalibrationStandards li ul li a:hover { color:#ffffff; text-decoration: none; }
#search-filter-CalibrationStandards li ul li.selectedValue { background-color:#87EAC7; color:#ffffff; }
#search-filter-CalibrationStandards ul li.filter-column { width: 150px; margin:0 23px 0 0; }

#selMethodCalibrationStandards {
    overflow: auto;
    max-height: 200px;
}

#freetext-label-CalibrationStandards { width: 150px; }

#search-filter-label-CalibrationStandards ul li.filter-column { width: 150px; margin:0 23px 0 0; }
/*#partsList table { border: 1px solid #dddddd } */
#search-filter-CalibrationStandards .search-filter-hint { font-style: italic; color: #aaaaaa; float:left; }

#search-filter-CalibrationStandards span.black-arrow { margin-top:5px; }

#search-filter-CalibrationStandards li#std-type-CalibrationStandards,
#search-filter-CalibrationStandards li#anlyte-class-CalibrationStandards,
#search-filter-CalibrationStandards li#method-CalibrationStandards
{
    margin:0 10px 0 0;
    background-color:#ffffff;
    border:2px solid #bbbbbb;
    padding:4px;
}

#search-filter-CalibrationStandards li#anlyte-class-CalibrationStandards,
#search-filter-CalibrationStandards li#method-CalibrationStandards
{
    width: 153px;
}

#search-filter-label-CalibrationStandards li
{
    font-size:13px;
}

#search-filter-CalibrationStandards li#go-to-cart { margin:2px 5px;}

#search-filter-CalibrationStandards #quick-order
{
    border:1px solid #0088CC;
    display:inline-block;
    background:#0088CC;
    padding:5px;
    margin: 0 0 0 10px;
    height:22px;
    float:left;
    position: relative ;
    z-index:1;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    -webkit-box-shadow: #666 0px 0px 10px;
    -moz-box-shadow: #666 0px 0px 10px;
    box-shadow: #666 0px 0px 10px;
    behavior: url(/content/pie.htc);
}
#search-filter-CalibrationStandards #quick-order-link { color:#fff; }
#search-filter-CalibrationStandards #go-to-cart { display:inline-block; width:29px; height:22px; background-position: -589px 0;}
#search-filter-CalibrationStandards #go-to-cart-link { display:inline-block; width:29px; height:22px; color:#FF00CC; text-align:center; font-size:14px; margin:0 0 5px 2px; }
#search-filter-CalibrationStandards li:hover span.black-arrow { background-position:-623px -31px; }
#search-filter-CalibrationStandards li#opn-month-disabled-CalibrationStandards:hover span.black-arrow { background-position:-623px -20px; } /* hover does not change background for disabled filter */
#search-filter-CalibrationStandards li#opn-month-disabled-CalibrationStandards a { color: #bbbbbb; }

#partsListCalibrationStandards { background-color: #222222; }
/* End of Calibration Standards order tab */

/* cart and checkout flow */
.formContainer
{
    /*border: 1px solid #41520E; */
    padding: 10px;
    background: #fff url('/content/images/divBG.png') repeat-x top;
}


/* Product images are set with class name */
#partsList img.resultImage { width:80; height:80; cursor: pointer; margin: 0; border: 1px solid #C8D994; background-color:#ffffff; }

#currentFilters { padding: 0 0 5px 0; font-weight:bold; font-size: 13px; margin: 15px 0 5px 0; }
#filtersSpan { font-weight:normal; }
/*.addToCartLink { height: auto; line-height: inherit; vertical-align: middle; font-weight:bold; }*/

.analytesListTable { width: 100%; }
.analytesListContainer {width: 100%; max-height: 250px; overflow: auto;}
#analytesPopup {position: absolute;width:500px;top:200px;left:400px;z-index:10000;background-color:#ffffff;margin:0; border: 1px solid #222222 }
#analytesPopup #closePopup {width:60px;float:right;text-align:right;margin:5px 5px 5px 0;font-size:12px; cursor:pointer; }
#closePopup a { margin:0 3px 0 0; }
#analytePopupTitle { float:left; font-size: 14px; font-weight: bold; margin:5px 5px 5px 5px; }

#method-number { width:180px; margin: 10px 0 0 }
#method-action-buttons { margin:0 0 0 10px; width: 623px; }

#noStudyAccess { display:none; font-size:12px; }
#noReportAccess { display:none; font-size:12px; }
#noStudies { display:none; font-size:12px; }


#DMRQA { width:850px; padding:10px; border: 2px solid #939598; margin: 0 auto; position:relative; background:#ffffff;  }
.dmrqaSection { border-top: 1px solid #ABAAAA; padding: 5px 0 10px; }
.dmrqaPageNote { font-size: 12px; font-style: italic; padding: 0 0 10px; }
.dmrqaActiveStudy { color: #FF0022; }

#UserPermittees { width:850px; padding:10px; border: 2px solid #939598; margin: 0 auto; position:relative; background:#ffffff;  }
.dmrqaSection { border-top: 1px solid #ABAAAA; padding: 5px 0 10px; }
.dmrqaPageNote { font-size: 12px; font-style: italic; padding: 0 0 10px; }
.dmrqaActiveStudy { color: #FF0022; }

#reports-list li { line-height:18px; font-size:11px; }
#active-studies-caption { color: #89108A; }
.dashboard-section { /*padding:10px;*/ margin: 10px; }
.profileGrouping { padding: 15px 0 5px 0; font-size:14px; color:#444444; text-decoration:underline; font-weight: bold; }
#UpdateProfileLinks a { font-size:12px; }

/* Custom Report */
#reportDefinitionLeft {width: 580px; height:725px; border:1px solid #939598;}
#reportDefinitionRight {width: 230px; /*border:1px solid #939598; */}
#report-definition { border:1px solid #939598; width:100%; }
#columnSelections { background-color: #FFFFFF; color: #444444; font-size: 11px; margin: 0; overflow: auto; width: 175px; position: relative; behavior: url(/content/pie.htc);}
.definition-header { background-color:#55B89F; color:#ffffff; padding:8px 5px; position: relative; behavior: url(/content/pie.htc); }
.custom-filter-header { background-color:#939598; color:#ffffff; padding:5px; position: relative; behavior: url(/content/pie.htc);}
.report-column { border: 1px solid #939598; position: relative; behavior: url(/content/pie.htc);}
.customReportsFilter { border:1px solid #939598;
                       background-color: #ffffff;
                       -moz-border-radius:7px;
                       -webkit-border-radius:7px;
                       border-radius: 5px 5px 0 0;
                       behavior: url(/content/pie.htc);
                       color: #444;
                       font-size: 11px;
                       margin:5px;
                       overflow: auto;
                       position: relative;
                       width:171px; }
#columnSelections ul, .customReportsFilter ul {list-style-type: none;padding: 0;margin: 0; width:100%; position: relative; behavior: url(/content/pie.htc);}
#columnSelections ul li, .customReportsFilter ul li {line-height: 9px; padding: 5px 7px;cursor: pointer; position: relative; behavior: url(/content/pie.htc);}
#column-selector { border-right:1px solid #939598; height:698px; position: relative;  behavior: url(/content/pie.htc);}
#filtering-options { margin: 0 0 0 10px; height:698px; /* width:390px;*/ border-left:1px solid #939598; position: relative; behavior: url(/content/pie.htc); }
#filtering-options .custom-filter-header { width:383px; position: relative; behavior: url(/content/pie.htc);}
.filter-label, .filterLabel { color:#89108A; font-size:12px; margin:10px 0 0 10px; font-weight:bold; position: relative; behavior: url(/content/pie.htc); }
#filtering-options-left { height:698px; padding:0 5px; position: relative; behavior: url(/content/pie.htc); }
#filtering-options-right { height:698px; position: relative; behavior: url(/content/pie.htc);}
/*
#selStudyYear, #selStudyID { height:200px; }
*/
#selLabName, #selPartNo { height:100px; }
#selEvaluation, #selAnalyteName { height: 100px; }
#selStudyType { height: 150px; }
#savedReportSelections { width: 208px; margin:10px; height:200px; }
#disabled-buttons, #report-buttons { width:180px; margin:0 auto; }
#report-actions { margin:20px auto; }
.reportFormatLabel { color: #89108A; font-size: 12px; margin: 0 0 5px 0; }
#save-new-report-layout { margin:20px 0 0;}
#save-new-report-layout .reportNameLabel { color: #89108A; font-size: 12px; margin: 0 0 5px 0; }
#reportNameInput {padding: 3px 7px; width: 215px; margin-bottom: 10px;}
select#reportFormat { width:150px; }
#study-type, #lab-name, #report-format { margin:0 10px 0 0; }

#search-filters { width:175px;float:left; border:1px solid #939598; border-bottom:none; }
#report-search-input {float:left;}
#report-search-input img {float: right;}
#report-search-input input { float:left; width:152px; padding:2px; height:18px; margin:10px 0 0 5px; }
#report-search-input #SearchIcon {float:left; background-position: -40px 0; cursor: pointer !important; height: 20px; margin: 0 0 0 -3px; padding: 0; width: 20px; }

/* DOC Report Search */
#FilterOptions { width:100%;  position: relative; behavior: url(/content/pie.htc);}
.searchFilter {height: 115px;
               border-top: 1px solid #ABAAAA;
               border-left: 1px solid #E5E6EE;
               border-right: 1px solid #E5E6EE;
               border-bottom: 1px solid #E5E6EE;
               background-color: #ffffff;
               -moz-border-radius:7px;
               -webkit-border-radius:7px;
               position: relative;
               border-radius: 5px 5px 0 0;
               behavior: url(/content/pie.htc);
               color: #444;
               font-size: 11px;
               margin: 0;
               overflow: auto; /*width: 200px; */
               }
.searchFilter ul {list-style-type: none;padding: 0;margin: 0;}
.searchFilter ul li {padding: 3px 7px;cursor: pointer;}
.searchReportsFilter {height: 68px;
                      border-top: 1px solid #939598; /* border-left: 1px solid #E5E6EE; border-right: 1px solid #E5E6EE; */
                      border-bottom: 1px solid #939598;
                      background-color: #ffffff;
                      -moz-border-radius:7px;
                      -webkit-border-radius:7px;
                      position: relative;
                      border-radius: 5px 5px 0 0;
                      behavior: url(/content/pie.htc);
                      color: #444;
                      font-size: 11px;
                      margin:5px 0 0;
                      overflow: auto; /*width: 200px; */}
.searchReportsFilter ul { line-height: 9px; list-style-type: none;padding: 0;margin: 0;position: relative; behavior: url(/content/pie.htc); }
.searchReportsFilter ul li {line-height: 9px; padding: 3px 7px;cursor: pointer;position: relative; behavior: url(/content/pie.htc); }
#ReportSearchResultsSection { float: left; margin: 0 0 0 10px; width: 640px; }





#reportsListDiv { border:1px solid #939598; height: 345px; }

.stackedTable { overflow: hidden; }
.resultsGridContainer { height: auto; background-color: #ffffff; margin:0 0 20px 0; min-height:150px; border:1px solid #ABAAAA; }
.resultsGridContainer table { border-collapse: collapse; /*width: 100%;*/ }
.resultsGridContainer th { background: url('/content/images/colHeadersNoArrow.gif') repeat-x right; border-bottom: 1px solid #000; font-size: 10px; text-align: left; color: #3E5004; padding: 5px; }
.resultsGridContainer td { padding: 5px; color: #444; font-size: 10px; background-color: #ffffff; /*padding: 5px 5px 5px 5px;*/ }

/*
.reportsListHeaderTable { overflow: auto; width: 100%; }
.reportsHeaderTable { display: block; height: 37px; overflow: hidden; }
.reportsHeaderTable th { background-color: #ffffff; }
.reportsRowTable { display: block; height: 309px; margin-top: 37px; }

.reportsListRowTable
{
    margin-top: -37px;
    overflow: auto;
    width: 575px;
    border-right: 1px solid #abaaaa;
    border-bottom: 1px solid #abaaaa;
}

.reportsListRowTable tr
{
    height: 36px;
}
*/

.partsListTable th
{
    font-weight: bold;
}

.partsHeaderTable
{
    height: 37px;
    overflow: hidden;
}

.partsRowTable
{
    overflow: auto;
    height: 209px;
}

.partsListHeaderTable
{
    overflow: auto;
    width:100%;
   /* width: 625px; */
   /* border-right: 1px solid #abaaaa; */
}

.partsListHeaderTable tr
{
    height: 36px;
    padding: 2px;
}

.partsListRowTable
{
    margin-top: -37px;
    overflow: auto;
    width:100%;
   /* width: 625px;
    border-right: 1px solid #abaaaa;
    border-bottom: 1px solid #abaaaa; */
}

.partsListRowTable tr
{
    height: 36px;
}

.reportsHeaderTable
{
    height: 37px;
    overflow: hidden;
}

.reportsRowTable
{
    overflow: auto;
    height: 309px;

}

.reportsListHeaderTable
{
    overflow: auto;
    width:100%;
   /* width: 575px;
    border-right: 1px solid #abaaaa;
*/
}

.reportsListHeaderTable tr
{
    height: 36px;
    padding: 2px;
}

.reportsListRowTable
{
    margin-top: -37px;
    overflow: auto;
    width: 100%; /*575px;*/
    border-right: 1px solid #abaaaa;
    border-bottom: 1px solid #abaaaa;
}

.reportsListRowTable tr
{
    height: 36px;
}

#partsListDiv
{
    height: 245px;
}

#reportsListDiv
{
    height: 345px;
}

/* end of report search styles */

#analytesPopup { background-color: #FFFFFF; left: 400px; margin: 0; position: absolute; top: 200px; width: 500px; z-index: 10000; }
.verifyAlert { color: #FF0000; display: none; }
#my-profile-header { width: 840px; margin:0 auto; }
#my-profile-icon { width:75px; height:114px; margin:0 auto; background-position: -240px 0; }
#my-profile-header-content { margin: 10px 0;}

#UpdatePasswordInputs {  }
#UpdatePasswordInputs fieldset { margin:20px 0 0; border: 1px solid #626262; position:relative; }
#UpdatePasswordInputs fieldset h4 { background:#55B89F; padding:10px; margin:0 0 10px; font-size:16px; color:#ffffff; }

#UpdatePasswordInputs .input-container { float:left; width:100%; margin:5px 0; }
#UpdatePasswordInputs .input-container label { text-align:right; width:120px; margin:4px 5px 0; float:left; vertical-align: bottom; }
#UpdatePasswordInputs .input-container input { width:200px; }
#change-password-buttons { margin:0 0 10px 128px; }


#UpdateRegistration {  }
.required-field { color:Red; margin: 0 10px 10px; }

.required, .optional
{
    zoom: 1;
    margin: 5px 0 0 0;
    padding: 1px 3px;
}

.required label, .optional label {
  display: block;
  float: left;
  width: 140px;
  padding: 3px 5px;
  margin: 0 0 5px 0;
  text-align: right;
}

.optional label, label.optional {
  font-weight: normal;
}

.required label, label.required {

}

.required small, .optional small {
  display: block;
  margin: 0 0 5px 142px;
  padding: 1px 3px;
  font-size: 78%;
  zoom: 1;
  font-style: italic;
}

.required input.inputText, .required input.inputPassword, .optional input.inputText, .optional input.inputPassword {
    padding: 1px 3px;
    margin: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.required select, .optional select
{
    padding: 1px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.required input.inputCheckbox, .required input.inputRadio, .optional input.inputCheckbox, .optional input.inputRadio, input.inputCheckbox, input.inputRadio {
  padding: 0;
  margin: 0;
}

#UpdateRegistration fieldset { margin:20px 0 0; border: 1px solid #626262; position:relative; }
#UpdateRegistration fieldset h4 { background:#55B89F; padding:10px; margin:0 0 10px; font-size:16px; color:#ffffff; }
#UserProfileInfo1, #UserProfileInfo2 { width:400px; }
#UpdateRegistration .input-container { float:left; width:100%; margin:5px 0; }
#UpdateRegistration .input-container label { text-align:right; width:120px; margin:4px 5px 0; float:left; vertical-align: bottom; }
#UpdateRegistration .input-container input { width:150px; }
#change-password-buttons, #update-profile-buttons { margin:0 0 10px 128px; }

#LabInfoContent { background-color:#ffffff; }
#LabInfoContent fieldset { margin:20px 0 0; border: 1px solid #626262; position:relative; }
#LabInfoContent fieldset h4 { background:#55B89F; padding:10px; margin:0 0 10px; font-size:16px; color:#ffffff; }

#UpdateProficiencyTestingOptions { padding:0 10px; width:97%; margin:0 auto; }
#UpdateProficiencyTestingOptions h3 { font-size:12px;}
#UpdateProficiencyTestingOptions table { margin: 10px 0;}
#UpdateProficiencyTestingOptions table th { background-color: #EBEBEB; vertical-align:middle; padding:5px; border-bottom:none; }
#labEditHeader { padding:15px 0 5px 0; color:#89108A; font-size:12px; }
#lab-info-left { width:350px; }
#lab-info-right { width:300px; }
#lab-info-left .input-container, #lab-info-right .input-container { float:left; width:100%; margin:5px 0; }
#lab-info-left .input-container label { text-align:right; width:150px; margin:4px 5px 0; float:left; vertical-align: bottom; }
#lab-info-right .input-container label { text-align:right; width:100px; margin:4px 5px 0; float:left; vertical-align: bottom; }
#lab-info-left .input-container input, #lab-info-right .input-container input { width:150px; float:right; }
#ProficiencyTesting { float:left; width:400px; margin:20px 0 0 0; }
#LabCertification { float:left; width:380px; margin:20px 0 0 0;}
#ProficiencyTesting .dashboardSecHdr, #LabCertification .dashboardSecHdr { padding:0 0 5px;}
#ProficiencyTesting .input-container, #LabCertification .input-container { float:left; width:100%; margin:3px 0; }
.permissionRow td { border-bottom: 1px solid #CCCCCC; min-width: 70px; padding: 5px; vertical-align: middle; }
.permissionTable th { background-color: #EBEBEB; vertical-align:middle; padding:5px; border-bottom:none; }
#InviteUsersSection { width:97%; margin: 0 auto; padding:0 0 20px 0; }
#InviteUsersSection h3 { font-size:12px; margin:20px 0 10px 0; }

#order-history-content {width:97%; margin:0 auto;  }
#order-history-content fieldset { margin:20px 0 0; border: 1px solid #626262; position:relative; }
#order-history-content fieldset h4 { background:#55B89F; padding:10px; margin:0; font-size:16px; color:#ffffff; }

#order-approval-content {width:97%; margin:0 auto;  }
#order-approval-content fieldset { margin:20px 0 0; border: 1px solid #626262; position:relative; }
#order-approval-content fieldset h4 { background:#55B89F; padding:10px; margin:0; font-size:16px; color:#ffffff; }

#product-page-banner { background: #7B7C7F url("/Content/Images/banner_technique_01.png") no-repeat; position:relative; width:100%; height:196px; }
#product-page-banner h1 { color:#ffffff; font-size:32px; margin: 130px 0 0 40px; line-height:34px; display:none; } /* text is embedded in graphic now */

#product-page-banner-qc { background: #7B7C7F url("/Content/Images/banner_technique_03.png") no-repeat; position:relative; width:100%; height:196px; }
#product-page-banner-rr { background: #7B7C7F url("/Content/Images/banner_technique_02.png") no-repeat; position:relative; width:100%; height:196px; }

#product-content-left { width:630px; margin:20px 0; }
#product-content-left h2 { color:#55B89F; font-weight:bold; margin:0 0 20px 0; }
#product-content-right { border:1px solid #55B89F; border-top:none; width:203.5px; padding-left:16.5px;}
#stay-connected { margin:10px auto;  width:187px;}
#stay-connected h5 { color:#A3238E; }
#stay-connected input { float:left; margin:5px 0 0; width:185px; }
#product-right-banner { margin: 10px auto; width:185px; }
.tool-button {width:187px; height:60px; margin:10px 0px 10px 0px; }
#launch-pt-manage { width:187px; height:60px; background-position: 0 0; display:block; cursor:pointer;}
#launch-pt-manage:hover { background-position: 0 -60px;}
#corrective-action { width:187px; height:60px; background-position: 0 -120px; display:block; cursor:pointer; }
#corrective-action:hover { background-position: 0 -180px; }
#technical-resources {width:187px; height:60px; background-position: 0 -240px; display:block; cursor:pointer; }
#technical-resources:hover { background-position: 0 -300px; }
#ptmanage-request {width:187px; height:60px; background-position: 0 -420px; display:block; cursor:pointer; }
#ptmanage-request:hover { background-position: 0 -360px; }

/*** Login ***/
.loginColumnRight {float:right; }
.loginColumnLeft {float:left; }
.loginBox { width: 405px; padding: 20px 0 20px 5px; border: 1px solid #55B89F; position:relative; height:180px; }
.loginBoxTitle { width: 385px; background:#55B89F; border: 1px solid #55B89F; padding:5px 10px 5px 15px; font-size:14px; font-weight:bold; color:#ffffff; margin:10px 0 0 0;}
.loginBoxHeader { font-size:12px; line-height:18px; color:#A3238E; font-weight:bold; padding: 0 0 10px 10px; }
.loginBody { font-weight: bold; padding: 0 0 0 10px; }
.loginBox ul { padding: 0 0 0 10px; }
.loginBox form { height: 100%; }
.loginBox #loginUserName input { font-style:italic; color:#aaaaaa; font-size:12px; padding:5px 2px; }
.signUpList { float: left; width: 180px; }
.signUpList li { list-style: disc; font-size: 12px; margin: 10px 0 0 20px; }

.termsOfSaleList li { list-style: disc; font-size: 11px; margin: 0 0 5px 40px; }

.loginBox .button { position: relative; bottom: 0; }
.loginBox .input-button { position: relative; bottom: -10px; }
.loginBox .button a { font-size: 12px; font-weight:bold; }
.loginBox .input-button input { font-size: 12px; font-weight:bold; }

/**** SIGN UP ****/
#LoginInputs {width: 300px;float:left;}
#CreateAccountTypes {float:left;width:550px;margin:0 0 0 20px;}
/*fieldset {border: 1px solid #B5B5B5;margin: 0 0 1.5em;padding: 0 1.4em 1.4em;}*/
legend {color:#a3238e;font-size:24px; padding-bottom: 5px; padding-top: 10px; }
#LoginInputs fieldset, #CreateAccountTypes fieldset {height:285px;}
.InputLabel{margin:5px 0;}
.InputField{margin:5px 0;}
.InputField input[type="text"] {width: 250px;}
.CheckBoxInput {width:100%;}
.RequiredField {color:#FF0000;margin:0 3px 0 0;}
#SignUp {width:870px;}
.SignUpLeft {width:400px;float:left;}
.SignUpLeft .InputLabel{width:130px;text-align:right;padding:5px;margin:5px 0;float:left;}
.SignUpLeft .InputField{float:left;width:205px;}
.SignUpRight {float:left;width:400px;margin: 0 0 0 30px;}
.SignUpRight .InputLabel{width:130px;text-align:right;padding:5px;margin:5px 0;float:left;}
.SignUpRight .InputField{float:left;width:205px;}
.signupButton { width: 70px; float: right; }
.signupButton input { width: 50px; font-weight: bold; font-size: 12px; }
.freebieButton { width: 70px; float: left; }
.freebieButton a { font-weight: bold; font-size: 12px; }
.freebieBullet { height: 40px; float:left; padding: 0 10px 0 10px; }
.freebieDesc { float:left;color: #A3238E; font-size: 12px; font-weight:bold; width:200px; }
.freebieImage { padding: 10px 0 20px 0 }
#freebies .giftDisclaimerText4
{
    color: #FF0000;
}

#freebies .giftDisclaimers
{
    padding: 20px 0 0 0;
}

#freebies .giftDisclaimerTextHeading
{
    font-size: 8px;
}
#freebies .giftDisclaimerText
{
    font-size: 8px;
}

.ptLink { font-size: 12px; margin: 0 0 5px 20px;}
.ptMessage { font-size: 12px; }



/* Site Map */
.siteMapCategory { font-size: 14px; padding: 20px 0 0 20px; }
.siteMapCategory ul li { font-size: 12px; padding: 10px 0 0 20px; }



/* buttons used in Sign Up */
.ptPathButton { padding: 0 2px 0 0; }
.ptPathButton input { width:260px; white-space:normal; font-weight:bold; }

/* Footer */
#footer { margin:50px auto 0 auto; padding:10px 0; color:#ffffff; background-color:#7B7C7F; position: relative; bottom: -20px; /* padding:0 0 50px 0; width:910px; font-size:8.5px;  border-top: 2px solid #626262;*/ }
#footer-content { padding:0 10px; width:750px; }
#footer-content .footer-nav { margin:5px 0; color:#ffffff; }
#footer-nav-main span.link-separator {  color: #ffffff; padding:0 5px 0 6px; }
#footer-nav-main .blue-arrow { margin:0 2px 2px 0; }
#social-media-links .social-icon { cursor: pointer !important; display: inline-block; height: 16px; margin: 0 0 0 5px; width: 16px; }
#follow-us { display:inline-block; margin:4px 0 0 0; }
#icon-facebook { background-position: -480px -69px; }
#icon-twitter { background-position: -521px -69px; }
#icon-linkedin { background-position: -501px -69px; }
#icon-youtube { background-position: -542px -69px; }
#site-terms-links a, #footer-nav-main a { color:#ffffff; }
#site-terms-links a:hover, #footer-nav-main a:hover { color: #444444; }
#site-terms-links span.link-separator {  color: #444; padding:0 2px 0 4px; }

#certificate { width:82px; height:42px; margin:40px 20px 0 0;  background-position: -1883px 0; }


/* Modal Popup */

/* Z-index of #mask must lower than #boxes .window */
#mask {
  position:absolute;
  z-index:9000;
  background-color:#000;
  display:none;
}

#boxes .window {
  position:fixed;
  width:440px;
  min-height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}


/* analyte selection popup */
#boxes #analyteSelection {
  width:400px;
  height:310px;
  padding:5px;
  background-color:#55B89F;
  position: absolute;
  z-index:9999;
}

#boxes #analyteSelection #options {
  background-color:#ffffff;
  height:260px;
}

#boxes #analyteSelection #options li {
  padding:10px 20px;
}

#boxes #analyteSelection #analyteSelectionHeader {
  color:#ffffff;
  padding:15px 20px 20px 20px;
  font-size:16px;
  font-weight:bold;
}

#boxes #analyteSelection #popupButtons
{
    width:350px;
    float:right;
    padding:10px;
}

#boxes #analyteSelection #analyteSelectionList
{
    width:330px;
    height:127px;
    float:left;
    background-color:#ffffff;
    padding: 0 5px 5px 10px;
    overflow:auto;
    border:1px solid #cccccc;
    margin: 0 5px 0 30px;
    position: relative;
    z-index:9999;
}

#boxes #analyteSelection #analyteSelectionList ul {
  width:315px;
}

#boxes #analyteSelection #analyteSelectionList li {
  padding:3px 5px 3px 5px;
  width:300px;
}

#boxes #analyteSelection li input {
  margin:0 5px 0 0;
}

#boxes #analyteSelection li.alt { background-color: #EBEBEB; }
#boxes #analyteSelection li.std { background-color: #FFFFFF; }

#boxes #analyteSelection #popupButtons .button
{
    float:right;
    margin: 0 10px 0 0;
}

#boxes #analyteSelection #popupButtons .button a
{
    color:#444444;
    font-size:11px;
    font-weight:bold;
}

/* user registration update freebie message popup */
#boxes #freebieMessage {
  width:400px;
  height:310px;
  padding:5px;
  background-color:#55B89F;
  position: absolute;
  z-index:9999;
}

#boxes #freebieMessage #options {
  background: #ffffff url("/Content/Images/giftbox.png") no-repeat bottom left;
  height:260px;
}

#boxes #freebieMessage #options li {
  padding:10px 20px;
}

#boxes #freebieMessage #freebieMessageHeader {
  color:#ffffff;
  padding:15px 20px 20px 20px;
  font-size:16px;
  font-weight:bold;
}

#boxes #freebieMessage #popupButtons
{
    width:350px;
    float:right;
    padding:10px;
}

#boxes #freebieMessage #freebieText
{
    font-size: 12px;
    padding: 20px 55px 0 20px;
}

#boxes #freebieMessage #freebieText p
{
    line-height:12px;
}

#boxes #freebieMessage li input {
  margin:0 5px 0 0;
}

#boxes #freebieMessage #popupButtons
{
    position: relative;
    bottom: -125px;
}

#boxes #freebieMessage #popupButtons .button
{
    float:right;
    padding: 0 10px 0 0;
}

#boxes #freebieMessage #popupButtons .button a
{
    color:#444444;
    font-size:11px;
    font-weight:bold;
}

/* user registration update freebie selection popup */
#boxes #freebieSelection {
  width:460px;
  height:510px;
  padding:5px;
  background-color:#55B89F;
  position: absolute;
  z-index:9999;
}

#boxes #freebieSelection #options {
  background: #ffffff;
  height:460px;
}

#boxes #freebieSelection #options li {
  padding:10px 20px;
}

#boxes #freebieSelection .freebieOption
{
    float: left;
    width: 225px;
    padding: 10px 0 5px 0px;
}

#boxes #freebieSelection .freebieOption2
{
    float: left;
    width:220px;
    padding: 10px 0 5px 0px;
}

#boxes #freebieSelection .freebieDesc
{
    float:left;
    color: #A3238E;
    font-size: 12px;
    font-weight:bold;
    width:180px;
}

#boxes #freebieSelection .giftDesc
{
    float:left;
    color: #000000;
    font-size: 12px;
    font-weight:normal;
    width:170px;
}

#boxes #freebieSelection .freebieBullet
{
    height: 40px;
    float:left;
    padding: 0 5px 0 20px;
}

#boxes #freebieSelection .giftDisclaimers
{
    padding: 20px 0 0 0;
}

#boxes #freebieSelection .giftDisclaimerTextHeading
{
    font-size: 8px;
    margin-bottom: 0;
    padding: 0 20px 0 20px;
}
#boxes #freebieSelection .giftDisclaimerText
{
    font-size: 8px;
    padding: 0 20px 0 20px;
}

#boxes #freebieSelection #giftDisclaimer
{
    float:left;
    padding: 0 10px 0 20px;
    vertical-align: top;
}

#boxes #freebieSelection #giftDisclaimerText
{
    float:left;
    width: 160px;
}

#boxes #freebieSelection #giftDisclaimerText2
{
    float:left;
    padding:0 5px 0 20px;
}

#boxes #freebieSelection #giftDisclaimerText3
{
    float:left;
    padding:10px 20px 10px 20px;
}

#boxes #freebieSelection #giftDisclaimerText4
{
    float:left;
    padding:10px 20px 10px 20px;
    color: #FF0000;
}

#boxes #freebieSelection .freebieImage
{
    padding: 10px 0 20px 35px;
}

#boxes #freebieSelection #freebieSelectionHeader {
  color:#ffffff;
  padding:15px 20px 20px 20px;
  font-size:16px;
  font-weight:bold;
}

#boxes #freebieSelection #popupButtons
{
    width:350px;
    float:right;
    position: relative;
    bottom: 0;
    padding: 0 30px 10px 0;
}

#boxes #freebieSelection #freebieText
{
    font-size: 12px;
    padding: 20px 55px 0 20px;
}

#boxes #freebieSelection #freebieText p
{
    line-height:12px;
}

#boxes #freebieSelection li input {
  margin:0 5px 0 0;
}


#boxes #freebieSelection #popupButtons .inputButton
{
    float:right;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#boxes #freebieSelection #popupButtons .button a
{
    color:#444444;
    font-size:11px;
    font-weight:bold;
}

#freebieCancel
{
    float: right;
    padding: 0 10px 0 0;
}

/* BETA LOGIN MASK */
#betaLogin {
  width:400px;
  height:210px;
  padding:5px;
  background-color:#55B89F;
}

#betaInput{
    padding:20px 20px 20px 135px;
}

#betaMessage
{
    font-size: 16px;
    font-weight: bold;
    padding:20px 20px 20px 30px;
}

#betaContinue
{
    padding:10px 20px 20px 28px;
}

#guessAgain
{
    color:#FF4444;
    font-size: 13px;
    display: none;
    font-weight: bold;
    padding:0 0 20px 20px;
}

/* POPUP
----------------------------------------------------------*/
#siteGateway { width:650px;}

/* .popup old popup */
.popup { width:650px; }
/* .homePagepopup new popups on home page, should be integrated so all popups use it */
.homePagepopup, .newPopup { margin-top:15px; height: auto; overflow: auto; }

#backgroundPopup
{
    display:none;
    position:fixed;
    position:absolute;
    /* hack for internet explorer 6*/
    height:100%;
    width:100%;
    top:0;
    left:0;
    background:#000000;
    border:1px solid #cecece;
    z-index:500;
}


.popupLeftFiller
{
    background: url(/content/images/popupLeftMid.png) repeat-y; float: left; width: 25px; height: auto;
    position:relative;
}

.popupRightFiller
{
    background: url(/content/images/popupRightMid.png) repeat-y; float: left; width: 25px; height: auto;
    position:relative;
}

.popupUpperLeft
{
    background: url(/content/images/popupUpperLeft.png) no-repeat; float: left; width: 25px; height: 20px;
    position:relative;
}

.popupUpperRight
{
    background: url(/content/images/popupUpperRight.png) no-repeat; float: left; width: 25px; height: 20px;
    position:relative;
}

.popupLowerLeft
{
    background: url(/content/images/popupLowerLeft.png) no-repeat; float: left; width: 25px; height: 20px;
    position:relative;
}

.popupLowerRight
{
    background: url(/content/images/popupLowerRight.png) no-repeat; float: left; width: 25px; height: 20px;
    position:relative;
}

.popupUpperFiller
{
    background: url(/content/images/popupUpperMid.png) repeat-x; float: left; width: 600px; height: 20px;
    position:relative;
}

.popupLowerFiller
{
    background: url(/content/images/popupLowerMid.png) repeat-x; float: left; width: 600px; height: 20px;
    position:relative;
}

.popup .popupContent { position:relative !important;}

.homepagePopup .popupContent, .newPopup .popupContent
    {
        position:relative !important; background-color: #D9D9D9; width: 600px; overflow: hidden; float: left; padding:10px;
        border:1px solid #b5b5b5;
        -webkit-border-radius: 5px 5px 5px 5px;
        -moz-border-radius: 5px 5px 5px 5px;
        border-radius: 5px 5px 5px 5px;
        behavior: url(/Content/PIE.htc);
    }

   .popupContent .showAgainMsg { padding: 0 0 5px 0; margin:0px 5px 0 0; }

/* this is needed because the calendar control background was getting set to transparent */
.ui-datepicker { background-color:#cccccc; }

ul, ol, dl { position: relative;  }


/* this is for the PTRL page of the online instructions pdf for each standard */
.instrPTRL { width:800px; font-family:Arial; }

.instrPTRL th { border: 1px solid #222222; text-align: center; }
.instrPTRL td { border: 1px solid #222222; text-align: center; }

.discountPrice
{
    color: #990033;
}

.companies-sprite { background: url("/content/images/sprites/phx-companies-sprite.png") no-repeat scroll 0 0 transparent; }
.companies-sprite.selected { background-color: #fff !important; }

/* Companies tabs */
.products-site { background-position: 10px 6px; width: 100px; }
.tour-company-site { background-position: -100px 6px; width: 125px; }
.phenova-site { background-position: -242px 6px; width: 100px;  }
.phenologix-site { background-position: -358px 6px; width: 80px; }



.quotes .arrowImage{ cursor:pointer !important; }
.quotes .button-emphasize-disabled-small{ cursor:default !important; }
.quotes .button-emphasize-disabled-small span{ cursor:default !important; }

.quotes .button-calltoaction-liteblue-disabled-medium{ cursor:default !important; }
.quotes .button-calltoaction-liteblue-disabled-medium span{ cursor:default !important; }

.quotes .back-link{ cursor: pointer !important; font-weight: bold; color:#444; font-family:Arial, Helvetica, sans-serif; padding-bottom: 10px; font-size: 14px;}

/* dashboard */
.quote div
{
    padding: 0 2px;
}
.quote
{
    cursor: pointer;
}


/* Loading... */
.loading-mask {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 200px;
    font-size: 36px;
    background: rgb(255, 255, 255) transparent;
    background: rgba(255, 255, 255, 0.75);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11aaaaaa, endColorstr=#11aaaaaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11aaaaaa, endColorstr=#11aaaaaa)";
     z-index: 2;
}

.reporting-mask {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 200px;
    font-size: 36px;
    background: rgb(255, 255, 255) transparent;
    background: rgba(255, 255, 255, 0.75);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#11aaaaaa, endColorstr=#11aaaaaa);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#11aaaaaa, endColorstr=#11aaaaaa)";
     z-index: 2;
}

/* Documents page */
#documents-page-banner { background: #7B7C7F url("/Content/Images/banner_productDocuments-min.png") no-repeat; position:relative; width:100%; height:196px; }

/* CRMs page */
#crms-page-banner { background: #7B7C7F url("/Content/Images/banner_crm-min.png") no-repeat; position:relative; width:100%; height:196px; }