.box-blue-no-padding {
    background:#dbebf5;
    color:#004f82;
    border-color:#004f82;
    border-top:1px solid #111;
    border-bottom:1px solid #111;
}

.box-blue, .box-red, .box-green, .box-gray, .box-orange, label.alert .alert-warning {
    padding:15px;
    border-top:1px solid #111;
    border-bottom:1px solid #111;
}

.box-blue {
    background:#dbebf5;
    color:#004f82;
    border-color:#004f82;
}

.box-gray {
    background:#f3f3f3;
    color:#111;
    border-color:#b4b4b4;
}

.box-green {
    background:#e5f5da;
    color:#348200;
    border-color:#348200;
}

.box-red{
    background:#f5dbdb;
    color:#820000;
    border-color:#820000;
}
.text-red{
    background:#f5dbdb;
    color:#820000;    
}

.box-orange {
    background:#f5e6da;
    color:#b35400;
    border-color:#b35400;
}

.box-gray .note {
    font-size: .85em;
}

#disclaimer {
    vertical-align: top;
    align: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

label.error{ font-weight:bold;  }
.error{ color:#820000; }
#companyError{
    color: #820000;
    font-weight: bold;
}
input.error, textarea.error, select.error{ background:#f5dbdb;  color:#820000; }

.legend-title {
    border-top: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
    color: #555;
    background-color: #ddd;
    float: left;
    left: 0px;
    position: absolute;
    top: -20px;
    margin: 0 !important;
    padding: 5px 20px 5px 10px !important;
}

.legend {
    border-top: 1px solid #b4b4b4;
    border-bottom: 1px solid #b4b4b4;
    background:#f8f8f8;
    position: relative;
    margin: 35px 0 20px;
    padding: 35px 10px 0;
}

#features {
    position: relative;
    margin: 35px 0 20px;
    padding: 0 10px 0;   
    font-size: 13px;
    display: block;
}
#features h5{
    font-size: 17px;
    font-style: normal;
    font-weight: normal;
}
.roc_th,.contracts_th {
    background-color: #bbb ;
}
.td_sub_sub_heading{
    background-color: #E6E6E6 ;
}


.sidebar{
    text-align:center;
}
.sidebar-left{
    text-align:left;
}
.sidebar ul li, .sidebar-left ul li {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
	
}
.sidebar ul li a, .sidebar-left ul li a, 
.sidebar .pagedo {
    display: block;
    padding: 3px;
    background-color: #efefef;
    border-top: 1px solid white;
    border-bottom: 1px solid silver;  
    padding: 10px 15px;
}

.sidebar .pagedo img, .sidebar-left .pagedo img { float: right; }

.sidebar ul li a:link, .sidebar ul li a:visited,.sidebar-left ul li a:link, .sidebar-left ul li a:visited {
    color: #444;
    text-decoration: none;
    
    display: block;
}

.sidebar ul li a:hover, .sidebar ul li a.current,.sidebar-left ul li a:hover, .sidebar-left ul li a.current {
    background-color: #555;
    color: #fff;
    
    display: block;
}
.searchcriteria ul{
	list-style:none;
}
span .calculator_head .current{
    display: block;
}

#modalcontainer {
    width: 95%;
    margin: 0 auto;
    padding: 20px;
}
		
.modalnav {
    margin: 0;
    padding: 0;
    height: 42px;
    width: 100%;
    background: url(/img/bgr_navcontainer.jpg) no-repeat 0 0 #fff;
}
		
.modalnav ul {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
}

.modalnav ul li {
    display: block;
    float: left;
    text-align: center;
    padding: 0;
    margin: 0;
}

.modalnav ul li a {
    background: #efefef;
    width: 78px;
    /*height: 18px;*/
    border-top: 1px solid #efefef;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ccc;
    border-left: 1px solid #fff;
    padding: 10px;
    margin: 0 0 10px 0;
    color: #888;
    text-decoration: none;
    display: block;
    text-align: center;
}

.modalnav ul li a:hover {
    color: #ddd;
    background: #999;
}

.modalnav a:active {
    background: #ddd;
    color: #fff;
}

.modalnav li#active a {
    background: #555;
    border: 1px solid #bbb;
    color: #fff;
}
/* ------------------------ product page -------------------------- */

/* ------------------------ distro locator ------------------------ */

p.milemarker {
    color:#C60;
    float:right;
    padding:5px 0 0 10px;
    border-left: 1px solid silver;
    margin-left: 20px;
    line-height: 2em;
}

p.milemarker img {
    padding-right:5px;
}

div.distroblock, div.pumpselectorblock { 
    padding:10px; 
    border-left: 3px solid #B4B4B4; 
    background-color: #F8F8F8;
}

p.searchcritia { 
    color: #AAA; 
    border-left: 1px solid #ddd; 
    padding-left:10px; 
}

.nonselectedTerritory {
    color: #30C; 
}

/* ------------------------ distro locator end ------------------------ */

/* ------------------------ pump selector ------------------------ */
div.pumpselectorblock {
    height: 150px;
}
/* ------------------------ pump selector end ------------------------ */

/* ------------------------ pump education ------------------------ */

.articles, .reftools, .safety {
    height: 82px; 
    padding: 21px 0px 0px 66px;
    margin: 0; 
}


.articles { 
    background: url(/img/header_articles.png) no-repeat 0 0 #fff;
}

.reftools { 
    background: url(/img/header_reftools.png) no-repeat 0 0 #fff;
}

.safety { 
    background: url(/img/header_safety.png) no-repeat 0 0 #fff;
}

.icon { vertical-align: top; }


/* ------------------------ pump education ------------------------*/

/* ------------------------ page_numbering ------------------------ */

.page_numbering {
    /*width:743px; --------------> why did I do this?*/
}

.page_numbering ul {
    /*width:745px; 
    float:left; 
    position:relative;
    z-index:999;
    margin:0 -2px 10px -1px;  --------------> why did I do this?*/
    padding:10px 0 0;
}

.page_numbering ul li {
    float:left;
    font-size:13px;
    line-height:normal;
    background:none;
    padding:0 0 0 5px;
}

.page_numbering ul li.dots {
    padding:7px 0 0 5px;
}

.page_numbering ul li a {
    float:left;
    padding:5px 10px;
    background:#EFEFEF;
    color:#333;
    border:1px solid #DDD;
}

.page_numbering ul li a:hover {
    background:#CCC;
}

.page_numbering ul li a.current {
    background:#FFF;
    color:#B2B2B2;
}

.page_numbering ul li a.current:hover {
    color:#000;

}
/* ------------------------ page_numbering end ------------------------ */
/* ------------------------ Admin Buttons ----------------------------- */
a.addButton, .adminsubmit, .adminsubmitnomargin, .adminsubmitright, .serviceEventCloseButton
{
    background: none repeat scroll 0 0 #6E6E6E;
    border-color: #6E6E6E;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.4) inset;
    color: #FFFFFF!important;
    font-weight: bolder;
    letter-spacing: -0.015em;
    text-transform: uppercase;   
    padding: 8px 15px 9px;
    /*display: inline-block;  */  
}

.adminsubmit{
    margin-top: 10px;
    margin-left: 20px;
}

.serviceEventCloseButton {
    margin-left: 600px;
}
.adminsubmitright{
    margin-left: 770px;
}
.adminsubmitnomargin{
    margin-top: 0px;
    margin-left: 20px;
}
/* ----------------------- Admin Buttons End ----------------------------*/
/* ----------------------- Sortable Lists  ------------------------------*/
#sortable {
     list-style-type: none; margin: 0; padding: 0;  }
     #sortable li { margin: 0 3px 3px 3px; padding: 0.4em; padding-left: 1.5em; font-size: 1.4em;}
     #sortable li span { position: absolute; margin-left: -1.3em;
}
#sortable li, #sortable ul, .fileList{
	list-style:none;
}
.sortableLinks {
    float: right;
    margin-right: 5px;
}
/* ----------------------- Sortable Lists End ----------------------------*/
/* ----------------------- Tally Button ----------------------------------*/
.tally_button{
    background: #EC2F2F;
    background: -moz-linear-gradient(#E94646,#EC2F2F,#E12222);
    background: -webkit-linear-gradient(#E94646, #EC2F2F,#E12222);
     -pie-background : linear-gradient(#CE0505,#EC2F2F);
     zoom: 1;
    width:10px;
    padding:5px 7px;
    color:white;
    -moz-border-radius:15px;
    border-radius:15px;
    font-size:10px;
    behavior: url(/css/PIE.php);
    text-align: center;
}

.tally_button_width_1{
    margin-left: 405px;/*415px; */
}

.tally_button_width_2{
    margin-left: 333px; /*343px;*/
}

.tally_button_width_3{
    margin-left: 340px; /*349px;*/
}

.tally_button_width_4{
    margin-left: 322px; /*327px;*/
}

.tally_button_width_5{
    margin-left: 350px; /*358px;*/
}

/* ---------------------- Tally Button End ---------------------------------*/

.hold {
    color: #30C; font-weight: bold; 
}

.alert {
    color: red; font-weight: bold; 
}

.obsoleteProduct {
    color: red;
    font-weight: bold;
    font-style: italic;
    font-size: 18px;
}

.news_subhead {
    margin-left: 240px;
    font-size: 12px;
}

.events_subhead {
    margin-left: 190px;
    font-size: 12px;
}
.headingicon{
    margin-left: 480px;
}
.headingicon2{
    margin-left: 650px;
}
.headingicon3{
    margin-left: 700px;
}
.headingicon4{
    margin-left: 680px;
}
.headingicon5{
    margin-left: 350px;
}

.evaluationheadingicon{
    margin-left: 350px;
    padding-top: 10px;
}
.customereventheadingicon {
    margin-left: 650px;
}
.documentheadingicon {
   float:right;
}
.serviceeventticketheadingicon {
    margin-left: 675px;
}
.serviceeventticketheadingicon2 {
    margin-left: 695px;
}
.serviceeventticketheadingicon3 {
    margin-left: 700px;
}
.serviceeventheadingicon {
    margin-left: 790px;
}
.customereventattendeeicons{
    float: right;
}
.overlapterritoryheadingicon, .customerdocumentheadingicon{
    margin-left: 600px;
}
.customernoteheadingicon{
    margin-left: 200px;
}
.distprofileprintheadingicon {
    margin-left: 275px;
}
.goalheadingicon {
    margin-right: 10px;
    float: right;
}

.continueButton {
    marign-left: 500px;
    vertical-align: middle;
}
.userSupportContinueButton{
    margin-left: 7px;
    vertical-align: middle;
}

/*pre { white-space: normal; }*/

/* file upload */
.input_holder input{
	display:block;
}

span.listIndent{
    text-indent: 130px;
}

/* Sidebar Legend */
.legendfixed {
    position: fixed;
}

.headerposition{
    text-align: center;
}

.territorysubhead, .resourcesubhead, .serviceEventTd {
    font-size: 1.1em;
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
    border-right: 2px solid #fff;
    background-color: #bbb;   
    color: #FFF; 
    text-align: left;
}

.overlapterritorysubhead {
    font-size: 1.1em;
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
    border-right: 2px solid #fff;
    background-color: #820000;   
    color: #FFF; 
    text-align: left;
}

.salesnotessubhead {
    font-size: 1.1em;
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
    border-right: 2px solid #fff;
    background-color: #bbb;   
    color: #FFF; 
    text-align: center;
}

.salessubhead {
    font-size: 1.1em;
    padding: 5px 10px;
    border-bottom: 1px solid #ccc;
    border-right: 2px solid #fff;
    background-color: #bbb;   
    color: #FFF; 
    text-align: right;
}

.salescontent {
    text-align: right;
}

td.salesnotes {
    vertical-align: top;
}

.prospecticon,.attendeeDetails{
    margin-left: 10px;
}

.serviceEventLog{
    float:right; 
    margin-right: 20px;
    padding-top: 5px;
}

.contactDetail img{max-width:14px; max-height: 14px; margin-right: 3px; vertical-align: baseline; opacity: .7; filter: alpha(opacity=45);}

.contactDetail a.contacts, #displayEndUsers, #displayContacts, #displayProspects {cursor: pointer;}

.nomodellist {list-style: none;}

td.transactionSalesRowEven {
    background-color: #E9EAEA;
}

td.salesRowEven {
    background-color: #E9EAEA;
    text-align: right;
}

td.salesFigures {
    text-align: right;
}

.sales {
    float: left;
}

.archiveBackButton {
    float: left;
    margin-left: 20px;
}
.analysisNumerator {
    padding: 0 5px;
    color: #86344F;
}

.analysisDenominator {
    padding: 0 5px;
    border-top: 1px solid #999;
    display: block;
    color: #3B438E;
}

.analysisLegend, .analysislegendcolor, .analysissaleslegendcolor {
    list-style: none; 
}

.analysisLegend li, .analysislegendcolor, .analysissaleslegendcolor { float: left; margin-right: 10px; }
.analysisLegend span { border: 1px solid #ccc; float: left; width: 12px; height: 12px; margin: 2px; }

.analysisLegend span.analysissaleslegendcolor { background-color: #86344F; }
.analysisLegend span.analysislegendcolor { background-color: #3B438E; }
.analysisLegend span.color1818DE { background-color: #1818DE; }
.analysisLegend span.color851010 { background-color: #851010; }
.analysisLegend span.colorA4A3A3 { background-color: #A4A3A3; }
.analysisLegend span.color541557 { background-color: #541157; }
.analysisLegend span.colorD5B991 { background-color: #D5B991; }
.analysisLegend span.color18EF23 { background-color: #18EF23; }
.analysisLegend span.color7118EF { background-color: #7118EF; }
.analysisLegend span.color23A8D5 { background-color: #23A8D5; }
.analysisLegend span.color22483A { background-color: #22483A; }
.analysisLegend span.colorDC2891 { background-color: #DC2891; }
.analysisLegend span.color077891 { background-color: #077891; }
.analysisLegend span.colorE68E01 { background-color: #E68E01; }
.analysisLegend span.color221557 { background-color: #221557; }
.analysisLegend span.color441F25 { background-color: #441F25; }

th.sorting, th.sorting_desc, th.sorting_asc {
    cursor: pointer;
}

a.bannerLink:link, a.bannerLink:visited, a.bannerLink:link, a.bannerLink:visited {
    color: #c60;
}

td.active.familyHeading {
    vertical-align: middle;
}

span.spacer {
    margin-left: 20px;
}

#showMore, #showLess {
    color: #C60;
    cursor: pointer;
}