﻿
/* NXT-Cloud Document Manager 2016 V2 - Style Sheet*/


/********* globals *********/
/**********************************************************************************************************/

/*  * {margin:0;padding:0}  */
a img,table {border:0}
/*dl,ol,ul {list-style:none}*/
table {border-collapse:collapse}
/* caption,th,td {text-align:left} */
h2,h3,h4,h5,h6,p {margin:.35em 0;}

/* default fonts & colors */
body {font:.9em Arial, SansSerif; color:#333; }
button,select,textarea,input {font: 100% Arial,SansSerif}
/* a {color:blue; font-size: 10.5pt; font-weight: normal; text-decoration:underline;} /* default link style */
/*a:hover {color: red; font-size: 10.5pt; font-weight:normal; cursor: pointer; text-decoration:underline; } /* default hover style */

h1,h2,h3,h4,h5,h6, .date {font-family: sans-serif; color:#333; } /* default date style */
h1 {font-size: 20px;}
h2 {font-size: 22pt; margin-bottom: 10px; }
h3 {font-size: 13pt; margin-bottom: 10px; font-weight:bold; color:black; font-family: sans-serif; } /* black */
h4 {font-size: 13pt; margin-bottom: 10px; font-weight:bold; color: #3e689d;font-family: sans-serif; } /* VHD blue */
h5 {font-size: 11.5pt; margin-bottom: 10px; font-weight:normal; color:black; font-family: sans-serif; }
h6 {font-size: 7.5pt; margin-bottom: 10px; font-weight:normal; color:black; font-family: sans-serif; }
p {font-size: 10.5pt; margin-bottom: 10px; font-weight:normal; color:black; font-family: sans-serif;} /* default text style */




/******************************************************************************************************************/
/****** NXT-Cloud Suite Launch Page ******/
/******************************************************************************************************************/


/*.dmpagebanner {
    width: 100%;
    height: 300px;
    background: #fff url('dmimages/tug_community_bnr.png') no-repeat;
    background: #fff url('dmimages/Next_Step_B_1.png') no-repeat;
    background: #fff url('dmimages/Cloud_W_Logo.png') no-repeat;
    background-position: center;
}*/
.dmmodulebanner, #BannerTable {
    width: 100%;
    height: 150px;
    background: #fff url('dmimages/tug_profitability_bnr_1000.png') no-repeat;
    background-position: center;
    vertical-align: top;
}
.dmmodulebanner .btnclose input {
        float: right; padding: 2px; vertical-align: top;
    }

.btnclose { vertical-align: top;
    }


.dmbodyouter {
    width: 100%;
    height: 100%;
    
     }

/*** rounded body table border ***/
.dmbodyinner {
   
    margin-left:auto; 
    margin-right:auto;
    margin-top:10px;
    width: 1000px;
    /*height: 1250px;*/
    border: 1px solid #888888;
    border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    box-shadow: 2px 2px 2px 2px #666; 
     
  }

/*** rounder inner contents table border ***/
.dmcontentsinner {
   
    margin-left:auto; 
    margin-right:auto;
    margin-top:10px;
    width: 960px;
    height: 100%;
    border: 1px solid #888888;
    border-radius: 6px;
    -moz-border-radius: 6px;
    background-clip: padding-box;
    overflow: hidden;

   
    }

table.maintable {
    width: 998px;
    margin-left:auto; 
    margin-right:auto;
    
  } /*center inner body table for Google/Mozilla*/

table.maintable.td {
    margin-left:auto; 
    margin-right:auto;
    text-align:center;    
  } 

table.infotable {
    margin-left:auto; 
    margin-right:auto;
    text-align:center;
    width: 95%;
    
  }

/* App Launch Portal Styles */

.launchbanner, #BannerTableLaunch {
    width: 100%;
    height: 110px;
    background: #fff url('dmimages/esg_header_1000.png') no-repeat;
    background-position: center;
    vertical-align: top;
}
.launchheader 
{text-align: center; background-color: #000; font-size: 14pt; padding: 5px; font-weight:bold; color:#fff; font-family: sans-serif; width:1000px; }  
.launchsectionheader 
{text-align: center; background-color: #1c4a8e; font-size: 11pt; padding: 2px; font-weight:bold; color:#fff; font-family: sans-serif; }
.launchtable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%; }
.launchsubheader
{text-align: center; background-color: #1c4a8e; font-size: 11pt; padding: 2px; font-weight:bold; color:#fff; font-family: sans-serif; }  
.launchbodytext100
{text-align: justify; padding: 10px; font-size: 10pt; font-weight:normal; color:#1c4a8e; font-family: sans-serif; width: 100%}
.launchbodytext
{text-align: left; padding: 10px; font-size: 9.5pt; font-weight:normal; color:#1c4a8e; font-family: sans-serif;}


.launchtable2
{margin-left:auto; margin-right:auto; text-align:center; } 
.launchlabel
{text-align: left; padding: 10px; font-size: 10pt; font-weight:bold; color:#1c4a8e; font-family: sans-serif; }
.launchdropdown
    {text-align: left; padding: 2px; text-decoration: none; background-color: aliceblue; font-size: 9.5pt; font-weight:normal; color:#000; font-family: sans-serif; width: 300px;} 
.launchlink
    {text-align: left; padding: 2px; text-decoration: underline; background-color: transparent; font-size: 9.5pt; font-weight:normal; color:blue; font-family: sans-serif; } 
.launchlink:hover
    {text-align: left; padding: 2px; text-decoration: underline; background-color: transparent; font-size: 9.5pt; font-weight:normal; color:red; font-family: sans-serif; } 
.launchbutton
    {text-align: center; padding: 2px; width: 200px; background-color: ButtonFace; font-size: 9.5pt; font-weight:normal; color:#000; font-family: sans-serif;  border-radius: 4px;-moz-border-radius: 4px; box-shadow: 2px 2px 2px #1c4a8e; cursor: pointer; } 
.launchbutton:hover
    {text-align: center; padding: 2px;  width: 200px; background-color: ButtonFace; font-size: 9.5pt; font-weight: 600; color:#000; font-family: sans-serif;  border-radius: 4px;-moz-border-radius: 4px; box-shadow: 2px 2px 2px orange; cursor: pointer; } 
.launcherror
    {text-align: left; padding: 5px; text-decoration: none; background-color: red; font-size: 9.5pt; font-weight:bold; color:#fff; font-family: sans-serif; }  
launchhr
    {border: 1px solid #ccc; }


/* Portal Launch Fancybox */

.launchfbdiv
{margin-left:auto; margin-right:auto; text-align:center; width: 400px; background-color: #f9f9f9;}
.launchfbtitle
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px;  height:100%; background-color:#1c4a8e; padding: 5px 0px 5px 0px; font-size: 10pt; font-weight:bold; color:#fff; font-family: sans-serif;} /* :#002765; */
.launchfbtext
{font-size: 10pt; font-weight:normal; color:#000; font-family: sans-serif;}
.launchfbbullet
{list-style-type: disc; list-style-position: inside; font-size: 10pt; font-weight:normal; color:#1c4a8e; font-family: sans-serif; padding-top: 5px;}
.launchfbbulletli
{height: 20px !important;}


.GridErrorControl{
    border: 1px solid red;
    background-color: #FBE3E4;
    height: 20px;
    width: 80px;
}

.inputCorrect{
    border: 1px solid #2bdc4b;
    background-color: #e3ffe8;
    width: 80px;    
    font-size: 9pt;
    font-family: sans-serif;
    color: blue;
}



.webformfbbody
{margin-left:auto; margin-right:auto; text-align:center; /*width: 300px;  */
 vertical-align:top; background-color:#fff;}
.webformfbbodydiv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 320px; height:350px; background-color:#fff; box-shadow: 5px 5px 5px #1c4a8e;}
.webformfbbody td
{text-align:left; padding-bottom: 5px; vertical-align:top;}
.webformfbbody a
{font-size: 9pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:underline;}
.webformfbbody a:hover
{font-size: 9pt; font-weight:normal; color:orange; font-family: sans-serif; text-decoration:underline; cursor: pointer;}

/************** Flyout Styles *************/

/* Module Selection Images */
.moduleheader 
    {text-align: center; background-color: #000; font-size: 14pt; padding: 5px; font-weight:bold; color:#fff; font-family: sans-serif; width:1000px; }  
.moduleheaderbottom
    {text-align: center; background-color: #888; height: 1px; width:1000px; } 
.modulesectionheader 
    {text-align: center; background-color: #1c4a8e; font-size: 11pt; padding: 2px; font-weight:bold; color:#fff; font-family: sans-serif; }
.moduleimages
    {margin-left:auto;  text-decoration: none;  margin-right:auto; text-align: center; background-color: #fff; width: 990px; }    
.modulelabel
    {text-align: center; text-decoration: none; background-color: #8f8f8f; font-size: 10pt; padding: 2px; font-weight:bold; color:#fff; font-family: sans-serif; }
.moduletext
{text-align: left; font-size: 10pt; font-weight:normal; color:#1c4a8e; font-family: sans-serif;} 
.moduleimages a
    { text-decoration: none; color: #000 } 
.moduleimages a:hover
    { text-decoration: none; color: #1c4a8e; cursor: pointer; }


/* Footer Bar */
.modulefooter
 {text-align: center; background-color: #000; font-size: 8pt; padding: 2px; font-weight:bold; color:#fff; font-family: sans-serif; width:1000px; border:1px solid #888; }  
.modulefooterlabel
    {text-align: center; background-color: #000; font-size: 8pt; padding: 2px; font-weight:normal; color:#fff; font-family: sans-serif; }  

/* Module Overview */
.modulesubheader
{text-align: center; background-color: #1c4a8e; font-size: 11pt; padding: 2px; font-weight:bold; color:#fff; font-family: sans-serif; }  
.moduleoverview
{padding: 10px; text-align: justify; font-size: 10pt; font-weight:normal; color:#1c4a8e; font-family: sans-serif; width: 100%}
.moduleoverview ul
{list-style-type: none; margin-left: 25px; margin-top: 5px;}
.moduleoverview li
{list-style-position: outside; padding-bottom: 10px;padding-right: 10px;} /* list-style-image: url(dmimages/bullet_arrow_grn_sm.jpg); */

/* Module Features & Functions */
.modulefeaturestable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%; }
.modulefeaturestable tr
{border-bottom: 1px solid #e0e0e0;}
.modulefeaturesimage
{text-align: left; padding: 10px; width: 10%;}
.modulefeaturestext
{padding: 10px; text-align: justify; font-size: 10pt; font-weight:normal; color:#1c4a8e; font-family: sans-serif; width: 100%;} 

/* Module Specifications & Requirements */
.modulespecstable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%;}
.modulespecs
{padding: 10px; text-align: left; font-size: 10pt; font-weight:normal; color:#1c4a8e; font-family: sans-serif; width: 100%}
.modulespecs ul
{list-style-type: none; margin-left: 35px; margin-top: 5px; }
.modulespecs li
{list-style-position: outside; list-style-image: url(dmimages/arrow_circle_dkblu_16.png); padding-bottom: 10px; padding-right: 10px;}
.modulespecs li a
{font-size: 10pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:underline;} 
.modulespecs li a:hover
{font-size: 10pt; font-weight:normal; color:orange; font-family: sans-serif; text-decoration:underline; cursor: pointer;} 

/* Module Help Desk */
.modulehelpdesktable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%;}
.modulehelpdeskimage
{text-align: left; padding: 10px; width: 10%;}
.modulehelpdeskhours
{padding: 10px; margin-left:auto; margin-right:auto; text-align:center; width: 70%;}
.moduledhelpdeskhoursinner
{margin-left:auto; margin-right:auto; text-align:center;}
.modulehelpdesk
{padding: 10px; text-align: left; font-size: 10pt; font-weight:normal; color:#1c4a8e; font-family: sans-serif;}
.modulehelpdesklogo
{text-align: left; width:20%;}
.modulehelpdesk a
{font-size: 10pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:underline;}
.modulehelpdesk a:hover
{font-size: 10pt; font-weight:normal; color:orange; font-family: sans-serif; text-decoration:underline; cursor: pointer; }



.flyoutbackground
{width: 235px; height: 110px; background:transparent url('dmimages/flyout_box_235_blu_2.png') no-repeat;}
.flyoutcontent {
    margin-left: 68px; 
    
    text-align:left;
    width: 150px !important;
    height: 110px;    
  } 

.flyoutcontent a
{font-size: 9pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:underline;}
.flyoutcontent a:hover
{font-size: 9pt; font-weight:normal; color:orange; font-family: sans-serif; text-decoration:underline; cursor: pointer;}


.flyoutlabel
{text-align: left; font-size: 8pt; padding: 1px; font-weight:normal; color:#666; font-family: sans-serif;}  

/* Logon Fancy Box */
.logonbanner 
{width: 100%; height: 125px; background:#fff url('dmimages/tug_drill_deeper_bnr_700.png') no-repeat; background-position: center;}
.logonfooter
 {text-align: center; background-color: #1c4a8e; font-size: 8pt; padding: 1px; font-weight:normal; color:#fff; font-family: sans-serif;}  
.logontable
{margin-left:auto; margin-right:auto; text-align:center; width: 700px; background-color: #f9f9f9;}
.logontablebody
{margin-left:auto; margin-right:auto; text-align:center; width: 300px; height:350px; vertical-align:top; background-color:#fff;}
.logontablebodydiv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 320px; height:350px; background-color:#fff; box-shadow: 5px 5px 5px #1c4a8e;}
.logontablebody td
{text-align:left; padding-bottom: 5px; vertical-align:top;}
.logontablebody a
{font-size: 9pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:underline;}
.logontablebody a:hover
{font-size: 9pt; font-weight:normal; color:orange; font-family: sans-serif; text-decoration:underline; cursor: pointer;}
.logontdbutton
{text-align:right; padding-bottom: 10px; }
.logonlabel
{text-align: left; background-color: #fff; font-size: 10pt; padding: 2px; font-weight:bold; color:#888; font-family: sans-serif;} 
.logonlabelorange
{text-align: left; background-color: #fff; font-size: 10pt; font-weight:bold; color:#d9993d; font-family: sans-serif;}
.logonlabelblue
{text-align: left; background-color: #fff; font-size: 10pt; font-weight:bold; color:#1c4a8e; font-family: sans-serif;}
.logonlabelmodule
{text-align: center; background-color: #fff; font-size: 10pt; font-weight:bold; color:#d9993d; font-family: sans-serif;}
.logontxtbox
{text-align: left; background-color: #fff; font-size: 10pt; padding: 2px; font-weight:bold; color:blue; font-family: sans-serif; width: 180px;}
.logonerror
{background-color: #fff; font-size: 8pt; font-weight:normal; color:red; font-family: sans-serif;}
.logonadvtd
{vertical-align:bottom;}

/* Webforms Fancy Box */

.webformfb
{margin-left:auto; margin-right:auto; text-align:center;/* width: 400px; */
 background-color: #f9f9f9;}
.webformfbbody
{margin-left:auto; margin-right:auto; text-align:center; /*width: 300px;  */
 vertical-align:top; background-color:#fff;}
.webformfbbodydiv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 320px; height:350px; background-color:#fff; box-shadow: 5px 5px 5px #1c4a8e;}
.webformfbbody td
{text-align:left; padding-bottom: 5px; vertical-align:top;}
.webformfbbody a
{font-size: 9pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:underline;}
.webformfbbody a:hover
{font-size: 9pt; font-weight:normal; color:orange; font-family: sans-serif; text-decoration:underline; cursor: pointer;}
.webformtitlediv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px;  height:100%; background-color:#1c4a8e; padding: 5px 0px 5px 0px;} /* :#002765; */

/* Drop Ship Location Fancy Box */

.dropshiptable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%; background-color: #f9f9f9;}
.dropshiptitlediv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #666;border-radius: 6px;-moz-border-radius: 6px;  background-color:#1c4a8e; padding: 5px 0px 5px 0px;} /* :#002765; */
.dropshiptitletd
{padding: 5px 0px 5px 0px;} 
.dropshiptitlelabel
{font-size: 11pt; font-weight:bold; color:#fff; font-family: sans-serif;} 
.dropshiplabeltd
{text-align: left; width: 110px; padding-top: 10px; padding-left: 10px;} 
.dropshiplabel
{text-align: left; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif;}
.dropshiplabelsm
{text-align: left; font-size: 9pt; font-weight:bold; color:navy; font-family: sans-serif;}
.dropshipentrytd
{text-align: left; padding-top: 10px;} 
.dropshiptxtbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.dropshipddbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.dropshipbtn
{text-align: right; padding-right: 10px;}
.dropshiperror
{background-color: #fff; font-size: 8pt; font-weight:normal; color:red; font-family: sans-serif; white-space: normal;}

/* Webform Charges Fancy Box */
.chargetable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%; background-color: #f9f9f9;}
.chargetitlediv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #666;border-radius: 6px;-moz-border-radius: 6px;  background-color:#1c4a8e; padding: 5px 0px 5px 0px;} /* :#002765; */
.chargetitlelabel
{font-size: 11pt; font-weight:bold; color:#fff; font-family: sans-serif;}
.chargetitletd
{padding: 5px 0px 5px 0px;} 
.chargelabeltd
{text-align:left; width:150px; vertical-align: top;} 
.chargelabel
{text-align:left; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif;}
.chargetxtboxtd
{text-align:left;}
.chargetxtbox
{text-align: right; font-size: 10.5pt; font-weight:bold; font-family: sans-serif; color:blue; height: 18px;}



/* Save As Template Fancy Box */
.sattable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%;}
.sattitlediv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #666;border-radius: 6px;-moz-border-radius: 6px;  background-color:#1c4a8e; padding: 5px 0px 5px 0px;} /* :#002765; */
.sattitletd
{padding: 5px 0px 5px 0px;} 
.sattitlelabel
{font-size: 11pt; font-weight:bold; color:#fff; font-family: sans-serif;} 
.satlabeltd
{text-align: left; width: 115px; padding-top: 10px; padding-left: 10px;} 
.satlabel
{text-align: left; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif;}
.satentrytd
{text-align: left; padding-top: 10px;} 
.sattxtbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.satddbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.sattxt
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.sattxtnote
{text-align: left; font-size: 8pt; padding: 2px; font-weight:normal; color:navy; font-family: sans-serif;}
.satbtn
{text-align: right; padding-right: 10px;}
.saterror
{background-color: #fff; font-size: 8pt; font-weight:normal; color:red; font-family: sans-serif; white-space: normal;}

/* Order Shortcuts Fancy Box */
.shortcuttxtbox
{text-align: left; font-size: 9pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.shortcutddbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.shortcuttxt
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.shortcutnote
{text-align: left; font-size: 8pt; padding: 2px; font-weight:normal; color:navy; font-family: sans-serif;}
.shortcutbtn
{text-align: right; padding-right: 10px;}
.shortcutsuccess
{background-color: transparent; font-size: 8pt; font-weight:normal; color:green; font-family: sans-serif; white-space: normal;}
.shortcuterror
{background-color: transparent; font-size: 8pt; font-weight:normal; color:red; font-family: sans-serif; white-space: normal;}
.shortcutgriddiv
{padding:10px; margin-left:auto; margin-right:auto; text-align:center; vertical-align: middle; height: 90px; width:650px; background-color:#fff; border: 1px solid #cccdd9; border-radius: 6px;-moz-border-radius: 6px;  } /* :#002765; */
.shortcutgridtable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%; background-color: #fff;}


/* Export Document Fancy Box */
.expdiv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;  border-radius: 6px;-moz-border-radius: 6px; height:100%; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */
.exptableouter
{margin-left:auto; margin-right:auto; text-align:center;}
.exptable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%; background-color: #f9f9f9;}
.exphdr 
{padding-top: 1px; margin-left: auto; margin-right: auto; text-align: center; width: 100%; background-color: #c3daea;}/* #116faa (bgreenothr), #c3daea (bgreenlt), #1c4a8e (bluegreen) */
.exptabdiv
{padding:10px; margin-left:auto; margin-right:auto; text-align:center;  height:100%; background-color:#fff; border: 1px solid #cccdd9; border-radius: 6px;-moz-border-radius: 6px; box-shadow: 5px 5px 5px #888; } /* :#002765; */
.exptabtable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%; background-color: #fff;}
.exphyperlink a
{font-size: 9pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:underline;}
.exphyperlink a:hover
{font-size: 9pt; font-weight:normal; color:red; font-family: sans-serif; text-decoration:underline; cursor: pointer;}



/*Export Progress Control*/
.expprogtable
{margin-left:auto; margin-right:auto; text-align:left; width: 300px; background-color:#fff;}
.expprogtitle
{background-color: transparent; font-size: 9pt; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.expproglabel
{background-color: transparent; font-size: 9pt; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.expprogstatlabel
{background-color: transparent; font-size: 9pt; font-weight:bold; color:blue; font-family: sans-serif;}
.expprogstatfail
{background-color: transparent; font-size: 9pt; font-weight:bold; color:red; font-family: sans-serif;}
.expproglog
{background-color: transparent; font-size: 8pt; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.exploggriddiv
{padding:10px; margin-left:auto; margin-right:auto; text-align:center; vertical-align: middle; height: 120px; width:620px; background-color:ghostwhite; border: 1px solid #cccdd9; border-radius: 6px;-moz-border-radius: 6px;  } /* :#002765; */
.exploggridtable
{margin-left:auto; margin-right:auto; text-align:center; width: 98%; background-color: ghostwhite;}



/*Export General Styles - Labels, Messages, etc. */
.exptitlenavy
{text-align: left; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif;}
.exptitlegray
{text-align: left; font-size: 10pt; font-weight:bold; color:#4b555e; font-family: sans-serif;}
.expsubtitlebluegreen
{text-align: left; font-size: 9pt; font-weight:bold; color:#1c4a8e; font-family: sans-serif;}
.expsubtitlenavy
{text-align: left; font-size: 9pt; font-weight:bold; color:navy; font-family: sans-serif;}
.expsubtitlegray
{text-align: left; font-size: 9pt; font-weight:bold; color:#4b555e; font-family: sans-serif;}
.expdirectionstxt
{text-align: left; font-size: 9pt; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.exptitlediv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #666;border-radius: 6px;-moz-border-radius: 6px;  background-color:#1c4a8e; padding: 5px 0px 5px 0px;} /* :#002765; */
.exptitletd
{padding: 5px 0px 5px 0px;} 
.exptitlelabel
{font-size: 11pt; font-weight:bold; color:#fff; font-family: sans-serif;} 
.explabeltd
{text-align: left; width: 100px; padding-top: 10px;} 
.explabel
{text-align: left; background-color: #fff; font-size: 9pt; font-weight:normal; color:navy; font-family: sans-serif;}
.expentrytd
{text-align: left; padding-top: 10px;} 
.expradiotd
{text-align: left; padding-top: 10px;} 
.exptxtbox
{text-align: left; font-size: 9pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.expddbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.exptxt
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:#4b555e; font-family: sans-serif;}
.exptxtnote
{text-align: left; font-size: 8pt; padding: 2px; font-weight:normal; color:navy; font-family: sans-serif;}
.expbtn
{text-align: right; padding-right: 10px;}
.expmessage
{background-color: transparent; font-size: 8pt; font-weight:normal; color:#666; font-family: sans-serif; white-space: normal;}
.expsuccess
{background-color: transparent; font-size: 8pt; font-weight:normal; color:green; font-family: sans-serif; white-space: normal;}
.experror
{background-color: transparent; font-size: 8pt; font-weight:normal; color:red; font-family: sans-serif; white-space: normal;}


/*  Advanced Search - Fancy Box */
.searchfbtable
{margin-left:auto; margin-right:auto; text-align:center; width: 700px; background-color: #f9f9f9;}
.searchfbtablebody
{margin-left:auto; margin-right:auto; text-align:center; height:350px; vertical-align:top; background-color:#fff;}
.searchtitlediv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px;  background-color:#1c4a8e; padding: 5px 0px 5px 0px;} /* :#002765; */
.seachtitlelabel
{text-align: left; background-color: #fff; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif;}
.searchtablebodydiv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px;  background-color:#fff;} /* :#002765; */
.searchtablebody
{margin-left:auto; margin-right:auto; text-align:center; width: 200px; height:100px; vertical-align:top; background-color:#fff;}
.searchbodytd
{text-align: left; margin-left: auto;}
.searchtitletd
{font-size: 11pt; font-weight:bold; color:#fff; font-family: sans-serif; padding: 5px 0px 5px 0px;} 
.searchddbox
{width: 170px; margin-left:0; text-align: left;}
.searchtxtbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:bold; color:blue; font-family: sans-serif; width: 170px;}
.searchlabeltd
{text-align: left; font-size: 10pt; font-weight:bold; color:#888; font-family: sans-serif; width: 95px;} 
.searchoptionsdiv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888; border-radius: 6px; -moz-border-radius: 6px;  background-color:#fff;} /* :#002765; */
.searchoptionstable
{margin-left:auto; margin-right:auto; text-align:center;  height:85px; vertical-align:top; background-color:#fff; padding: 0px 10px 0px 10px;}
.searcherror
{background-color: #fff; font-size: 8pt; font-weight:normal; color:red; font-family: sans-serif; white-space: normal;}
.searchbuttontbl
{margin-top: -10px; float: left; text-align:left; padding-left: 20px;}



/*******************************/
/*  Download Setup - Fancy Box */
/*******************************/
.downloadtitlediv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 100%; height:100%; background-color:#1c4a8e;} /* :#002765; */
.downloadtitlelabel
{text-align: left; background-color: #fff; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif;}
.downloadtablebodydiv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 320px; height:180px; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */
.downloadtablebody
{margin-left:auto; margin-right:auto; text-align:center; width: 300px; height:180px; vertical-align:top; background-color:#fff;}
.downloadbodytd
{text-align: left; margin-left: auto;}
.downloadtitletd
{font-size: 11pt; font-weight:bold; color:#fff; font-family: sans-serif; padding: 5px 0px 5px 0px;} 
.downloadtxtbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:bold; color:blue; font-family: sans-serif; width: 170px;}

.downloadselectdiv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 670px; height:75px; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */
.downloadselecttable
{margin-left:auto; margin-right:auto; text-align:center; width: 650px; height:75px; vertical-align:top; background-color:#fff; padding: 0px 10px 0px 10px;}
.downloadimagetd
{text-align: left; margin-left: 15px; padding-left: 15px; width: 10%;} 
.downloadlabeltd
{text-align: left; font-size: 10pt; font-weight:bold; color:#888; font-family: sans-serif; padding-left: 10px; width: 18%;} 
.downloadddboxtd
{text-align: left; margin-left: 0px; padding-left: 5px; width: 20%;}
.downloadcboxtd
{text-align: center; }
.downloaderror
{background-color: #fff; font-size: 8pt; font-weight:normal; color:red; font-family: sans-serif;}
.downloadbuttontbl
{margin-top: -10px; float: left; text-align:left; padding-left: 20px;}
.downloadlink a
{font-size: 9pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:none;}
.downloadlink a:hover
{font-size: 9pt; font-weight:normal; color:red; font-family: sans-serif; text-decoration:none; cursor: pointer;}


.downloadtimebodydiv
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 340px; height:170px; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */



.downloadtimetableouter
{margin-left:auto; margin-right:auto; text-align:center;}
.downloadtimetd
{vertical-align:top; padding-left: 10px;}
.downloadtimetableinner
{margin-left:auto; margin-right:auto; text-align:center; width: 150px; background-color:#fff; padding: 0px 10px 0px 10px;}
.downloadtimetxtbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:bold; color:blue; font-family: sans-serif; width: 50px;}
.downloadtimetxtbox2
{text-align: left; font-size: 10pt; padding: 2px; font-weight:bold; color:blue; font-family: sans-serif; width: 20px;}
.downloadtimetxtbox3
{text-align: left; font-size: 10pt; padding: 2px; font-weight:bold; color:blue; font-family: sans-serif; width: 165px;}
.downloadtimetitle
{text-align: center; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif; padding: 5px 0px 5px 0px;} 
.downloadtimespacervert
{background-color: #888; width: 1px;}
.downloadtimetdleft
{text-align:left; margin-left: 0; padding-top: 10px; padding-left: 2px;}
.downloadtimestart
{margin-left:auto; margin-right:auto; text-align:center; padding: 5px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; background-color:#f1f1f1; } 

.downloademailbodydiv
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 320px; height:210px; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */
.downloademailtxtbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:blue; font-family: sans-serif; width: 200px;}
.downloademailchkbox
{font-size: 9pt; font-weight:bold; color:darkgreen ; font-family: sans-serif;}
.downloadftptxtbox
{text-align: left; font-size: 10pt; padding: 2px; font-weight:normal; color:blue; font-family: sans-serif; width: 175px;}
.downloadlabeltdleft
{text-align:left; margin-left: 0; font-size: 10pt; font-weight:normal; color:#666; font-family: sans-serif; }
.downloadlabeltdleftsm
{text-align:left; margin-left: 0; font-size: 9pt; font-weight:normal; color:#666; font-family: sans-serif; }


/**********************************/
/******** Locations Webpage *******/
/*********************************/

.locationcontrolpaneltable {
    width:980px;
    background-color: #e0e0e0; /*#ebeef3*/
}

.locationsummarytable {
    width: 950px;
    height: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.locationsdiv1
{margin-top: 15px; margin-left:15px; margin-right:auto; padding: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 950px; height:300px; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */
.locationsdiv2 { width:600px; } /* :#002765; */

.locationslefttable td {
    padding-left: 10px; padding-top: 5px; text-align: left;
}
.locationslabelresult {font-size: 10pt; padding: 2px; font-weight:bold; color:red; font-family: sans-serif;
}
.locationsrighttable {width: 630px;}
.locationsrighttable td  {padding-right: 5px; padding-top: 5px; text-align: left;
}

.locationslabel {text-align: left; font-size: 9pt; font-weight:bold; color:#666; font-family: sans-serif;} 
.locationslabel2 {text-align: left; font-size: 8pt; font-weight:normal; color:#666; font-family: sans-serif;} 
.locationslabel3 {text-align: left; font-size: 10pt; font-weight:bold; color:#000; font-family: sans-serif;} 
.locationsnote {text-align: left; font-size: 9pt; font-weight:normal; color:#7898BB; font-family: sans-serif;} 
.locationstitle {margin-left: 20px; text-align: left; padding-top: 10px; padding-bottom: 10px;}
.locationslabelsearch {text-align: left; font-size: 10pt; font-weight:bold; color:#000; font-family: sans-serif;} 
.locationstxtbox {text-align: left; font-size: 9pt; font-weight:bold; font-family: sans-serif; color:blue; height: 20px;} 

.locationstype td {
    padding: 5px 10px 0px 0px;
}
.webformlbl
{
        font-size: 10pt; 
        font-weight:bold;
        font-family: sans-serif;
}
.webformlbl3
{
        font-size: 12pt; 
        font-weight:bold;
        font-family: sans-serif;
}
.locationstitlelabel 
{
    font-size: 10pt; 
    font-weight: bold; 
    font-family: sans-serif;
    text-decoration: underline;
}
.locationssavelink 
{font-size: 8pt !important; font-weight: normal !important; font-family: sans-serif !important; text-decoration: underline !important; color:blue !important; }
.locationssavelink a
{font-size: 8pt !important; font-weight: normal !important; font-family: sans-serif !important; text-decoration: underline !important; color:blue !important; }
.locationssavelink a:hover
{font-size: 8pt !important; font-weight: normal !important; font-family: sans-serif !important; text-decoration: underline !important; color:red !important; }

.locationssavediv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 930px; height:60px; background-color:#f1f1f1;}
.locationssavetbl
{margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; height:60px;}


/**********************************/
/******** Users Webpage **********/
/*********************************/

.usersdiv1
{margin-top: 15px; margin-left:auto; margin-right:auto; padding: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 950px; height:250px; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */
.usersspcltd {vertical-align: middle !important;}
.userssavediv
{padding: 0px 2px 3px 2px; border: 1px solid #8db3dc;border-radius: 6px;-moz-border-radius: 6px; width: 195px; height:26px; background-color: #E9EFF2; } /* #edf5eb*/


/**********************************/                                                                                                                                                                                                                                                                                                                  
/*** Users Security             ***/
/**********************************/

.securityouterdiv
{margin-left:auto; margin-right:auto; padding: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 950px; height:320px; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */
.securitybodydiv
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 200px; height:170px; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */
.securitysavediv
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 930px; height:60px; background-color:#f1f1f1;} /* :#002765; */
.securitysavedivfancy
{margin-left:auto; margin-right:auto; text-align:center; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 670px; height:60px; background-color:#f1f1f1;} /* :#002765; */
.securitytableouter
{margin-left:auto; margin-right:auto; text-align:center;}
.securitytitle
{text-align: center; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif; padding: 5px 0px 5px 0px;} 
.securitytitleleft
{text-align: left; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif; padding: 5px 0px 0px 5px;} 
.securityselecttable
{margin-left:auto; margin-right:auto; text-align:center; width: 660px; height:65px; vertical-align:top; background-color:#fff; padding: 0px 10px 0px 10px;}
.security3coltable
{margin-left:auto; margin-right:auto; text-align:center; width: 100%;}
.securityhdr
{box-shadow: 2px 2px 2px #888; width: 95%; margin-left:auto; margin-right:auto; text-align:center;}
.lockimagetd
{text-align: left; margin-left: 15px; padding-left: 35px; width: 10%;} 

/**********************************/                                                                                                                                                       
/******** User Preferences ********/
/**********************************/

.preferencessummarytable {
    width: 1000px;
    height: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.preferencesdiv1
{margin-top: 15px; margin-left:15px; margin-right:auto; padding: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 950px; height:460px; background-color:#fff; box-shadow: 5px 5px 5px #888;}   
.preferencesbodydivmbox
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 350px; height:110px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.preferencesbodydivtspan                                                                                                                                                                                                                                
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 250px; height:110px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.preferencesbodydivtabs
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 620px; height:165px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.preferencesbodydivspcl
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 300px; height:110px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.preferencesbodydivprint
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 300px; height:165px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.preferencestableouter
{margin-left:auto; margin-right:auto; text-align:center;}
.preferencestitle
{text-align: center; font-size: 10pt; font-weight:bold; color:navy; font-family: sans-serif; padding: 5px 0px 5px 0px;} 
.preferencestbldetails
{margin-left:auto; margin-right:auto;text-align: center;}
.preferencestxtbox
{text-align: center; font-size: 9pt; font-weight:bold; font-family: sans-serif; color:blue; height: 20px;} 
.preferencestxt
{text-align: left; font-size: 9pt; font-weight:normal; font-family: sans-serif; color:#888; } 

.preferencessavetbl td
{padding: 0px 0px 0px 5px !important;}

.preferencesouterdiv
{margin-left:auto; margin-right:auto; padding: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 950px; height:320px; background-color:#fff; box-shadow: 5px 5px 5px #888;} /* :#002765; */

/**********************************/                                                                                                                                                       
/********* Webform Styles *********/
/**********************************/
.webformnewdivstyle1{
    padding: 10px;
    border: 1px solid #888;
    border-radius: 6px;
    -moz-border-radius: 6px; 
    width: 46.1%;
    height:170px; 
    background-color:#fff; 
    box-shadow: 5px 5px 5px #888;
    float: left;
    margin-left: 5px; 
    margin-right: 10px;
}
.webformnewdivstyle2{
    padding: 10px;
    border: 1px solid #888;
    border-radius: 6px;
    -moz-border-radius: 6px; 
    width: 60%;
    height:170px; 
    background-color:#fff; 
    box-shadow: 5px 5px 5px #888;
    float: left;
    margin-left: 5px; 
    margin-right: 15px;
    margin-top: 15px;
}
.webformnewdivstyle3{
    padding: 10px;
    border: 1px solid #888;
    border-radius: 6px;
    -moz-border-radius: 6px; 
    width: 32.2%;
    height:170px; 
    background-color:#fff; 
    box-shadow: 5px 5px 5px #888;
    float: left;
    margin-right: 10px; 
    margin-top: 15px;
}
.webformbckgnd {
    width:980px;
    background-color: #fff; /*#ebeef3*/
}


.webformssummarytable {
    width: 1000px;
    height: 100%;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
.divLabel{
    float: left;
    margin-top: 5px;
    margin-left: 5px;
}
.divImg{
    float: left;
}
.divContainer1{
    width: 100%;
    height: 80%;
    float: left;
}
.divLeft1{
    float: left;
    width: 50%;
}
.divRight1{
    float: left;
    width: 50%;
}
.webformdiv1h420
{float: left; margin-top: 15px; margin-left:15px; margin-right:auto; padding: 2px 10px 2px 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 950px; box-shadow: 5px 5px 5px #888;}   
.webformdiv1h340
{margin-left:15px; margin-right:auto; padding-top: 5px; padding-left: 10px; padding-right: 10px; padding-bottom: 15px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 950px; box-shadow: 5px 5px 5px #888;}   
.webformdiv1h170
{margin-top: 15px; margin-bottom: 15px; margin-left:15px; margin-right:auto; padding: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 950px; box-shadow: 5px 5px 5px #888;} 
.webformdiv1h500grid
{margin-top: 15px; margin-left:15px; margin-right:auto; padding: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 950px; box-shadow: 5px 5px 5px #888;}     
.webformdiv1col
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 300px; height:170px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.webformdiv1col150
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 5px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 400px; height:150px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.webformdiv2col
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 5px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 460px; height:170px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.webformdiv2colh150
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 5px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 460px; height:150px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.webformdiv2colh130
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 0px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 460px; height:130px; background-color:#fff; box-shadow: 5px 5px 5px #888;}
.webformdiv2colw360
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 0px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 360px; height:140px; background-color:#fff; box-shadow: 5px 5px 5px #888;}
.webformdiv3colw360
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 0px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 360px; height:185px; background-color:#fff; box-shadow: 5px 5px 5px #888;}
.webformdiv2colh175
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 0px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 460px; height:175px; background-color:#fff; box-shadow: 5px 5px 5px #888;}
.webformdiv2colh210
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 5px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 400px; height:210px; background-color:#fff; box-shadow: 5px 5px 5px #888;}
.webformdiv2colh235
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 0px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 460px; height:235px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.webformdiv2colh250
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 0px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 460px; height:250px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.webformdiv2colh275
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 0px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 460px; height:275px; background-color:#fff; box-shadow: 5px 5px 5px #888;}
.webformdiv3col
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 620px; height:170px; background-color:#fff; box-shadow: 5px 5px 5px #888;}
.webformdiv3col150
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 5px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 520px; height:150px; background-color:#fff; box-shadow: 5px 5px 5px #888;}  
.webformdiv3col210
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 5px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 520px; height:210px; background-color:#fff; box-shadow: 5px 5px 5px #888;}  
.webformdiv4col150
{margin-left:auto; margin-right:auto; text-align:center; padding-top: 5px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 360px; height:150px; background-color:#fff; box-shadow: 5px 5px 5px #888;}
.webformtableouter
{margin-left:auto; margin-right:auto; text-align:center; }
.webformtitle
{text-align: center; font-size: 10pt; font-weight:bold; font-family: sans-serif;} 
.webformdivtitle
{text-align: center; font-size: 10pt; font-weight:bold; font-family: sans-serif; padding-bottom: 5px;} 
.webformcompname
{text-align: center; font-size: 11pt; font-weight:bolder; font-family: sans-serif;} 
.webformlbl2
{font-size: 9pt; color:#666; font-family: sans-serif;}
.webformlblbg
{font-size: 11pt; font-weight:bold; color:#000; font-family: sans-serif;} 
.webformlblcharcoalbg
{font-size: 11pt; font-weight:bold; color:#565759; font-family: sans-serif;} 
.webformdatabg
{font-size: 11pt; font-weight:bold; color:blue; font-family: sans-serif;} 
.webformlblsm
{font-size: 8pt; font-weight:normal; color:#888; font-family: sans-serif;} 
.webformlblopt
{font-size: 10pt; font-weight:normal; font-family: sans-serif;} 
.webformdatelbl
{font-size: 10pt; font-weight:bold; color:blue; font-family: sans-serif;} 
.webformtxtbox
{text-align: left; font-size: 9pt; font-weight:bold; font-family: sans-serif; color:blue; height: 18px;} 
.webformtxtboxtot
{text-align: right; font-size: 10.5pt; font-weight:bold; font-family: sans-serif; color:blue; height: 18px;}
.webformtstchkbox
{text-align: left; font-size: 9pt; font-weight:normal; font-family: sans-serif; color:red} 
.webformtxtbox2
{text-align: left; vertical-align:top; font-size:11pt; font-weight:normal; font-family: sans-serif; color:blue; height: 50px;} 
.webformgridtxtbox
{text-align: center; font-size: 9pt; font-weight:normal; font-family: sans-serif; color:blue; height: 20px; width: 80px;} 
.webformgridtxtboxleft
{text-align: left; font-size: 9pt; font-weight:normal; font-family: sans-serif; color:blue; height: 20px; width: 80px;} 
.webformgridtxtboxreset{
     height: 20px; width: 80px; text-align: left; font-size: 9pt; font-weight:normal; font-family: sans-serif; color:blue;
}
.webformgridtxtboxright
{text-align: right; font-size: 9pt; font-weight:normal; font-family: sans-serif; color:blue; height: 18px;/*width: 95%;*/} 
.webformgridlabel
{margin-left: 0; margin-right:auto; text-align: left; font-size: 10pt; font-weight:normal; color:gray; font-family: sans-serif; } 
.webformgridlabelright
{margin-left: 0; margin-right:auto; text-align: right; font-size: 10pt; font-weight:normal; color:gray; font-family: sans-serif; }
.webformgridlabel2
{margin-left: 0; margin-right:auto; text-align: center; font-size: 10pt; font-weight:normal; color:#0274b7; font-family: sans-serif; } 
.webformtblleft a
{margin-left: 0; margin-right:auto; text-align: left; font-size: 10pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:underline;} 
.webformtblleft a:hover
{margin-left: 0; margin-right:auto; text-align: left; font-size: 10pt; font-weight:normal; color:#e70000; font-family: sans-serif; text-decoration:underline; cursor: pointer; } 
.webformdatatotal
{text-align: center; font-size: 11pt; font-weight:bold; font-family: sans-serif; color:blue;}


/******************************/
/****** IPG Report Styles******/
/******************************/
.ipgreportframe
{margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; padding-top: 10px; padding-bottom: 15px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 980px; background-color:#fff; box-shadow: 5px 5px 5px #888;}
.ipgreportdivfull
{margin-left:auto; margin-right:auto; text-align:center; vertical-align:middle; padding-top: 10px; padding-bottom: 10px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 960px; background-color:#fff; box-shadow: 5px 5px 5px #b8cbd7;}
.ipgreportlblgraybg
{font-size: 11pt; font-weight:bold; color:#888; font-family: sans-serif;} 
.ipgreportlblbluebg
{font-size: 11pt; font-weight:bold; color:blue; font-family: sans-serif;} 
.ipgreportlblnavybg
{font-size: 11pt; font-weight:bold; color:navy; font-family: sans-serif;} 
.ipgreportlblblackbg
{font-size: 11pt; font-weight:bold; color:#000; font-family: sans-serif;} 
.ipgreportlblcharcoalbg
{font-size: 10pt; font-weight:bold; color:#565759; font-family: sans-serif;} 
.ipgreportlblnavymd
{font-size: 10pt; font-weight:normal; color:navy; font-family: sans-serif;} 
.ipgreportlblcharcoalmd
{font-size: 10pt; font-weight:normal; color:#565759; font-family: sans-serif;} 
.ipgreportlblblackmd
{font-size: 10pt; font-weight:bold; color:#000; font-family: sans-serif;}
.ipgreportlbldkgreenmd
{font-size: 10pt; font-weight:bold; color:darkgreen; font-family: sans-serif;}  
.ipgreporthr 
{color:#b8cbd7 !important; width: 97%;} 
.ipgreportlink a
{font-size: 10pt; font-family:sans-serif; font-weight:normal; color:blue; text-decoration:underline; cursor: pointer;} 
.ipgreportlink a:hover
{font-size: 10pt; font-family:sans-serif; font-weight:normal; color:red; text-decoration:underline; cursor: pointer;} 







.pricecheckdiv125
{margin-left:10px; margin-right:auto; text-align:center; padding-top: 5px; border: 1px solid #888;border-radius: 6px;-moz-border-radius: 6px; width: 375px; height:150px; background-color:#fff; box-shadow: 5px 5px 5px #888;} 
.pricecheckgreentd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #E3FFE8; width: 50px; height: 18px; vertical-align: middle; border:1px solid #2bdc4b;}
.pricecheckredtd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #FBE3E4; width: 50px; height: 18px; vertical-align: middle; border:1px solid #FF0000;}
.pricecheckorangetd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #ffe8c6; width: 50px; height: 18px; vertical-align: middle; border:1px solid #ff8400;}
.pricecheckyellowtd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #fefed4; width: 50px; height: 18px; vertical-align: middle; border:1px solid #FFD700;}
.pricecheckbluetd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #d6f1ff; width: 50px; height: 18px; vertical-align: middle; border:1px solid #00a9ff;}
.pricecheckgreentexttd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #ffffff; width: 50px; height: 18px; vertical-align: middle; border:1px solid #2bdc4b;}
.pricecheckredtexttd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #ffffff; width: 50px; height: 18px; vertical-align: middle; border:1px solid #FF0000;}
.pricecheckorangetexttd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #ffffff; width: 50px; height: 18px; vertical-align: middle; border:1px solid #ff8400;}
.pricecheckyellowtexttd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #ffffff; width: 50px; height: 18px; vertical-align: middle; border:1px solid #FFD700;}
.pricecheckbluetexttd
{font-size: 9pt; color:#000; font-family: sans-serif; background-color: #ffffff; width: 50px; height: 18px; vertical-align: middle; border:1px solid #00a9ff;}
.pricechecktxt
{font-size: 9pt; color:#3f3f3f; font-family: sans-serif; background-color: transparent; }
.pricechecktitle
{font-size: 10.5pt; color:navy; font-family: sans-serif; background-color: transparent; }

.tblGridLegend {
    width: 90%; 
    height: 75%;
    margin-left: 15px; 
    border-collapse: initial;
}






/**********************************/
/******** General Styles *********/
/*********************************/

.errormsg 
{text-align: left; font-size: 9pt; font-weight:normal; color:red; font-family: sans-serif;} 
.passmsg 
{text-align: left; font-size: 9pt; font-weight:normal; color:green; font-family: sans-serif;} 

/******************************************************************************************************************/
/****** B2B Exchange Manager Main Page ******/
/******************************************************************************************************************/
.mainappslabel
{font-size: 9pt; font-weight:normal; color:#1c4a8e; font-family: sans-serif;}
.mainappslabelactive
{font-size: 9pt; font-weight:bold; color:#1c4a8e; font-family: sans-serif;}
.mainappslinklabel
{font-size: 9pt; font-weight:normal; color:#1c4a8e !important; text-decoration:none !important; font-family: sans-serif;}
.mainappslinklabel:hover
{font-size: 9pt; font-weight:bold; color:#1c4a8e; text-decoration:none; font-family: sans-serif;}
.mainappsimages td
{margin-left:auto;  text-decoration: none;  margin-right:auto; text-align: center; background-color: #fff; width: 990px;}
.maincontentsinner {
    margin-left:auto; 
    margin-right:auto;
    margin-top:0px;
    width: 1000px;
    height: 100%;
    border: 0px solid #888888;
    border-radius: 6px;
    -moz-border-radius: 6px;
   
    }
.mainsummarydiv {
    width: 970px;
    height: 100%;
    background-color: white;
    border: 1px solid #888888;
    border-radius: 6px;
    -moz-border-radius: 6px;
     /*box-shadow: 5px 5px 5px #888;*/ /*#1c4a8e*/
}
.maincontentstable {
    width: 990px;
    height: 100%;
}
.mainsummarytable {
    width: 98%;
    height: 100%;
    margin-left: 15px;
    text-align: left;
}
.mainsummarytable a
{font-size: 10pt; font-weight:bold; color:blue; font-family: sans-serif; text-decoration:none;} 
.mainsummarytable a:hover
{font-size: 10pt; font-weight:bold; color:red; font-family: sans-serif; text-decoration:none; cursor: pointer; } 
.mainsummarysearchdiv
{border: 0px solid #888888;
    border-radius: 6px;
    -moz-border-radius: 6px;
    background-color:#fff; /*f1f1f1*/
    padding:5px;
}
.mainsummarylabel
{text-align: left; background-color: transparent; font-size: 10pt; padding: 2px; font-weight:bold; color:#000; font-family: sans-serif;} 
.mainsummarylabelorange
{text-align: left; background-color: transparent; font-size: 10pt; font-weight:bold; color:#d9993d; font-family: sans-serif;}
.mainsummarylabelblue
{text-align: left; background-color: transparent; font-size: 10pt; font-weight:bold; color:blue; font-family: sans-serif;}
.mainsummarytxtbox
{text-align: left; background-color: #fff; font-size: 10pt; padding: 2px; font-weight:normal; color:blue; font-family: sans-serif; width: 165px;}
.mainsummarytxtbox2
{text-align: left; background-color: #fff; font-size: 10pt; padding: 2px; font-weight:normal; color:blue; font-family: sans-serif; width: 185px;}

/*************************** News Feed ***********************/

.mainnewsfeed {
    width: 990px;
    height: 25px;
    margin-left: 0;
    margin-right: auto;
    text-align: center;
}
.mainnewsfeedtable {
    width: 100px;
    height: 100%;
    background-color: #fff;
}

.mainnewsfeed td {
        font-size: 9pt;
        font-weight: normal;
        color: red;
        font-family: sans-serif;
        margin-left: 0px;
}


/************************* Main Control Panels *******************/
.maincontrolpaneltable {
    padding:20px;
    width:1000px;
    background-color: #ebeef3;  /*#e0e0e0;*/

}

.maincontrolpanelsubtable {
        width:950px;
}

.maincontrolpaneltitlebar {
    width: 225px;
    height: 25px;
    padding: 2px;
    background-color: #fff;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    color: #000;
    font-size: 10pt;
    font-weight: bold;
    font-family: sans-serif;
}
.mainresultstitlebar {
    height: 18px;
    width: 100%;
    padding: 2px;
    background-color: #000;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    
}
.mainresultstitlebarlabel {
    color: #fff;
    font-size: 9.5pt;
    font-weight: bold;
    font-family: sans-serif;
}

.maincontrolpaneltitlebarlabel {
        color: navy;
        font-size: 10pt;
        font-weight: bold;
        font-family: sans-serif;
}

.maincontrolpaneldivlabel {
        color: #888;
        font-size: 9pt;
        font-weight: normal;
        font-family: sans-serif;
}


.maincontrolpaneldiv {
    width: 225px;
    height: 100px;
    border: 1px solid #888;
    border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 1px;
    box-shadow: 5px 5px 5px #888; /* #1c4a8e*/
}
.maincontrolpaneldiv a
{font-size: 9.5pt; font-weight:normal; color:blue; font-family: sans-serif; text-decoration:underline;} 

.maincontrolpaneldiv a:hover
{font-size: 9.5pt; font-weight:normal; color:red; font-family: sans-serif; text-decoration:underline; cursor: pointer; }

.maincontrolpaneldiv td {
    font-size: 9pt;
    font-weight: normal;
    color: #888;
    font-family: sans-serif;
    margin-left: 10px;
}

.maincontrolpaneldiv125 {
    width: 125px;
    height: 100px;
    border: 1px solid #888;
    border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 1px;
    box-shadow: 5px 5px 5px #888; /* #1c4a8e*/
}

.maincontrolpaneldiv275 {
    width: 275px;
    height: 100px;
    border: 1px solid #888;
    border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 1px;
    box-shadow: 5px 5px 5px #888; /* #1c4a8e*/
}

.maincontrolpaneldiv565 {
    width: 565px;
    height: 100px;
    border: 1px solid #888;
    border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 1px;
    box-shadow: 5px 5px 5px #888; /* #1c4a8e*/
}


/************************************************************/
.secondcontrolpaneltable {
    padding:20px;
    width:1000px;
    background-color: #fff;
}

.secondcontrolpaneldiv {
    width: 225px;
    height: 58px;
    border: 1px solid #888;
    border-radius: 6px;
    -moz-border-radius: 6px;
    background-color: #fff;
    padding: 1px;
    box-shadow: 5px 5px 5px #888;
}

.secondcontrolpaneltitlebarlabel {
     color: navy;
     font-size: 10pt;
     font-weight: bold;
     font-family: sans-serif;
}

/**************************************************************/

.resultstablediv {
width: 1000px;
/* height: 600px; */
overflow: auto;
white-space: nowrap; 
background-color: #fff; /* #e0e0e0 or #ebeff2; */
/*padding: 5px;*/
}

.resultstableouter {
    width:1000px;
    background-color: #fff;/* #e0e0e0 or #ebeff2; */
}

.pagefootertable
 {margin-bottom: 0px; width: 1000px; height: 20px; text-align: center; background-color: #000; font-size: 8pt; padding: 1px; font-weight:normal; color:#fff; font-family: sans-serif;}  

/******************************************************************************************************************/
/******* General Application Attributes *******/
/******************************************************************************************************************/

body {
    
    text-align: center; /*center inner table for IE*/
    margin: 5px;
    background-color: #eee; /* page background color */
    font: .9em Arial, SansSerif;
    color: #333;
}

table.center {
    margin-left:auto; 
    margin-right:auto;
    text-align:center;
    
  }   

table.right {
    margin-left:auto; 
    margin-right:0px;
    text-align:right;
    vertical-align:top;
    
  }   

table.left {
    margin-left:0px; 
    margin-right:auto;
    text-align:left;
    vertical-align:top;
   }   

.css-grd {
/* default background colour, for all layout engines that don't implement gradients */
background-color: #fff;
color: #000000; /* text colour (black) */
height: auto; /* gradient uses the full height of the element */
padding: 5px; /* distance from border edge to text */
}

 

/********* Mobile Administrator *********/

.MobileAdminDiv {
    margin-left: 125px;
    background: transparent url(tab_blu_grad_2.png) repeat;
    border: 1px solid #8db3dc;
    border-radius: 7px;
    -moz-border-radius: 7px;
    padding: 20px;
    width: 1150px;
    text-align: center;
 background-size: contain;
}

.MobileAdminHr {
    color:  #f5f5f5;
}

.MobileAdminHdr {
    color: dodgerblue;
    font-family: sans-serif;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
}
.MobileAdminHdr2 {
    color: #fff;
    font-family: sans-serif;
    font-size: 10.5pt;
    font-weight: bold;
    text-decoration: none;
    text-align:center;
}
.MobileAdminLbl {
    color: #000;
    font-family: sans-serif;
    font-size: 10.5pt;
    font-weight: normal;
    text-decoration: none;
    
}
.MobileAdminChkBox {
    color: #000;
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}
.MobileAdminRadio {
    color: #8db3dc;
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: bold;
    text-decoration: none;
    width: 125px;
}
.MobileAdminTxtBox {
    padding-left: 15px;
    width: 350px;
    height: 26px;
    color: #666;
    font-family: sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #8db3dc;
    border-radius: 7px;
    -moz-border-radius: 7px;
}
.MobileAdminBtn {
    text-align: center;
    height: 26px;
    width: 85px;
    color: #0055a5;
    font-family: sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
     
}

.MobileAdminRec {
    color: #ff0000;
    font-family: sans-serif;
    font-size: 10.5pt;
    font-weight: normal;
    text-decoration: none;       

}




 
/* Page Overall Wrapper */
  #wrap { width:1015px; margin:0 auto; }

/* Page border, shadows, padding */
  #page {border: 0;  -moz-box-shadow: 0 0 10px 5px #888; box-shadow: 0 0 10px 5px #888; padding: 5px 10px 10px 10px;  margin: 5px 0px 0px 0px; }
#page .cf {float:none; }

  #pagenohead {border: 0;  margin: 0px 0px 0px 0px;  }
 .bodynohead {
    margin: 10px 0 0 0; /* spacing above title & breadcrumbs bar */
    padding: 0;
    background-color: #FFFFFF; /* page background color */
} 


/* Top Main Banner */
#header { position:relative; } 
 .top {float:none; padding:0px 0px 0 0px;}
 .siteLogo {float:left; padding:6px 12px;}
 .siteHeader {float:left;}
 .siteHeader a {color:#fff;}
 .mainbanner table {width: 1015px; height: 140px;}
 .mainbanner {float:left; width: 100%; background:transparent url('/upload/images/ipgtopbar.png') no-repeat;}
 .mainbanner td {height: 140px;}
 .mainbannerhomep table {width: 1015px; height: 140px;}
 .mainbannerhomep {float:left; width: 100%; background:transparent url('/upload/backgrounds/rebatesplace.jpg') no-repeat;}
 .mainbannerhomep td {height: 140px;}
 .mainbannerhomemya table {width: 1015px; height: 140px;}
 .mainbannerhomemya {float:left; width: 100%; background:transparent url('/upload/backgrounds/myPurchaseHistory.jpg') no-repeat;}
 .mainbannerhomemya td {height: 140px;}
 .mainbannerhomequarter  table {width: 1015px; height: 140px;}
 .mainbannerhomequarter {float:left; width: 100%; background:transparent url('/upload/backgrounds/Quarter.jpg') no-repeat;}
 .mainbannerhomequarter td {height: 140px;}
   

/* home & subpage background */  
  .pagebackgroundmain {background: #fff url(/upload/images/mainbox_backend.png) no-repeat; } /* Top Section Background */
  .pagebackgroundbottom {background-color: #fff;} /* Botttom Section Background */  
  .pagebackground {background-color: #fff;}  /* Sub Page - Background */
   
.pagebackgroundid2368, .pagebackgroundid2313, .pagebackgroundid2344, .pagebackgroundid2731
{
  background-color: black !important;
}

.secondary3 { height: 1px }

 /* page header */ 
  #header { -moz-box-shadow: 0 0 10px 5px #FFF; box-shadow: 0 0 10px 5px #888;}

 /* footer */
  #footer {color:white; font-size: 10.5px; font-weight:normal; border: 0; -moz-box-shadow: 0 0 10px 5px #888; box-shadow: 0 0 10px 5px #888;} 
  #footer table {width: 100%; text-align:center; vertical-align:middle; height:20px; background-color: #454b50; }
  #footer td {text-align:left;}
  #footer a {color:white; font-family: Arial; font-size: 8pt; font-weight:normal; text-decoration:none;} 
  #footer a:hover {color: #7dd2fa; font-family: Arial; font-size: 8pt; font-weight:normal; cursor: pointer; text-decoration:none; } 

 /* Logon Box */
.login {margin-top:15px; height: 165px; width: 100px; vertical-align: top;} /* Login box vertical height */
.login table {width: 100px }
.login td {height: 30px; width: 60px }
.login .tb { font-size:8pt; color:#333; display:block; width:105px; height:18px; margin-bottom:5px;  border-radius: 3px; -moz-border-radius: 3px;  border:1px solid #76d9ff; }
.login .tbpw {font-size:8pt; color:#333; display:block; width:105px; height:18px; margin-bottom:5px;  border-radius: 3px; -moz-border-radius: 3px; border:1px solid #76d9ff; background: white url('/images/backpassword.png') no-repeat; }
.login .ff {font-size:8pt; color:#333; display:block; width:105px; height:16px; margin-bottom:5px; }
.login .ff.username { color:#333; padding-bottom:5px;}
.login .ff.remember { white-space:nowrap; }
.login .ff.forgot { white-space:nowrap; }
.login .failmsgtxt { font-family: arial; font-size:8pt; color:yellow; display:block; text-align:center; }
.login .txtxsm { font-family: arial; font-size:7pt; display:block; }
.login .txtforgotpass {font-family: arial; font-size:7pt; color: #78c4e8; text-decoration: underline;}
.login .txtyellow {white-space:nowrap; font-family: arial; font-size:6.5pt; color:yellow; display:block; padding-top:3px; }
.login .btnblkxsm {font-family: arial; font-size:8pt; color:#000; display:block; padding-left:3px; padding-right:3px; cursor: pointer;}
.login .ftext { font-size:small; color:#ff0000; display:block; }

/* N2 user logon txt/link styles for Welcome Message & Logout Now  */
.logon { font-family: arial; color:yellow; font-size: 10pt; font-weight:bold; text-decoration:none; display:block; width: 100px; }
.logon a { font-family: arial; color:white; font-size: 9pt; font-weight:bold; text-decoration:underline; }
.logon a:hover { font-family: arial; color: red; font-weight:bold; cursor: pointer; }

/* Content Slider */
.ContentSliderMain {padding-top: 65px; width: 800px  }


/* content columns */
   
 #content {  }
.rightsideitems {margin-left: 8px; width: 170px; float:left; margin-bottom:1px;} /* Right Side Column */
.rightsideitemsmissing { width: 0px; float:left; margin-bottom:1px;} /* Right Side Column */
.leftsideitems {width: 180px; float:left; margin-bottom:1px; } /* Left Side Column */
.leftsideitemsmissing {width: 0px; float:left; margin-bottom:1px;} /* Left Side Column */
.main {width: 580px; float:left;  padding-right:5px; padding-left: 10px;  } /* Main Content Area  border-left: solid 1px #dfe5e6; border-right: solid 1px #dfe5e6; */
.mainnoitems { width: 980px; float:left;  padding-right:5px; padding-left:10px;} /* Main Content Area */
.mainrightitemsonly { width: 800px; float:left;  padding-right:5px; padding-left:5px;  } /* Main Content Area  border-right: solid 1px #dfe5e6; */
.mainleftitemsonly {width: 800px; float:left;  padding-right:5px; padding-left:5px;  } /* Main Content Area   border-left: solid 1px #dfe5e6; */
  
/* 2 column container */
.columns .left { float:left; width:400px; }
.columns .right { float:right;  } /* width:400px;*/
.register td { padding:0 5px 5px 0; }
  
/* Page Title Bar*/

.titlebar {width:1000px; background-color:transparent; padding: 0px;} /* #A5A5A6, #3c3c3a, #49494b, #D1D1D2*/
.titlebar td {display:  inline-block; vertical-align: top;}
.titlebar h1 {font-family: Arial; font-size: 14px; color: white; } /* page title text*/
.titlebar a {color: white; font-family: Arial; font-size: 11.5pt; font-weight:normal; text-decoration:none;}
.titlebar a:hover {color: yellow; font-family: Arial; font-size: 11.5pt; font-weight:normal; cursor: pointer; text-decoration:none;}

/* Bread Crumbs Path */
.path {margin-bottom:0px; }
.path a {color: white; font-family: Arial; font-size: 9pt; font-weight:normal; text-decoration:none;}
.path a:hover {color: yellow; font-family: Arial; font-size: 9pt; font-weight:normal; cursor: pointer; text-decoration:none;}
.path .current {color: white; font-family: Arial; font-size: 9pt; font-weight:normal; text-decoration:none;}
.path a.current {color: white; font-family: Arial; font-size: 9pt; font-weight:normal; text-decoration:none;}
.path a.current:hover {color: yellow; font-family: Arial; font-size: 9pt; font-weight:normal; cursor: pointer; text-decoration:none;}
.pathlabel {color: yellow; font-family: Arial; font-size: 13px; font-weight:bold; }

/* Keyword Search Control */
.searchtbl {padding: 0px 0px 0px 0px; }
.searchbox {text-align:left; vertical-align: middle; font-family :arial; font-size: 8pt; font-weight: normal; color: blue; padding-left:2px; width:140px; height:15px; border-radius: 5px; -moz-border-radius: 5px}
.searchbtn {padding-left:5px; height: 14px; }

/* Search Results List*/
.SearchTitleTxt {padding-left: 50px; text-align: left; vertical-align: top; font-family:EurostileLTStdBoldCondensed; font-size: 16pt; color: #3e689d;}
.SearchPageFoundTxt {text-align: left; vertical-align: top; font-family:  arial; font-size: 11pt; color: white; background-color: #3e689d; }
.SearchPageTxtbox {text-align: left; vertical-align: top; font-family:  arial; font-size: 12pt; font-weight: normal; color: #f78421; }
.SearchPageBtn {height: 25px; width: 100px; text-align: center; vertical-align: middle; font-family:  arial; font-size: 12pt; font-weight: bold; color: #3e689d; }
.SearchPageTd {padding: 10px 0px 10px 50px; }
.SearchPageList { padding: 10px 0px 10px 50px; font-family:  arial; font-size: 12pt; font-weight: bold; color: #333; }
.item a { text-decoration: none; font-family: arial; font-size: 10pt; font-weight:normal; color: #3e689d; }
.item a:hover { text-decoration: none; color: #f78421; font-family: arial; font-size: 10pt; font-weight:normal; cursor: pointer;}
.SearchPage ul {list-style-type: none; margin-left: 25px;}
.SearchPage li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(arrow_cir_orange.png);}


/* Menu - Background & Positioning*/
.topMenuBar {
    background-color: #49494b; /* charcoal gray - tab bar background color */
    position: absolute;
    bottom: 0px; /* vertical position */
    height: 36px; /* tab height */
}
 .topMenuBar td {padding-left: 25px;} /* menu bar horizontal positioning */

/* Menu - See menu.css*/
.menu li {list-style:none; }

/* Menu - Bulleted List */
li {list-style-position: outside;}
ul {list-style-type: none; }

.boxTitle,
.secondary h4 { margin:0; padding:5px 0; font-size:1.2em; }
.secondary h4 a,
.secondary h4 a:visited {color:#333;}




/* QuickLinks Box */
.QLDiv {width:175px; height: 275px; background:transparent url(/upload/images/quicklinks_bgnd.png) no-repeat;}
.QLtable {width:100%; vertical-align:top;}

/* Quick Links */
.QLbodyhdr {vertical-align: top; padding-bottom: 10px; padding-top:15px; padding-left: 2px; text-align: center;}
.QLbody {padding-left: 30px; padding-bottom:5px;  text-align:left; font-family: arial; font-size: 9pt; font-weight:normal }
.QLbody ul {list-style-type: none;}
.QLbody li {width:135px;  list-style-position: outside; list-style-image: url(/upload/images/box_bullet_red_sm.png); padding-bottom: 5px; }
.QLbody a {text-decoration: none; color: #0055a5; font-family: arial; font-size: 9pt; font-weight:normal}
.QLbody a:hover { text-decoration: none; color: #7dd2fa; font-family: arial; font-size: 9pt; font-weight:normal; cursor: pointer; }/* #f78421 */

/* News Links */
.Newsbodyhdr {vertical-align: top; padding-bottom: 10px; text-align: center;}
.Newsbody {width: 145px; padding-left: 15px; padding-bottom:5px;  text-align:left; font-family: arial; font-size: 8pt; font-weight:normal }
.Newsbody a {text-decoration: none; color: #0055a5; font-family: arial; font-size: 8pt; font-weight:normal} /* #0055a5 */
.Newsbody a:hover {text-decoration: none; color: #7dd2fa; font-family: arial; font-size: 8pt; font-weight:normal; cursor: pointer; } /* #7dd2fa */

/* Contact Us */
.ContactUsDiv {
    background: transparent url(tab_blu_grad_2.png) repeat; /*border: 2px solid #8db3dc; border-radius: 7px; -moz-border-radius: 7px;*/
}
.ContactUsDiv a {font-size: 9pt;} 
.ContactUsDiv a:hover {font-size:9pt;}

.ContactUsImg {}
.ContactUsHdr {
    color: #000;
    font-family: sans-serif;
    font-size: 12pt;
    font-weight: bold;
    text-decoration: none;
}
.ContactUsHdr2 {
    color: #000;
    font-family: sans-serif;
    font-size: 11pt;
    font-weight: bold;
    text-decoration: none;
}
.ContactUsColLeft {
    color: #000;
    font-family: sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    padding: 20px;
}
.ContactUsColCenter {
    color: #333;
    font-family: sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    padding: 20px;
}
.ContactUsColRight {
    color: #000;
    font-family: sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
}
.ContactUsTxtBox {
    
    padding-left: 15px;
    width: 350px;
    height: 26px;
    color: #666;
    font-size: 10.5pt;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #8db3dc;
    border-radius: 7px;
    -moz-border-radius: 7px;
}


.ContactUsMsgBox {
    padding: 15px;
    width: 350px;
    color: #666;
    font-size: 10.5pt;
    font-weight: normal;
    text-decoration: none;
    border: 1px solid #8db3dc;
    border-radius: 7px;
    -moz-border-radius: 7px;
}
.ContactUsBtn {
    text-align: center;
    height: 26px;
    width: 150px;
    color: #0055a5;
    font-size: small;
    font-weight: bold;
    text-decoration: none;
}


/* Form Styles */
.FormTblMain {width: 800px; padding: 15px; border: 2px solid #8db3dc; border-radius: 7px; -moz-border-radius: 7px; background:transparent url(tab_blu_grad_2.png) repeat; }
.FormTblInner {width: 780px; }
.FormHdrTxt {color:#f78421; font-size: 20px; font-weight:bold; text-decoration:none; }
.FormBodyTxt {color:#333; font-size: small; font-weight:normal; text-decoration:none; }
.FormDropList {color:#333; font-size: small; font-weight:normal; text-decoration:none; }
.FormTd {width: 25%; padding-left: 10px; padding-top: 10px; }
.FormTdSect {padding-left: 10px; padding-top: 10px; }
.FormTdSpacer {width: 10%; }
.FormLbl {color:#333; font-size: small; font-weight:normal; text-decoration:none; }
.FormLblSect {color:#333; font-size: 14px; font-weight:bold; text-decoration:none; }
.FormDataEntry {width: 200px; color:#000000; font-size: small; font-weight:bold; text-decoration:none; }
.FormRadio {width: 85px; color:#0055a5; font-size: small; font-weight:bold; text-decoration:none; }
.FormRadio3 {width: 175px; color:#0055a5; font-size: small; font-weight:bold; text-decoration:none; }
.FormTdBtn {padding-top: 20px; text-align: left;}
.FormButton {height: 26px; width: 150px; color:#0055a5; font-size: small; font-weight:bold; text-decoration:none; }
.FormThankYou {font-family: arial; color:#333; font-size: 12pt; font-weight:bold; text-decoration: none; }

/* Supplier Page - Alphabet Filter Control */
.AlphaTbl {height: 100%;}
.AlphaTblInner {padding: 15px; text-align: center; }
.AlphaCtrlTd {height: 36px; width: 410px; text-align: center; padding: 0px 0px 0px 0px; background:transparent url(alpha_blu_gold_bgnd_410.png) no-repeat; vertical-align: middle; }
.AlphaCtrlLbl {color:#f78421; font-size: 16px; font-weight:bold; text-decoration:none;}
.AlphaDropList {background-color: #f4f0dc; color:#000; font-size: 14px; font-weight:normal; text-decoration:none;}
.AlphaLinkBtn {color:blue; font-size: small; font-weight:bold; text-decoration:underline;}
.AlphaLbl {color:#333; font-family: Arial; font-size: 12px; font-weight:bold; text-decoration:none;} 
.Alpha a {color:blue; font-family: Arial; font-size: 12px; font-weight:normal; text-decoration:underline;} 
.Alpha a:hover {color: #ff8d23; font-family: Arial; font-size: 12px; font-weight:normal; cursor: pointer; } 
.AlphaGridHeight { } /*height: 500px;*/
.AlphaGridLbl {font-family: EurostileLTStdBoldCondensed; font-size: 16pt; color: #3e689d;}
.AlphaGridTd {padding-left: 10px; text-align: left; }
.AlphaGridBdy {color: #333; font-family: Arial; font-size: small; font-weight:normal; padding: 10px; text-align: left; vertical-align: top; }
.AlphaGridLogo {border: 1px solid #3e689d; background-color:white;}
.AlphaGridLogoTd {background-color:transparent; width: 150px; padding: 10px; text-align: right; vertical-align: top;}
.AlphaDropList {color:#000; font-size: 15px; font-weight:normal; text-decoration:none; vertical-align: middle;}

/* Logo Rotator Single/Triple - Body Horizontal */
.logo3r_table {display: inline; margin-left:0px; margin-top:0px; padding: 0px; background-color: transparent; width:400px; height: 85px;}
.logo3r_td {width: 130px; padding: 10px 0px 10px 0px; vertical-align:middle; text-align:center;}
img.logo3r {max-width:100px;}

/* Logo Rotator Single - Side Panel Vertical */
.add_table {background: transparent; width: 100%; margin-top:0px; } /* */
.add_table td {text-align:center; }

/* Logo Rotator 5 x 3 - Vertical */
.Lr5 {background-color:transparent; }
.Lr5Border {margin-top:10px; height: 100%; }
.Lr5Title {height: 36px; width: 185px; padding: 0px 0px 0px 0px; background:transparent url(rotator_title_grad_orange.png) repeat-x; text-align: center; vertical-align: middle; font-size: 14pt; font-weight:normal; color: #333; }
.Lr5Content {padding: 10px 5px 10px 5px; vertical-align: top; text-align: center; }
.Lr5 a {color:blue; font-size: small; font-weight:bold; text-decoration:underline;}
.Lr5 a:hover {color: #ff8d23; font-weight:bold; cursor: pointer; }
.LogoTrip{padding: 5px 0px 5px 0px;}

/* Next Button change on Hover - not working */
.btnnxtblu a {background-image:url(blue_next_dk.png) no-repeat; } /* next button normal */
.btnnxtblu a:hover {background-image:url(blue_next_lt.png) no-repeat; cursor: pointer; } /* tab hover over button */



/* secondary */
.secondary .uc { margin-bottom:15px; }

/* content */
img.main {margin-bottom:15px;}


/* Site Map*/

.SiteTitleTxt {padding-left: 50px; text-align: left; vertical-align: top; font-family:EurostileLTStdBoldCondensed; font-size: 16pt; color: #3e689d;}
.SitePageTd {padding: 10px 0px 10px 75px; }
.SitePageList { padding: 10px 0px 10px 50px; font-family:  arial; font-size: 12pt; font-weight: bold; color: #333; }
/*Top Level*/
.SitePage ul {list-style-type: none; }
.SitePage li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(page_world.png); }
.SitePage li a { text-decoration: none; font-family: arial; font-size: 10pt; font-weight:bold; color: #22438d; }
.SitePage li a:hover{ text-decoration: none; color: #f78421; font-family: arial; font-size: 10pt; font-weight:bold; cursor: pointer;}
/* 2nd Level */
.SitePage ul ul {list-style-type: none; padding-left: 20px; padding-top: 10px;}
.SitePage li li {list-style-position: outside; list-style-image: url(page.png);}
.SitePage li li a {text-decoration: none; font-family: arial; font-size: 9pt; font-weight:normal; color: #3e689d; }
.SitePage li li a:hover { text-decoration: none; color: #f78421; font-family: arial; font-size: 9pt; font-weight:normal; cursor: pointer;}
/* 3rd Level */
.SitePage ul ul ul{list-style-type: none; padding-left: 40px;}
.SitePage li li li{padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(page_white.png);}
.SitePage li li li a { text-decoration: none; font-family: arial; font-size: 8pt; font-weight:normal; color: #3e689d; }
.SitePage li li li a:hover { text-decoration: none; color: #f78421; font-family: arial; font-size: 8pt; font-weight:normal; cursor: pointer;}


/* Marketing Blurb */
 
.BlurbBorder { }
.BlurbTop {background: white url(../../../images/blurb_top.png) no-repeat; text-align: center; }
.BlurbMid {background: white url(../../../images/blurb_mid.png) repeat-y;}
.BlurbBot {background: white url(../../../images/blurb_bot.png) no-repeat;}
.BlurbTitle {padding: 10px 10px 0px 10px; text-align: center; vertical-align: top; font-family:  arial; font-size: 12pt; color: #2f4889; }
.BlurbMidContent {height: 100%; padding: 5px 15px 0px 15px; text-align: left; vertical-align: top; font-family:  arial; font-size: 11pt; color: #333; }
.BlurbBotContent {height: 34px; vertical-align: top; font-family: arial; font-size: 11pt; color: #333; }
.Blurb a {color:blue; font-size: small; font-weight:bold; text-decoration:underline;}
.Blurb a:hover { color: #ff8d23; font-weight:bold; cursor: pointer; }
.Blurb ul {list-style-type: none;  margin-left: 25px; }
.Blurb li {font-family: arial; font-size: 11pt; color: #333; padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(arrow_cir_orange.png);}
.Blurb .IndLink {font-size: 9pt; text-decoration: underline; }

/* User Editor */

.UserValue {vertical-align: top; text-align: left; font-family: arial; font-size: 10pt; font-weight: bold; color: #0055a5; text-decoration: none; }
.UserValueBold {vertical-align: top; text-align: left; font-family: arial; font-size: 10pt; font-weight: normal; color: #0055a5; text-decoration: none; }
.UserValueSm {vertical-align: top; text-align: left; font-family: arial; font-size: 9pt; font-weight: normal; color: #0055a5; text-decoration: none; }
.UserTxtBox {padding-left: 3px; background: #fff; vertical-align: top; text-align: left; font-family: arial; font-size: 10pt; font-weight: normal; color: #0055a5; text-decoration: none; }
.UserRadioBtn {padding-left: 3px; font-family: arial; font-size: 9pt; font-weight: normal; color: #333; text-decoration: none; }
.UserLabel {text-align: left; font-family: arial; font-size: 11pt; font-weight: normal; color: #666; text-decoration: none; }
.UserGrid a{font-family: arial; font-size: 11pt; font-weight: normal; color: #3e689d; text-decoration: none;}  
.UserGrid a:hover {font-family: arial; color: #ee661c; font-size: 11pt; font-weight:normal; text-decoration:none; cursor: pointer; }
.UserGrid TD {text-align: center; } /* Column text formatting */ 
.UserGridHdr TH {padding: 5px; background: #f0ffff; vertical-align: middle; text-align: center; font-family: arial; font-size: 11pt; font-weight: bold; color: #333; text-decoration: none; }
.UserGridItem TD {padding: 5px; vertical-align: middle; background: #f7f8fb; font-family: arial; font-size: 10pt; font-weight: normal; color: #666; text-decoration: none; }
.UserGridItemAlt TD {padding: 5px; vertical-align: middle; background: #f7f8fb; font-family: arial; font-size: 10pt; font-weight: normal; color: #666; text-decoration: none; }

/* Txtbox Generic - No Image */
.TxtboxNoImage {width: 820px; }
.TxtboxTitle {height: 36px; padding: 0px 50px 0px 50px; text-align: left; vertical-align: top; font-family:EurostileLTStdBoldCondensed; font-size: 14pt; color: #3e689d;}
.TxtboxContent {height: 100%; padding: 5px 50px 10px 50px; text-align: left; vertical-align: top; font-family:  arial; font-size: 11pt; color: #333; }
.TxtboxContent ul {list-style-type: none; margin-left: 25px;}
.TxtboxContent li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(/upload/images/bullet_arrow_org.jpg);}
.TxtboxContent2 li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(/upload/images/box_bullet_red_sm.png);}
.TxtboxContent a {color:blue; font-size: small; font-weight: bold; text-decoration:underline;} /* Txtbox link style */
.TxtboxContent a:hover {color: #ff8d23; font-size: small; font-weight: bold; cursor: pointer; } /* Txtbox hover style */
/* AutoZone Theme */
.TxtboxContentAZ {height: 100%; padding: 5px 50px 10px 50px; text-align: left; vertical-align: top; font-family:  arial; font-size: 11pt; color: #fff; }
.TxtboxContentAZ p {font-family:  arial; font-size: 11pt; color: #fff; }
.TxtboxContentAZ h2 {font-family:  arial; font-size: 17pt; color: #ff6600; }
.TxtboxContentAZ h3 {font-family:  arial; font-size: 12pt; color: #ff6600; }
.TxtboxContentAZ h4 {font-family:  arial; font-size: 10pt; color: #ff6600; }
.TxtboxContentAZ h5 {font-family:  arial; font-size: 8pt; color: #fff; }
.TxtboxContentAZ a {font-family: arial; font-size: 11pt; font-weight: normal; color: #fafab5; text-decoration: underline;}  
.TxtboxContentAZ a:hover {font-family: arial; color: #3e689d; font-size: 11pt; font-weight:normal; text-decoration:underline; cursor: pointer; }
.TxtboxContentAZ ul {list-style-type: none; margin-left: 35px;}
.TxtboxContentAZ li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(/upload/images/arrow_right_ltyellow_sm.png);}
/* AutoPlus Theme */
.TxtboxContentAP {height: 100%; padding: 5px 50px 10px 50px; text-align: left; vertical-align: top; font-family:  arial; font-size: 11pt; color: #fff; }
.TxtboxContentAP p {font-family:  arial; font-size: 11pt; color: #fff; }
.TxtboxContentAP h2 {font-family:  arial; font-size: 15pt; color: #fcaf17; }
.TxtboxContentAP h3 {font-family:  arial; font-size: 13pt; color: #fcaf17; }
.TxtboxContentAP h4 {font-family:  arial; font-size: 10pt; color: #fcaf17; }
.TxtboxContentAP h5 {font-family:  arial; font-size: 8pt; color: #fff; }
.TxtboxContentAP a {font-family: arial; font-size: 11pt; font-weight: normal; color: #fcaf17; text-decoration: underline;}  
.TxtboxContentAP a:hover {font-family: arial; color: #3e689d; font-size: 11pt; font-weight:normal; text-decoration:underline; cursor: pointer; }
.TxtboxContentAP ul {list-style-type: none; margin-left: 35px;}
.TxtboxContentAP li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(/upload/images/arrow_right_orange_sm.png);}
/* FMP Theme */
.TxtboxContentFMP {height: 100%; padding: 5px 50px 10px 50px; text-align: left; vertical-align: top; font-family:  arial; font-size: 12pt; color: #000; }
.TxtboxContentFMP p {font-family:  arial; font-size: 12pt; color: #000; }
.TxtboxContentFMP h2 {font-family:  arial; font-size: 16pt; color: #000; }
.TxtboxContentFMP h3 {font-family:  arial; font-size: 13pt; color: #000; }
.TxtboxContentFMP h4 {font-family:  arial; font-size: 11pt; color: #000; }
.TxtboxContentFMP h5 {font-family:  arial; font-size: 8pt; color: #000; }
.TxtboxContentFMP a {font-family: arial; font-size: 12pt; font-weight: normal; color: blue; text-decoration: underline;}  
.TxtboxContentFMP a:hover {font-family: arial; color: #fcaf17; font-size: 12pt; font-weight:normal; text-decoration:underline; cursor: pointer; }
.TxtboxContentFMP ul {list-style-type: none; margin-left: 35px;}
.TxtboxContentFMP li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(/upload/images/arrow_right_black_sm.png);}
/* Pronto Theme */
.TxtboxContentPNT {height: 100%; padding: 5px 50px 10px 50px; text-align: left; vertical-align: top; font-family:  arial; font-size: 11pt; color: #fff; }
.TxtboxContentPNT p {font-family:  arial; font-size: 11pt; color: #fff; }
.TxtboxContentPNT h2 {font-family:  arial; font-size: 16pt; color: yellow; }
.TxtboxContentPNT h3 {font-family:  arial; font-size: 13pt; color: yellow; }
.TxtboxContentPNT h4 {font-family:  arial; font-size: 11pt; color: yellow; }
.TxtboxContentPNT h5 {font-family:  arial; font-size: 8pt; color: #fff; }
.TxtboxContentPNT a {font-family: arial; font-size: 12pt; font-weight: normal; color: yellow; text-decoration: underline;}  
.TxtboxContentPNT a:hover {font-family: arial; color: red; font-size: 12pt; font-weight:normal; text-decoration:underline; cursor: pointer; }
.TxtboxContentPNT ul {list-style-type: none; margin-left: 35px;}
.TxtboxContentPNT li {font-family:  arial; font-size: 13pt; color: #fff; font-weight: bold; padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(/upload/images/arrow_right_white_sm.png);}
/* Supplier Mall Partners Theme*/
.TxtboxContentMall ul {list-style-type: none; margin-left: 35px;}
.TxtboxContentMall li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(/upload/images/arrow_right_red_sm.png);}
 

/* Txtbox w/ Left or Right Image */

.MainTxtboxBorder {border-radius: 7px; -moz-border-radius: 7px; }
.MainTxtboxTitle {height: 36px; padding: 0px 50px 0px 50px; text-align: left; vertical-align: top; font-family:EurostileLTStdBoldCondensed; font-size: 14pt; color: #3e689d;}
.MainTxtboxContentHdr {text-align: left; vertical-align: top; font-family:  arial; font-size: 11pt; font-weight: bold; background-color: transparent; text-decoration: none; color: #333; } 
.MainTxtboxContent {text-align: left; vertical-align: top; font-family:  arial; font-size: 10pt; color: #333; }
.MainTxtboxContent ul {list-style-type: none; margin-left: 25px;}
.MainTxtboxContent li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(arrow_cir_orange.png);}
.MainTxtboxImage { width: 20%; padding: 15px 10px 15px 10px; text-align: left; vertical-align: top; background:transparent;} /* background:transparent url(tab_blu_grad_4.png) repeat; */
.MainTxtboxContent a {color:#3e689d; font-family: arial; font-size: 10pt; font-weight: normal; text-decoration:underline;} /* Txtbox link style */
.MainTxtboxContent a:hover {color: #f78421; font-family: arial; font-size: 10pt; font-weight:normal; text-decoration:underline; cursor: pointer; } /* Txtbox hover style */
.MainTxtboxContent img {} 
.MainTxtboxContent td {padding: 5px 0px 5px 0px; } 

/* News List */
.NewsTablMain {padding: 10px; width: 980px; } 
.NewsTablMainTd {border: 2px solid transparent; -moz-border-radius: 7px; border-radius: 7px; padding: 0px 50px 10px 50px; background:transparent;}
.NewsBody { font-family: arial; font-size: 11pt; color: #333;}
.NewsNavCtrl {border: 1px solid #f78421;   height: 40px; vertical-align:middle;}
/* background:transparent url(title_banner.png) no-repeat; */
.NewsNavCtrl td {display:  inline-block; height: 10px; margin-top: 5px}
.NewsYearLbl {font-family: EurostileLTStdBoldCondensed; font-size: 13pt; font-weight: normal; color: #fff;}
.NewsDropList { font-family: arial; font-size: 11pt; font-weight:bold; color: #f78421;}
.NewsLink  { font-family:EurostileLTStdBoldCondensed; font-size: 14pt; color: #3e689d; }
.NewsLinkD  { font-family:EurostileLTStdBoldCondensed; font-size: 14pt; color: #3e689d; }
.NewsLink:hover { color: #f78421; font-weight:bold; text-decoration: none; cursor: pointer; } /* tab hover over text */
.NewsPubTxt {background-color: #f78421; font-family:arial; font-size: 11pt; color: #fff} 


/* News Details */
.NewsTxtboxBorder {border: 2px solid #8db3dc; background:transparent url(tab_blu_grad_2.png) repeat; border-radius: 7px; -moz-border-radius: 7px; }
.NewsTxtboxTitle {height: 36px; padding: 20px 0px 20px 20px; text-align: left; vertical-align: middle; font-size: 14pt; font-weight:normal; color: #333; }
.NewsTxtboxImg {padding: 10px 10px 10px 10px; text-align: right; vertical-align: top; }
.NewsTxtboxDateTd {padding-left: 20px; }
.NewsTxtboxDate {background-color: #f78421; font-size: 12pt; font-weight:bold; color: #fff; }
.NewsTxtboxSum {padding: 0px 20px 0px 20px; text-align:left; vertical-align: top; font-size: 12pt; font-weight:normal; color: #3e689d; }
.NewsTxtboxBody {padding: 0px 20px 10px 20px;}
.NewsTxtboxLinkL {padding: 10px 0px 10px 0px; text-align: left; }
.NewsTxtboxLinkR {padding: 10px 0px 10px 0px; text-align: right; }
.NewsLink2  { font-family: arial; font-weight:normal; font-size: 11pt; text-decoration: underline; color: blue; }
.NewsLink2:hover { font-family: arial; color: #f78421; font-weight:normal; text-decoration: underline; cursor: pointer; } /* tab hover over text */

/* News Add a Comment */
.label { font-size: 11pt; font-weight: bold; text-decoration: none; color: #8db3dc;}

/* NEXTSTEP Pager w/ Border */ 
.PagerTabl { border: 1px solid #8db3dc; background-color: #d1e4ff;  text-align: center; margin: 0 auto;  } 
.PagerTablTd { -moz-border-radius: 7px; border-radius: 7px; padding: 5px; text-align: center; margin: 0 auto;  }
.NumericButtonCSS { font-size:medium; font-family:Arial; color:#1455a5; font-weight:normal; text-decoration: underline; } 
.CurrentPageLabelCSS { font-size:medium; font-family:Arial; color:#f78421; font-weight:bold; } 
.NextPreviousButtonCSS { font-size:medium; font-family:Arial; color:Red; font-weight:bold; } 

/* VIPAR Pager w/o Border */ 
.PagerTablNb { width: 100%; text-align: left; } 
.PagerTablTdNb { padding: 5px; text-align: left; }
.PagerTablTdNbCtr { padding: 5px; text-align: center; }
.ButtonCSS {  }
.NumericButtonCSS { font-size:medium; font-family:Arial; color:#3e689d; font-weight:normal; text-decoration: underline; } 
.CurrentPageLabelCSS { font-size:medium; font-family:Arial; color:#3e689d; font-weight:bold; background-color:White; border:1px solid #3e689d; padding: 0px 5px 0px 5px;} 
.NextPreviousButtonCSS { font-size:medium; font-family:Arial; color:Red; font-weight:bold; } 


/* Multi-tab Inner Control - 3/4/5/6 Tabs */
.tabtop {width: 175px; height: 36px; margin-bottom: -5px; margin-top: 0px; border: 0; font-size: 12px; font:arial; color:#000; font-weight:bold;  background:transparent url(tab_gold_200.png) no-repeat; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 5px; }
.tabtop:hover { color: #fff; font-weight:bold; cursor: pointer;} /* tab hover over text */
.tabActive { z-index: 2; width: 175px; height: 36px; margin-bottom: -5px; margin-top: 0px; border: 0; font-size: 12px; font:arial; color:#000; font-weight:bold;  background:transparent url(tab_blu_200.png) no-repeat; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 5px; }
.tabActive:hover { color: #fff; font-weight:bold; cursor: pointer; } /* tab hover over text */
.tabInactive { z-index: 0; width: 175px; height: 36px; margin-bottom: -5px; margin-top: 0px; border: 0; font-size: 12px; font:arial; color:#000; font-weight:bold; background:transparent url(tab_gold_200.png) no-repeat; padding-left: 15px; padding-right: 15px; padding-top: 10px; padding-bottom: 5px; }
.tabInactive:hover { color: #fff; font-weight:bold; cursor: pointer;} /* tab hover over text */
.tabTablBorderTd {width: 500px; border: 0px solid #8db3dc; border-radius: 7px; -moz-border-radius: 7px; background:transparent url(tab_blu_grad_X.png) repeat;  padding: 1px; } 
.tabTablTxt {}
.tabTdImg { width: 220px; padding-top: 20px; padding-bottom: 20px; text-align: center; vertical-align: top; background:transparent url(tab_blu_grad_4.png) repeat; }
.tabTdTxt { padding: 20px 10px 20px 10px; text-align: left; }  
.tabdivHide {
  z-index: 0;
  display: block;
}
.tabdivFirst {
  z-index: 1;
  display: block;
}

/*default corp menu*/               
 .topMenuC li {float:left; padding-left:10px; }
 .topMenuC a { color:#0055a5; display:block; padding:22px 10px 8px 5px; }
 .topMenuC a:visited { color:#0055a5; } /*tab text color */
 .topMenuC .current,
 .topMenuC .trail { background:transparent url(menuselection_bg.gif) no-repeat; font-weight:bold; } /*tab selected font weight */
 .topMenuC .current a,
 .topMenuC .trail a { color:#f78421; background:transparent url(menuselected.gif) no-repeat 100% 0%; } /*tab selected image */
 .topMenuC .current a:visited,
 .topMenuC .trail a:visited { color:#f78421; } /* tab selected txt color */ 

/* top menu li ul level */

 .topMenu li ul   {display:none; font-size:0.8em; background:none; position:absolute; top:45px; left:0; height:auto; padding:0 15px; }
 .topMenu .current ul, 
 .topMenu .trail ul {display:block}
 .topMenu .current ul li,
 .topMenu .trail ul li { font-weight:normal; background:none; padding:0; }
 .topMenu .trail .current,
 .topMenu .trail .trail {background:none; margin:0; font-weight:bold; padding:0; }
 .topMenu .current ul a,
 .topMenu .trail ul a  {background:none; padding:10px; color:#333; }


 /* IPG Find a Supplier */
.fs_main_tbl {} 
.fs_sup_tbl {width: 780px;  background-color: transparent; padding: 5px; border: none; }
.fs_sup_search_lbl {font-size: 10pt; font-weight:bold; color: #000; }
.fs_sup_txtbox {font-size: 10pt; font-weight:normal; color:blue; }
.fs_sup_lstbox {font-size: 10pt; font-weight:normal; color:blue; }
.fs_sup_directions {font-family: arial; font-size: 10pt; font-weight:normal; color: #666; }
.fs_sup_hdr_brdr {border: 2px solid #8db3dc; border-radius: 7px; -moz-border-radius: 7px;}
.fs_sup_hdr {width: 260px; padding-top: 5px; padding-bottom: 5px; }
.fs_sup_grid_hdr_txt {font-size: 9pt; font-weight:normal; color: #000; }
.fs_sup_grid_results {font-size: 9pt; font-weight:normal; color: red; }
.fs_sup_grid_tbl_outer {width: 240px; border: 0px solid #000;}
.fs_sup_grid_tbl_inner {border-bottom: 1px dotted #666666; width: 240px;}
.fs_sup_grid_link_comp {font-family: arial; font-size: 10pt; font-weight:normal; text-decoration: none; color: #0055a5; }
.fs_sup_grid_link_comp:hover {font-family: arial; font-size: 10pt; font-weight:normal; text-decoration: none; color: #f78421; }
.fs_sup_grid_txt {font-family: arial; font-size: 10pt; font-weight:normal; text-decoration: none; color: #333; }
.fs_sup_grid_dist {font-family: arial; font-size: 9pt; font-weight:bold; text-decoration: none; color: green;}
.fs_sup_grid_phn {font-family: arial; font-size: 8.5pt; font-weight:normal; text-decoration: none; color: #333;}
.fs_sup_grid_link_getm {font-family: arial; font-size: 9pt; font-weight:normal; text-decoration: none; color: #0055a5;}
.fs_sup_grid_link_getm:hover {font-family: arial; font-size: 9pt; font-weight:normal; text-decoration: none; color: #f78421;}
.fs_sup_pager {text-align: center; width: 260px; border: 5px solid red;}
.fs_sup_td_map {width: 100%; background-color: #fff;  text-align:left; border: 2px solid #8db3dc; border-radius: 7px; -moz-border-radius: 7px; padding: 2px; }

 /* Find Distributor Search Control */
.fd_main_tbl {width: 975px; background-color: transparent; padding: 5px; text-align:left; border: none;}
.fd_td_col_l {width: 285px; padding: 15px; text-align:left; }
.fd_td_col_r {width: 100%; background-color: #fff; padding: 15px; text-align:left; border: 2px solid #8db3dc; border-radius: 7px; -moz-border-radius: 7px; }
.fd_td_col_spacer {padding-left: 15px; border: 0; }
.fd_tbl_ctrl {width: 285px; padding-left: 5px; padding-top: 10px; text-align:left; }
.fd_dist_td_l {width: 150px; padding-left: 10px; padding-top: 10px; text-align:left; }
.fd_dist_td_r {width: 35%; padding-left: 10px; padding-right: 10px; padding-top: 10px; text-align:left; }
.fd_dist_td_c {width: 100%; padding-left: 10px; padding-right: 10px; padding-top: 20px; text-align:left; }
.fd_hdr_txt {width: 100%; font-family: arial; font-style: normal;  font-size: 12pt; font-weight:normal; color: #000; text-align:left;} /* Instruction Text */
.fd_dist_hdr_td {padding-left: 10px; padding-right: 10px; padding-top: 20px; padding-bottom: 10px; }
.fd_dist_lbl {font-size: 11pt; font-weight:bold; color: #666; }
.fd_dist_lbl_sm {font-size: 10pt; font-weight:normal; color: #666; }
.fd_dist_lbl_result_o {font-size: 10pt; font-weight:bold; color: #f78421; }
.fd_dist_lbl_result_b {font-size: 10pt; font-weight:bold; color: #0055a5; }
.fd_dist_lbl_bg {font-size: 12pt; font-weight:bold; color: #333; }
.fd_dist_sep {font-size: 11pt; font-weight:bold; color: #f78421; }
.fd_dist_txtbox {font-size: 11pt; font-weight:normal; color:#1455a5; }
.fd_dist_lstbox {font-size: 11pt; font-weight:normal; color:#1455a5; }
.fd_dist_horiz {font-size: 11pt; font-weight:bold; color:#f78421; }
.fd_td_lbl {text-align: center; }
.fd_error_msg {font-family: arial; font-size: 11pt; font-weight:bold; color: red; background-color: black;}

/* Find Distributor Data Grid Header */
.fd_tbl_grid {width: 975px; padding-left: 5px; padding-top: 10px; text-align:left;}
.fd_grid_hdr { width: 100% }
.fd_grid_hdr td {padding:5px; }
.fd_grid_hdr_txt {font-size: 12pt; font-weight:bold; color: #000; }
.fd_grid_results {font-size: 12pt; font-weight:bold; color: red; }
.fd_grid_btn {font-size: 11pt; font-weight:bold; color: #3e689d; width: 125px; height: 25px;}
.fd_grid_comp_found {font-family: arial; font-size: 13pt; font-weight:bold; color: #3e689d;}

/* Find Distributor Data Grid Body */
.fd_grid_tbl td {padding-top:2px; }
.fd_grid_lbl {font-family: arial; font-size: 10pt; font-weight:normal; color: #666;}
.fd_grid_lbl_sm {font-family: arial; font-size: 8pt; font-weight:normal; color: #666;}
.fd_grid_lbl_md {font-size: 11pt; font-weight:normal; color: #333;}
.fd_grid_lbl_blu {font-size: 11pt; font-weight:normal; color: #0055a5;}
.fd_grid_lbl_dk_sm {font-size: 10pt; font-weight:normal; color: #000;}
.fd_grid_lbl_lt_gray {font-size: 11pt; font-weight:normal; color: #888;}
.fd_grid_company {font-family: arial; font-size: 11pt; font-weight:normal; color: Red; width:250px;}
.fd_grid_comp_name {font-family: arial; font-size: 11pt; font-weight:bold; color: #3e689d;}
.fd_grid_comp_addr {font-family: arial; font-size: 10pt; font-weight:normal; color: #000;}
.fd_grid_comp_hours {font-family: arial; font-size: 9pt; font-weight:normal; color: #000;}
.fd_grid_comp_svc {font-family: arial; font-size: 11pt; font-weight:bold; color: #3e689d; text-decoration: none;}
.fd_grid_comp_svc_yn {font-family: arial; font-size: 9pt; font-weight:normal; color: #000;}
.fd_grid_value {font-family: arial; font-size: 11pt; font-weight:normal; text-decoration: none; color: #333; }
.fd_grid_link {font-family: arial; font-family: arial; font-size: 10pt; font-weight:normal; text-decoration: underline; color: blue; }
.fd_grid_link:hover {font-family: arial; font-family: arial; font-size: 10pt; font-weight:normal; text-decoration: underline; color: #f78421; }
.fd_grid_link_comp {font-family: arial; font-size: 11pt; font-weight:bold; text-decoration: underline; color: #0055a5; }
.fd_grid_link_comp:hover {font-family: arial; font-size: 11pt; font-weight:bold; text-decoration: underline; color: #f78421; }
.fd_grid_distance {font-family: arial; font-size: 10pt; font-weight:bold; text-decoration: none; color: #000;}
.fd_grid_link_sm {font-size: 9pt; font-weight:normal; text-decoration: underline; color: blue; }
.fd_grid_link_sm:hover {font-size: 9pt; font-weight:normal; text-decoration: underline; color: #f78421; }
.fd_grid_logo {max-width: 200px; max-height: 75px;}
.fd_grid_logo_td {text-align: center;}




 
/* Image in Text Box */
.tb11 
{
 background:#FFFFFF url(search_btn_img.gif) no-repeat 4px 4px;
 padding:4px 4px 4px 22px;
 border:1px solid #CCCCCC;
 width:230px;
 height:18px;
}



.searchMenu .searchbtn { }
.subMenu{}
.subMenu a { display:block; padding:2px 0; _height:1px; }
.subMenu ul { margin:0 0 2px 15px; }
.subMenu .trail > a { color:#0096DB; }
.subMenu .current > a { color:#0096DB; font-weight:bold; }

/* content */
.introduction { font-size:1.1em; font-style:italic; }

/* date */
.date { font-size:x-small; color:#333; display:block; }



/* gallery */
.thumbnail { opacity:.4; }
.thumbnail:hover, .selected { opacity:1; }
#thumbnails {padding-bottom:10px;}
#thumbnails .text { display:none; }
.thumbnail {margin-bottom:10px;margin-right:5px;}

/* comments */
.commentList { border-top:solid 1px #D0CFCB; margin-top:10px; }


  
/* calendar */
  .Calendarcss1
  {
   
   font-family:arial;
 background: white;
 text-align: center;
 background: url(../../../images/body.png) repeat-x;
 
}
  .CalendarcssMonth 
  {
 border-collapse: separate;
 border: 1px solid #9DABCE;
 border-width: 1px 1px 1px 1px;
 margin: 1px auto;
 font-size: 20px;
 background: white;
 

}
 .CalendarcssTitle
  {
   font-family:EurostileLTStdBoldCondensed; font-size: 16pt; color: #3e689d;
   text-align: center;
  }
  
  .CalendarLink  { font-family:EurostileLTStdBoldCondensed; font-size: 13pt; color: #3e689d; text-decoration: underline;}
  .CalendarLink:hover { color: #f78421; font-weight:bold; text-decoration: underline; cursor: pointer; } /* tab hover over text */
  
  .CalendarEventsSummary
  {
   font-family:EurostileLTStdBoldCondensed; font-size: 16pt; color: #3e689d;
   text-align: center;
   padding-left:50px;
  }   
  .CalendarEventsMsg
  {
   font-family:arial; font-size: 12pt; color: red;
   text-align: center;
   padding-left:50px; padding-right: 10px; padding-top:10px;
  } 
  .CalendarEventsImg
  {
   text-align: left;
   padding: 20px 10px 10px 50px;
  } 
  .CalendarEventsTxt
  {
   font-family:arial; font-size: 10pt; color: #333;
   text-align: left;
   padding-right: 10px;
  } 
   
 .CalendarUseInstr
 {
 padding-top: 10px; 
 }
 
 .CalendarcssDay 
  {
 width: 41px;
 height: 41px;
 text-align: center;
 vertical-align: middle;
 background: url(../../../images/calendar/cells.png); /* Cell Grid */
 color: #444; /* Day Text Color*/
 position: relative;
}
 .CalendarcssDayOver 
  {
   width: 41px;
 height: 41px;
 text-align: center;
 vertical-align: middle;
 background: url(../../../images/calendar/cells.png);
 position: relative;
 background-position: 0px -81px;
 color: #222;
 }
 .CalendarcssDayEvent
  {
   width: 41px;
 height: 41px;
 text-align: center;
 vertical-align: middle;
 background: url(../../../images/calendar/cells.png);
 position: relative;
 background-position: 162px 0px;
 color: white;
}
 .CalendarcssDayEventOver
  {
   width: 41px;
 height: 41px;
 text-align: center;
 vertical-align: middle;
 background: url(../../../images/calendar/cells.png);
 position: relative;
 background-position: 162px -81px;
}
.CalendarcssDayToday
  {
   width: 41px;
 height: 41px;
 text-align: center;
 vertical-align: middle;
 background: url(../../../images/calendar/cells.png);
 position: relative;
 background-position: 81px 0px;
 color: white;
  }
.CalendarcssDayTodayOver
  {
   width: 41px;
 height: 41px;
 text-align: center;
 vertical-align: middle;
 background: url(../../../images/calendar/cells.png);
 position: relative;
 background-position: 81px -81px;
  }
  .CalendarcssDaySelected
  {
   width: 41px;
 height: 41px;
 text-align: center;
 vertical-align: middle;
 background: url(../../../images/calendar/cells.png);
 position: relative;
 background-position: 81px 0px;
 color: Blue;
  }
.CalendarcssDaySelectedOver
  {
   width: 41px;
 height: 41px;
 text-align: center;
 vertical-align: middle;
 background: url(../../../images/calendar/cells.png);
 position: relative;
 background-position: 81px -81px;
  }
  
   .CalendarDetailsTitle
  {
  font-family:EurostileLTStdBoldCondensed; font-size: 16pt; color: #3e689d;
  text-align: left;
  padding:10px 50px 10px 50px;
  }
  
  .CalendarDetailsDate
  {
  
  background-color: #f78421; font-size: 13pt; font-weight:bold; color: #fff;
  }
  
  .CalendarDetailsTxt
  {
  font-family:arial; font-size: 10pt; color: #333;
  text-align: left;
  padding:10px 50px 10px 50px;
  }
  .CalendarDetailsTxt ul {list-style-type: none; margin-left: 25px;}
  .CalendarDetailsTxt li {padding-bottom: 5px; padding-top: 5px; list-style-position: outside; list-style-image: url(arrow_cir_orange.png);}  
   
.CalendarDetailsSep
 {
 padding:0px 50px 0px 50px;
 }
  
.CalendarDetailsLink  { font-size: 10pt; font-weight:normal; text-decoration: underline; color: blue; }
.CalendarDetailsLink:hover { color: #f78421; font-weight:normal; text-decoration: underline; cursor: pointer; } /* tab hover over text */
 
/* General Info Box */

.generalInfo
{
padding-top: 2px;
}

.geninfotable
{
border-style:solid;
border-width: 1px;
border-color: black;
height: 150px;
width: 800px;
}

.geninfotabledetails
{
height: 130px;
width: 790px;
}

.geninfotable th
{
font-size: 12pt; 
padding-left: 10px;
color: orange;
background-color: black;
height: 20px;
}

.geninfotabledetailscol1
{
padding-left: 5px;
}

.geninfotabletext
{
color: black;
}

.geninfotabledata
{
color: gray;
}


