body
{
  margin: 3px 0 0 0;
  padding: 0;
  background: #12316A url('../images/tEC/bg_gr_left.gif') top center repeat-x;
  text-align: center;
  color: #000;
}

#bgright
{
  margin: 0;
  padding: 0;
  background: url('../images/tEC/bg_gr_right.gif') top center repeat-x;
  width: 50%;
  position: absolute;
  right: 0px;
  height: 600px;
  z-index: 1;
}

#page
{
  margin: 0 auto 0 auto;
  padding: 0;
  position: relative;
  z-index: 2;
  width: 989px;
  text-align: left;
}
#header
{
  padding: 0;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 0.8em;
  background: #0546C6;
  height: 125px;
}

#logoimg {position: absolute; margin: 0 auto 0 auto; padding: 0; border: none;}

#content
{
  padding: 0 20px 0 20px;
  float: left;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 0.8em;
}

#footer
{
  margin: 0 20px 1em 20px;
  padding: 1em 0 0 0;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  font-size: 0.65em;
  color: #000;
  background: #EFF1F0;
  clear: both;
}

#footer a      {color: #000; background: transparent;}
#footerelement {margin: 0; padding: 0 15px 0.5em 15px;}
#footerleft    {margin: 0; padding: 0.5em 0 0.3em 0;}
#footerright   {margin: 0; padding: 0.5em 0 0.3em 0;}

.clr {clear: both; margin: 0; padding: 0;}
.optionalusertext p {margin: 0; padding: 0; display: inline;}

/*
 *  TOOLBOX STYLES
 */

#headertools
{
  margin: 0 30px 0 0;
  padding: 0;
  float: right;
  font-size: 0.8em;
  position: relative;
  background: #EAEAEC url('../images/tEC/grey_L_corner_W.gif') bottom left no-repeat;
  color: #000;
}

#toolbox
{
  margin: 0;
  padding: 0 0 0.4em 0;
  position: relative;
  float: left;
  background: url('../images/tEC/grey_R_corner_W.gif') bottom right no-repeat;
}

#toolboxwrap
{
  margin: 0 0 0 0;
  padding: 0.5em 14px 0 14px;
  position: relative;
  float: left;
  background: url('../images/tEC/gray_gr.gif') top left repeat-x;
}

#changetext
{
  margin: 0;
  padding: 0.3em 0 0 0;
  float: left;
  position: relative; /* position relative for IE6 peekaboo bug */
}

#changetext a          {text-decoration: none;}
#changetext img        {border: none;}
#changetext #smalltext {color: #0055FA; font-weight: bold;}
#medtext               {font-size: 1.125em;}
#largetext             {font-size: 1.25em;}

#quicksearch
{
  margin: 0;
  padding: 0.3em 0 0 0;
  float: left;
  position: relative;
}

#quicksearch a {vertical-align: top;}

#mainsearchsubmit
{
  margin: 0;
  padding: 0;
  border: 1px solid #CCCCCC;
  background: transparent;
  color: #000;
  font-size: 1em;
  font-weight: bold;
}
#searchform {margin: 0; padding: 0;}
#searchform #search {margin: 0; padding: 0; border: 1px solid #CCCCCC; background: #fff; color: #000;}

/*
 *  TOP NAVIGATION STYLES
 */

#topnav {margin: 0; padding: 1px; background-color: #fff; color: #000;}
#topnavlist {margin: 0; padding: 0;}

#topnavlist a
{
  margin: 0;
  padding: 0px 16px 0px 16px; /*100209 changed top bottom margin to 0 and added that to li */
  display: table-cell;
  vertical-align: middle;
  xtext-align: center;
  font-size: 0.95em;
  text-decoration: none;
  background-color: #073789;
  color: #fff;
  font-weight: bold;
 
}

/*\*/
 * html #topnavlist a {display: block;}
/* */

#topnavlist ul
{
  margin: 0;
  padding: 0;
  float: left;
  list-style: none;
  background-color: #073789;
  color: #fff;
  width:100%; /*100210 */
}

#topnavlist li
{ 
  margin: 0;
  padding: 0;
  padding-top:9px; padding-bottom:9px; /*100209 */
  border-left: 1px solid #7894BB;
  overflow: hidden;
  /*xposition: relative;*/
  float: left;
  vertical-align: middle;
  text-align:center; /*100129 */
}

#topnavlist .firstli {border-left: none;}
#topnavlist .sel, #topnavlist .firstlisel     {border-left: 1px solid #fff; background-color: #fff; color: #0056F9;}
#topnavlist .sel a, #topnavlist .firstlisel a {background-color: #fff; color: #0056F9;}

#topnavlist li.li1 a {}
#topnavlist li.li2 a {}
#topnavlist li.li3 a {}
#topnavlist li.li4 a {}
#topnavlist li.li5 a { width:108px;}
#topnavlist li.li6 a {}
#topnavlist li.li7 a {}
#topnavlist li.li8 a {}
#topnavlist li.li9 a {}

/*
 *  BREADCRUMB
 */

#breadcrumb
{
  margin: 0;
  padding: 0.8em 0 0.4em 14px;
  position: relative;
  float: left;
  width: 889px;
  font-size: 0.9em;
  color: #949494;
}

#breadcrumbintro
{
  margin: 0;
  padding: 0 0 0 15px;
  float: left;
  background: url(../images/tEC/breadcrumb_circle.gif) no-repeat center left;
}
#breadcrumb ul {margin: 0; padding: 0; list-style: none;}
#breadcrumb li
{
  margin: 0 0 0 0.4em;
  padding: 0 0 0 1em;
  float: left;
  display: inline;
  background: #fff url(../images/tEC/defaulthome.gif) no-repeat 0px center;
  white-space: nowrap;
  color: #000;
}
#breadcrumb li.firstli {margin: 0 0 0 0.6em; padding: 0; background: none;}
#breadcrumb ul li a:link, 
#breadcrumb ul li a:visited {background-color: #fff; color: #949494; text-decoration: none;}
#breadcrumb ul li a:hover   {background-color: #fff; color: #000; text-decoration: none;}

/*
 *  CONTENT STYLES
 */

#cewrapper
{
  background-color: #fff;
  margin: 0;
  padding: 0 15px 2em 15px;
  clear: both;
  float: left;
}

#elements {width: 919px; margin-top: 0.5em;}

.controundin
{
  margin: 0px -1px;
  border: 1px solid #CCCCCC;
  border-top-width: 0;
  border-bottom-width: 0;
}

.controundout
{
  margin: 0px 1px; 
  background: #CCCCCC;
  border: 1px solid #CCCCCC;
  border-left-width: 0;
  border-right-width: 0;
  clear: both;
}

h1, h2, h3, h4 {font-family: Arial, Verdana; margin: 0 0 0.5em 0; color: #F86812; font-weight: bold;}

h1 {font-size: 2.1em;}
h1.smallhead {font-size: 1.7em}
h2 {font-size: 1.3em; color: #013B8F;}
h3 {font-size: 1.1em;}
h4 {font-size: 0.9em; color: #013B8F;}

table {font-size: 1em;} /* IE 5.5 not inheriting font-size in tables */

div .bulleted li,
ul.bulleted li   {list-style: circle url("../images/tEC/small_orange_circle.gif"); margin: 0 0 0.5em 0; padding: 0;}

.linkpara .doclink {margin: 0 0 1em 0; padding: 0 0 0 8px; display: inline; font-size: 1em; background: url('../images/tEC/small_orange_arrow.gif') 0px 0.3em no-repeat;}


#middlecol img /*100209 */
{margin-bottom:2em;
}



#middlecol.hpmiddle img /*100209 */
{margin-bottom:0;
}
#middlecol .imageleft {margin: 0 0.4em 0 0; padding: 0; }

/* images should be also in std definition */
#middlecol .imageright {margin: 0 0 0 0.4em; padding: 0; }

#middlecol .imagerightcaptioned, .imageright /*100121 */
{
  margin-left:0.4em; 
}
#middlecol .imageleftcaptioned, #middlecol .imageleft
{
  margin-right:0.4em; 
}

#middlecol .imagecenteredcaptioned img /*100121 */
{margin: 0 0 0 0.4em; padding: 0; margin-bottom:0;}
#middlecol .imageleftcaptioned img { margin-bottom:0;}
#middlecol .imagerightcaptioned img { margin-bottom:0;}
#middlecol .imagenormalcaptioned img { margin-bottom:0;}

#middlecol .nfinner /*100209 */
{padding-bottom:1em;
}

#rightcol img /*100210 */
{margin-bottom:2em;
}

#rightcol.hpright img /*100212 */
{margin-bottom:0em;
}
#rightcol .imagenormalcaptioned img { margin-bottom:0;}


/* captions */
.imagenormalcaptioned, .imageleftcaptioned, .imagerightcaptioned {font-size:0.85em;}


/*
 *  HOME PAGE BANNER
 */

#topcontent .controundin  {margin: 0 -1px; padding: 0; background-color: #fff;}
#topcontent .controundout {margin: 0 1px; margin-bottom: 1.5em; height: 177px;}

.hpbannertext
{
  margin: 0;
  padding: 10px 14px 0 14px;
}

.hpbhead, .hpbheadsel, .hpbheadnosel
{
  margin: 0; 
  padding: 0; 
  width: 307px;
  z-index: 9;
}

.hpbhead, .hpbheadnosel
{
  background: #EAEAEC url('../images/tEC/gray_gr.gif') top left repeat-x;
  height: 59px; /*100210*/
  font-weight: bold;
  color: #003B8E;
  position: relative;
}

.hpbarrow
{
  margin: 0;
  padding: 0;
  background: url('../images/tEC/orange_big_arrow_gr.gif') 0px 0px no-repeat;
  display: none;
  position: absolute;
  top: 1px;  /*100210*/
  right: -28px;
  height: 57px;
  width: 28px;
  z-index: 10;
  float: right;
}

.hpbimg img       {display: none;}
#hpb0 .hpbimg img {display: inline;}
#hpb0 .hpbhead,
.hpbheadsel
{
  background: #EAEAEC url('../images/tEC/orange_gr.gif') top left repeat-x;
  height: 59px; /*100210*/
  font-weight: bold;
  color: #fff;
  position: relative;
}
#hpb0 .hpbarrow {display: inline;}
#hpb0,
#hpb1,
#hpb2             {width: 305px; height: 59px;}
#hpbtable, 
#hpbtable tr, 
#hpbtable td      {margin: 0; padding: 0; border-collapse: collapse;}
.hpbr             {margin-left: 2px; position: relative;}

/* link/visited not selected */
.hpbhead .hpblink,
.hpbhead .hpblink:visited,
.hpbheadnosel .hpblink,
.hpbheadnosel .hpblink:visited {background-color: transparent; color: #003B8E; text-decoration: none;}

/* link/visited selected and initial page load */
#hpb0 .hpbhead .hpblink,
.hpbheadsel .hpblink,
.hpbheadsel .hpblink:visited   {background-color: transparent; color: #fff; text-decoration: none;}

/* hover */
.hpbhead .hpblink:hover,
.hpbheadnosel .hpblink:hover,
.hpbheadsel .hpblink:hover   {background-color: #000; color: #fff}

/*
 *  LEFT COLUMN STYLES
 */

#leftcol {margin: 0; padding: 0; width: 204px; float: left;}
#leftcol img
{padding-bottom:2em;
}

/*
 *  LEFT HAND NAVIGATION
 */

/* List styles */
#navcontainer, #navlist                 {margin: 0; padding: 0;}
#navlist ul, #navlist li                {margin: 0; padding: 0; list-style: none;}
#navlist li.navparent ul li ul li       {border: 1px solid #C3CCED;}
#navlist li.navparent ul li ul li ul li {border: none;}
#navlist li                             {display: none;}
#navlist li.navparent                   {display: inline;}
#navlist li ul li                       {margin: 0; padding: 0; display: none;}
#navlist li ul li.navparent,
#navlist li ul li.navparent ul li,
#navlist li.navsel,
#navlist li.navsel li                   {display: block;}

#navcontainer {margin-bottom:2em;}

/* List-link styles */

#navlist li a
{
  margin: 0;
  padding: 0.5em 4px 0.5em 8px;
  font-weight: bold;
  font-size: 0.875em;
  text-decoration: none;
  background-color: #fff;
  color: #000;
}

#navlist li.navparent a             {padding: 0; display: none;} /* Hides top level tEC link on LH nav */
#navlist li.navparent ul li a       {padding: 0.5em 4px 0.5em 8px; display: block; background-color: #607EBC; color: #fff;} /* Unhides all other LH nav links */
#navlist li.navparent ul li ul li a
{
  margin: 1px;
  background: #E7EBF7 url("../images/tEC/big_nav_blue_arrow_up.gif") no-repeat 95%;
  color: #000;
  padding-right: 25px;
}
#navlist li.navparent ul li ul li a.navparent.firstli,
#navlist li.navparent ul li ul li a.navsel                  {background-image: url("../images/tEC/big_nav_blue_arrow_down.gif");}
#navlist li.navparent ul li ul li ul li a.navparent.firstli {background-image: url("../images/tEC/big_nav_blue_arrow_up.gif");}
#navlist li.navparent ul li ul li ul li a
{
  margin-left: 10px;
  background: #fff url("../images/tEC/big_nav_blue_arrow_up.gif") no-repeat center left;
  color: #000;
  font-weight: normal;
  padding-right: 8px;
}
#navlist li.navparent ul li ul li ul li ul li a {margin-left: 20px;}
#navlist li.navparent ul li ul li ul li ul li ul li a {margin-left: 30px;}
#navlist li.navparent ul li ul li ul li ul li ul li ul li a {margin-left: 40px;}

#navlist li ul li ul li ul li.navsel a.navsel
{
  color: #0054F7;
  font-weight: normal;
  background: #fff;
}

#hptestamonials .controundin,
#hpworks .controundin {padding: 1px; background-color: #fff;}
#hptestamonials.controundout,
#hpworks.controundout {margin-bottom: 0.5em; background-color: #fff;}

/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html #hptestamonials.hptestroundout {height: 1%;}
* html #hpworks.controundout   {height: 1%;}
 
/* End hide from IE5/mac */

#hptestamonials .hptestheadroundout,
#hpworks .hptestheadroundout
{
  margin: -2px -2px 0 -2px;
  padding: 0;
  background-color: #607EBC;
  border: 1px solid #607EBC;
  border-width: 1px 0 0 0;
}

#hptestamonials .hptestheadroundin,
#hpworks .hptestheadroundin
{
  margin: 0 -1px;
  padding: 0.5em 14px 0.5em 14px;
  background-color: #607EBC;
  border: 1px solid #607EBC;
  border-width: 0 1px 0 1px;
  color: #fff;
}

#hptestamonials .hptestroundout,
#hpworks .hptestroundout
{
  margin: 0 1px;
  background-color: #F3F3F3;
  border: 1px solid #F3F3F3;
  border-width: 0 0 1px 0;
}
#hptestamonials .hptestroundin,
#hpworks .hptestroundin
{
  margin: 0 -1px;
  padding: 0 0 0.5em 0;
  position: relative;
  background-color: #F3F3F3;
  border: 1px solid #F3F3F3;
  border-width: 0 1px 0 1px;
}

#hptestamonials .hptcontent,
#hpworks .hptcontent                     {margin: 0; padding: 0.5em 14px 0.5em 14px;}
#hptestamonials .hptcontent p,
#hpworks .hptcontent p                   {margin: 0; padding: 0;}
#hptestamonials .hptest                  {margin: 0; padding: 0.5em 14px 0.5em 14px; display: none;}
#hptestamonials .hptnav,
#hpworks .hptnav                         {margin: 0 69px 0 69px; padding: 2em 0 2em 0; width: 60px;}
#hptestamonials .hptnav img,
#hpworks .hptnav img                     {margin: 0; padding: 0; border: none;}
#hptestamonials .hptnav a,
#hpworks .hptnav a                       {margin: 0; padding: 0; text-decoration: none; background: none;}
#hptestamonials .hptnav ul,
#hpworks .hptnav ul                      {margin: 0; padding: 0; list-style: none; float: left;}
#hptestamonials .hptnav li,
#hpworks .hptnav li                      {margin: 0; padding: 0; list-style: none; float: left; display: inline;}

#hptestamonials #hptestnextli            {margin: 0 0 0 36px;}
#hpworks #hpworknextli                   {margin: 0 0 0 40px;}

#hptestamonials .hptcontent   {margin: 1em 0 1em 0; padding: 0 0 0 13px; text-align: center; background: url('../images/tEC/start_op.gif') top left no-repeat;}
#hptestamonials .hptcontent p {margin: 0; padding: 0 13px 0 0; background: url('../images/tEC/finish_op.gif') bottom right no-repeat;}
#hptestamonials .hptauthor    {margin: 0 0 1em 0; padding: 0 0 0 0; color: #003EA1; text-align: center;}

#hpworks .hptestroundin {padding: 0; position: relative;}

#hpworktabs ul {margin: 0; padding: 0.5em 0 0 13px; list-style: none;}
#hpworktabs li {margin: 0 0 0 1px; padding: 0; list-style: none; float: left; position: relative;}

#hpworktabs .hpwtab.controundout
{
  margin: 0 1px -1px 1px;
  background-color: #F3F3F3; 
  border-color: #F3F3F3;
}
#hpworktabs .hpwtab .controundin
{
  position: relative;
  margin: 0 -1px -1px -1px;
  padding: 0.5em 0 0.5em 0;
  background-color: #F3F3F3;
  border-color: #F3F3F3;
}

#hpworktabs .hpwtab.controundout.sel
{
  background-color: #fff; 
  border-color: #CCCCCC;
}
#hpworktabs .hpwtab.sel .controundin
{
  background-color: #fff;
  border-color: #CCCCCC;
}

#hpworktabs .hpwtab a {margin: 0; padding: 0 10px 0 10px; background: none; text-decoration: none; color: #000;}

#hpworkscontent {margin: 0 -2px -2px -2px; padding: 0.5em 0 0.5em 0; background: #fff; border-top: 1px solid #CCCCCC; overflow: hidden; position: relative;}
#hpworks .hpwimage        {border: 0px solid #CCCCCC; padding: 1px; width: 154px; height: 92px;}
#hpworks .hpwimage.notext {margin: 0 0 2em 0;}

#hpworks .workwrap   {margin: 0; padding: 0; list-style: none;}
#hpworks .hpwork     {margin: 0 22px 0 22px; padding: 0; display: none;}
#hpworks .hpworkcurr {margin: 0 22px 0 22px; padding: 0;}
#hpworks #hpwork1.hpworkcurr   {display: block;}
#hpworks .hpwlink              {margin: 0; padding: 0; background: none; text-decoration: none;}
/*#hpworks .hpwlink:hover        {text-decoration: underline;}*/
#hpworks .hpwtext              {margin: 0 0px 0 0px; padding: 0; font-size: 0.8em; text-align: center; width: 152px;}

.hpwork, .hpworkcurr /*100209 */
{text-align:center;
}
/*
 *  MIDDLE COLUMN STYLES
 */

#middlecol  {margin: 0 0 0.5em 0; padding: 0; width: 511px; float: left;}
#middlewrap {margin: 0; padding: 0 10px 0 10px;}

.midgeneral a         {margin: 0; padding: 0; color: #053889; text-decoration: underline;}
.midgeneral a:visited {color: #548BE5;}
.midgeneral a:hover   {color: #0056FB;}

#elements .middlecolrightinside   {width: 715px;}
.middlecolrightinside #middlewrap {margin: 0; padding: 0 0 0 10px;}
.middlecolrightinside #prdetailsmiddle {margin-right: 214px;}
.middlecolrightinside #cndetailsmiddle {margin-right: 214px;}
.middlecolrightinside #jvdetailsmiddle {margin-right: 214px;}

#elements .middlecolonly   {width: 715px;}
#elements .middlecolonly #middlewrap {margin: 0; padding: 0 0 0 10px;}

#elements .middlecolonlynoleft   {width: 919px;}
#elements .middlecolonlynoleft #middlewrap {margin: 0; padding: 0;}

#bookmarkwrapper {margin: 2em 0 2em 0;}
#bookmarks {padding: 0.4em 0 0.1em 0; text-align: left;}

#delicious   {margin: 0 7px 0 0;   padding: 2px 0 0 18px; background: url(../images/tEC/delicious.gif) no-repeat 0 0;}
#digg        {margin: 0 7px 0 7px; padding: 2px 0 0 18px; background: url(../images/tEC/digg.gif) no-repeat 0 0;}
#reddit      {margin: 0 7px 0 7px; padding: 2px 0 0 18px; background: url(../images/tEC/reddit.gif) no-repeat 0 0;}
#facebook    {margin: 0 7px 0 7px; padding: 2px 0 0 18px; background: url(../images/tEC/facebook.gif) no-repeat 0 0;}
#stumbleupon {margin: 0 0px 0 7px; padding: 2px 0 0 18px; background: url(../images/tEC/stumbleupon.gif) no-repeat 0 0;}

/*
 *  RIGHT COLUMN STYLES
 */

#rightcol {margin: 0; padding: 0; width: 204px; float: right;}

.hpright a         
{
  margin: 0 0 1em 0;
  padding: 0 0 0 8px;
  background: url('../images/tEC/small_blue_arrow.gif') 0px 0.3em no-repeat;
  color: #053889;
  text-decoration: none;
}
.hpright a:visited {color: #548BE5;}
.hpright a:hover   {color: #0056FB; text-decoration: underline;}

.hpleft, .hpmiddle, .hpright {font-size: 0.875em;}

#hpevents {margin-bottom: 0.5em; background-color: #fff;}
#hpevents .controundin {background-color: #fff; padding: 0 0 0.5em 0;}

#hpeventstitlebox
{
  margin: 0;
  padding: 0.2em 8px 0.2em 14px;
  background: url('../images/tEC/gray_gr.gif') top left repeat-x;
  border-bottom: 1px solid #CCCCCC;
}
#hpeventstitlebox h2 {margin:0; padding: 0; float: left; color: #F86812;}

#hpeventboxplus,
#hpeventboxplus:visited,
#hpeventboxplus:hover     {margin: 0; padding: 0; text-decoration: none; background: none;}
#hpeventboxplus img       {border: none;}
#hpeventboxminus,
#hpeventboxminus:visited,
#hpeventboxminus:hover    {margin: 0; padding: 0; text-decoration: none; background: none;}
#hpeventboxminus img      {border: none;}

#hpeventswrap    {margin: 0; padding: 0;}
#hpeventslist    {margin: 0; padding: 0.5em 14px 0.5em 14px; list-style: none;}
#hpeventslist li {margin: 0 0 1em 0; padding: 0; list-style: none;}

/*
 *  LOGIN FORM STYLES
 */

#logincontainer
{
  padding: 0.5em 14px 0.5em 14px;
  background: #EAEAEC url('../images/tEC/gray_gr.gif') top left repeat-x;
}

#logincontainer h2 {color: #073789}

#logincontainer a
{
  text-decoration: underline; /*100129 */
  color: #0056FB; 
}

#login_button
{
  margin: 0;
  padding: 0;
  background-color: #073789;
  border: 1px solid #073789;
  color: #fff;
  font-weight: bold;
  padding:4px;
}

.simplefade
{
  background-color: #0252E7;
}

.registerlink {margin: 0 0 0 2px; padding: 0;}

/*
 *  HOMEPAGE STYLES
 */

#middletop {margin: 0; padding: 0;}

#middletitlebox
{
  margin: 0;
  padding: 0.2em 8px 0.2em 14px;
  background: url('../images/tEC/gray_gr.gif') top left repeat-x;
  border-bottom: 1px solid #CCCCCC;
  position: relative;
}
#middletitlebox h2 {margin:0; padding: 0; float: left; color: #F86812; position: relative;}
#middlebottom {background-color: #fff; clear: both;}
#middlebottom .controundin {background-color: #fff; padding: 0 0 0.5em 0;}

/* position relative for IE6 peekaboo bug */
.showhidebox {float: right; position: relative;}

#hpnewboxplus,
#hpnewboxplus:visited,
#hpnewboxplus:hover     {margin: 0; padding: 0; text-decoration: none;}
#hpnewboxplus img       {border: none;}
#hpnewboxminus,
#hpnewboxminus:visited,
#hpnewboxminus:hover    {margin: 0; padding: 0; text-decoration: none;}
#hpnewboxminus img      {border: none;}

#hpcustnewswrap {line-height: 1.4em;}

#hpnewsitem3,
#hpnewsitem4,
#hpnewsitem5,
#hpeventsitem3,
#hpeventsitem4,
#hpeventsitem5 {display: none;}

.linkreadall {margin: 1px 0 0 0; padding: 0.2em 14px 0.2em 14px; background-color: #F4F4F4; position: relative;}
.linkreadall a
{
  padding: 0 0 0 8px;
  background: url('../images/tEC/small_blue_arrow.gif') 0px 0.3em no-repeat;
  color: #053889;
  text-decoration: none;
}
.linkreadall a:visited      {color: #548BE5;}
.linkreadall a:hover        {color: #0056FB; text-decoration: underline;}

.itemlist                   {padding: 0 14px 0.8em 14px;}
.itemlist dd                {margin: 0; padding: 0;}
.itemlist dl dt             {margin: 0; padding: 0; font-style: italic;}
.itemlist dl.img dd         {margin-left: 144px; padding: 0; position: relative;}
.itemlist dl.img dd.img     {margin: 0; padding: 0; float: left; position: relative; width: 134px;}
.itemlist dl.img dd.img img {margin: 0; padding: 0;}
.itemlist dl.img dt         {margin: 0; padding: 0; float: right; width: 317px;}

.itemlist a                   {margin: 0; padding: 0; text-decoration: none; color: #053889;}
.itemlist a:visited           {color: #548BE5;}
.itemlist a:hover             {color: #0056FB;}
.itemlist .hpcnhead           {margin: 0; padding: 0; color: #053889; text-decoration: underline; font-weight: bold;}
.itemlist a:visited .hpcnhead {color: #548BE5;}
.itemlist a:hover   .hpcnhead {color: #0056FB;}
.itemlist .hpcnpara           {color: #000;}
.itemlist a:hover   .hpcnpara {color: #0056FB; text-decoration: underline;}


/* Hide from IE5-mac. Only IE-win sees this. \*/
 
* html .itemlist dl.img dd.img {margin-right: 10px;}
* html .itemlist dl.img dd {height: 1%; margin-left: 0;}
 
/* End hide from IE5/mac */

/*
 *  PRESS RELEASE STYLES
 */

#prsearchborder .controundin {margin: 0 -1px; padding: 1px; background-color: #fff;}
#prsearchborder.controundout {margin: 0 1px; margin-bottom: 0.5em; background-color: #fff;}

#prsearch .controundin {margin: 0 -1px; padding: 0.5em 14px 0.5em 14px; background-color: #E6EAF6; border-color: #E6EAF6;}
#prsearch.controundout {margin: 0 1px; background-color: #E6EAF6; border-color: #E6EAF6;}
#prsearch h2           {margin: 0; padding: 0 0 0.5em 0; color: #F86812;}

#searchpress #searchstr {border: 1px solid #7F9DB7}
#searchpress #prsearchsubmit
{
  margin: 0;
  padding: 0;
  background-color: #073789;
  border: 1px solid #073789;
  color: #fff;
  font-weight: bold;
}

#pressreleaselist dt                {margin: 0; padding: 0; font-style: italic;}
#pressreleaselist dd                {margin: 0 0 1em 0; padding: 0;}
/* Set the styles on the spans so that the text can differ from the header, whilst using the same link */
#pressreleaselist a                 {margin: 0; padding: 0; text-decoration: none;}
#pressreleaselist a         .prhead {margin: 0; padding: 0; color: #053889; text-decoration: underline;}
#pressreleaselist a:visited .prhead {color: #548BE5;}
#pressreleaselist a:hover   .prhead {color: #0056FB;}
#pressreleaselist a         .prpara {margin: 0; padding: 0; color: #000;}
/*#pressreleaselist a:visited .prpara {color: #000;}*/
#pressreleaselist a:hover   .prpara {color: #0056FB; text-decoration: underline;}

ul#pressreleaselist  {list-style:none; margin: 0 0 1em 0; padding: 0;}
#pressreleaselist li {margin: 0 0 1em 0; padding: 0;}

#prdetailsright .controundin {margin: 0 -1px; padding: 1px; background-color: #fff;}
#prdetailsright.controundout {margin: 0 1px 0.5em 1px; background-color: #fff;}
#prdetailsinner              {padding: 0.5em 10px 0.5em 10px; background-color: #F3F3F3; width:180px; overflow: hidden;}
#prdetailsinner h2           {color: #F86812;}
/*#prdetailsinner a            {margin: 0; padding: 0; color: #000; text-decoration: none;}*/
#prdetailsinner a            {margin: 0 0 1em 0; padding: 0 0 0 8px; background: url('../images/tEC/small_blue_arrow.gif') 0px 0.3em no-repeat; color: #053889; text-decoration: none;}
#prdetailsinner a:visited    {color: #548BE5;}
#prdetailsinner a:hover      {color: #0056FB; text-decoration: underline;}

#prdetailsinner #prfiles a   {margin: 0 0 1em 0; padding: 0 0 0 8px; background: url('../images/tEC/small_blue_arrow.gif') 0px 0.3em no-repeat;}
/*
#prfiles a                   {margin: 0; padding: 0; background: none; color: #053889; text-decoration: none;}
#prfiles a:visited           {margin: 0; padding: 0; background: none; color: #548BE5; text-decoration: none;}
#prfiles a:hover             {margin: 0; padding: 0; background: none; color: #0056FB; text-decoration: underline;}
*/
#pressreleaseinfolist        {margin: 0; padding: 0; list-style: none; }
#pressreleaseinfolist li     {margin: 0 0 1em 0; padding: 0; list-style: none; }
#prdetailsinner .linkpara    {display: inline;}

/*#prdetailsmiddle h2 {color: #013B8F;}*/
#prdetailsmiddle #notes {margin: 0 0 4em 0;}

#backlink     {margin: 0; padding-left: 10px; background: url('../images/tEC/blue_back_to_arrow.gif') center left no-repeat;}
#backlinkwrap {margin: 0; padding: 3px 5px 3px 5px; background-color: #073887; width: 16em;}
#back_index   {font-size: 0.7875em; font-weight: bold; background-color: #073887; color: #fff; text-decoration: none;}

#prfiles ul {margin: 0; padding: 0; list-style: none;}
#prfiles li {margin: 0 0 1em 0; padding: 0; list-style: none;}

#prlistingpage .prarchive {width: 18em;}
#prlistingpage .prcurrent {width: 12em;}

#prlistingpage .golink     {margin: 0 0 1.5em 0; padding-right: 10px; background: url('../images/tEC/blue_go_to_arrow.gif') center right no-repeat;}
#prlistingpage .golinkwrap {margin: 0; padding: 3px 5px 3px 5px; background-color: #073887;}
#prlistingpage .go_index,
#prlistingpage .go_index:visited,
#prlistingpage .go_index:hover {font-size: 0.7875em; font-weight: bold; background-color: #073887; color: #fff; text-decoration: none;}

#prnoresults {margin: 0 0 1.5em 0;}

/*
 *  CUSTOMER NEWS STYLES
 */

#custnewslist                   {margin: 0; padding: 0; list-style: none;}
#custnewslist li                {margin: 0 0 1em 0; padding: 0; list-style: none;}
/* \*/
* html #custnewslist li {height: 1%;}
/* */
/* Set the styles on the spans so that the text can differ from the header, whilst using the same link */
#custnewslist a                 {margin: 0 0 1em 0; padding: 0; text-decoration: none; color: #053889;}

#custnewslist a:visited         {color: #548BE5;}
#custnewslist a:hover           {color: #0056FB;}
#custnewslist .cnhead           {margin: 0; padding: 0; color: #053889; text-decoration: underline; font-weight: bold;}
#custnewslist a:visited .cnhead {color: #548BE5;}
#custnewslist a:hover   .cnhead {color: #0056FB;}
#custnewslist a         .cnimg  {margin: 0 5px 0.2em 0; padding: 0; text-decoration: none; float: left; display: inline;}
.cnimg img                      {border: none;}
#custnewslist .cnpara           {color: #000;}
#custnewslist .cndate           {color: #000; font-style: italic;}
#custnewslist a:hover .cnpara   {color: #0056FB; text-decoration: underline;}
* html #custnewslist a .cnimg  {
margin: 0 -3px; ma\rgin: 0;
} 

#cndetailsright .controundin {margin: 0 -1px; padding: 1px; background-color: #fff;}
#cndetailsright.controundout {margin: 0 1px 0.5em 1px; background-color: #fff;}
#cndetailsinner              {padding: 0.5em 10px 0.5em 10px; background-color: #F3F3F3; width:180px; overflow: hidden;}
#cndetailsinner h2           {color: #F86812;}
#cndetailsinner a            {margin: 0 0 1em 0; padding: 0 0 0 8px; background: url('../images/tEC/small_blue_arrow.gif') 0px 0.3em no-repeat; color: #053889; text-decoration: none;}
#cndetailsinner a:visited    {color: #548BE5;}
#cndetailsinner a:hover      {color: #0056FB; text-decoration: underline;}
#cndetails1, #cndetails2     {margin: 0 0 1em 0; padding:0}

#cnessreleaseinfolist        {margin: 0; padding: 0; list-style: none;}
#cnessreleaseinfolist li     {margin: 0 0 1em 0; padding: 0; list-style: none;}
#cndetailsinner .linkpara    {display: inline;}
#cndetailsright .cnimgcapt   {margin: 0; padding: 0.3em 0px 2em 0px; background-color: #F3F3F3; font-size: 0.7em;}

/*#cndetailsmiddle h2 {color: #013B8F;}*/
#cndetailsmiddle #notes {margin: 0 0 4em 0;}

#cnlistingpage .cnarchive {width: 12em;}
#cnlistingpage .cncurrent {width: 7em;}

#cnnoresults {margin: 0 0 1.5em 0;}

#cnlistingpage .golink     {margin: 0 0 1.5em 0; padding-right: 10px; background: url('../images/tEC/blue_go_to_arrow.gif') center right no-repeat;}
#cnlistingpage .golinkwrap {margin: 0; padding: 3px 5px 3px 5px; background-color: #073887;}
#cnlistingpage .go_index,
#cnlistingpage .go_index:visited,
#cnlistingpage .go_index:hover {font-size: 0.7875em; font-weight: bold; background-color: #073887; color: #fff; text-decoration: none;}

#cnfiles, #cnlinks       {margin: 0; padding: 0; list-style: none;}
#cnfiles li, #cnlinks li {margin: 0 0 1em 0; padding: 0; list-style: none;}

/*
 *  NEWSFLASH STYLES
 */

.nfthinwidth                       {width: 200px;}
.newsflash                         {margin-bottom: 0.5em; text-align: center; position: relative;}
.newsflash .nfheader               {margin: 0 0 0.4em 0; padding: 0;}
.newsflash h2                      {margin: 0; padding: 0.2em 14px 0.2em 14px; text-align: left;}
.newsflash .nfinner                {margin: 0; padding: 0;}
.newsflash .nfcontent              {margin: 0; padding: 0.8em 14px 0.8em 14px;}
.newsflash img                     {margin: 0; padding: 0; border: none;}
.newsflash .nftext                 {margin: 0 0 0.4em 0; padding: 0; text-align: left;}
.newsflash .nftext p               {margin: 0; padding: 0; padding-bottom:1em;} /*100210*/
.newsflash .nflinkslist            {margin: 0 0 0.4em 0; padding: 0; list-style-type: none; text-align: left;}
.newsflash .nflinksitem            {margin: 0 0 0.2em 0; padding: 0;}
.newsflash .nfdoclink              {
  margin: 0 0 1em 0;
  padding: 0 0 0 8px;
  background: url('../images/tEC/small_blue_arrow.gif') 0px 0.3em no-repeat;
  color: #053889;
  text-decoration: none;
  display:block; /*100121 */
}
.newsflash .nfdoclink:visited      {color: #548BE5;}
.newsflash .nfdoclink:hover        {color: #0056FB; text-decoration: underline;}


.nfwrap.controundout {background-color: #fff;}
.nfwrap .controundin {background-color: #fff; padding: 0.5em 14px 0.5em 14px;}
.nfcontentwrap {padding: 0.5em 14px 0.5em 14px;}

/*
 *  NEWSFLASH STYLES: tEC_BlueFadeBackground
 */

.nfbluefadein h2 {color: #fff; background: transparent; font-size: 1.3125em;}

.nfbluefadeout
{
  margin: 0px 1px 0.5em 1px; padding:1px 0px;
  background: #0252E7 url('../images/tEC/blue_gr.gif') top left repeat-x;
  color: #fff;
}

.nfbluefade .nfinner, .nfbluefadein
{
  margin: 0 -1px;
  padding: 0.5em 0 0.5em 0;
  color: #fff;
  background: #0252E7 url('../images/tEC/blue_gr.gif') top left repeat-x;
}

.nfbluefade .nfdoclink         {margin: 0; background-image: url(../images/SISCo/small_white_arrow.gif); color: #fff;}
.nfbluefade .nfdoclink:hover, .nfbluefade .nfdoclink:visited {color:#fff;}/*100209 */
.nfbluefade a, .nfbluefade a:visited, .nfbluefade a:hover {color:#fff;}
.nfbluefade h2 a, .nfbluefade h2 a:visited, .nfbluefade h2 a:hover {color:#fff;}
.nfbluefade .nftext a, .nfbluefade .nftext a:visited, .nfbluefade .nftext a:hover {color:#fff;}
/*
 *  NEWSFLASH STYLES: tEC_GreyBorderOrangeTitle
 */

.nforangetitle h2
{
  color: #F86812;
  background: url('../images/tEC/gray_gr.gif') top left repeat-x;
  border-bottom: 1px solid #CCCCCC;
}
.nforangetitle               {background-color: #fff; text-align: left;}
.nforangetitle .controundin  {margin: 0 -1px; padding: 0 0 0.5em 0; background-color: #fff;}
.nforangetitle .controundout {margin: 0px 1px;}
.nforangetitleimg .nfheader  {margin-bottom: 0;}

/*
 *  NEWSFLASH STYLES: tEC_DarkBorderLightBackground
 */

.darkborderlightbg h2 {padding: 0.2em 0 0.2em 0;}
.darkborderlightbg .nfwrap.controundout {border-color: #CCCCCC;}
.darkborderlightbg .nfwrap .controundin {padding: 1px; border-color: #CCCCCC;}
.darkborderlightbg .nfcontentwrap {background-color: #F4F4F4;}

/*
 *  NEWSFLASH STYLES: tEC_OrangeBorderLightBackground
 */

.orangeborderlightbg h2 {padding: 0.2em 0 0.2em 0;}
.orangeborderlightbg .nfwrap.controundout {border-color: #FFC973;}
.orangeborderlightbg .nfwrap .controundin {padding: 1px; border-color: #FFC973;}
.orangeborderlightbg .nfcontentwrap {background-color: #F4F4F4;}

/*
 *  NEWSFLASH STYLES: tEC_OrangeBorderPinkBackground
 */

.orangeborderpinkbg h2 {padding: 0.2em 0 0.2em 0;}
.orangeborderpinkbg .nfwrap.controundout {border-color: #FFC973;}
.orangeborderpinkbg .nfwrap .controundin {padding: 1px; border-color: #FFC973;}
.orangeborderpinkbg .nfcontentwrap {background-color: #FFF2E1;}

/*
 *  NEWSFLASH STYLES: tEC_DarkBorderDarkBackground
 */

.darkborderdarkbg h2 {padding: 0.2em 0 0.2em 0;}
.darkborderdarkbg .nfwrap.controundout {border-color: #CCCCCC;}
.darkborderdarkbg .nfwrap .controundin {padding: 1px; border-color: #CCCCCC;}
.darkborderdarkbg .nfcontentwrap {background-color: #E6EAF6;}

/*
 *  NEWSFLASH STYLES: tEC_LightBorderWhiteBackground
 */

.lightborderwhitebg h2 {padding: 0.2em 0 0.2em 0;}
.lightborderwhitebg .nfwrap.controundout {border-color: #EBEBEB;}
.lightborderwhitebg .nfwrap .controundin {padding: 0; border-color: #EBEBEB;}

/*
 *  EVENTS STYLES
 */

#eventsright .controundin {margin: 0 -1px; padding: 0 0 0.5em 0; background-color: #fff;}
#eventsright.controundout {margin: 0 1px 0.5em 1px; background-color: #fff;}
#eventsright h2
{
  margin: 0;
  padding: 0.3em 14px 0.3em 14px;
  background: url('../images/tEC/gray_gr.gif') top left repeat-x;
  border-bottom: 1px solid #CCCCCC;
}

#eventsright .calevent {text-align: center; width: 100%; border-spacing: 0px;}
#eventsright .calevent th a,
#eventsright .calevent th a:visited {color: #003EA1; text-decoration: none;}

.calendar a         {color: #010101; margin: 0; padding: 0; background: none; text-decoration: none;}
.calendar a:visited {color: #010101;}
.calendar a:hover   {color: #010101; text-decoration: none;}

.calheadrow    {background: url('../images/tEC/gray_gr.gif') top left repeat-x;}
.calheadrow th {padding: 0.5em 4px 0.5em 8px; border-bottom: 1px solid #CCCCCC; color: #010101; font-weight: bold;}
.caldayrow td  {background: #fff; font-weight: bold;}
.caldate       {padding: 5px;}
.caltoday      {border: 1px solid #0056FB;}
.calactive     {background-color: #E7EBF7;}
.calselected   {background-color: #0056FB; color: #fff;}
.calselected a, 
.calselected a:visited,
.calselected a:hover {color: #fff; background-color: transparent;}
.caleventlink  {text-decoration: none;}
#evrightaftercal {margin: 0; padding: 0.5em 14px 0.5em 14px;  border-top: 1px solid #CCCCCC;}
#evrightaftercal p {display: inline;}

#eventsmain h2 {font-size: 1.35em;}

#eventslist        {margin: 0; padding: 0;}
#eventslist dt     {margin: 0; padding: 0;}
#eventslist dd     {margin: 0; padding: 0;}
#eventslist dd.ww2 {margin: 0 0 1.5em 0;}

#eventsmain .evfuture {width: 13em;}
#eventsmain .evpast   {width: 10em;}

#eventsmain .golink     {margin: 0 0 1.5em 0; padding-right: 10px; background: url('../images/tEC/blue_go_to_arrow.gif') center right no-repeat;}
#eventsmain .golinkwrap {margin: 0; padding: 3px 5px 3px 5px; background-color: #073887;}
#eventsmain .go_index,
#eventsmain .go_index:visited,
#eventsmain .go_index:hover {font-size: 0.7875em; font-weight: bold; color: #fff; background-color: #073887; text-decoration: none;}

#eventslist a         {color: #053889;}
#eventslist a:visited {color: #548BE5;}
#eventslist a:hover   {color: #0056FB;}

#eventdetailcontentwrap {margin-right: 214px;}
#eventdetailcontentwrap .evemphasise {font-weight: bold;}
#eventdetailcontentwrap .evtopbox {margin: 0 0 1em 0;}
#eventdetailcontentwrap .evtopboxtitle {margin: 0 0 0.5em 0;}
#eventdetailcontentwrap .evlist {margin: 0 0 1em 0; padding: 0; list-style: none;}
#eventdetailcontentwrap .evlist li {margin: 0 0 0.5em 0; padding: 0;}
#eventdetailcontentwrap .evlist a {background: url('../images/tEC/small_blue_arrow.gif') 0px 0.3em no-repeat; padding: 0 0 0 8px;}

#eventdetailcontent.controundout
{
  margin: 0 1px 1em 1px;
  background-color: #fff; 
  border-color: #FFC875;
  clear: none;
}
#eventdetailcontent .controundin
{
  margin: 0 -1px;
  padding: 1px;
  background-color: #fff;
  border-color: #FFC875; 
}

#eventdetailinner.controundout
{
  margin: 0 1px;
  background-color: #F3F3F3; 
  border-color: #F3F3F3;
  clear: none;
}
#eventdetailinner .controundin
{
  margin: 0 -1px;
  padding: 0.5em 14px;
  background-color: #F3F3F3;
  border-color: #F3F3F3;
}

#evdescription,
#evspeakers,
#evfacilities,
#evfacilitieslist,
#evfacilitieslist li {margin: 0 0 1em 0;}

#GoogleMaps {margin: 0.5em 0 0.5em 0;}
#jplannersubmit 
{
  margin: 0;
  padding: 0;
  background-color: #073789;
  border: 1px solid #073789;
  color: #fff;
  font-weight: bold;
}

#txtOrigin {margin: 0 0 0 10px; border: 1px solid #7F9DB7;}

#eventgmap, #eventgmap ul, #eventgmap dl, #eventgmap a {margin: 0; padding: 0; list-style: none; background: transparent;}
#eventgmap img {background: transparent; border: 0px; padding: 0px;}

#eventgmap {width: 489px; height: 400px;}

#hpreswrap.controundout {background-color: #fff; border-width: 0 0 1px 0; margin-bottom: 0.5em;}
#hpreswrap .controundin {background-color: #fff; padding: 0 0 0.5em 0;}

#hpreswrapout .hpresheadroundout
{
  margin: 0px 1px;
  padding: 0;
  background-color: #4271C1;
  border: 1px solid #4271C1;
  border-width: 1px 0 0 0;
}

#hpreswrapout .hpresheadroundin
{
  margin: 0 -1px;
  padding: 0.5em 14px 0.5em 14px;
  background-color: #4271C1;
  border: 1px solid #4271C1;
  border-width: 0 1px 0 1px;
  color: #fff;
}

#hpreswrapout a {margin: 0; padding: 0; background: none; text-decoration: underline;}

#hpresource             {margin: 0; padding: 0.5em 14px 0.5em 14px; list-style: none; position: relative; font-size: 0.875em;}
.hpresli .firstli       {}
.hpresli
{
  margin: 0 0 0.5em 0;
  padding: 1em 0 1em 32px;
  clear: both;
  background-repeat: no-repeat;
  background-position: center left;
}
#hpreswrapout .hpreslinkwrap {margin: 0; padding: 0; float: left; width: 90px;}
#hpreswrapout .hpresflagwrap {margin: 0; padding: 0; float: left; width: 50px;}
.hpresli .flag {margin-left: 5px;}
#hpressuppdir           {background-image: url('../images/SISCO/icon_Directory.gif');}
#hprescasestud          {background-image: url('../images/SISCO/icon_Case_studies.gif');}
#hpreslegislation       {background-image: url('../images/SISCO/icon_Legislation.gif');}
#hpreshelpdesk          {background-image: url('../images/SISCO/icon_Help_Desk.gif');}
#hpresforum             {background-image: url('../images/SISCO/icon_Forum.gif');}
#hprestraining          {background-image: url('../images/SISCO/icon_Training.gif');}
#hpresloggedsuppdir     {background-image: url('../images/SISCO/icon_Directory.gif');}
#hpresloggedcasestud    {background-image: url('../images/SISCO/icon_Case_studies.gif');}
#hpresloggedlegislation {background-image: url('../images/SISCO/icon_Legislation.gif');}
#hpresloggedhelpdesk    {background-image: url('../images/SISCO/icon_Help_Desk_1a.gif');}
#hpresloggedforum       {background-image: url('../images/SISCO/icon_Forum_1a.gif');}
#hpresloggedtraining    {background-image: url('../images/SISCO/icon_Training_1a.gif');}

#hpreswrapout a.helpicon           {display: block; background: #fff; text-decoration: none; color: #000;}
#hpreswrapout a.helpicon:hover     {color: #000;}

.helpicon
{
  display: block;
  border: 1px solid #000;
  background: #fff;
  width: 3ex;
  text-align: center;
  text-decoration: none;
  position: relative;
  float: right;
}

#reshelptext
{
  position: absolute;
  left: 0px;
  top: 0px;
  display: none;
  border: 1px solid #000;
  padding: 10px;
  background-color: #fff;
  width: 300px;
  z-index: 100;
}

/*
 *  JOB VACANCIES STYLES
 */
 
#jobvaclist dt                {margin: 0; padding: 0; font-style: italic;}
#jobvaclist dd                {margin: 0 0 1em 0; padding: 0;}
#jobvaclist a                 {margin: 0; padding: 0; text-decoration: none;}
#jobvaclist a         .jvhead {margin: 0; padding: 0; color: #053889; text-decoration: underline;}
#jobvaclist a:visited .jvhead {color: #548BE5;}
#jobvaclist a:hover   .jvhead {color: #0056FB;}
#jobvaclist a         .jvpara {margin: 0; padding: 0; color: #000;}
/*#jobvaclist a:visited .jvpara {xcolor: #000;}*/
#jobvaclist a:hover   .jvpara {color: #0056FB; text-decoration: underline;}
#jobvaclist a         .jvsal  {margin: 0; padding: 0; color: #000;}
/*#jobvaclist a:visited .jvsal  {xcolor: #000;}*/
#jobvaclist a:hover   .jvsal  {color: #0056FB; text-decoration: underline;}

#jvdetailsright .controundin {margin: 0 -1px; padding: 1px; background-color: #fff;}
#jvdetailsright.controundout {margin: 0 1px 0.5em 1px; background-color: #fff;}
#jvdetailsright h2           {margin: 0; padding: 0 0 0.5em 0; background-color: #F3F3F3;}

#jvdetailsinner              {padding: 0.5em 10px 0.5em 10px; background-color: #F3F3F3; width:180px; overflow: hidden;}
#jvdetailsinner a            {margin: 0 0 1em 0; padding: 0 0 0 8px; background: url('../images/tEC/small_blue_arrow.gif') 0px 0.3em no-repeat; color: #053889; text-decoration: none;}
#jvdetailsinner a:visited    {color: #548BE5;}
#jvdetailsinner a:hover      {color: #0056FB; text-decoration: underline;}

#jvcontact    {margin: 0; padding: 0; list-style: none;}
#jvcontact li {margin: 0 0 1em 0; padding: 0;}

#jvrewards    {margin: 0; padding: 0; list-style: none;}
#jvrewards li {margin: 0 0 1em 0; padding: 0;}

#jobreq,
#jobdesc,
#jvquickdets {margin: 0 0 1.5em 0;}

.jvtitle {font-weight: bold;}


/*
 *  REGISTER FORM STYLES
 */

#containerregister.controundout
{
  border-color: #CCCCCC;
  background-color: #F4F4F4;
}

#containerregister .controundin
{
  background-color: #F4F4F4;
  border-color: #CCCCCC;
  padding: 0.5em 14px 0.5em 14px;
}

#regform {margin: 0; padding: 0;}
.regform {margin: 0; padding: 0;}

.regform .inputcol {padding: 0 0 0.5em 10px;}

#register
{
  margin: 0 0 0 10px;
  padding: 0;
  background-color: #073789;
  border: 1px solid #CCCCCC;
  color: #fff;
  font-weight: bold;
}

/* 100121 */
.subtle
{text-decoration:none;
}

/*
 *  HOME ENERGY CHECK FORM
 */
 
.standardquest {margin: 0; padding: 0.75em 14px 0.75em 14px; border-top: 1px solid #EBEBEB; width: auto;}
.standardquest input {vertical-align: middle; margin: 0 5px 0 0; padding: 0;}
.qnum {margin: 0 0 0.5em 0; padding: 0; color: #F86812; font-weight: bold;}
.qnum label  {color: #013B8F;}
.qnum .qnumnolabel  {color: #013B8F;}
table td.qnum {padding: 0 15px 0.5em 0; vertical-align: top;}
table td      {padding: 0 0 0.5em 0; vertical-align: top;}
form {margin: 0; padding: 0;}
.qopts  {margin: 0 0 0 1.5em;}
.qopts input {margin: 0 5px 0 0; padding: 0;}
.qopts label {color: #000; margin: 0 15px 0 0; padding: 0;}

.qopts2 {margin: 0 0 0 2.2em;}
.qopts2 input {margin: 0 5px 0 0; padding: 0;}
.qopts2 label {color: #000; margin: 0 15px 0 0; padding: 0;}

.check       {white-space: nowrap;}
.check input {margin: 0; padding: 0;}
.check label {color: #000; margin: 0 15px 0 0; padding: 0;}

.standardquest.lastq {margin: 0 0 0.75em 0; border-bottom: 1px solid #EBEBEB;}

.optionalquest {margin: 0; padding: 0 0 0.75em 0;}

.optionalinputs {margin: 0; padding: 0 0 0.75em 0;}
.optionalinputs .inputwrap.controundout {background-color: #fff; border-width: 0 0 1px 0;}
.optionalinputs .inputwrap .controundin {padding: 0 1px 1px 1px; background-color: #fff;}
.optionalinputs .inputwrap .contentwrap {padding: 0.5em 14px 0.5em 14px; background-color: #F4F4F4;}
.optionalinputs .opheadroundout
{
  margin: 0px 1px;
  padding: 0;
  background-color: #013B8F;
  border: 1px solid #013B8F;
  border-width: 1px 0 0 0;
}

.optionalinputs .opheadroundin
{
  margin: 0 -1px;
  padding: 0.2em 14px 0.2em 14px;
  background-color: #013B8F;
  border: 1px solid #013B8F;
  border-width: 0 1px 0 1px;
  color: #fff;
}
div.opheadroundin {text-align: left;}

.fbquest {margin: 0 0 0.5em 0;}

.userfeedback              {margin-bottom: 0.5em; background-color: #fff;}
.userfeedback .controundin {background-color: #fff; padding: 1px;}
.userfeedback .contentwrap {padding: 0.5em 14px 0.5em 14px; background-color: #F4F4F4;}

#smfcsubmitbutton,
#homeenergycheck button
{
  margin: 0;
  padding: 0.3em 14px 0.3em 14px;
  vertical-align: middle;
  border: none;
  color: #fff;
  background: #0250E4 url(../images/tEC/blue_but_gr.gif) top left repeat-x;
  font-size: 1.4em;
}

#smfcsubmitbutton {margin: 0 20px 0 0;}
.smfcinputlabelgroup {white-space: nowrap;}


#loggedin {margin: 0; padding: 2px 30px 2px 0; color: #fff; text-align: right; font-family:Verdana, Arial, sans-serif; font-size:0.8em;}
#loggedin a, #loggedin a:hover, #loggedin a:visited {color:#fff;}
#loggedin.loggedout {margin: 0 0 1.5em; padding: 0;}
#loginwrap td {padding-right: 10px;}
#loginwrap #login_username {width: 100px;}
#loginwrap #login_password {width: 100px;}


.loginlink
{ font-size: 1.1em;
  text-decoration: none;
  background-color: #073789;
  color: #fff;
  font-weight: bold;
  padding:10px 6px 10px 6px;
  text-align:center;
  margin-bottom:1em;
}
#content .loginlink a, #content .loginlink a:visited
{  color: #fff; text-decoration: none;
}

/* FORUM */

.smftdisclist dt {margin: 0 0 0.5em 0; font-weight: bold;}
.smftdisclist dd {margin: 0 0 1em 0; padding: 5px 0 5px 0; border-bottom: 1px dashed #CCCCCC; color: grey;}


.smftmoderatornotes {padding: 5px; background: #F4F4F4; border: 1px solid #000;}

.smftreplylist dt {margin: 0; color: grey;}
.smftreplylist dd {margin: 0; padding: 5px 0 5px 10px; border-bottom: 1px dashed #CCCCCC; margin: 0 0 1em 0;}

.smftpostbody {color: #000;}
.smftreplylist .smftpostbody {margin: 0;}


/* New style tables */
.ctblwrap {padding: 0.5em 0;}
.ctbl     {color: #000;}

.ctbl th  { vertical-align: top; text-align: left; font-weight: normal; }
.ctbl td  { vertical-align: top; }
.ctbl .al {text-align: left;}
.ctbl .ac {text-align: center;}
.ctbl .ar {text-align: right;}

.tsty1    {border: 1px solid #777777; font-size: 1.0em;}
.tsty1 td,
.tsty1 th {padding-right: 5px; padding-left: 5px; border-style: solid; border-width: 1px; border-color: #ffffff #cccccc #cccccc #ffffff; }

.tsty2    {border-style: none; border-top: 1px solid #ccc; padding-top: 3px; padding-bottom: 3px; font-size: 1.0em;}
.tsty2 td,
.tsty2 th {padding-right: 20px; padding-left: 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ccc;}

.tsty3 .altrow { background-color: #fff; }

.tsty4             {border-style: none; border-top: 1px solid #EBEBC7; padding-top: 3px; padding-bottom: 3px; font-size: 1.0em; float: left;}
.tsty4 td,
.tsty4 th          {padding-right: 20px; padding-left: 5px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #EBEBC7;}
.tsty4 .firstrow,
.tsty4 .nrmrow     {background-color: #F5F2E3;}
.tsty4wt .firstrow {font-weight: bold;}

.tsty5             {background-color: #e0e0e0; font-size: 1.0em;}
.tsty5 td,
.tsty5 th          {padding: 2px 7px 2px 7px; border: 1px solid #FFF;}
.tsty5wt .firstrow {background-color: #ffcc00;}

.tsty6           {border: 1px solid #CCC; font-size: 1.0em;}
.tsty6 td,
.tsty6 th        {padding: 2px 7px 2px 7px; border: 1px solid #CCC; background-color: #e0e0e0;}
.tsty6 .firstrow,
.tsty6wt th,
.tsty6 .altcol   {background-color: #ffffff;}

.tsty7             {border-style: solid; border-width: 2px 1px 1px 2px; border-color: #aaaaaa; font-size: 1.0em; }
.tsty7 td,
.tsty7 th          {padding: 2px 7px 2px 7px; border-style: solid; border-width: 0px 1px 1px 0px; border-color: #777777;}
.tsty7wt .firstrow {background-color: #c62a35; color: #fff; font-weight: bold;}


