/*!
 * Project:   Tracelink
 * Date:      2011/01/17
/* ---------------------------------------- */

* { margin: 0; padding: 0; }

html { min-height: 100%; margin: 0 0 1px; font-size: 100.01%; }
body { background: #fff; font-size: 62.5%; }

body, textarea, input, select, option, button { color: #666; font-family: Arial,Helvetica,"Helvetica Neue",sans-serif; line-height: 1.43; }
li, dt, dd, p, figure, th, td, caption, pre { font-size: 1.4em; } /*---*/ li *, li p, li li, dt *, dd *, p *, figure *, th *, td * { font-size: 1em; }
div, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, ul, ol, dl, p, table, pre, h1, h2, h3, h4, h5, h6 { display: block; margin: 0 0 18px; } :last-child { margin-bottom: 0 !important; }
.last-child { margin-bottom: 0 !important; }

@font-face {
	/* This declaration targets Internet Explorer */
	font-family: 'ArialRoundedMT';
	src: url('../fonts/arial_rounded_bold-webfont.eot');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	/* This declaration targets everything else */
	font-family: 'ArialRoundedMT';
	src: url(//:) format('no404'), url('../fonts/arial_rounded_bold-webfont.woff') format('woff'), url('../fonts/arial_rounded_bold-webfont.ttf') format('truetype'), url('../fonts/arial_rounded_bold-webfont.svg#webfontOfmQEzuG') format('svg');
	font-weight: bold;
	font-style: normal;
}


/*! layout -------- */

#root { width: 960px; margin: 0 auto; }
 #top { position: relative; height: 133px; margin: 0 0 10px; }
  #logo { position: absolute; top: 20px; left: 1px; }
   #logo a { }
  #top-slogan { position: absolute; top: 39px; left: 178px; color: #3465ac; font-size: 14px; font-weight: bold; line-height: 1.07; }
  #top-bar { position: absolute; top: 37px; right: 0px; width: 351px; }
   #form-search { float: left; display: inline; }
    #form-search * { float: left; display: inline; }
     #form-search label { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
     #form-search input { padding: 0 4px; width: 110px; height: 19px; line-height: 19px; border: 1px solid #ccc; background: #fff; }
     #form-search button { margin-left: -1px; width: 21px; height: 21px; overflow: hidden; border: 0; background: url(../images/bttn-search.png) 0 0 no-repeat; text-indent: -1000001em; }
   #nav-top { float: right; display: inline; font-weight:bold; }
    #nav-top ul { list-style: none; margin: 0; padding: 3px 0 0; }
     #nav-top ul li { float: left; display: inline; margin-left: 17px; font-size: 12px; line-height: 1.25; }
      #nav-top ul li a { float: left; display: inline; color: #999; text-decoration: none; }
      #nav-top ul li a:hover, #nav-top ul li a:active, #nav-top ul li a:focus { text-decoration: underline; }
  #skips { position: absolute; top: 0; left: -10001px; list-style: none; margin: 0; padding: 0; }
   #skips li a:focus, #skips li a:active { display: block; position: absolute; left: 10001px; top: 0; z-index: 10001; width: 200px; margin: 15px 0 0 15px; padding: 2px 0; background: #333; color: #fff; text-align: center; text-decoration: none; }
 /*  #nav { position: absolute; bottom: 0; left: 0; } */
  
      #nav { position: absolute; top:87px; left: 0; }
  
   #nav ul { position: relative; width: 952px; overflow: hidden; list-style: none; margin: 0; padding: 0 4px; background: #3465ac; }
   #nav ul { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(/styles/pie.htc); }
    #nav ul li { float: left; display: inline; min-height: 23px; padding: 5px 0 0; font-size: 14px; font-weight: bold; line-height: 1.29; }
    * html #nav ul li { height: 23px; }
     #nav ul li a { padding: 0 17px; border-left: 1px solid #85a4cb; color: #fff; text-decoration: none; }
     #nav ul li:first-child a { border: none; }
     #nav ul li.selected a { color: #ec9500; }
     #nav ul li a:hover, #nav ul li a:active, #nav ul li a:focus { color: #9baec5; }
     #nav ul li em { position: absolute; left: -10001px; top: -10001px; }
    #nav ul li#nav-home { float: right; dispaly: inline; }
     #nav ul li#nav-home a { border: 0; }
 #content { width: 100%; overflow: hidden; }
  .content-a { width: 100%; overflow: hidden; padding: 0 0 19px; }
   .content-a #main { float: right; display: inline; width: 765px; padding: 0; }
   .content-a #side { float: left; display: inline; width: 177px; }
   .content-a-b #main { padding: 0 0 19px; }
  .content-b { width: 100%; overflow: hidden; padding: 0 0 70px; }
   .content-b #main { float: left; display: inline; width: 760px; padding: 21px 0 0; }
   .content-b #side { float: right; display: inline; width: 177px; }
 #footer { margin: 0 0 40px !important; }
  .foot-share { width: 100%; overflow: hidden; }
   .foot-share ul { width: 190px; margin: 0 auto; padding: 0; list-style: none; }
    .foot-share ul li { float: left; display: inline; margin-left: 16px; }
    .foot-share ul li:first-child { margin-left: 0; }
     .foot-share ul li a { float: left; display: inline; height: 16px; }
	 .foot-share ul li#f-sh-print a { width: 16px; height: 18px; overflow: hidden; background: url(../images/ico-print.gif) 50% 50% no-repeat; text-indent: -100001em; }
	 .foot-share ul li#f-sh-rss a { width: 16px; height: 18px; overflow: hidden; background: url(../images/ico-rss.gif) 50% 50% no-repeat; text-indent: -100001em;  }
	 .foot-share ul li#f-sh-share a { height: 16px; margin: 2px 0 0;}
  .foot-navigation { width: 100%; overflow: hidden; font-weight:bold;  } 
   .foot-navigation .foot-nav { float: right; display: inline; }
    .foot-navigation .foot-nav ul { list-style: none; margin: 0; padding: 3px 0 0; }
     .foot-navigation .foot-nav ul li { float: left; display: inline; margin: 0 0 0 17px; font-size: 12px; line-height: 1.25; }
      .foot-navigation .foot-nav ul li a { float: left; display: inline; color: #999; text-decoration: none; }
      .foot-navigation .foot-nav ul li a:hover, #foot-navigation .foot-nav ul li a:active, #foot-navigation .foot-nav ul li a:focus { text-decoration: underline; }
   .foot-navigation .foot-nav:first-child { float: left; display: inline;  }
   .foot-navigation .foot-nav-first { float: left; display: inline;  }
     .foot-navigation .foot-nav:first-child ul li { margin: 0 17px 0 0; } 
     .foot-navigation .foot-nav-first ul li { margin: 0 17px 0 0; } 
  #footer .copy { clear: both; display: block; width: 100%; oveflow: hidden; color: #333; font-size: 10px; line-height: 1.5; text-align: center; }
  

/*! headers ------- */

h1, h2, h3, h4, h5, h6 { color: #3465ac; font-weight: bold; font-size: 1.44; }
h1 { margin: 0 0 5px; font-size: 18px; }
h2 { padding: 10px 0 0; margin: 0 0 5px; font-size: 18px; line-height: 1.86; }
h3 { font-size: 13px; }
h4 { font-size: 12px; }
h5 { font-size: 11px; }
h6 { font-size: 10px; }

h1.ico-h-a { margin: 0 0 12px; padding: 10px 0 15px 74px; background: url(../images/ico-h-a.jpg) 0 0 no-repeat; font-size: 30px; line-height: 1; font-family: ArialRoundedMT,Arial,Helvetica,"Helvetica Neue",sans-serif; }

.header-p { font-size: 18px; line-height: 1.44; }

/*! containers ---- */

.box-a { position: relative; padding: 10px 17px; margin: 0 0 10px; border: 1px solid #e8e8e8; zoom: 1;  }
.box-a { -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; behavior: url(styles/pie.htc); }
* html .box-a { behavior: none; }
 .box-a h2 { color: #2e67ae; font-size: 20px; line-height: 1.2; /* font-family: ArialRoundedMT,Arial,sans-serif;*/ font-family: Arial,sans-serif; }
.box-a-b { width: 284px; padding-left: 30px; }
 .box-a-b .form-a .note-req { right: 10px; }

.box-c { width: 293px; padding: 0 0 18px; background: url(../images/box-shaddow-a.jpg) 100% 100% no-repeat; }
 .box-c-wrap { position: relative; width: 259px; min-height: 233px; padding: 8px 16px 33px; margin: 0 0 10px; border: 1px solid #e6e5e5; }
 .box-c-wrap { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(/styles/pie.htc); }
 * html .box-c-wrap { height: 233px; }
 .box-c-wrap-spotlight { position: relative; width: 259px; min-height: 260px; padding: 8px 16px 5px; margin: 0 0 10px; border: 1px solid #e6e5e5; }
 .box-c-wrap-spotlight { -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; behavior: url(/styles/pie.htc); }
 * html .box-c-wrap-spotlight { height: 260px; }
  .box-c h2 { margin: 0 0 17px; padding: 7px 0 18px 47px; color: #666; font-size: 16px; line-height: 1; font-weight: bold; }
  .box-c h2.ico-spot { background: url(../images/ico-spotlight.jpg) 0 0 no-repeat; }
  .box-c h2.ico-rss { margin-left: -3px; background: url(../images/ico-rss-b.jpg) 0 0 no-repeat; }
  .box-c h2.ico-news { background: url(../images/ico-news.jpg) 0 0 no-repeat; }
  .box-c .img { margin: 0;  }  
  .box-c .more { position: absolute; bottom: 15px; left: 17px; font-size: 13px; line-height: 1.23; }
   .box-c .more a { text-decoration: none; }
   .box-c .more a:hover, .box-c .more a:active, .box-c .more a:focus { text-decoration: underline; }
   
	 .box-c .blog ol{list-style-type:none; margin:0; padding:0}
 	  .box-c .blog ol li{margin:0; padding:0 0 15px 0}
	   .box-c .blog ol li .author{ display:none}
	   .box-c .blog ol li .date{ display:block}

	 .box-c .news .announcement-list p{display:none}
	 .box-c .news .announcement-list h2{padding:0; margin:0; font-size:13px; font-weight:normal; line-height:1.23}
	  .box-c .news .announcement-list h2 a{color:#3cf; font-size:14px; padding:0 0 15px}
	 .box-c .news .announcement-list span{ display:block;  position:relative;  left:-10px}

  
.box-questions {}
 .box-questions h2 { padding: 3px 0 0 32px; margin: 0 0 8px; background: url(../images/ico-question.png) 0 0 no-repeat; }
 .box-questions ul { list-style: none; margin: 0 0 4px; padding: 0; }
  .box-questions ul li { font-size: 12px; line-height: 2.17; }
   .box-questions ul li a { padding: 2px 0 5px 28px; color: #666; text-decoration: none; }
   .box-questions ul li a:hover, .box-questions ul li a:active, .box-questions ul li a:focus { text-decoration: underline; }
   .box-questions ul li#bx-q-chat a { background: url(../images/ico-chat.png) 0 0 no-repeat; }
   .box-questions ul li#bx-q-contract a { background: url(../images/ico-stickit.png) 2px 0 no-repeat; }
   .box-questions ul li#bx-q-video a { padding: 4px 0 3px 28px; background: url(../images/ico-video.png) 0 0 no-repeat; }
   .box-questions ul li#bx-q-resources a { padding: 4px 0 3px 28px; background: url(../images/ico-paper.png) 2px 0 no-repeat; }

.box-spec-a { margin: 0 0 36px; width: 763px; background: url(../images/box-spec-a-bg.png) 0 100% no-repeat; }
 .box-spec-a .box-spec-a-wrap { padding: 40px 32px 50px 50px; background: url(../images/box-spec-a-bg-top.png) 0 0 no-repeat; }
  .box-spec-a h2 { margin: 0 0 15px; color: #ee8a2a; font-size: 48px; line-height: 1;  font-family: ArialRoundedMT,Arial,sans-serif; }
  .box-spec-a p { color: #0c3f7d; font-size: 16px; line-height: 1.25; }

.cont-a, .cont-b { padding-right:15px; }
 /* .cont-a h2, .cont-b h2 { color: #2e67ae; font-size: 20px; line-height: 1.2;  font-family: ArialRoundedMT,Arial,sans-serif; } */
 
  .cont-b h2 { color: #2e67ae; font-size: 20px; line-height: 1.2;  font-family: ArialRoundedMT,Arial,sans-serif; }
 .cont-a p, .cont-a li { font-szie: 14px; /* line-height: 1.86; */ letter-spacing: 0; }
 .cont-a p { margin: 0 0 28px; }
 .cont-a ul, .cont-b ul { list-style: none; margin: 0; padding: 0; }
  .cont-a ul li, .cont-b ul li  { padding-left: 15px; background: url(../images/arrow-b.gif) 0 5px no-repeat; padding-bottom:10px;}
  
  

 .cont-b p { margin: 0 0 7px; font-size: 12px; line-height: 1.67; }
 .cont-b li { font-size: 12px; line-height: 1.67; margin-bottom:8px;  }


.cols-cont { width: 100%; overflow: hidden; margin: 0; }

.cols-2-a {}
 .cols-2-a .col { float: right; display: inline; width: 370px; }
 .cols-2-a .col:first-child { float: left; display: inline; width: 285px; }
 .cols-2-a .col-first { float: left; display: inline; width: 285px; }

.cols-2-b {}
 .cols-2-b .col { float: right; display: inline; width: 334px; }
 .cols-2-b .col:first-child { float: left; display: inline; width: 428px; }
 .cols-2-b .col-first { float: left; display: inline; width: 428px; }

/* .cols-2-b h2 {  font-family: ArialRoundedMT,Arial,sans-serif; } */


.cols-2-c {}
 .cols-2-c .col { float: right; display: inline; width: 177px; margin: 0; }
 .cols-2-c .col:first-child  { float: left; display: inline; width: 507px; }
 .cols-2-c .col-first  { float: left; display: inline; width: 507px; }

 .cols-2-c .side-bttns { margin: 0 !imporant; }

.cols-2-d {}
 .cols-2-d .col { float: right; display: inline; width: 177px; }
 .cols-2-d .col:first-child  { float: left; display: inline; width: 555px; }
 .cols-2-d .col-first  { float: left; display: inline; width: 555px; }
 
.cols-2-e { margin: 0 0 28px !important; }
 .cols-2-e .col { float: left; display: inline; width: 332px; padding-left: 53px; margin-left: -1px; border-left: 1px solid #ebebeb; }
 .cols-2-e .col:first-child  { width: 325px; padding-left: 0; margin-left: 0; padding-right: 50px; border-left: 0; border-right: 1px solid #ebebeb; }
 .cols-2-e .col-first  { width: 325px; padding-left: 0; margin-left: 0; padding-right: 50px; border-left: 0; border-right: 1px solid #ebebeb; }

.cols-2-f { margin: 0; }
 .cols-2-f .col { float: right; display: inline; width: 177px; margin: 0; }
 .cols-2-f .col:first-child  { float: left; display: inline; width: 760px; }
 .cols-2-f .col-first  { float: left; display: inline; width: 760px; }
  .cols-2-f .side-bttns { margin: 0 0 30px !important; }
  .cols-2-f .side-bttns ul li {  font-family: ArialRoundedMT,Arial,sans-serif; }
   .cols-2-f .side-bttns ul li a { padding-top: 9px; padding-bottom: 10px; }

.cols-2-g {}
 .cols-2-g .col { float: right; display: inline; width: 375px; padding-right: 0px; }
 .cols-2-g .col:first-child { float: left; display: inline; width: 305px; padding: 0; }
 .cols-2-g .col-first { float: left; display: inline; width: 305px; padding: 0; }

  .cols-2g h2 { font-family: ArialRoundedMT,Arial,sans-serif; }

.cols-3-a {} 
 .cols-3-a .col { float: left; display: inline; width: 293px; margin-left: 39px; overflow: hidden; }
 .cols-3-a .col:first-child { margin-left: 0; }
 .cols-3-a .col-first { margin-left: 0; }
 
.cols-5-a { margin: 0 0 31px; background: url(../images/cols-5-sep.png) 174px 0 repeat-y; }
 .cols-5-a .col { float: left; display: inline; width: 160px; margin: 0 0 0 22px; padding: 0 14px 0 0; }
 .cols-5-a .col:first-child { margin-left: 0;}
 .cols-5-a .col-first { margin-left: 0;}
 .cols-5-a h2 { margin: 0 0 13px; padding: 0; color: #3465ac; font-size: 15px; line-height: 1; font-weight: bold; }
 .cols-5-a p { margin: 0 0 6px; color: #666; font-size: 12px; line-height: 1.67; }
  .cols-5-a a {}
 
.items-list {}

.items-a {}
 .items-a .item { margin: 0 0 20px; }
  .items-a .item h3 { padding: 0; margin: 0; font-size: 13px; font-weight: normal; line-height: 1.23; }
   .items-a .item h3 a { color: #3cf; }
  .items-a .item p { font-size: 13px; font-weight: normal; line-height: 1.23; }

.intro { margin: 0; }
 .intro p { color: #999; font-size: 18px; line-height: 1.33; margin: 0; }

/*! forms --------- */

form { }
 textarea { overflow: auto; }
 button { overflow: visible; padding: 0 10px; cursor: pointer; } button::-moz-focus-inner { padding: 0; border: none; }

.form-a { position: relative; padding: 16px 0 0; margin: 0 0 10px !important;  }
.form-a .row { position: relative; width: 100%; overflow: hidden; margin: 0 0 6px; font-size: 12px; line-height: 24px; }
.form-a .row label, .form-a .row input { float: left; display: inline; }
 .form-a label { width: 82px; margin: 0 7px 0 0; text-align: right; color: #666; }
 .form-a input { width: 182px; height: 20px; margin: 0 2px 0 0; border: 1px solid #ccc; }
 .form-a textarea { width: 182px; height: 174px; margin: 0 2px 0 0; border: 1px solid #ccc; }
 .form-a .req { float: right; display: inline; padding: 5px 0 0; color: #f90; font-size: 15px; line-height: 1; }
 * html .form-a .req { position: absolute; top: 5px; right: 0; float: none; padding: 0; }
.form-a .row-submit, .form-generic-a  .row-submit{ padding: 4px 0 0; width: 100%; }
.form-a button, .form-generic-a button { display: block; width: 188px; height: 51px; overflow: hidden; margin: 0 0 0 89px; border: 0; background: url(../images/bttn-submit.png) 0 0 no-repeat; text-indent: -100001em; }
.form-a button:hover, .form-generic-a button:hover { background-position: 0 -51px; }
.form-generic-a button {margin:0px;}

.form-a .note-req { position: absolute; top: -27px; right: 25px; font-size: 12px; line-height: 2.5; vertical-align: baseline; }
.form-a .note-req span { float: left; display: inline; margin: 0.5em 3px 0 0; color: #f90; font-size: 15px; line-height: 1; }
.form-a select{width:182px;}
.form-a .captchaimg, .form-a #CaptchaV2{
	position:relative;
	top:-23px;
	left:90px;	
}
 p.required-note span { margin: 0.5em 3px 0 0; color: #f90; font-size: 15px; line-height: 1; }
p.required-note { line-height: 1.86em; text-align:right;  font-size: 1.2em;}
p.form-copy {margin-bottom:0px; padding-bottom:0px;}
div.box-a form.form-a {padding-top:0px !important;}


.form-b { position: relative; padding: 0 0 0; margin: 0 0 10px !important;  }
.form-b .row { position: relative; width: 100%; overflow: hidden; margin: 0 0 6px; font-size: 12px; line-height: 24px; }
.form-b .row label, .form-b .row input { float: left; display: inline; }
 .form-b label { width: 82px; margin: 0 7px 0 0;  color: #666; }
 .form-b input { width: 182px; height: 20px; margin: 0 2px 0 0; border: 1px solid #ccc; }
 .form-b textarea { width: 182px; height: 174px; margin: 0 2px 0 0; border: 1px solid #ccc; }
 .form-b .req { float: right; display: inline; padding: 5px 0 0; color: #f90; font-size: 15px; line-height: 1;  }
.form-b .row-submit { padding: 4px 0 0; }
.form-b button { width: 188px; height: 51px; overflow: hidden; margin: 0 0 0 0; border: 0; background: url(../images/bttn-submit.png) 0 0 no-repeat; text-indent: -100001em; }
.form-b button:hover { background-position: 0 -51px; }
.form-b .note-req { position: absolute; top: -27px; right: 25px; font-size: 12px; line-height: 2.5; vertical-align: baseline; }
.form-b .note-req span { float: left; display: inline; margin: 0.5em 3px 0 0; color: #f90; font-size: 15px; line-height: 1; }



/*! tables -------- */

table { border-collapse: collapse; border-spacing: 0; }
 table th, table td { padding: 5px 10px; border: 1px solid #eee; }

/*! lists --------- */

ul, ol, dd, blockquote { padding-left: 40px; }
 ul ul, ol ol, ul ol, ol ul { margin-bottom: 0; }
 
.nav-side { }
 .nav-side h2 { padding: 0; margin: 0 0 15px; }
 .nav-side ul { position: relative; left: -10px; list-style: none; margin: 0 0 7px !important; padding: 0; }
  .nav-side ul li { padding: 0 0 0 10px; margin: 0 0 5px; }
   .nav-side ul li a { color: #666; text-decoration: none; }
  .nav-side ul li.selected { padding-left: 10px; background: url(../images/arrow-b.gif) 0 5px no-repeat; font-weight: bold; }
   .nav-side ul li.selected a { color: #252525; }
   .nav-side ul li a:hover, .nav-side ul li a:active, .nav-side ul li a:focus { text-decoration: underline; }

.side-bttns { width: 177px; overflow: hidden; margin: 0 0 12px !important; }
 .side-bttns ul { list-style: none !important; margin: 0 !important; padding: 0 !important; overflow: hidden !important; }
  .side-bttns ul li { width: 100% !important; display: block !important; margin: 0 0 8px !important; background: url(../images/bttn-a-bg.png) 0 100% no-repeat !important; font-size: 24px !important; line-height: normal !important; text-transform: lowercase !important; padding:0px !important;}
   .side-bttns ul li a { display: block !important; padding: 6px 10px 6px 16px !important; background: url(../images/bttn-a-bg-top.png) 0 0 no-repeat !important; color: #999 !important; text-decoration: none !important; }
    .side-bttns ul li a span { color: #3465ac !important; }

.contact-options {}
 .contact-options ul { list-style: none; margin: 0; padding: 0; }
  .contact-options ul li { margin: 0 0 5px; font-size: 12px; line-height: 1.5; }
   .contact-options ul li a { display: block; padding: 9px 0 9px 42px; color: #666; text-decoration: none; }
   .contact-options ul li a:hover, .contact-options ul li a:active, .contact-options ul li a:focus { text-decoration: underline; }
   .contact-options ul li#co-contact a { background: url(../images/ico-stickit-b.jpg) 3px 0 no-repeat; }
   .contact-options ul li.co-questions a { background: url(../images/ico-question-b.jpg) 3px 5px no-repeat; }

/*! paragraphs ---- */

.text-a { color: #0c3f7d; font-size: 18px !important; line-height: 1.44 !important; }
.text-a-spec { margin: 0 0 38px; }

.banner-top-a { margin: 0 0 14px; }

.img-cent { text-align: center; }

/*! links --------- */

a { color: #3cf; text-decoration: underline; }
a:hover, a:focus, a:active { text-decoration: none; }

.link-more-b { width: 100%; overflow: hidden; font-size: 24px; line-height: normal; text-align: center; }
 .link-more-b a  {font-family: ArialRoundedMT,Arial,sans-serif; }
 .link-more-b a.right { padding: 0 36px 0 0; background: url(../images/arrow-a-right.png) 100% 50% no-repeat; color: #888; text-decoration: none; }
  .link-more-b a.left { padding: 0 0 0 36px; background: url(../images/arrow-a-left.png) 0 50% no-repeat; display:inline-block; height:23px;}

  .link-more-b a.right:hover span, .link-more-b a.right:active span, .link-more-b a.right:focus span { text-decoration: underline; }

/*! images -------- */

img { border-width: 0; image-rendering: optimizeQuality; -ms-interpolation-mode: bicubic; }

/*! other --------- */

pre { font-family: Consolas,Monaco,Courier New,monospace; white-space: pre-wrap; }

/*! helpers ------- */

.offset { position: absolute !important; left: -10001px !important; overflow: hidden !important; }

/*! mobile -------- */

@media only screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }
 
/*! specific ------ */


/* sf Rotator
------------------------------------------- */
.sf-rotator { position: relative; width: 100%; margin: 0 0 18px; }
.sf-rotator .sf-items { position: relative; z-index: 10; }
 .sf-rotator .sf-items .sf-item { position: absolute; top: 0; left: 0; z-index: 10; height: 220px; }
 
.sf-rotator .sf-controls { position: absolute; left: 50%; bottom: 45px; float: left; overflow: hidden; z-index: 20; margin: 0 0 0 -42px; padding: 0; }
 .sf-rotator .sf-controls li { display: inline; float: left; width: 14px; height: 14px; text-align: center; margin: 0 0 0 3px; z-index: 20; }
 .sf-rotator .sf-controls li a { display: block; width: 14px; height: 14px; overflow: hidden; background: url(../images/carousel-nav.png) 0 0 no-repeat; text-indent: -100001em; behavior: url(/styles/pie.htc); -pie-png-fix: true; }
 .sf-rotator .sf-controls li a.active { background-position: -39px 0; }


.carousel { width: 763px; height: 298px; overflow: hidden; margin: 0; background: url(../images/slider-bg.jpg) 0 0 no-repeat; }
 .carousel .item { width: 703px; height: 220px; overflow: hidden; padding: 30px; }
 html* .carousel .item { background: url(../images/slider-bg.jpg) 0 0 no-repeat; }
 html.js .carousel .item { display: none; }
 html.js .carousel .item:first-child { display: block; }
  .carousel .item h2 { padding: 0; margin: 0 0 21px; color: #2e67ae; font-size: 22px; line-height: 1.09; }
  .carousel .item p { color: #888; font-size: 17px; line-height: 1.33;  }
  .carousel .item .bttn-learn-more { position: absolute; bottom: 30px; right: 30px; }
   .carousel .item .bttn-learn-more a { display: block; width: 131px; height: 34px; overflow: hidden; background: url(../images/bttn-learn-more.png) 0 0 no-repeat; text-indent: -1000001em; }
   
/* sf Slider
------------------------------------------- */
.slider { position: relative; width: 259px; overflow: hidden; }
 .slider ul { position: relative; padding: 0; margin: 0; list-style: none; }
  .slider ul li { position: relative; width: 259px; }
 .slider .index { display: none; } 

html.js .slider { height: 170px; }
 html.js .slider ul { position: absolute; width: 9999em; }
  html.js .slider ul li { float: left; }

/* Tabs 
------------------------------------------- */

.tabs-a { position: relative; width: 763px; background: url(../images/tabs-a-bg.png) 0 100% no-repeat; clear: both; }
 .tabs-a .tabs-wrap { position: relative; width: 763px; overflow: hidden; padding: 0; background: url(../images/tabs-a-top-bg.png) 0 0 no-repeat; } 
  .tabs-a .tabs-nav { position: relative; float: left; width: 215px; list-style: none; margin: 1px 0 0 1px !important; padding: 0 0 90px !important; }
   .tabs-a .tabs-nav li { position: relative; float: left; width: 215px; display: block; position: relative; padding: 0; font-size: 16px; line-height: 1.5; }
    .tabs-a .tabs-nav li a { position: relative; display: block; background: url(../images/sep-a.gif) 0 100% repeat-x; color: #252525; text-decoration: none; }
     .tabs-a .tabs-nav li a span { position: relative; display: block; width: 171px; padding: 26px 22px 28px; margin-right: 0; cursor: pointer; font-weight:bold;}
    .tabs-a .tabs-nav li a.current { color: #fff; background: url(../images/grad-a.png) 100% 100% no-repeat; }
  	 .tabs-a .tabs-nav li a.current span { background: url(../images/arrow-a.gif) 100% 50% no-repeat; }
    .tabs-a .tabs-nav li:first-child a { -webkit-border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; border-radius: 7px 0 0 0; behavior: url(/styles/pie.htc); }
    .tabs-a .tabs-nav li.first a { -webkit-border-radius: 7px 0 0 0; -moz-border-radius: 7px 0 0 0; border-radius: 7px 0 0 0; behavior: url(/styles/pie.htc); }
  .tabs-a .tabs-panes { position: relative; float: right; display: inline; width: 490px; padding: 26px 16px 20px 0; border-width: 0; background: none; }
   .tabs-a .pane h2 { margin: 0 0 28px; color: #252525; font-size: 24px; line-height: 1; }
   .tabs-a .pane ul { list-style: none; margin: 0; padding: 0; }
    .tabs-a .pane ul li { padding-left: 15px; background: url(../images/arrow-b.gif) 0 10px no-repeat; font-szie: 14px; line-height: 2.14; letter-spacing: 0; }

/* post */
div.post-a { margin: 0 0 30px; }
 div.post-a .head { zoom: 1; padding: 0; margin: 0 0 10px; }
  div.post-a p.date { color: #3465ac; font-size: 14px; line-height: 1.29; }
  div.post-a h1,
  div.post-a h2 { margin: 0; padding: 0; color: #3465ac; font-size: 18px; font-weight: bold; line-height: 1.44; }
   div.post-a h1 a,
   div.post-a h2 a { color: #3465ac; text-decoration: none; }
  div.post-a p { margin: 0 0 20px; font-size: 1.4em; line-height: 1.67; }
 div.post-a p.info { clear: both; width: 100%; overflow: hidden; padding: 0; }
  div.post-a p.info span { color: #ccc; padding: 0 3px; }
  div.post-a p.info strong { color: #3465ac; font-weight: normal; }
   div.post-a p.info strong span { padding: 0; color: #666; text-transform: uppercase; }
  div.post-a p.info span.link-share { float: right;  }
  
div.comments-a { margin: 20px 0 30px; padding: 9px 13px; background: #fffee5; }

 div.comments-a p { font-size: 13px; line-height: 1.23; }
 div.comments-a h2 { margin: 0; padding: 0; color: #3465ac; font-size: 14px; font-weight: normal; line-height: 2.14; text-transform: uppercase; }
 div.comments-a div.comment { margin: 0 0 11px !important; }
 div.comments-a div.comment p.author { margin: 0 0 5px; color: #3465ac; font-size: 11px; line-height: 2.18; text-transform: uppercase; }
   div.comments-a div.comment p.author a { color: #3465ac; text-decoration: none; vertical-align: baseline; } 
 div.comments-a p.side { float: right; padding: 9px 10px 0 15px; font-size: 9px; } 
 div.comments-a div.comment { margin: 0 0 16px; padding: 0 2px 0;  }
 div.comments-a div.alt {  }  
  div.comments-a div.comment blockquote { margin: 0; padding: 0;  }
   div.comments-a div.comment blockquote p { margin: 0; }
   
div.add-comment-a { width: 420px; padding: 0; margin: 0; }

 div.add-comment-a h2 { padding: 0; margin: 0 0 10px; color: #3465ac; font-size: 14px; font-weight: normal; line-height: 2.14; text-transform: uppercase; } 
 div.add-comment-a p { width: 100%; overflow: hidden; margin: 0 0 5px; font-size: 12px; line-height: 2.5; } 
  div.add-comment-a p label { clear: both; float: left; display: inline; width: 115px; margin-right: 8px; text-align: right; line-height: 26px; }
  
  div.add-comment-a p input { float: left; display: inline; width: 286px; height: 18px; padding: 3px; border: 1px solid #dcddde; }
  div.add-comment-a p textarea { float: left; display: inline; width: 286px; height: 91px; padding: 3px; border: 1px solid #dcddde; }
  div.add-comment-a p button { float: left; display: inline; margin: 0 0 0 123px; padding: 0; width: 139px; height: 38px; overflow: hidden; border: 0; background: url(../images/bttn-submit-b.png) 0 0 no-repeat; text-indent: -100001em; }
  div.add-comment-a p button:hover { background-position: 0 -38px; }
 div.add-comment-a p.captcha { }
  div.add-comment-a p.captcha label { line-height: 30px; }
  div.add-comment-a p.captcha input { width: 129px; height: 22px; line-height: 22px; margin: 0 0 0 13px; vertical-align: middle; }
  div.add-comment-a p.captcha img { float: left; display: inline; vertical-align: middle; }
 div.add-comment-a p.message { }
  div.add-comment-a p.message label { }

/* sidebar */

div.BlogRecentPost, div.BlogPostArchive, div.BlogLinks, div.BlogTagCloud { display: block; width: 100%; overflow: hidden; padding: 0; margin: 0; }
 div.BlogRecentPost h2, div.BlogPostArchive h2, div.BlogLinks h2, div.BlogTagCloud h2 { padding: 2px 0 0; margin: 0 0 13px; }
 div.BlogRecentPost ul, div.BlogPostArchive ul, div.BlogLinks ul, div.BlogTagCloud ul { list-style: none; margin: 0 0 20px; padding: 0; }
  div.BlogRecentPost ul li, div.BlogPostArchive ul li, div.BlogLinks ul li, div.BlogTagCloud ul li { zoom: 1; margin: 0 0 9px; padding: 0; font-size: 13px; line-height: 1.15; }
   div.BlogRecentPost ul li a, div.BlogPostArchive ul li a, div.BlogLinks ul li a, div.BlogTagCloud ul li a { display: block; color: #3cf; text-decoration: none; }
   div.BlogRecentPost ul li a:hover, div.BlogRecentPost ul li a:focus, div.BlogRecentPost ul li a:active,
   div.BlogPostArchive ul li a:hover, div.BlogPostArchive ul li a:focus, div.BlogPostArchive ul li a:active, 
   div.BlogLinks ul li a:hover, div.BlogLinks ul li a:focus, div.BlogLinks ul li a:active,
   div.BlogTagCloud ul li a:hover, div.BlogTagCloud ul li a:focus, div.BlogTagCloud ul li a:active { text-decoration: underline; }

div.BlogRecentPost { }
 div.BlogRecentPost ul { margin: 0 0 17px !important; }
  div.BlogRecentPost ul li { }
  div.BlogRecentPost ul li a { text-decoration: underline; }
  div.BlogRecentPost ul li a:hover, div.BlogRecentPost ul li a:focus, div.BlogRecentPost ul li a:active { text-decoration: none; }
  
div.BlogPostArchive { }
 div.BlogPostArchive ul { list-style: none; margin: 0 0 17px !important; padding: 0; }
  div.BlogPostArchive ul li { margin: 0 0 5px; }
  div.BlogPostArchive ul li a { text-d }
  
div.BlogTagCloud { padding: 0 0 10px; vertical-align: baseline; }
 div.BlogTagCloud a { margin: 0 10px 0 0; font-size: 14px; line-height: 1.71; text-decoration: none; white-space: nowrap; }
 div.BlogTagCloud a:hover, div.BlogTagCloud a:focus, div.BlogTagCloud a:active { text-decoration: underline; }
 div.BlogTagCloud a.BlogTagCloud-XX-Small, div.BlogTagCloud a.BlogTagCloud-X-Small { font-size: 12px; line-height: 2; }
 div.BlogTagCloud a.BlogTagCloud-Small, div.BlogTagCloud a.BlogTagCloud-Medium { font-size: 14px; line-height: 1.71; }
 div.BlogTagCloud a.BlogTagCloud-Large, div.BlogTagCloud a.BlogTagCloud-X-Large { font-size: 16px; line-height: 1.5; }
 div.BlogTagCloud a.BlogTagCloud-XX-Large { font-size: 1.8em; line-height: 1.33;  }

/* popup */
.popup-body #root { padding: 0 33px 60px; width: 500px; }
 /*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {	position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }
#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url('../images/fancybox/fancybox.png'); }
#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }
#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }
#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }
#fancybox-outer { position: relative; width: 100%; height: 100%; background: #fff; }
#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #fff; }
#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%;background: transparent; z-index: 1101; }
#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url('../images/fancybox/fancybox.png') -40px 0px; cursor: pointer; z-index: 1103; display: none; }
#fancybox-error {  color: #444; font: normal 12px/20px Arial; padding: 14px; margin: 0; }
#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }
#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }
#fancybox-left, #fanybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url('../images/fancybox/blank.gif'); z-index: 1102; display: none; }
#fancybox-left { left: 0px; }
#fancybox-right { right: 0px; }
#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }
#fancybox-left-ico { background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -30px; }
#fancybox-right-ico { background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -60px; }
#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }
#fancybox-left:hover span { left: 20px; }
#fancybox-right:hover span { left: auto; right: 20px; }
.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }
#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url('../images/fancybox/fancybox-x.png'); }
#fancybox-bg-ne { top: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -162px; }
#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url('../images/fancybox/fancybox-y.png'); background-position: -20px 0px; }
#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -182px; }
#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url('../images/fancybox/fancybox-x.png'); background-position: 0px -20px; }
#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -142px; }
#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url('../images/fancybox/fancybox-y.png'); }
#fancybox-bg-nw { top: -20px; left: -20px; background-image: url('../images/fancybox/fancybox.png'); background-position: -40px -122px; }
#fancybox-title { font-family: Arial; font-size: 12px; z-index: 1102; }
.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }
.fancybox-title-outside { padding-top: 10px; color: #fff; }
.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }
#fancybox-title-over { padding: 10px; background-image: url('../images/fancybox/fancy_title_over.png'); display: block; }
.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }
#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }
#fancybox-title-float-wrap td { border: none; white-space: nowrap; }
#fancybox-title-float-left { padding: 0 0 0 15px; background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat; }
#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url('../images/fancybox/fancybox-x.png') 0px -40px; }
#fancybox-title-float-right { padding: 0 0 0 15px; background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat; }
/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame { height: expression(this.parentNode.clientHeight + "px"); }
#fancybox-loading.fancybox-ie6 { position: absolute; margin-top: 0; top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px'); }
#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

.display0{display:none;}

.bio-a {
    background: url("../images/hor-sep.png") repeat-x scroll 0 100% transparent;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
}
.bio-a .portrait {
    float: left;
    margin: 0 15px 10px 0;
}
.bio-a .portrait img {
    border: 1px solid #D1D1D1;
}
.bio-a h2 {
    color: #2E67AE;
    font: bold 1.9em/1.25 Arial,Helvetica,sans-serif;
    margin: 0;
}
.bio-a h3 {
    color: #76ADD8;
    font: italic 1.4em/1.25 Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    text-transform: uppercase;
}
#contactWrapper {
    overflow: hidden;
    position: relative;
    width: 100%;
}
#contactWrapper .col-a {
    float: left;
    width: 300px;
}
#contactWrapper .col-b {
    float: right;
    width: 300px;
}
#contactWrapper .col-b .form-a {
    border: 1px solid #DDDDDD;
    padding: 10px;
    position: relative;
}
#contactWrapper .col-b .form-a label {
    float: left;
    margin-right: 5px;
    text-align: right;
    width: 87px;
}
#contactWrapper .col-b .form-a .cat_textbox {
    border: 1px solid #888888;
    float: left;
    padding: 3px;
    width: 150px;
}
#contactWrapper .col-b .form-a .cat_dropdown, #contactWrapper .col-b .form-a .cat_listbox {
    width: 150px;
}


#download-reg-form-container {
    font-size: 0.9em;
    height: 320px;
    padding: 15px;
    width: 500px;
}
#download-reg-form {
    color: #333333;
    font-family: arial;
    font-size: 1.3em;
}
#download-reg-form .form-a {
    margin: 15px;
}
#download-reg-form .form-a p.row {
    overflow: hidden;
    position: relative;
    width: 100%;
}
#download-reg-form .form-a label {
    float: left;
    width: 120px;
}
#download-reg-form .form-a .text {
    border: 1px solid #666666;
    float: left;
    margin: 1px;
    padding: 3px;
    width: 275px;
}
#download-reg-form .form-a .required-info {
    font-size: 12px;
    margin-right: 67px;
    text-align: right;
}
#download-reg-form .form-a .btn-submit {
    text-align: center;
}
.hide, #nav-top ul li.hide {
    display: none;
}

.bio-a {
    background: url("../images/hor-sep.png") repeat-x scroll 0 100% transparent;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
}
.bio-a .portrait {
    float: left;
    margin: 0 15px 10px 0;
}
.bio-a .portrait img {
    border: 1px solid #D1D1D1;
}
.bio-a h2 {
    color: #2E67AE;
    font: bold 1.9em/1.25 Arial,Helvetica,sans-serif;
    margin: 0;
}
.bio-a h3 {
    color: #76ADD8;
    font: italic 1.4em/1.25 Arial,Helvetica,sans-serif;
    margin: 0 0 20px;
    text-transform: uppercase;
}

#main p.img{
	text-align:center;	
}

.announcement-details .date{
	 color: #3465AC;
    font-size: 14px;
    line-height: 1.29;
}

div.announcement-details p { margin: 0 0 20px; font-size: 1.4em; line-height: 1.67; }

.tabs-panes p.img img{
	border:1px solid #e6e6e6;	
}

div.content-a .sections-a{overflow:hidden;width:100%;}
div.content-a .sections-a .col-a{float:left;width:48%;}
div.content-a .sections-a .col-b{float:right;width:48%;}

table.forum, div.post td.post, div.post td.action  {width:100% !important;}
table.forum td.name  {width: 488px !important;}
div.cols-2-b div.col div.box-a p {line-height:1.86em;}

div.box-c-wrap.news  ul, ul.news-list-action  {margin:0px; padding:0px;}
div.box-c-wrap.news  ul li, ul.news-list-action li {list-style-type:none;padding:0 0 15px;}
div.box-c-wrap.news  ul li span.date {display:block; margin-left:-8px;}
div.box-c-wrap.news div.list-detail {display:none;}
div.box-c-wrap.news div, ul.news-list-action div {margin-bottom:0px; padding-bottom:0px;}

form.form-a p.checkbox input {width:auto; border:0px;}

/* Generic Form */
.form-generic-a { overflow: hidden; padding: 30px 36px 25px 34px; }
html* .form-generic-a { zoom: 1; }
 .form-generic-a .col-a { float: left; width: 225px; padding-right: 25px; }
 .form-generic-a .col-b { float: right; width: 379px; }
 .form-generic-a .row { overflow: hidden; width: 100%; padding: 0; }
  .form-generic-a .row .field { float: left; margin: 0; }
  .form-generic-a .row .field-a { width: 271px; padding-right: 42px; }
   .form-generic-a .row .field-a input { width: 259px; }
  .form-generic-a .row .field-b { width: 128px; padding-right: 15px; }
   .form-generic-a .row .field-b input { width: 116px }
  .form-generic-a h3 { margin-bottom: 22px; color: #3465AC; font-size: 18px; }
  .form-generic-a p { margin-bottom: 9px; }
   .form-generic-a p img { vertical-align: middle; }
   .form-generic-a label { display: block; margin: 0 0 4px 2px; font-size: 13px; }
    .form-generic-a label em { color: #930; }
   .form-generic-a input, .form-generic-a select { width: 213px;border:1px solid #CCCCCC;border: 1px solid #CCCCCC;height: 20px;margin: 0 2px 0 0; padding:3px;}
   .form-generic-a .ccvn input { width: 116px; }

.form-generic-a .checkbox input { display: inline; width: auto; height: auto; margin-right: 6px; padding: auto; border: none; background: none; }
.form-generic-a .checkbox label { display: inline; }

.form-generic-a select { width: 226px; margin-right: 10px; height:25px; }   
html* .form-generic-a select { height: auto; }
.form-generic-a .card-expiration select { width: 103px; margin-right: 14px;  height:25px;}
.form-generic-a fieldset {border:0px;}

/*! buttons -------- */ 
.form-generic-a .btn-a, .btn-a span,  p.addToCart input.productSubmitInput { display: inline-block; height: 36px; background: url(../images/generic-form-buttons.png) no-repeat; line-height: 32px; white-space: nowrap; cursor: pointer; padding: 0 9px 0 14px; }
.form-generic-a .btn-a { padding: 0 5px 0 0; border: none; background-position: 100% 0; color: #7b7b7b; font-size: 14px; }

.form-generic-a  fieldset {margin-bottom:25px;}


div.bookingForm {width:100%; overflow:hidden; position:relative;}
div.bookingForm .col-a {float:left; width:325px; padding:10px;}
div.bookingForm .col-b {float:left; width:325px;  padding:10px;}

#frmForgotPassword {display:none;}

#login-form {padding:20px;}
#login-form p {width:100%; overflow:hidden; position:relative;}
#login-form input {border:1px solid #ddd; padding:2px;width:166px;}
#login-form .checkbox {width:auto; }
#login-form span.remember {float:right;}
#login-form form {width:265px;}
#login-form label {width:90px; float:left;}
#login-form button.button-a {border:0px; padding:0px; width:100px;background: #ea6e20; background: -moz-linear-gradient(top, #f09c48, #ea6e20); background: -webkit-gradient(linear, left top, left bottom, from(#f09c48), to(#ea6e20)); -pie-background: linear-gradient(-90deg, #f09c48, #ea6e20); behavior: url(/styles/pie.htc); height:30px; color:#fff; float:left;-webkit-border-radius: 6px; -khtml-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;}
#login-form button.button-a:hover {background: #264a95; background: -moz-linear-gradient(top, #4b75b5, #264a95); background: -webkit-gradient(linear, left top, left bottom, from(#4b75b5), to(#264a95)); -pie-background: linear-gradient(-90deg, #4b75b5, #264a95); behavior: url(/styles/pie.htc);}

#login-formspan.remember,#login-form span.submit {width:132px; float:left; padding-bottom:5px; padding-top:5px;}
#login-form span.submit.b {text-align:right;}
.registration-form label {width:110px;}
li#supportLogOutLink {display:none;}
