body
{
  margin: 0px;
  padding: 0px;
  text-align: center;
  font-family: Arial, Verdana, Sans-Serif;
  color: #666666;
  background-image: url(../images/bkg.jpg);
  background-repeat: repeat-x;
}


h1, h2, h3, h4, h5 {padding : 0; margin: 0;}

h1, h2, h3, h4, h5
{
  margin:0;
  margin-top:5px;
  padding:0;
  font-size: 0.8em;
  color: #4d4d4d;
}

h4, h5 { font-size: 0.7em;}

p, #textContent li, #formInputs
{
  margin:0;
  padding:0;
  margin: 3px 0 12px 0; 
  font-size:0.7em;
}



img
{
  border: 0px;
}

#container
{
  margin: 0px auto;
  width: 771px;
  text-align: left;
  background-color: #FFFFFF;
}

#header
{
  background-image: url(../images/headerBkg.jpg);
  background-repeat: repeat-y;
}

#search
{
  float: right;
  padding: 13px 13px 0px 0px;
  font-size: 0.7em;
  font-weight: bold;
}

#txtSearch
{
  border: solid 1px #666666;
  margin-left: 5px;
  font-size: 1em;
  height: 14px;
}

html>body #searchGo
{
  margin: 0px 0px 2px 0px;
}

#greenBar
{
  font-size: 0px;
  height: 7px;
  background-color: #F3C616;
}

#yellowBar
{
  font-size: 0px;
  margin-top: 1px;
  height: 7px;
  background-color: #004F4C;
}

/* Menu */

#menu
{
  color: #666666;
  width: 756px;
  height: 21px;
  margin-top: 1px;
  padding-left: 15px;
  position: relative;
  z-index: 100;
  background-color: #D4D0C1;
}

#menu a
{
  text-decoration: none;
}

/* Top Level Menu */

#menu ul
{
  float: left;
  width: 95px;
  margin: 0px;
  padding: 0px;
  list-style: none;
}

#menu ul.dd1
{
  width: 45px;
}

#menu ul.dd2
{
  width: 72px;
}

#menu ul.dd3
{
  width: 58px;
}

#menu ul.dd4
{
  width: 89px;
}

#menu ul.dd5
{
  width: 70px;
}

#menu ul.dd6
{
  width: 73px;
}

#menu ul.dd7
{
  width: 60px;
}

#menu ul.dd8
{
  width: 97px;
}

#menu ul.dd9
{
  width: 65px;
}

#menu ul li
{
  width: 100%;
  position: relative;
}

#menu ul li a, #menu ul li h2
{
  margin: 0px;
  padding: 0px 7px;
  display: block;
  line-height: 21px;
  font-size: 0.7em;
  font-weight: normal;
  color: #666666;
}

/* Menu Drop Downs */

#menu ul ul
{
  float: left;
  width: 130px;
  margin: 0px;
  padding: 0px;
  list-style: none;
  position: absolute;
  z-index: 50;
}

#menu ul ul li
{
  position: relative;
  background-color: #E3E5E5;
  border-top: solid 1px #FFFFFF;
}

#menu ul ul li a, #menu ul ul li h2
{
}

#menu ul ul li a:hover
{
  background-color: #E7EBEF;
}

#menu ul ul, #menu ul li:hover ul ul, #menu ul ul li:hover ul ul
{
  display: none;
}

#menu ul li:hover ul, #menu ul ul li:hover ul, #menu ul ul ul li:hover ul
{
  display: block;
}

#login
{
  float: right;
  width: 106px;
  text-align: center;
  font-size: 0.7em;
  line-height: 21px;
  background-image: url(../images/loginBkg.jpg);
  background-repeat: repeat-y;
  border-left: solid 1px #FFFFFF;
}

#login a
{
  color: #FFFFFF;
  text-decoration: none;
}

#breadcrumbs
{
  clear: both;
  margin: 1px 0px;
  padding: 0px 0px 0px 22px;
  color: #666666;
  font-size: 0.65em;
  line-height: 21px;
  background-color: #E7EBEF;
}

#breadcrumbs a
{
  color: #666666;
  text-decoration: none;
}

#sideMenu
{
  float: left;
  width: 192px;
  min-height: 192px;
  height: auto !important;
  height: 192px;
}

#sideMenu ul
{
  list-style-type: none;
  margin: 0px;
  padding: 0px
}

.bullet
{
  float: left;
  margin: 8px 16px;
}

#sideMenu ul li
{
  border-bottom: solid 1px #FFFFFF;
}

#sideMenu ul li a
{
  display: block;
  padding: 0px 5px 4px 0px;
  color: #FFFFFF;
  font-size: 0.7em;
  line-height: 17px;
  text-decoration: none;
  background-color: #ADB8B9;
}

#sideMenu ul li.selected a
{
  background-color: #BACCCC;
}

html>body #sideMenu ul li a
{
  padding-bottom: 0px;
  line-height: 21px;
}

#sideMenu ul li a:hover
{
  background-color: #BACCCC;
}

#footer
{
  clear: both;
}

#footer a
{
  color: #FFFFFF;
  text-decoration: none;
}

#footerText
{
  clear: both;
  padding: 0px 28px;
  color: #FFFFFF;
  font-size: 0.65em;
  line-height: 21px;
  background-color: #D4D0C1;
}

#credits
{
  float: right;
}

#fade
{
  font-size: 0px;
  height: 15px;
  background-image: url(../images/fade.gif);
}

/* error message */

.error p,
div#errorMessage
{
  color: Red !important;
  font-size: 11px !important;
  font-weight: bold !important;
  text-transform: uppercase !important;
}

/* styled table */

table.styledTable
{
  width: 550px;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
}

table.styledTable td,
table.styledTable th
{
  padding: 5px;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  vertical-align: top;
}

div.dataItemContainer
{
  background: #f9fafb;
  padding: 4px 4px 8px 4px;
  margin-bottom: 15px;
}

div.dataItemContainer table
{
  width:100%;
}

div.dataItemContainer table.standard
{
  border-bottom: solid 1px #bcbdbd;
  margin-bottom: 10px;
}

div.dataItemContainer table.standard th
{
  font-weight: bold;
  font-size: 0.7em;
  color: #4d4d4d;
}

div.dataItemContainer table th, div.dataItemContainer table td
{
  padding:2px;
  font-size: 0.7em;
}

div.dataItemContainer table th strong, div.dataItemContainer table td strong
{ color: #4d4d4d;}

a.softwareLink, a.releaseNotesLink
{ 
  width: 76px; 
  height: 46px; 
  display: block; 
  text-align:center; 
  vertical-align:text-bottom;
  text-decoration: none;
  color: #4d4d4d;
}

a.softwareLink span, a.releaseNotesLink span
{ display: block; width:75px;}

p.message { margin-bottom: 20px;}


/*Grids**************************/

/*Grids-base**************************/
.grid { margin-bottom: 20px; }
.grid-row .grid-cell {float:left;}
.grid-row div.first{float:left; padding-left: 4px;}
.grid-row .grid-cell,.grid-row .grid-row{width:180px;} 
.grid-row { height: 40px;}
div#options .grid-row { height: auto; }
.grid-row div.first{margin-left:0; clear: left;}
.grid-row div.left{float: left; text-align: left; margin-left:3px;}
.grid-row div.fill{width:95%;}

.grid-head:after,.grid-body:after,.grid-row:after
{content:".";display:block;height:0;clear:both;visibility:hidden;}

.big-row { height: 130px;} 
.med-row { height: 90px; }
div#panelUpdateCall .med-row { height: 80px; }

/*Grid-head**************************/
.grid-head, .head
{
  height: 30px;
  background-image: url(../images/grids/grid-head-background.gif);
  vertical-align: middle;
} 
  .grid-head h3, .head h3
  {
    padding:0;
    margin:0;
    color: #666666;    
    line-height: 30px;
    padding-left: 8px;
    
  }
  .head h4 { padding: 7px 0 0 7px; margin:0; }
 
 
/*Grids-body**************************/
.grid-body { margin-bottom: 20px; padding-bottom:20px; }
div#options .grid-body, div#panelUpdateCall .grid-body { padding-bottom: 15px; }
.grid-cell { text-align:center; padding-top:20px; font-size: 0.7em;}
div#panelUpdateCall .grid-cell { padding-top: 15px; }
div#options .grid-cell { padding-top: 15px; }
.grid-row div.fill { text-align: left; padding-left: 7px; }

.grid-row span.error
{
  background: url(../images/alert.gif) no-repeat left bottom;
  display: block;
  padding-left: 35px;
  font-size: 1.3em;
  font-weight:bold;
  height: 20px;
}

.text { text-align: left; }
.grid-cell input, .grid-cell select
{ /*border: solid 2px #dadbdc; height:20px; */ 
  color: #666666; width:168px; font-size: 1em; vertical-align:top; height: 12px;
}

.grid .big-cell
{
  width:269px;
}


.grid-cell input.big, .grid-cell select.big
{
  width:260px;
}


.grid-body select
{width:174px; height:18px; 
}

.grid-row div.fill textarea { width:100%; height: 60px; }


/*Grid*/ 
 .grid-body, .grid-error{background-color: #f9fafb;}
 
 .grid div.header { text-align: left; margin-left: 10px; }
 
 .grid input[type="file"]{ width:245px; height:20px;}
 
/*Buttons**************************/
#btnSubmit, #btnFindCall, #btnFind, #btnUpdate, #btnClose, .btnRate, input#btnFindCallExportDetails
{   
  margin: 0 0 0 3px;
  padding: 0;
  border: 0 !important;
  width: 126px;
  height: 22px;
  font-size: 0;
  text-transform: capitalize;
  text-indent: -9000px;
  cursor: pointer;
  display: block;
}
  /*border:none; margin-left:4px; width:126px; height:22px; }*/

input#btnFind { background: url(../images/btnFind.gif); } 
input#btnSubmit { background: url(../images/btnSubmit.gif); height:23px; width: 126px;} 
input#btnFindCall, input#btnFindCallExportDetails { background: url(../images/btnExport.gif); }
input#btnUpdate { background: url(../images/btnUpdate.gif); }
input#btnClose { background: url(../images/btnClose.gif); }
input.btnRate { background: url(../images/btnRate.gif); width:57px; height:21px; margin: 8px 5px;  }

a.messageAnchor
{ 
  cursor:pointer;
}

a.messageAnchor span
{ 
  min-height: 16px;
  display: block; 
  padding-left: 40px; 
  margin-left: 10px;  
  font-size:0.7em;
  color: #4D4D4D;
  text-decoration: underline;  
}
.open
{
   background: url(../images/iconMessageAnchorMinus.gif) no-repeat left;    
}
.closed
{
  background: url(../images/iconMessageAnchorPlus.gif) no-repeat left;    
}

.messageContent { margin-left: 50px; padding-right:10px; }

.pod-body { padding: 5px 5px 10px 10px; background: #FFFFFF; height: 47%; }

.pod-container { height: 120px; }
.faqRating{float:right;}
.relatedLinks{float: left;}
.faqRating,
.relatedLinks { height: 70%; width: 48%; border: solid 2px #dadbdc;}

.pod-body ul { margin:0; padding:0; margin-left:15px; list-style-image: url(../images/bullet.gif); }
.pod-body li a { font-size: 0.7em; color: #c5dada;}

.stars { margin-top: 10px;}

.data table{ width: 100%; font-size: 0.7em; margin-bottom: 20px;}

.sortIndicator { height:10px;}

.data table th 
{ 
  background-image: url(../images/table-head-background.gif);
  border-right: solid 1px #cad1d4;
  height : 26px;
}

.data table th.selected 
{ 
  background-image: url(../images/table-head-background-selected.gif);
  /*border-bottom: solid 1px #b3bebe;*/
}

.data table td.selected
{ 
  background: url(../images/table-head-selected-point.gif) no-repeat;
  background-position:top center;
}

.data tr.altRow { background-color: #ffffff; }

.data td { padding: 5px 0px 5px 13px;}

.data th { padding-left: 10px; padding-right: 5px; }

.data a{color: #4d4d4d;text-decoration: underline;}

.data h1{margin: 0px;font-size: 1em;}

.data p{margin: 16px 0px;}

/*Big data cascade*/


.big-data th { padding-left: 5px; }
.big-data th.sub-heading { background-image: none; }
.big-data td, .big-data th { border-right: solid 1px #E7EBEF; }
.big-data td { padding-left: 0; padding-right: 0; text-align: center; }

.big-data table th 
{ 
  background-image: url(../images/table-head-background-big.gif);
  height : 59px;
}

.big-data table th.selected 
{ 
  background-image: url(../images/table-head-background-selected-big.gif);
}

td, .big-data th.sub-heading { height: 20px;}

td strong { font-weight:bold; }

/* Fixes */

div.colorMeFix
{
  background: #F9FAFB;
}

div.paddingTopFix
{
  padding-top: 15px;
}

div.gridBodyFix
{
  padding-bottom: 0px !important;
}

/* Button Fix */

input.btnFix
{
  border: 0;
  padding: 0;
  margin: 0;
  font-size: 0;
  text-transform: capitalize;
  text-indent: -9000px;
  cursor: pointer;
}

/* Main Images */

div.mainImages img { float: left; }