/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video
{
  display:block;
}
mark, rp, rt, ruby, summary, time {display:inline}

/* Left & Right alignment */
.left    {float:left}
.right   {float:right}
.wrapper {width:100%;overflow:hidden}

/* Global properties */
body  {background:#fff;border:0;font:14px Arial, Helvetica, sans-serif;color:#6f6f6f;line-height:18px;min-width:960px}
.css3 {border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:0 0 4px rgba(0, 0, 0, .4);-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);behavior:url(/portal/js/PIE.htc);position:relative}

/* Global Structure */
.main   {margin:0 auto;width:960px}
.body1  {background:url(/portal/img/bg_top.jpg) top center no-repeat #eee}
.body2  {background:#f7f7f7}
.body3  {background:url(/portal/img/bg_img2.png) center top no-repeat;position:absolute;height:353px;width:327px;top:13px;left:50%;margin-left:160px;z-index:10}

/* main layout */
a            {color:#1d8bce;text-decoration:underline;outline:none}
a:hover      {text-decoration:none}
h1           {font-size:30px;line-height:40px;padding-left:47px}
h2           {font-size:26px;line-height:36px;color:#2c2d2e;padding:16px 0 12px 0}
h2 a         {color:#2c2d2e;text-decoration:none;}
h2 a:hover   {color:#2c2d2e;text-decoration:none;}
h2 a:link    {color:#2c2d2e;text-decoration:none;}
h2 a:visited {color:#2c2d2e;text-decoration:none;}
h3           {font-size:14px; color:#0665a2; text-decoration:none;}
h3 a         {text-decoration:none;}
h3 a:hover   {text-decoration:none;}
h3 a:link    {text-decoration:none;}
h3 a:visited {text-decoration:none;}
h4           {font-size:16px;color:#0665a2; text-decoration:none;}
h5           {font-size:1.2em; margin-bottom:6px;}
h5 a         {color:#242424;}
p            {padding-bottom:18px}

/* header */
header                     {width:100%;overflow:hidden;padding-bottom:186px;position:relative}
.inner_copy, .inner_copy a {border:0;float:right;background:#fff;color:#f00;width:50%;line-height:10px;font-size:10px;margin:-220% 0 0 0;overflow:hidden;padding:0}
#logo_box                  {background:#2c2d2e;padding:38px 0 22px 0px;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;box-shadow:0 1px 3px #b7b7b7;-moz-box-shadow:0 1px 3px #b7b7b7;-webkit-box-shadow:0 1px 3px #b7b7b7;behavior:url(/portal/js/PIE.htc);position:absolute;z-index:2;margin-top:-18px;width:100%;overflow:hidden}
#logo                      {color:#fff;text-decoration:none}
#logo span                 {font-size:17px;color:#a6a6a6;vertical-align:baseline}
header nav                 {border:1px solid #bebebe;background:url(/portal/img/menu_bg.gif) bottom repeat-x;padding-top:36px;height:47px;border-radius:18px;-moz-border-radius:18px;-webkit-border-radius:18px;behavior:url(/portal/js/PIE.htc);position:absolute;top:52px;z-index:1;padding-left:10px}
#menu                      {width:948px}
#menu li                   {float:left;padding-left:30px;background:url(/portal/img/menu_line.gif) right 15px no-repeat;padding-right:31px}
#menu .bg_none             {background:none;padding-right:0;margin-right:0}
#menu li a                 {display:block;font-size:17px;color:#2c2d2e;text-decoration:none;line-height:47px}
#menu li a:hover, #menu #menu_active a {color:#0665a2}
.text1                     {font-size:36px;color:#545454;padding:30px 0 0 47px;line-height:48px;letter-spacing:-2px}
.text2                     {font-size:26px;line-height:36px;color:#1d8bce;padding:0 0 0 130px}
#icons                     {font-size:20px;line-height:22px;color:#515151;padding:0 0 0 531px;letter-spacing:-1px;margin-top:-10px;height:22px;overflow:hidden}
#icons li                  {float:left;padding-left:10px}
#icons span                {padding-right:13px}

/* content */
#content          {position:relative;padding-bottom:35px}
.marg_top         {position:relative;margin-top:-168px;z-index:11}
.marg_top2        {margin-top:11px}
.marg_left1       {margin-left:20px}
.marg_right1      {margin-right:20px}
.marg_right2      {margin-right:12px}
.pad_left1        {padding-left:24px}
.pad_left2        {padding-left:10px}
.pad_left3        {padding-left:100px}
.pad              {padding:0 35px}
.pad2             {padding:0 0px}
.pad3             {padding:0 20px}
.pad_bot1         {padding-bottom:16px}
.pad_bot2         {padding-bottom:10px}
.pad_bot3         {padding-bottom:25px}
.pad_top1         {padding-top:10px}
.nbsp             {font-size:0;line-height:0;display:block}
.box1_out         {background:url(/portal/img/box1_out_bg.png) repeat;border-bottom:1px solid #e6e6e6;border-right:1px solid #eaeaea;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(/portal/js/PIE.htc);position:relative;padding:5px}
.box1             {background:url(/portal/img/box1_bg.gif) bottom repeat-x #fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;box-shadow:1px 1px 2px #c1c1c1;-moz-box-shadow:1px 1px 2px #c1c1c1;-webkit-box-shadow:1px 1px 2px #c1c1c1;behavior:url(/portal/js/PIE.htc);position:relative;padding:0 28px 0 30px}
.box1_bot         {background:url(/portal/img/box1_bot_bg.gif) top repeat-x}
.box1_bot_left    {background:url(/portal/img/box1_bot_left.gif) top left no-repeat}
.box1_bot_right   {background:url(/portal/img/box1_bot_right.gif) top right no-repeat;height:24px}
.box2             {background:#fafafa;border-right:1px solid #ededed;border-bottom:1px solid #ededed;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(/portal/js/PIE.htc);position:relative;padding-bottom:15px}
.button           {position:relative;margin-bottom:-30px;font-size:17px;text-transform:uppercase;color:#fff;line-height:32px;text-decoration:none;background:url(/portal/img/button2_bg.gif) top repeat-x;display:inline-block}
.button span      {display:block;background:url(/portal/img/button2_left.jpg) top left no-repeat}
.button span span {padding:0 18px;height:47px;background:url(/portal/img/button2_right.jpg) top right no-repeat}
.button:hover     {color:#000}
.img              {position:absolute;bottom:-30px;right:0px}
.img2             {float:left; padding-right:20px;}
.img3             {float:left; padding-right:10px; padding-top:20px;}
.img4             {float:left; padding-right:20px; padding-top:20px;}
.color1           {color:#000}
.under            {padding-bottom:25px;background:url(/portal/img/line_hor1.gif) bottom repeat-x;margin-bottom:20px}
.list1            {margin:-6px 0}
.list1 li         {line-height:30px}
.list1 li a       {padding-left:19px;background:url(/portal/img/marker_1.gif) 0 2px no-repeat}
.list1 ul         {padding-left:19px;margin-top:-30px}

/* footer */
footer           {width:100%;overflow:hidden;padding-bottom:36px}
footer h2        {font-size:21px;color:#2c2d2e;line-height:26px;padding:33px 0 15px 0}
footer .list1    {margin:-3px 0}
footer .list1 li {line-height:20px}
.under2          {padding-bottom:30px;line-height:0;font-size:0;height:0;border-bottom:1px solid #ededed;margin:0 25px 35px}
.font_size       {font-size:12px}

/* forms */
.input                   {background:url(/portal/img/input_bg.gif) top repeat-x;border:1px solid #fff;font:14px Arial, Helvetica, sans-serif;height:16px;padding:5px 10px;color:#aaa;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(/portal/js/PIE.htc);position:relative}
.bg                      {border:1px solid #d9d9d9;border-bottom:1px solid #f7f7f7;border-right:1px solid #f7f7f7;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:url(/portal/js/PIE.htc);position:relative;margin-bottom:15px}
.submit                  {font-size:17px;color:#fff;float:right;line-height:32px;background:url(/portal/img/button1_bg.gif) top repeat-x;text-transform:uppercase;text-decoration:none}
.submit span             {display:block;background:url(/portal/img/button1_left.jpg) top left no-repeat}
.submit span span        {padding:0 17px;height:48px;background:url(/portal/img/button1_right.jpg) top right no-repeat}
#form_1                  {width:237px}
#form_1 .input           {width:213px}
#form_1 a                {line-height:32px}
#form_2 .input1          {width:100px}
#form_2 .input2          {width:110px}
#form_2 a                {line-height:32px}
#ContactForm             {line-height:30px;font-weight:bold;letter-spacing:-1px;width:100%}
#ContactForm a           {float:right;margin-bottom:0;background:url(/portal/img/button3_bg.gif) top repeat-x;margin-top:5px}
#ContactForm a span      {background:url(/portal/img/button3_left.jpg) top left no-repeat}
#ContactForm a span span {background:url(/portal/img/button3_right.jpg) top right no-repeat}
#ContactForm .bg         {float:right;margin-bottom:10px}
#ContactForm .input      {width:761px}
#ContactForm .textarea   {background:url(/portal/img/textarea_bg.gif) top repeat-x;border:1px solid #fff;border-radius:8px;-moz-border-radius:8px;-webkit-border-radius:8px;behavior:
url(/portal/js/PIE.htc);position:relative}
#ContactForm textarea    {overflow:auto;height:150px;width:761px;padding:5px 10px;background:none;font:14px Arial, Helvetica, sans-serif;color:#aaa}

#LoginForm             {line-height:30px;font-weight:bold;letter-spacing:-1px;width:100%}
#LoginForm a           {float:right;margin-bottom:0;background:url(/portal/img/button3_bg.gif) top repeat-x;margin-top:5px}
#LoginForm a span      {background:url(/portal/img/button3_left.jpg) top left no-repeat}
#LoginForm a span span {background:url(/portal/img/button3_right.jpg) top right no-repeat}
#LoginForm .bg         {float:right;margin-bottom:10px}
#LoginForm .input      {width:200px}

/*--- news list styles ---*/
.news li
{
  overflow:hidden;
  position:relative;
  padding:0 0 20px 60px;
  height: 4em;
  font-size: 11px;
}
    
.news li figure
{
  width:49px;
  height:49px;
  background:url(/portal/img/date-bg1.gif) no-repeat 0 0;
  position:absolute;
  left:0;
  top:0;
  text-align:center;
  border:3px solid #ebebeb;
  font-size:10px;
  color:#fff;
  text-transform:uppercase;
  font-weight:bold;
}

.news li figure strong
{
  display:block;
  font-size:24px;
  line-height:1.2em;
  margin-bottom:-7px;
  padding-top:4px;
}
        
.news li:nth-of-type(4n+2) figure { background:url(/portal/img/date-bg2.gif) no-repeat 0 0; }
.news li:nth-of-type(4n+3) figure { background:url(/portal/img/date-bg3.gif) no-repeat 0 0; }
.news li:nth-of-type(4n+4) figure { background:url(/portal/img/date-bg4.gif) no-repeat 0 0; }

.faq     { text-align:justify; }
.faq  li { list-style-type:circle; }
.faq2 li { list-style-type:disc; list-style-position:inside; }

.cidc        { font-size: 11px; text-align:justify; }
.feedback    { font-size: 11px; text-align:justify; }
.fulljustify { text-align:justify; }

.breadcrumb           { font-size:14px; color:#545454; padding:140px 0 0 47px; letter-spacing:-1px }
.breadcrumb a:hover   { text-decoration:none; }
.breadcrumb a:link    { text-decoration:none; }
.breadcrumb a:visited { text-decoration:none; }

.minheight            { min-height: 150px; }
.minheight2           { min-height: 95px;  }
.minheight3           { min-height: 30px;  }
.minheight4           { min-height: 195px; }
.minheight5           { min-height: 185px; }
.ActiveXIncl          { font-size: 10px;   }
.purchDisclaimer      { font-size: 9px;    }
.securityCode         { float:right; padding-right: 20px; }

.dropcontent          { display:block;     }

.p7HGM_panel_content li { list-style-type:circle; }
.p7HGM_panel_content li { list-style-type:disc; list-style-position:inside; }

.customerSuccess        { text-align: center; font-weight: bold; color: green; }
.customerError          { text-align: center; font-weight: bold; color: red;   }
