﻿/* reset all */

body,div,ul,li,h1,h2,h3,h4,h5,form,fieldset,input,textarea,p,th,td, ol {margin: 0;padding: 0;}
img, input.text, .button, textarea {border:0;}
input.text, textarea {font-family:inherit;font-size:100%;}
li {list-style:none;}

/* global styles */

html {font-size:1em;}
body {background:#f0f0f0 url(../Images/bg-body.gif) repeat-y center top;font-size:62.5%;font-family:arial,helvetica,clean,sans-serif;color:#505050;}
div.hr {height: 1px;background: #ffad80 no-repeat scroll center;margin-bottom:17px;}
.hr hr {display: none;}
#inbox table,#listPrices table {font-size:1.2em;padding:0;}
label {float:left;font-size:1.2em;}
.ti {text-indent:-999999px;}
.leftCol,.rightCol {float:left;}
hr.orangeDivider 
{
    margin-top: 9px;
    margin-bottom: 9px;
    height: 1px;
    font-size:0;
    background-color: #ff5b01;
    clear:both;
    border:0;
}

/* global layout */

#wrapper {width:919px;margin:auto;}
#header {background:url(../Images/bg-header.jpg) no-repeat top left;height:143px;margin-bottom:3px;width:919px;} 

#subNav {background:url(../Images/bg-subnav-bottom.gif) no-repeat bottom left;margin-bottom:17px;height:20px;width:919px;}
.mainInner {padding-bottom:20px;}
#footer {text-align:center;color:#a1a1a1;background:url(../Images/gradient-bottom.png) no-repeat top left;padding-top:41px;margin-bottom:20px;margin-top:-18px;}

/* font styles */

    /* default fonts */

        /* titles */

        h2 {font-size:2.4em;color:#148c0a;margin-bottom:14px;line-height:1.17em;font-family:Tahoma;font-weight:normal;}
        h3 {color:#ff5b01;font-size:1.8em;margin-bottom:14px;font-family:arial,helvetica,clean,sans-serif;font-weight:normal;}
        h4 {font-size:1.4em;font-family:arial,helvetica,clean,sans-serif;color:#ff5b01;margin-bottom:3px;}
        h5 {font-size:1.2em;color:#148c0a;font-weight:bold;margin-bottom:9px;}
        
        /* copy */
        
        p {line-height:1.5em;}
        #content p, #TB_ajaxContent p {font-size:1.2em;margin-bottom:19px;line-height:1.5em;clear:both;}
        #content p.last {margin:0;}
        #content p.small, #TB_ajaxContent p.small {font-size:1em;margin-bottom:5px;text-align:left;}

    /* custom fonts */

        /* titles */

        h2.borderOrange {background:url(../Images/border-orange.gif) no-repeat bottom left;padding-bottom:8px;}
        h3.borderTop {border-top:1px solid #ffad80;padding-top:16px;font-weight:normal;margin-bottom:11px;}
        h3.infoTitle {float:left;margin-right:8px;}
        
        /* copy */
        
        .orange {color:#ff5b01;}
        .green {color:#148c0a;}
        .red {color:#ff0000;}
        .blue{color:#3333ff;}
        .error {display:block;color:#ff0000;background:url(../Images/icon-error.gif) no-repeat 0 5px;font-size:1.1em;font-weight:bold;padding-left:17px;position:relative;top:6px;clear:both;}
        #content p.error {margin:0;font-size:1.1em;line-height:2.3em;min-height:20px;}
        #content span.error {margin:0;font-size:1.1em;min-height:20px;}
        fieldset .error {background-position:top left;}
        .success {color:Green;font-size:1.2em;display:block;}

/* links */

a {color:#ff5b01;text-decoration:underline;outline:none;}

#popFaqs a {color:#505050}

/* lists */

.listBig {margin-bottom:19px;}
.listBig li {font-size:1.2em;margin-bottom:21px;padding-left:12px;line-height:1.6em;}
.listGrey li {background:transparent url(../Images/bullet-grey.gif) no-repeat scroll 0 6px;}
.listGreen li {background:transparent url(../Images/bullet.gif) no-repeat scroll 0 6px;color:#148C0A;font-size:1.4em;margin-bottom:6px;}
ol li {font-size:1.1em;list-style-type:decimal;list-style-position:outside;margin-bottom:5px;margin-left:17px;}

/* header */

    /* left column */

    #header .fl {width:659px;padding-top:5px;}
    #header p {font-size:1.2em;color:#a4a1a1;margin-bottom:5px;}
    #header a {color:#a4a1a1;}
    h1 a {width:138px;height:85px;background:url(../Images/logo-ideal-small.gif) no-repeat top left;display:block;}

    /* right column */

	#header .fr {width:260px;}
    #header ul {float:right;background:url(../Images/bg-resizefonts.gif) no-repeat top left;margin-bottom:11px;width:100%;}
    #header li {float:right;}
    .resizeLabel {margin:6px 9px 0 0;font-size:1.2em;}
    #resize a {width:35px;height:27px;text-indent:-999999px;display:block;}
	
	#header .loginForm {width: 260px;position:relative;}
    #header .loginForm a {float: right; color: #ff6600; padding-left: 5px; padding-right: 6px; font-weight:bold; background: url(../Images/PlusOnline/headerMenuDivider.gif) no-repeat 100% 50%}
    #header .loginForm .btnLogout{float:right;}
    #header .loginForm p {color: #505050;position:relative;right:0;}
    #header .loginForm p.userEmail {padding-right: 10px; float:right;}
    #header .loginForm a {float:none; display:inline;}
    #header .loginForm a.last {padding-right: 0; background-image:none;}
    #header {min-height:143px; }
	
    .loginForm {text-align:right;}
    #header .text {background:url(../Images/bg-input.gif) no-repeat bottom right;width:128px;height:17px;color:#a4a1a1;padding:5px 10px 0 10px;float:none;margin-bottom:5px;font-family:Verdana;}
    .loginForm a {margin-bottom:8px;display:block;}
    .loginForm .btnLogout,.loginForm {float:right;}
    
/* top navigation */

ul#topNav {width:916px;margin-left:2px;}
#topNav li {display: inline;font-size:1.4em;}
#topNav a {min-height:17px;display:block;float:left;background-image:url(../Images/bg-topnav.gif);color:#535353;text-decoration:none;text-align:center;padding:23px 0 13px 0;}
#topNav a.home {width:183px;text-indent:-9999px;background-position:0 -150px;}
#topNav a.about {width:183px;background-position:-183px -150px;}
#topNav a.prices {width:183px;background-position:-366px -150px;}
#topNav a.contact {width:185px;background-position:-549px -150px;}
#topNav a.account {width:101px;background-position:-734px -150px;padding: 16px 62px 4px 19px;min-height:33px;}

/* current */

#topNav .current a {color:#fff;}
#topNav .current a.home {background-position:0 -301px;}
#topNav .current a.about {background-position:-183px -301px;}
#topNav .current a.prices {background-position:-366px -301px;}
#topNav .current a.contact {background-position:-549px -301px;}
#topNav .current a.account {background-position:-734px -301px;color:#fff;}

/* hover */

#topNav a:hover {color:#fff;}
ul#topNav li a.home:hover {background-position:0 0;}
ul#topNav li a.about:hover {background-position:-183px 0;}
ul#topNav li a.prices:hover {background-position:-366px 0;}
ul#topNav li a.contact:hover {background-position:-549px 0;}
ul#topNav li a.account:hover {background-position:-734px 0;color:#fff;}

/* current hover */

#topNav .current a:hover {color:#fff;}
ul#topNav li.current a.home:hover {background-position:0 -301px;}
ul#topNav li.current a.about:hover {background-position:-183px -301px;}
ul#topNav li.current a.prices:hover {background-position:-366px -301px;}
ul#topNav li.current a.contact:hover {background-position:-549px -301px;}
ul#topNav li.current a.account:hover {background-position:-734px -301px;color:#fff;}

/* sub navigation */

#subNavTop {height:10px;background:url(../Images/bg-subnav.gif) no-repeat top left;font-size:0;}
#subNav ul {position:relative;float:right;}
#subNav li {float:left;font-size:1.2em;margin-right:25px;position:relative;background:url(../Images/divider-nav.gif) no-repeat 100% 26%;display:inline;}
#subNav li.last {background:none;}
#subNav .last a {margin:0;padding:0;}
#subNav .sub a {background:url(../Images/arrow-subnav.gif) no-repeat right 5px;}
#subNav .sub a:hover {background:url(../Images/arrow-subnav-hover.gif) no-repeat right 5px;color:#faeb00;}
#subNav a {color:#fff;text-decoration:none;margin-right:8px;padding-bottom:5px;padding-right:15px;display:block;}
#subNav a:hover,#subNav .current a {color:#faeb00;}
#subNav li span {float:left;padding:5px 0 10px 0;position:absolute;left:-29px;top:20px;display:none;background:#e9e9e9;z-index:10000000;border:1px solid #d6d6d6;}
#subNav .sub span a {background:none;display:block;color:#505050;padding:5px 10px 5px 27px;width:133px;margin:0;}
#subNav .sub span a:hover{background:#999;color:#fff;}
#subNav .current a {text-decoration:underline;}
#subNav .current span a {text-decoration:none;}

/* ajax navigation */

.tabnav .ajax__tab_header {font-size:1.2em;margin-left:1px;overflow:hidden;height:25px;}
.tabnav .ajax__tab_body {clear:both;}
.tabnav .ajax__tab_outer {background:transparent url(../Images/bg-pagenav-left.gif) no-repeat left top;float:left;margin:0;padding:0 0 0 4px;}
.tabnav .ajax__tab_inner {background:transparent url(../Images/bg-pagenav-right.gif) no-repeat right top;color:#505050;display:block !important;float:left;padding:7px 15px 4px 11px;text-decoration:none;}
.tabnav .ajax__tab_active .ajax__tab_outer {background:transparent url(../Images/bg-pagenav-leftc.gif) no-repeat left top;}
.tabnav .ajax__tab_active .ajax__tab_inner {background:transparent url(../Images/bg-pagenav-rightc.gif) no-repeat right top;color:#fff;}

/* pagination */

#pgTop {margin-bottom:10px;}
.pagination ul {font-size:1.4em;}
.pagination li {float:left;margin-right:10px;}
.pagination li.current {font-weight:bold;}
.pagination .icon a {width:22px;height:18px;text-indent:-999999px;}
.pagination li.previous {background:url(../Images/icon-previous.gif) no-repeat;}
.pagination li.next {background:url(../Images/icon-next.gif) no-repeat;margin:0;}
.pagination a {color:#505050;text-decoration:none;padding-top:4px;display:block;}

/* boxes */

.box {margin-bottom:14px;}
.box.last {margin:0;}
.boxTop {background:transparent url(../Images/box-top-grey-large.gif) repeat-x scroll left top;height:8px;position:relative;}
.boxTop div {position:absolute;height:8px;width:8px;}
.btl {background:transparent url(../Images/box-top-grey-left.gif) no-repeat scroll left top;left:0;}
#ctl00_MainContentPlaceHolder_Tabs_SearchTab_searchBoxSmall .btl,#ctl00_MainContentPlaceHolder_Tabs_FaqTab_FaqPanel .btl,#searchBoxLarge .btl,#myDetails .btl,#reportSavings .btl {background:transparent url(../Images/box-top-on-right.gif) no-repeat left top;width:9px;}
#myDetails textarea.textarea {resize:none;}
#password .btl,#contactPreferences .btl,#pharmacies .btl,#terms .btl,#sales .btl {background:transparent url(../Images/box-top-off-left.gif) no-repeat left top; }
.btr {background:transparent url(../Images/box-top-grey-right.gif) no-repeat scroll left top;right:0;}
.boxInner {background:transparent url(../Images/cl.gif) repeat-y scroll left top;}
.boxMiddle {background:transparent url(../Images/cr.gif) repeat-y right top;height:100%;min-height:100%;padding-top:7px;}
.boxGradient {margin:0 3px;padding: 0 8px 0 11px;}
.boxBottom {background:transparent url(../Images/bottom.gif) repeat-x scroll left top;height:9px;position:relative;}
.boxBottom div {position:absolute;height:9px;width:9px;}
.bbl {background:transparent url(../Images/bl.gif) no-repeat scroll left top;left:0;}
.bbr {right:0;}

    /* grey box */
    
    .boxGrey .boxGradient {background:#FFF url(../Images/gradient.gif) repeat-x left bottom;}
    .boxGrey .boxBottom {background:url(../Images/bottom.gif) repeat-x left top;}
    .boxGrey .bbl {background:transparent url(../Images/bl.gif) no-repeat left top;}
    .boxGrey .bbr {background:transparent url(../Images/br.gif) no-repeat left top;}
    
    /* small grey box */
    
    .boxGreySmall .boxTop {background:transparent url(../Images/box-top-grey-small.gif) repeat-x left top;height:9px !important;}
    .boxGreySmall .boxTop div {height:9px;width:9px;}
    .boxGreySmall .btl {background:transparent url(../Images/btl2.gif) no-repeat left top !important;}
    .boxGreySmall .btr {background:transparent url(../Images/btr2.gif) no-repeat left top !important;}
    .boxGreySmall .boxMiddle {padding:0;}
    .boxGreySmall .boxGradient {background:#f0f0f0;}
    .boxGreySmall .boxBottom {background:transparent url(../Images/bottom-small.gif) repeat-x left top !important;}
    .boxGreySmall .bbl {background:transparent url(../Images/bbl.gif) no-repeat left top !important;}
    .boxGreySmall .bbr {background:transparent url(../Images/bbr.gif) no-repeat left top !important;}
    
    /* white box */
    
    .boxWhite .boxGradient {background:#fff;}
    .boxWhite .boxBottom {background:transparent url(../Images/bottom-white.gif) repeat-x left top;}
    .boxWhite .bbl {background:transparent url(../Images/bl-white.gif) no-repeat left top;}
    .boxWhite .bbr {background:transparent url(../Images/br-white.gif) no-repeat left top;}
    
    /* orange box */
    
    .boxOrange .boxGradient {background:transparent url(../Images/gradient-orange.gif) repeat-x left bottom;}
    .boxOrange .boxBottom {background:transparent url(../Images/bottom-orange.gif) repeat-x left top;}
    .boxOrange .bbl {background:transparent url(../Images/bl-orange.gif) no-repeat left top;}
    .boxOrange .bbr {background:transparent url(../Images/br-orange.gif) no-repeat left top;}
    
    /* big orange box */
    
    .boxOrangeBig .boxTop {background:transparent url(../Images/box-top-orange-big.gif) repeat-x left top;height:8px;}
    .boxOrangeBig .boxTop div {height:8px;width:8px;}
    .boxOrangeBig .btl {background:transparent url(../Images/box-top-left-orange-big.gif) no-repeat left top;}
    .boxOrangeBig .btr {background:transparent url(../Images/box-top-right-orange-big.gif) no-repeat left top;}
    .boxOrangeBig .boxInner {background:transparent url(../Images/box-cl-orange-big.gif) repeat-y scroll left top;}
    .boxOrangeBig .boxMiddle {padding:0;background:transparent url(../Images/box-cr-orange-big.gif) repeat-y right top;}
    .boxOrangeBig .boxGradient {background:#f0f0f0;background:transparent url(../Images/gradient-orange-big.gif) repeat-x left bottom;}
    .boxOrangeBig .boxBottom {background:transparent url(../Images/box-bottom-orange-big.gif) repeat-x left top;height:8px;}
    .boxOrangeBig .boxBottom div {height:8px;width:8px;}
    .boxOrangeBig .bbl {background:transparent url(../Images/box-bottom-left-orange-big.gif) no-repeat left top;}
    .boxOrangeBig .bbr {background:transparent url(../Images/box-bottom-right-orange-big.gif) no-repeat left top;}
 
/* tooltips */

.tooltip {width:271px;position:absolute;left:35px;top:-15px;color:#fff;font-size:1.2em;display:none;z-index:1000000;}
.tooltipTop {background:transparent url(../Images/tooltip-top.png) no-repeat top left;height:10px;font-size:8px;}
.tooltipPoint {width:18px;height:11px;background:url(../Images/tooltip-point.png) no-repeat 50% 0;position:absolute;left:-15px;margin-top:14px;}
.tooltipContent {background:transparent url(../Images/tooltip-top.png) no-repeat top left;padding:10px 10px 0 10px;}
.tooltipBottom {background:transparent url(../Images/tooltip-bottom.png) no-repeat top left;height:10px;}
    
/* forms */

fieldset {margin-bottom:12px;border:0;}
fieldset.last {margin:0;}
.box fieldset .small {margin:4px 0 0 0;}
#content fieldset p.forgotPassword {float:right;}
fieldset a {color:#666;}
#content label {font-size:1.2em;font-weight:bold;color:#148c0a;float:left;margin-top:7px; position:relative;width:auto;margin-right:3px;}
.textField {float:right;width:273px;position:relative;}
#content .text {background:url(../Images/bg-form-input.gif) no-repeat 0 0;height:22px;width:256px;font-size:1.2em;color:#666;padding:7px 5px 0 7px;display:block;}
#content .textCalendar {width:126px;background:url(../Images/input-calendar.gif) no-repeat bottom right;float:left;}
#content input.noBg {background:none;color:#A4A1A1;}   
.checkbox {float:left;margin-right:5px;}
select {font-size:1.2em;width:177px;margin-bottom:12px;}
textarea {width:485px;height:115px;font-size:1.2em;color:#505050;background:url(../Images/bg-textarea.gif) no-repeat;margin-bottom:1px;padding:7px 6px 7px 2px;}
.button {width:95px;height:27px;cursor:pointer;font-size:0px;line-height:0px;display:block;text-indent:-999999px;}
.info {background:url(../Images/icon-info.gif) no-repeat;width:16px;height:16px;float:left;margin-top:6px;cursor:pointer;position:relative;z-index:24px;text-decoration:none;z-index:1;}
.nav {display:none;}
.checkboxes {float:left;display:block;width:100%;}
#content .checkboxes,.checkboxes {margin-bottom:10px;}
#content .checkboxes label,.checkboxes label {color:#505050;font-weight:normal;margin:0;width:auto;}

/* buttons */

.btnNext {background:url(../Images/button-next.png);}
.btnClick {background:url(../Images/button-click-here.png);}
.btnViewNow {background:url(../Images/button-view-now.gif);}
.btnViewLater {background:url(../Images/button-view-later.gif);}
.btnManageAlerts {background:url(../Images/button-manage-alerts.gif);}
.btnManageLater {background:url(../Images/button-manage-later.gif);}
.btnLogout {background:url(../Images/button-logout.png);width:94px;height:25px;}
.btnSave {background:url(../Images/button-save.gif);width:119px;height:31px;}
.btnSubmit {background:url(../Images/button-submit.png);}
.btnEdit {background:url(../Images/button-edit.png);}
.btnOk {background:url(../Images/button-ok.png);}
.btnCancel {background:url(../Images/button-cancel.png);}
.btnCancelPopup {background:url(../Images/button-cancel.gif);}
.btnYes {background:url(../Images/button-yes.png);}
.btnNo {background:url(../Images/button-no.png);}
.btnSet {background:url(../Images/button-set.png);}
.btnReports {background:url(../Images/button-reports.png);}
.btnJoin {background:url(../Images/button-join.png);}
.btnUpdate {background:url(../Images/button-update.gif);}
.btnUpdateTerms {background:url(../Images/button-update.gif);}
.btnPrint {background:url(../Images/button-print-icon.gif) no-repeat 0 1px;width:151px;height:32px;font-size:auto;line-height:12px;font-size:11px; text-indent:0;padding:2px 0 0 23px;}
.btnAdd {background:url(../Images/button-add.gif);}
.btnOff {float:left;margin-right:10000px;position:absolute;z-index:-10000}
.btnDelete {background:url(../Images/button-delete.gif);}
.btnDownload {background:url(../Images/button-download-pdf.png);}
.btnTarget {background:url(../Images/button-target.gif);}
.btnManage {background:url(../Images/button-manage.png);width:132px;height:28px;margin-left:-2px;position:relative;left:-2px;}
.btnRead {background:url(../Images/button-read.gif);}
.btnInbox {background:url(../Images/button-inbox.jpg);}
.btnUnread {background:url(../Images/button-unread.gif);}
.btnSearch {background:url(../Images/button-search.png);}
.btnNewSearch {background:url(../Images/button-new-search.png);}
.btnLogin {background:url(../Images/button-login.gif) no-repeat bottom right;}
#alreadyRegistered .btnLogin {background:url(../Images/button-login-orange.gif) no-repeat bottom right;}
.btnRegister {background:url(../Images/button-register-now.png);}
.btnPrevious {background:url(../Images/button-previous.png);}
.btnSavings {background:url(../Images/button-savings.png);}
.btnProceed {background:url(../Images/button-proceed.png);height:25px;}
.btnProceedPopup {background:url(../Images/button-proceed.gif);height:25px;}
.btnView {background:url(../Images/button-view.png);width:91px;height:21px;margin:auto;}
.btnViewtsandcs {background:url(../Images/button-view-tsandcs.png);width:91px;height:21px;margin:auto;}
.btnReset {background:url(../Images/button-resetpassword.gif);width:134px;height:25px;}
.btnGo {background:url(../Images/button-go.gif);width:74px;height:25px;z-index:10000;}
.btnDownload {background:url(../Images/button-download-pdf-large.gif);width:234px;height:45px;}

.btn-log-in {
background:url(../Images/button-log-in.gif);
margin:0 auto;
width:96px;
}

.btn-log-out {
background:url(../Images/button-log-out.gif);
margin-top:10px;
width:96px;
}

.btn-show-all {
background:url(../Images/button-show-all.gif);
width:96px;
}

.btn-refresh {
background:url(../Images/button-refresh.gif);
width:96px;
}

/* floats */

.fl {float:left;}
.fr {float:right;}

/* clear floats */

.clearfix:after, .popupHeader:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix, .popupHeader {display: inline-block;}
html[xmlns] .clearfix, html[xmlns] .popupHeader {display: block;}

/* globals */

.drop {margin-left:1px;top:-25px;z-index:1;position:relative;display:none;}

/* thickboxes */

.close {background:url(../Images/close.gif) no-repeat top left;display:block;width:22px;height:22px;float:right;}
.scrollClose {background:url(../Images/close.gif) no-repeat top left;display:block;width:22px;height:22px;float:right;}
#TB_secondLine {font: 10px Arial, Helvetica, sans-serif;color:#666666;}
#TB_window a:link {color: #505050;}
#TB_window a:visited {color: #505050;}
#TB_window a:hover {color: #505050;}
#TB_window a:active {color: #505050;}
#TB_window a:focus{color: #505050;}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(../Images/macFFBgHack.png) repeat;}
.TB_overlayBG {background-color:#000;filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;}
* html #TB_overlay { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;border-top: 1px solid #666;border-left: 1px solid #666;}
#TB_caption{height:25px;padding:7px 30px 10px 25px;float:left;}
#TB_closeWindow{height:25px;padding:11px 25px 10px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{display:none;}
#TB_ajaxContent{clear:both;padding:15px;overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load { /* ie6 hack */position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { /* ie6 hack */position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;_margin-bottom:1px;}
#testMessages .button {margin-right:10px;}	
.popupHeader {margin-bottom:14px;}    
.popupHeader h2 {margin:0;width:376px;}
.popupHeader h2.smallHeader {margin:0;width:359px;}
    
/* footer */

#footer p {font-size:1.1em;margin:0;line-height:1.2em;}
#footer img {float:right;}
#footer .extFt {float:none;}

/* main content */ 
    
    /* sign-up pages */
    
		.mainImage {background:url(../Images/bg-register.jpg) no-repeat bottom right;padding-bottom:20px;}
        
        /* left column */
        .twoColThick .leftCol {width:454px;margin-right:10px;}
        .orangeLarge {font-size:1.25em;color:#ff5b01;}
        .twoColThick .leftCol img {margin-bottom:11px;}
        
        /* right column */
        .twoColThick .rightCol {width:443px;margin-top:37px;border-left:1px solid #d5d5d5;padding-left:11px;}
        .twoColThick .rightCol h3 {color:#148C0A;}
        p.tick {background:url(../Images/tick.png) no-repeat top left;padding-left:33px;height:34px;padding-top:10px;}
        
            /* progress image */
			#steps {font-size:1.2em;margin-bottom:16px;}
            #steps span {margin:4px 15px 0 0;}
        
        /* already registered */
        #alreadyRegistered {font-size:1.8em;color:#fff;background:url(../Images/rounded-bottom-orange.gif) no-repeat bottom left;}
        #alreadyRegisteredTop {height:12px;background:url(../Images/rounded-top-orange.gif) no-repeat top left;font-size:0;}
        #alreadyRegisteredInner {padding:0 11px 12px 14px;}
        #alreadyRegistered span {margin-top:4px;}
        #alreadyRegistered .button {margin-bottom:5px;}
        
        /* not yet  registered */
        #notRegistered {font-size:1.8em;color:#fff;background:url(../Images/rounded-bottom-orange.gif) no-repeat bottom left;}
        #notRegisteredTop {height:12px;background:url(../Images/rounded-top-orange.gif) no-repeat top left;font-size:0;}
        #notRegisteredInner {padding:0 11px 12px 14px;}
        #notRegistered span {margin-top:4px;}
        #notRegistered .button {margin-top:5px;}
        
        /* first time login */
        #firstTimeLogin p {margin-bottom:10px;}
        
    /* forgotten password */
        
        /* left column */
		#forgottenEmail {width:416px;}
        
        /* middle column */
        #or {width:83px;font-size:2.4em;color:#00ae42;text-align:center;margin-top:40px;}
            
        /* right column */
        #forgottenNumbers {float:left;width:416px;}

    /* getting started pages */
    
        /* left column */
        
			/* copy */
			#idealInfo li {margin-bottom:10px;}
		
			/* getting started steps */
			.gsTitle {margin-bottom:7px;}
			.gsTitle h2{margin-bottom:11px;}
			
				/* step slider */
				#stepSlider {margin-right:20px;}
				#stepSlider, #stepSlider li {height:24px;overflow:hidden;width:224px;}
				
				/* image slider */
				#imageSlider, #imageSlider li {height:274px;overflow:hidden;width:651px;}
				
				/* buttons */
				#prevBtn a {background:url(../Images/button-previous.gif);}
				#nextBtn a {background:url(../Images/button-next.gif);}
				
				/* slider copy */
				.instructions {margin-bottom:10px;}
				#content .instructions p {margin:0;min-height:72px;height:auto !important;height:72px !important;width:597px;}
        
        /* right column */
        
			/* cta buttons */
			.buttonLarge {margin-bottom:9px;} 
			  
        .save {font-size:14px;font-weight:bold;color:#ff5b01;}

    /* account overview */
    
        /* left column */
        
		.twoCol .leftCol {width:676px;margin-right:16px;}
        
			/* message box */
			#content .boxGreySmall p {margin-bottom:3px;}
        
			/* savings box */
			#savingsBox {margin-bottom:14px;position:relative;}
				
				/* savings */
				#savings {float:left;padding-right:28px;margin-right:34px;border-right:1px solid #d6d6d6;width:402px;}
				
					/* progress table */
					#progressBox {float:left;width:179px;margin-right:29px;}
					#progressBoxTop {background:url(../Images/table-top-savings.gif) no-repeat top left;height:8px;font-size:0;}
					#progressBox table {font-size:1.1em;}
					#progressBox .top th {border-bottom:1px solid #CC5F25;}
					#progressBox th {color:#fff;font-weight:normal;width:88px;padding-bottom:4px;border-right:1px solid #929292;border-left:1px solid #DAD1CB;background:#FF6618;}
					#progressBox .top td {border-bottom:1px solid #CCC6C2;background:#fffaf7;}
					#progressBox td {padding-bottom:5px;width:88px;text-align:center;border-right:1px solid #DCD6D2;}
					#progressBox .bottom td {padding:5px 0 0 0;background:#fff3ec;}
					#progressBox .bottom th {padding:5px 0 0 0;background:#FF6618;}
					#progressBoxBottom {background:url(../Images/table-bottom-savings.gif) no-repeat top left;height:8px;margin-bottom:12px;font-size:0;}
					
					/* progress bar */
					.progress {font-size:1.2em;float:left;margin:3px 3px 0 0;}
					.progressBarSmall {width:92px;height:21px;background:url(../Images/bg-progressbar-small.gif);position:relative;float:left;margin-right:1px;}
					.progressBarSmall span {display:block;height:21px;overflow:hidden;position:absolute;text-indent:-8000px;width:92px;background:transparent url(../Images/progress-inner-small.gif) repeat-x scroll 0 0;}
					.percentage {font-size:1.2em;float:left;margin-top:3px;}
					
				/* select month */
				#selectMonth {float:left;width:190px;}
				#selectMonth select {width:185px;}
				#selectMonth p {margin-bottom:15px;}
				#selectMonth .button {float:right;}
        
				/* reports */
				#reports {float:left;width:186px;}
				#reports img {position:absolute;top:3px;}
				#reports .button {margin-top:64px;position:relative;}
				
			/* current targets */
			#currentTargets .boxMiddle {padding-top:3px;}
			
				/* progress bar */
				.progressBarLarge {width:215px;height:18px;background:url(../Images/bg-progressbar-large.png);position:relative;float:left;margin-right:5px;margin-bottom:3px;}
				.progressBarLarge span {display:block;height:18px;overflow:hidden;position:absolute;text-indent:-8000px;width:200px;background:transparent url(../Images/progress-inner-large.png) repeat-x scroll 0 0;}
            
            /* current targets */
            #ctl00_MainContentPlaceHolder_StatementDownload {margin-bottom:11px;}
            #ctl00_MainContentPlaceHolder_StatementDownload .button {margin-right:10px;}
            #ctl00_MainContentPlaceHolder_StatementDownload p {margin:10px 0 0 0;background:url(../Images/icon-pdf.gif) no-repeat;padding:2px 0 0 27px;height:20px;}
            #currentTargets h3 {float:left;}
            
				/* product info */
				.productLarge {float:left;padding-right:11px;margin-bottom:9px;}
				.productImage {width:95px;float:left;}
				.productLarge ul {font-size:1.2em;width:92px;}
				.productLarge li {margin-bottom:3px;}
				
				/* target */
				.target {padding-top:29px;float:left;width:305px;padding-left:15px;}
				#content .box .target .progressText {margin-bottom:11px;}
				.target .small {clear:both;}
				#content .box .target p {margin-bottom:6px;}
				#content .box .target p.small,#content .targetItemBottom .target p.small, #content .targetItemBottomSet .target p.small {margin-bottom:0;}
				
				/* messages */
				.messages {float:left;width:113px;text-align:center;}
				.messages p {clear:both;}
				#content .messages p {margin-bottom:7px;line-height:1.2em;}

        /* right column */
        
        .twoCol .rightCol {width:210px;border-left:1px solid #d5d5d5;padding-left:13px;}
    
            /* year to date saving */
            #yearSaving span {color:#FF5B01;font-size:1.8em;margin:0;}
            
            /* products */
            #latestProducts ul{margin-bottom:5px;}
            #latestProducts li {font-size:1.1em;}
            .product {margin-bottom:9px;}
            .product img {float:left;margin:5px 15px 0 0;}
            .productInfo {float:left;width:95px;}
            
        /* Reports and analytics */
        
			/* filter */
			#reportSavings .boxMiddle, #sales .boxMiddle {padding-top:0;}
			#productFilter {margin-top:6px;}
			.actualCheck .checkbox,.targetCheck .checkbox {margin-top:3px;height:15px;}
			#filter .actualCheck label {color:#ff5b01;}
			#filter .targetCheck label {color:#ffae00;}
			#filter #dateFilter label {margin-top:8px;}
			#dateFilter .text {margin-right:10px;}
			#dateFilter .button {margin-top:3px;}
			#filter .error {clear:both;float:right;margin-bottom:5px;}
			
				/* calendar */
				.calendar .ajax__calendar_container {width:138px;padding:0;z-index:1000000;}
				.calendar .ajax__calendar_header {border-bottom:1px solid #feab7e;background:url(../Images/calendar-top.png);padding-top:6px;padding-bottom:2px;}
				.ajax__calendar_title {color:#00ac41;font-size:1.2em;font-family:Tahoma;}
				.ajax__calendar_prev {background-image:url(../Images/calendar-previous.gif)!important;width:7px ;height:7px;margin-top:2px;margin-left:5px;}
				.ajax__calendar_next {background-image:url(../Images/calendar-next.gif)!important;width:7px;height:7px;margin-top:2px;margin-right:5px;}
				.calendar .ajax__calendar_body {background:url(../Images/calendar-bottom.gif) no-repeat bottom left;width:136px;height:114px;padding-left:2px;}
				.calendar .ajax__calendar_months table {width:137px;margin-left:1px !important;margin-right:1px !important;float:left;}
				.calendar td {border-right:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;height:37px;width:35px;}
				.calendar .ajax__calendar_month {width:auto;height:auto;}
				.calendar .ajax__calendar_today {display:none;}
				.calendar br {display:none;}
			
			/* table */
			.reportsTable {border-left:1px solid #D6D6D6;width:338px;font-size:1.4em;}
			.reportsTable td, .reportsTable th {border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;line-height:14px;padding:13px 0 13px 0;text-align:left;vertical-align:top;text-align:center;}
			.reportsTable th.date {width:107px;}
			.reportsTable th.sales {width:117px;}
			.reportsTable th.rebate {width:110px;}
			.reportsTable tr.last td, .reportsTable tr.last th {border-bottom:0;padding-bottom:5px;}
			.reportsTable .topRow {background:url(../Images/bg-top-row.gif) repeat-x bottom left;text-align:left;padding:5px 0 14px 13px;border-bottom:0;}
			#reportsGraph #tableTop {background:url(../Images/table-top-graph.gif) no-repeat top left;}
			#reportsGraph #tableBottom {background:url(../Images/table-bottom-graph.gif) no-repeat top left;}
			#reportsGraph .orangeLarge {font-size:1.286em;}
                
        /* manage targets */
        
            /* filter */
            #manageEstimatesFilter img {margin-top:4px;}
            #manageEstimatesFilter .box {width:634px;}
            #filter label {width:auto;margin:2px 11px 0 0;}
            #filter select {float:left;margin:0 30px 0 0;width:164px;}   
            #filter .button {float:left;}
            
            /* target items */
            .targetItem {margin-bottom:14px;position:relative;width:914px;z-index:10;}
            .targetItemTop {height:14px;background:url(../Images/box-top-plus-target.gif);font-size:0;}
            .targetItemBottom {width:899px;background:transparent url(../Images/box-bottom-plus-target.gif) no-repeat bottom;position:relative;padding:0 0 12px 15px;z-index:1;}
            #allTargets .targetItemBottom.active {width:899px;background:transparent url(../Images/box-bottom-plus-target-active.gif) no-repeat bottom;}
            .targetItemBottomSet {width:899px;background:transparent url(../Images/box-bottom-plus-target-set.gif) no-repeat bottom;position:relative;padding:0 0 12px 15px;z-index:1;}
            #allTargets .targetItemBottomSet.active {background:transparent url(../Images/box-bottom-plus-target-set-active.gif) no-repeat bottom;}
            
				/* product info */
				#allTargets .productLarge {margin-bottom:0;}
				
				/* offer */
				.offer {float:left;border-left:1px solid #c1c1c1;border-right:1px solid #c1c1c1;padding-top:22px;padding-left:25px;width:204px;min-height:91px;height:auto !important;height:91px;}
				#content .offer p {margin:0;}
				#content .orangeL {font-size:1.8em;font-weight:bold;color:#ff5b01;margin-bottom:50px;}
            
				/* target */
				#content .target p {margin-bottom:6px;}
				.target .percentage {font-weight:bold;color:#ff5b01;margin-top:0;}
				.targetItemBottom .amend, .targetItemBottomSet .amend {cursor:pointer;position:absolute;bottom:0;right:0;text-indent:-999px;}
				
				/* hidden content */
				#allTargets .drop {width:860px;margin:auto;}
				#allTargets .boxMiddle {padding-top:13px;}
				
					/* steps */
					.textCol {float:left;width:306px;margin:13px 43px 0 2px;}
					.textCol li {font-size:1.1em;line-height:1.4em;padding-left:40px;padding-bottom:10px;}
					.textCol li.one {background:url(../Images/step1-slider.gif) no-repeat top left;}
					.textCol li.two {background:url(../Images/step2-slider.gif) no-repeat top left;}
					.textCol li.three {background:url(../Images/step3-slider.gif) no-repeat top left;}
					.textCol li.four {background:url(../Images/step4-slider.gif) no-repeat top left;}
					
					/* slider */
					#allTargets .sliderCol .boxMiddle {padding-top:4px;}
					.sliderCol .box {margin-bottom:6px;}
					.sliderCol {float:left;width:478px;}
					.amendTarget p {text-align:center;margin:0;}
					.amendTarget ul {height:24px;position:relative;width:454px;z-index:0;}
					.amendTarget li {width:auto;text-align:center;line-height:13px;font-size:1.1em;height:35px;background:transparent url(../Images/divider-slider.gif) no-repeat center 13px;position:absolute;}
					.amendTarget li.last {left:98% !important;}
					.ui-slider-horizontal .ui-slider-handle{z-index:1000000;background:transparent url(../Images/slider-handle.gif) no-repeat left bottom;height:18px;width:96px;margin-left:-4.6em;outline:none;font-size:1em;text-decoration:none;color:#fff;text-align:center;padding-top:31px;letter-spacing:-1px;position:absolute;top:-10px;}
					.ui-widget-content {background:transparent url(../Images/bg-slider.gif) no-repeat top left;	width:454px;height:12px;margin-bottom:28px;position:relative;}
					.savingsBox {width:454px;margin-bottom:18px;}
					.savingsBoxTop {height:9px;background:url(../Images/savings-box-top.gif);font-size:0;}
					.savingsBoxContent {background:url(../Images/savings-box-bottom.gif) no-repeat bottom left;padding:0 8px 10px 11px;}
					#content .savingsBoxContent p {float:left;margin:5px 0 0 0;font-size:1.4em;text-align:left;}
					.saveBox {width:133px;height:22px;float:right;background:url(../Images/bg-savebox.gif);text-align:center;color:#fff;font-size:1.2em;font-weight:bold;padding-top:8px;}
					.saveBox input {background:none;color:#fff;font-weight:bold;width:38px;text-align:center;}
					.saveTarget .checkbox {margin-top:9px;margin-right:8px;float:right;}
					#content .saveTarget label {width:auto;color:#ff5b01;text-decoration:underline;font-weight:normal;margin:7px 16px 0 0;float:right;}
					.saveTarget {text-align:right;width:384px;float:right;}
					.saveTarget p {margin:0 0 4px 0;}
					.slider .div {float:left;}
                    .amendTarget li.orangeMarker {color:#ff5b01;font-weight:bold;background:transparent url(../Images/divider-slider-orange.gif) no-repeat center 14px;font-size:1.6em;}
                    .amendTarget li.greyMarker {color:#959595;font-weight:bold;background:transparent url(../Images/divider-slider-grey.gif) no-repeat center 14px;font-size:1.6em;}
        
        /* messages */
            
            /* inbox */

				/* buttons */
				.emailButtons {margin-bottom:10px;}
				.emailButtons .button {margin-right:13px;float:left;}
				
				/* table */
				#tableTop {width:886px;background:url(../Images/table-top-inbox.gif) no-repeat top left;height:9px;font-size:0;}
				#inbox table {border-left:1px solid #D6D6D6;border-collapse:separate !Important;}
				th.check {width:36px;}
				th.from {width:338px;}
				th.subject {width:188px;}
				th.status {width:118px;}
				th.date {width:145px;}
				#inbox td, #inbox th {border-right:1px solid #D6D6D6;border-bottom:1px solid #f2f2f2;vertical-align:top;text-align:left;padding:8px 0 7px 10px;line-height:14px;}
				#inbox th {padding:0 0 10px 11px;background:url(../Images/bg-th.gif) repeat-x left bottom;}
				#inbox th input {margin: 1px 0 0 7px;}
				#inbox td {cursor:pointer;}
				#inbox .unread td {background:#f6fbf3;border-bottom:1px solid #e9eee7;font-weight:bold;}
				#inbox td input {margin: 0 0 0 7px;}
				#inbox td img {float:left;margin-right:6px;}
				#tableBottom {width:886px;height:9px;background:url(../Images/table-bottom-inbox.gif) no-repeat top left;margin-bottom:20px;}
            
            /* single email */
            
            #emailInfo {margin-bottom:5px;}
            #emailInfo ul {font-size:1.2em;float:left;}
            #emailInfo li {margin-bottom:5px;}
            span.col1 {width:43px;float:left;font-weight:bold;}
            #emailContent {border:1px solid #d6d6d6;padding:10px 13px 0 13px;margin-bottom:10px;}
        
        /* account settings */
  
            /* my details */
            #acctLsp {width:360px;}
			#names {width:370px;}
            
            /* contact preferences */
            fieldset.smallWidth {width:450px;}
            #contactPreferences select {margin:5px 0 0 0;}
            #contactPreferences label {color:#505050;font-weight:normal;}
            
            /* password */
            #currPass {width:405px;}
			#newPass {width:430px;}
            
            /* pharmacies */
            
            #pharmacyList .pharmacy {width:887px;margin-bottom:4px;position:relative;z-index:3;}
            #pharmacyList .pharmacyTop {background:url(../Images/box-top-plus-large.gif) no-repeat top left;height:3px;font-size:0;}
            #pharmacyList .pharmacyMiddle, .pharmacyMiddleNew, .pharmacyMiddleNew.active {width:887px;}
            #pharmacyList .pharmacyMiddle, .pharmacyMiddleNew {background:url(../Images/bottom-pharmacy.png) no-repeat bottom right;padding:6px 0 8px 0;position:relative;cursor:pointer;height:16px;min-height:16px;}
            #pharmacyList .pharmacyMiddle.active, .pharmacyMiddleNew.active {background:url(../Images/bottom-pharmacy-active.png) no-repeat bottom right;}
            #pharmacyList .pharmacyName {font-size:1.4em;font-weight:bold;color:#148c0a;margin-left:17px;}
            #pharmacyList .pharmacyAddress {font-size:1.2em;}
            #pharmacyList .drop {width:882px;}
            #pharmacyList .boxMiddle{padding-top:25px;}
            #pharmacyList .leftCol {float:left;margin-right:114px;width:390px;}
            #pharmacyList .rightCol {float:left;width:353px;}
            
            /* terms and conditions */
            
            #termsBox {height:186px;overflow:auto;padding:14px 18px 0 18px;border:1px solid #d6d6d6;background:#fff;position:relative;margin-bottom:15px;}
            #termsBox h3 {font-size:1.6em;color:#505050;font-weight:bold;}
            #termsBox a {color:#505050;}
            #termsCheckBoxes {margin-bottom:10px;}
        
/* contact page */

    /* left col */
    
    .copy {margin-bottom:20px;}
    
    /* contact form */
	#contactForm label {width:110px;}
	#contactForm .textField {float:left;width:auto;}
    #textarea {float:left;width:493px;color:#666;}
    #textarea p {margin:0;text-align:right;font-size:1.1em;}
    #contactForm .checkboxes label {width:auto;}
    
    /* right column */
    #contactInfo h3 {margin-bottom:5px;}
    #contactInfo p {margin-bottom:10px;font-size:1.1em;}
    #contactInfo ul {font-size:1.1em;}
    #contactInfo li {margin-bottom:4px;}

/* search */

#searchForm p {float:left;font-size:1.2em;margin:4px 52px 0 0;}

    /* popular searches */
    #popularSearches .boxGradient {background:url(../Images/gradient-small.gif) repeat-x left bottom;}
	#popularSearches h4 {color:#148c0a;font-weight:bold;margin-right:20px;font-size:1.1em;}
    #popularSearches ul {font-size:1.2em;}
    #popularSearches li {float:left;list-style-position: inside;}
    #popularSearches a {color:#505050;}

/* faq's */
    
#searchResults {margin-bottom:6px;}
.searchTop {background:url(../Images/box-top-plus-small.gif) no-repeat top left;height:3px;font-size:0;}
.searchMiddle {background:url(../Images/bottom-search.gif) no-repeat bottom left;width:597px;padding:6px 40px 9px 0;position:relative;z-index:10000;cursor:pointer;}
.searchMiddle.active {background:url(../Images/bottom-search-active.gif) no-repeat bottom right;}
.searchTitle {font-size:1.2em;font-weight:bold;color:#148c0a;margin-left:17px;}
.searchResult {width:637px;margin-bottom:8px;position:relative;z-index:10;}
#searchResults .drop {width:631px;}
#searchResults .boxMiddle {padding-top:25px;}
#searchResults p {margin-bottom:11px;}

/* terms and conditions popup */

.privacyList {
	 font-size:1.2em;
	 margin-bottom:20px;
}
.termsBoxList
{
	margin-bottom:20px;
}
#ctl00_MainContentPlaceHolder_PasswordRecoveryControl_UserNameContainerID_SubmitButton 
{
	margin-top:10px;
}

.spacer {min-height:38px;margin-bottom:7px;margin-top:2px;}

#privacyWindow h3{
    line-height: 1.4em;
}

/* Account Manager Customer Support Login */
#LoginControl {
margin:100px auto auto;
width:443px;
}



/* Customer Support Section */
.cs_wrapper #header .fr {
color:#a4a1a1;
font-size:1.2em;
padding-top:8px;
text-align:right;
}

.cs_wrapper #header .fr input.btn-log-out {
float:right;
width:96px;
}

.cs_wrapper #content .error {
background:transparent url(../Images/icon-error.gif) no-repeat scroll left top;
margin-left:188px;
}

#search {
margin:30px auto;
width:460px;
}

.cs_wrapper .btnSearch {
background:url(../Images/button-search.gif);
}

.grid {
margin-top:20px;
}

.grid table {
border-collapse:collapse;
border-spacing:0;
border-top:0;
border-right:0;
border-bottom:0;
border-left:1px solid #D6D6D6;
margin:0;
padding:0;
text-align:center;
width:917px;
}

.grid th,
.grid td {
border:0;
vertical-align:top;
}

.grid th {
background:#989393;
border-right:1px solid #ffffff;
color:#ffffff;
padding:8px 5px;
text-transform:uppercase;
}

.grid th.last {
border-right:1px solid #C7C7C9;
}

.grid td {
border-bottom:1px solid #C7C7C9;
border-right:1px solid #C7C7C9;
padding:5px;
}

.grid th.number-col,
.grid td.number-col {
width:61px;
}

.grid th.pharmacy-col,
.grid td.pharmacy-col {
width:109px;
}

.grid th.username-col,
.grid td.username-col {
width:109px;
}

.grid th.customer-col,
.grid td.customer-col {
width:109px;
}

.grid th.phone-col,
.grid td.phone-col {
width:103px;
}

.grid th.last-login-col,
.grid td.last-login-col {
width:95px;
}

.grid th.deal-col,
.grid td.deal-col {
text-transform:uppercase;
width:60px;
}

.grid th.login-col,
.grid td.login-col {
padding:5px 2px 5px 5px;
width:96px;
}


/****************Customer Support Buttons ************/
.csLogout
{
    background:url(/Images/button-logout_user.gif);    
    height:30px!important;     
    width:110px!important;      
    padding-left:10px;     
}
.csSaveEstimates   
{
    background:url(/Images/button-save_GREY.gif); 
    height:31px!important;     
    width:119px!important; 
}
.csSubmit
{
    background:url(/Images/button-submit_GREY.gif);    
    height:27px!important;     
    width:95px!important; 
}
.csUpdate
{
    background:url(/Images/button-update_GREY.gif);    
    height:27px!important;     
    width:95px!important; 
}
.csDefault
{
    height:27px!important;     
    width:95px!important; 
}
.csMakeRead {  background:url(/Images/button-read_GREY.gif); }
.csMakeUnRead {  background:url(/Images/button-unread_GREY.gif); }
.csDelete {  background:url(/Images/button-delete_GREY.gif); }
.logged-in-user {display:block;}


