body {
   font-family: Verdana,Helvetica,Arial,sans-serif;
   margin: 0;
   background: #FBFEFD;
   color: #000;
}

ul {
   margin: 5px;
   padding-left: 20px;
}

li {
   padding: 0;
   margin: 8px 0;
   text-align:justify;
}

.BodyContent {
   position: relative;
   left: 0; 
   top: 0;
   width: 100%;
   margin: 0 auto 0 auto;
}

.BackgroundGradient {
   position: absolute;
   left: 0;
   top: 0;
   width: 100%;
   height: 100%;
   z-index: -1000;
   background: url('/images/BackgroundGradient.png') repeat-x;
}

.Border {
   position: relative;
   z-index: 1;
   overflow: hidden;
   padding: 5px 5px 5px 5px;
   color: #000;
   font-size: 13px;
}

.Border a {
   color: #091525; 
   text-decoration: none;
}

.Border a:visited {
   color: #091525; text-decoration: none;
}

.Border a:hover {
   color: #000; text-decoration: underline;
}

.BorderBorder {
   z-index: 0;
   position: relative;
   margin: 0;
}

.BorderTL, .BorderTR, .BorderBL, .BorderBR, .BorderL, .BorderT, .BorderR, .BorderB, .BorderC {
   position: absolute; 
   z-index: -1;
   overflow: hidden;
}

.BorderTL, .BorderTR, .BorderBL, .BorderBR {
   width: 17px;
   height: 17px;
}

.BorderTL {
   top: 0; 
   left: 0;
   background-image: url('/images/BorderCorners.png');
}

.BorderTR div, .BorderBL div, .BorderBR div {
   height: 34px;
   width: 34px;
   position: absolute;
   z-index: -1;
   background-image: url('/images/BorderCorners.png');
}

.BorderTR div {
   left: -17px;
}

.BorderBL div {
   top: -17px;
}

.BorderBR div {
   left: -17px;
   top: -17px;
}

.BorderTR {
   top: 0;
   right: 0;
}

.BorderBL {
   bottom: 0;
   left: 0;
}

.BorderBR {
   bottom: 0;
   right: 0;
}

.BorderT, .BorderB {
   left: 17px;
   right: 17px;
   height: 17px;
}

.BorderT {
   top: 0;
   background-image: url('/images/BorderHorizontal.png');
}

.BorderB {
   bottom: 0;
}

.BorderB div {
   position: absolute;
   z-index: -1;
   top: -17px;
   height: 34px;
   width: 100%;
   background-image: url('/images/BorderHorizontal.png');
}

.BorderL, .BorderR {
   top: 17px;
   bottom: 17px;
   width: 17px;
}

.BorderL {
   left: 0;
   background-image: url('/images/BorderVertical.png');
}

.BorderR {
   right: 0;
}

.BorderR div {
   position: absolute;
   z-index: -1;
   left: -17px;
   width: 34px;
   height: 100%;
   background-image: url('/images/BorderVertical.png');
}

.BorderC {
   left: 17px;
   top: 17px;
   right: 17px;
   bottom: 17px;
   background-image: url('/images/BorderCenter.png');
}

.BorderBorder {
   width: 1100px;
   margin: 10px auto;
}

.Header {
   position: relative;
   background-image: url('/images/Header.png');
   background-repeat: no-repeat;
   padding: 0;
   height: 100px;
   color: #000;
}

.HeaderTitle {
   height: 100px;
   width: 1100px;
   display: table-cell;
   cursor: default;
   vertical-align: middle;
   color: #000;
   text-decoration: none;
   font-style: normal;
   font-weight: normal;
   text-shadow: 3px -3px 4px #6374AB;
}

.HeaderTitleLeft {
   float: left; 
   text-align: left;
   font-size: 40px;
}

.HeaderTitleRight {
   float: right;
   text-align: right;
   font-size: 30px;
}

.HeaderTitle h1 a, .HeaderTitle h1 a:link, .HeaderTitle h1 a:visited, .HeaderTitle h1 a:hover {
   text-decoration: none;
   color: inherit;
}

.HeaderTitle h1 {
   margin: 0;
   padding: 0 8px;
   color: #000;
   text-decoration: none;
   font-size: inherit;
   font-style: normal;
   font-weight: inherit;
}

.HeaderTitle h2 {
   margin: 0;
   padding: 0 8px;
   font-size: 16px;
   font-weight: inherit;
}

.Menu {
   background: transparent url('/images/MenuBar.png') no-repeat;
   padding: 5px 5px 0 5px;
   margin: 0;
   text-align: right;
}

.Menu ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
   color:#000;
}

.Menu li {
   display: inline;
   padding: 0;
   margin: 0;
}

.Menu div {	
	margin: 0;
	padding: 0;
   top: 135px;
   right: 10px;
   position: absolute;
   width: 105px;
   z-index: 50;
   display: none;
	border: 1px solid #5970B2;
}

.Menu div a {	
	margin: 0;
	padding: 5px 10px;
   position: relative;
	display: block;
	width: auto;
	white-space: nowrap;
	text-align: left;
	text-decoration: none;
	color: #000;
   font-size: 13px;
   background: #EBF9F5;
   background: -moz-linear-gradient( center top, #F1FBF8, #EDFAF6 25%, #D4E0DC 45%, #EDFAF6 85%, #F1FBF8);
   background: -webkit-gradient( linear, center top, center bottom, from(#F1FBF8), color-stop(25%, #EDFAF6), color-stop(45%, #D4E0DC), color-stop(85%, #EDFAF6), to(#F1FBF8));
   border: 1px solid #AAA;
}

.Menu div a:hover {	
	text-decoration: none;
   background: #AACCEE;
   background: -moz-linear-gradient( center top, #C4DBF3, #B2D1F0 25%, #99B8D6 45%, #B2D1F0 85%, #C4DBF3);
   background: -webkit-gradient( linear, center top, center bottom, from(#C4DBF3), color-stop(25%, #B2D1F0), color-stop(45%, #99B8D6), color-stop(85%, #B2D1F0), to(#C4DBF3));
}

.MenuButton, .MenuButtonInput {
   border: 0;
   margin: 0;
   background: transparent url('/images/MenuButtonAnchor.png') no-repeat top left;
   position: relative;
   overflow: hidden;
   height: 25px;
   padding: 0 0 0 18px;
   display: inline-block;
   color: #000;
   font-size: 13px;
   vertical-align: middle;
   zoom:1;
}

.MenuButton span, .MenuButtonInput span {
   border: 0;
   margin: 0;
   background: transparent url('/images/MenuButton.png') no-repeat right top;
   display: block;
   position: relative;
   color: #000;
   line-height: 15px;
}

.MenuButton span {
   padding:5px 18px 5px 0;
}

.MenuButtonInput span {
   padding: 0 18px 0 0;
   height: 25px;
}

.MenuButtonInput input {
   color: #000;
   font-size: 13px;
   color: inherit;
   height: 25px;
   padding: 0 18px;
   margin: 0 -18px;
   overflow: visible;
   cursor: pointer;
   background: Transparent;
   border: 0;
   left: -18px;
}

.MenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
   border:none;
}

.MenuButton, .MenuButton:link, .MenuButton:visited, .MenuButton:hover, .MenuButton:active {
   text-decoration: none!important;
   outline: none;
}

.MenuButton:hover, .MenuButtonInput:hover {
   background-position:left center;
}

.MenuButton:hover span, .MenuButtonInput:hover span {
   background-position: right center;
   color: #000;
}

.MenuButton:active, .MenuButtonInput:active {
   background-position: left bottom;
}

.MenuButton:active span, .MenuButtonInput:active span {
   background-position: right bottom;
   color: #000;
}

.ActiveMenuButton, .ActiveMenuButtonInput {
   border: 0;
   margin: 0;
   background: transparent url('/images/ActiveMenuButtonAnchor.png') no-repeat top left;
   position: relative;
   overflow: hidden;
   height: 25px;
   padding: 0 0 0 18px;
   display: inline-block;
   color: #000;
   font-size: 13px;
   vertical-align: middle;
   zoom: 1;
}

.ActiveMenuButton span, .ActiveMenuButtonInput span {
   border:0;
   margin:0;
   background: transparent url('/images/ActiveMenuButton.png') no-repeat right top;
   display: block;
   position: relative;
   color: #000;
   line-height: 15px;
}

.ActiveMenuButton span {
   padding: 5px 18px 5px 0;
}

.ActiveMenuButtonInput span {
   padding:0 18px 0 0;
   height: 25px;
}

.ActiveMenuButtonInput input {
   color: #000;
   font-size: 13px;
   color: inherit;
   height: 25px;
   padding: 0 18px;
   margin: 0 -18px;
   overflow: visible;
   cursor: pointer;
   background: Transparent;
   border: 0;
   left: -18px;
}

.ActiveMenuButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
   border:none;
}

.ActiveMenuButton, .ActiveMenuButton:link, .ActiveMenuButton:visited, .ActiveMenuButton:hover, .ActiveMenuButton:active {
   text-decoration: none!important;
   outline: none;
}

.ActiveMenuButton:hover, .ActiveMenuButtonInput:hover {
   background-position: left center;
}

.ActiveMenuButton:hover span, .ActiveMenuButtonInput:hover span {
   background-position: right center;
   color: #000;
}

.ActiveMenuButton:active, .ActiveMenuButtonInput:active {
   background-position: left bottom;
}

.ActiveMenuButton:active span, .ActiveMenuButtonInput:active span {
   background-position: right bottom;
   color: #000;
}

.Columns {
   overflow: hidden;
}

.Column1 {
   overflow: hidden;
   float: left;
   width: 18%;
}

.Column2 {
   overflow: hidden;
   float: right;
   width: 20%;
}

.MainColumn {
   overflow: hidden;
}

img {
   border: 0;
   vertical-align: top;
}

h2 {
   margin: 0;
}

blockquote {
   width: 80%;
   color: #000;
   border: solid 1px #174F3D;
   background: #FFF;
   margin: 0 auto;
   padding: 8px;
   text-align: justify;
   border-radius: 5px;
   -moz-border-radius: 5px;
   -webkit-border-radius: 5px;
}

blockquote a, blockquote a:link {
   color:#143052!important;
   text-decoration: none;
}

blockquote a:visited {
   color:#143052!important;
   text-decoration: none;
}

blockquote a:hover {
   color: #0000FF!important;
   text-decoration: underline;
}

.Article {
   position: relative;
   z-index: 1;
   overflow: hidden;
   padding: 10px 20px;
   color: #000;
   font-size: 13px;
   min-height: 650px;
}

.Article a, .Article a:link {
   color: #00F;
   text-decoration: none;
}

.Article a:visited {
   color: #800080;
}

.Article a:active {
   color: #FF33CC;
}

.Article a:hover {
   text-decoration: underline;
}

.Article p {
   text-align: justify;
}

.ArticleBorder {
   z-index: 0;
   position: relative;
   margin: 3px;
}

.ArticleTL, .ArticleTR, .ArticleBL, .ArticleBR, .ArticleL, .ArticleT, .ArticleR, .ArticleB, .ArticleC {
   position: absolute;
   z-index: -1;
   overflow: hidden;
}

.ArticleTL, .ArticleTR, .ArticleBL, .ArticleBR {
   width: 12px;
   height: 12px;
}

.ArticleTL {
   top: 0;
   left: 0;
   background-image: url('/images/ArticleCorners.png');
}

.ArticleTR div, .ArticleBL div, .ArticleBR div {
   height: 24px;
   width: 24px;
   position: absolute;
   z-index: -1;
   background-image: url('/images/ArticleCorners.png');
}

.ArticleTR div {
   left: -12px;
}

.ArticleBL div {
   top: -12px;
}

.ArticleBR div {
   left: -12px;
   top: -12px;
}

.ArticleTR {
   top: 0;
   right: 0;
}

.ArticleBL {
   bottom: 0;
   left: 0;
}

.ArticleBR {
   bottom: 0;
   right: 0;
}

.ArticleT, .ArticleB {
   left: 12px;
   right: 12px;
   height: 12px;
}

.ArticleT {
   top: 0;
   background-image: url('/images/ArticleHorizontal.png');
}

.ArticleB {
   bottom: 0;
}

.ArticleB div {
   position: absolute;
   z-index: -1;
   top: -12px;
   height: 24px;
   width: 100%;
   background-image: url('/images/ArticleHorizontal.png');
}

.ArticleL, .ArticleR {
   top: 12px;
   bottom: 12px;
   width: 12px;
}

.ArticleL {
   left: 0;
   background-image: url('/images/ArticleVertical.png');
}

.ArticleR {
   right: 0;
}

.ArticleR div {
   position: absolute;
   z-index: -1;
   left: -12px;
   width: 24px;
   height: 100%;
   background-image: url('/images/ArticleVertical.png');
}

.ArticleC {
   left: 12px;
   top: 12px;
   right: 12px;
   bottom: 12px;
   background-image: url('/images/ArticleCenter.png');
}

.Article h2 {
   color: #000;
   font-size: 22px;
   text-decoration: none;
   font-style: normal;
   font-weight: bold;
}

.Article h2 a, .Article h2 a:visited {
   color: #000;
   text-decoration: none;
}

.Article h2 a:hover {
   text-decoration: underline;
}

.Block {
   position: relative;
   z-index: 1;
   overflow: hidden;
   padding: 10px 10px 10px 10px;
   color: #000;
   font-size: 13px;
}

.Block a {
   color: #0000FF;
   text-decoration: none;
 }
 
.Block a:visited {
   color: #800080;
   text-decoration: none;
}

.Block a:active {
   color: #FF33CC;
   text-decoration: none;
}

.Block a:hover {
   text-decoration: underline;
}

.BlockBorder {
   z-index: 0;
   position: relative;
   margin: 3px;
}

.BlockTL, .BlockTR, .BlockBL, .BlockBR, .BlockL, .BlockT, .BlockR, .BlockB, .BlockC {
   position: absolute;
   z-index: -1;
   overflow: hidden;
}

.BlockTL, .BlockTR, .BlockBL, .BlockBR {
   width: 12px;
   height: 12px;
}

.BlockTL {
   top: 0;
   left: 0;
   background-image: url('/images/BlockCorners.png');
}

.BlockTR div, .BlockBL div, .BlockBR div {
   height: 24px;
   width: 24px;
   position: absolute;
   z-index: -1;
   background-image: url('/images/BlockCorners.png');
}

.BlockTR div {
   left: -12px;
}

.BlockBL div {
   top: -12px;
}

.BlockBR div {
   left: -12px;
   top: -12px;
}

.BlockTR {
   top: 0;
   right: 0;
}

.BlockBL {
   bottom: 0;
   left: 0;
}

.BlockBR {
   bottom: 0;
   right: 0;
}

.BlockT, .BlockB {
   left: 12px;
   right: 12px;
   height: 12px;
}

.BlockT {
   top: 0;
   background-image: url('/images/BlockHorizontal.png');
}

.BlockB {
   bottom:0;
}

.BlockB div {
   position: absolute;
   z-index: -1;
   top: -12px;
   height: 24px;
   width: 100%;
   background-image: url('/images/BlockHorizontal.png');
}

.BlockL, .BlockR {
   top: 12px;
   bottom: 12px;
   width: 12px;
}

.BlockL {
   left: 0;
   background-image: url('/images/BlockVertical.png');
}

.BlockR {
   right:0;
}

.BlockR div {
   position: absolute;
   z-index: -1;
   left: -12px;
   width: 24px;
   height: 100%;
   background-image: url('/images/BlockVertical.png');
}

.BlockC {
   left: 12px;
   top: 12px;
   right: 12px;
   bottom: 12px;
   background-image: url('/images/BlockCenter.png');
}

.BlockHeader {
   margin: 0 0 7px 0;
   padding: 0 0 0 5px;
   background: #AACCEE; /*transparent url('/images/BlockHeaderAnchor.png') no-repeat top left;*/
   background: -moz-linear-gradient( center top, #C4DBF3, #B2D1F0 25%, #99B8D6 45%, #B2D1F0 85%, #C4DBF3);
   background: -webkit-gradient( linear, center top, center bottom, from(#C4DBF3), color-stop(25%, #B2D1F0), color-stop(45%, #99B8D6), color-stop(85%, #B2D1F0), to(#C4DBF3));
   border: 1px solid black;
   border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   position: relative;
   overflow: hidden;
   height: 25px;
   display: block;
   color: #000;
   font-size: 13px;
   font-weight: bold;
   zoom: 1;
}

.BlockHeader span {
   margin: 0;
   border: 0;
   padding: 5px 5px 5px 0;
   text-align:center;
   background: #AACCEE; /*transparent url('/images/BlockHeader.png') no-repeat right top;*/
   background: -moz-linear-gradient( center top, #C4DBF3, #B2D1F0 25%, #99B8D6 45%, #B2D1F0 85%, #C4DBF3);
   background: -webkit-gradient( linear, center top, center bottom, from(#C4DBF3), color-stop(25%, #B2D1F0), color-stop(45%, #99B8D6), color-stop(85%, #B2D1F0), to(#C4DBF3));
   border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   display: block;
   position: relative;
   color: #000;
   line-height: 15px;
}

.BlockContentBorder {
   position: relative;
   z-index: 1;
   overflow: hidden;
   padding: 0px 5px 5px 5px;
   color: #000;
   font-size: 11px;
   margin: 0;
}

.BlockContentBorder a {
   color: #0000FF;
   text-decoration: none;
}

.BlockContentBorder a:visited {
   color: #800080;
   text-decoration: none;
}

.BlockContentBorder a:active {
   color: #FF33CC;
   text-decoration: none;
}

.BlockContentBorder a:hover {
   text-decoration: underline;
}

.Button, .ButtonInput {
   border: 0;
   margin: 0;
   background: transparent url('/images/ButtonAnchor.png') no-repeat top left;
   position: relative;
   overflow: hidden;
   height: 33px;
   padding: 0 0 0 22px;
   display: inline-block;
   color: #000;
   font-size: 13px;
   vertical-align: middle;
   zoom: 1;
}

.Button span, .ButtonInput span {
   border: 0;
   margin: 0;
   background: transparent url('/images/Button.png') no-repeat right top;
   display: block;
   position: relative;
   color: #000;
   line-height: 15px;
}

.Button span {
   padding: 9px 22px 9px 0;
}

.ButtonInput span {
   padding: 0 22px 0 0;
   height: 33px;
}

.ButtonInput input {
   color: #000;
   font-size: 13px;
   color: inherit;
   height: 33px;
   padding: 0 22px;
   margin: 0 -22px;
   overflow: visible;
   cursor: pointer;
   background: Transparent;
   border: 0;
   left: -22px;
}

.ButtonInput::-moz-focus-inner, input[type="reset"]::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="file"]>input[type="button"]::-moz-focus-inner {
   border: none;
}

.Button, .Button:link, .Button:visited, .Button:hover, .Button:active {
   text-decoration: none!important;
   outline: none;
}
   
.Button:hover, .ButtonInput:hover {
   background-position: left center;
}

.Button:hover span, .ButtonInput:hover span {
   background-position: right center;
   color: #000;
}

.Button:active, .ButtonInput:active {
   background-position: left bottom;
}

.Button:active span, .ButtonInput:active span {
   background-position: right bottom;
   color: #000;
}

.Footer {
   color: #000;
   font-size: 10px;
   background: url('/images/Footer.png') bottom left;
   overflow: hidden;
   padding: 5px 9px;
}

.Footer a, .Footer a:visited {
   color: #000; 
   text-decoration: none;
}

.Footer a:hover {
   color: #000;
   text-decoration: underline;
}

.FooterLeft {
   float: left;
   text-align: left;
}

.FooterRight {
   float: right;
   text-align: right;
}

.MenuBar {
   margin: 0;
   padding: 10px;
   position: relative;
   z-index: 1;
   overflow: hidden;
}

.MenuBar img {
   border: none;
}

.MenuBar ul {
   list-style-type: none;
   padding: 0;
   margin: 0;
}

.MenuBar li {
   padding: 0;
   margin: 0;
}

.MenuBar a {
   display: block;
   padding: 5px 25px;
   color: #000;
   text-decoration:none;
}

.MenuBar a:link, .MenuBar a:visited, .MenuBar a:active { 
   text-decoration: none;
}

.MenuBar a:hover {
   background: #AACCEE;
   background: -moz-linear-gradient( center top, #C4DBF3, #B2D1F0 25%, #99B8D6 45%, #B2D1F0 85%, #C4DBF3);
   background: -webkit-gradient( linear, center top, center bottom, from(#C4DBF3), color-stop(25%, #B2D1F0), color-stop(45%, #99B8D6), color-stop(85%, #B2D1F0), to(#C4DBF3));
}

.MenuBar a:active {
   background: #EBF9F5;
   background: -moz-linear-gradient( center top, #BDD4E1, #D6EEFA 25%, #E0F2FC 45%, #D6EEFA 85%, #BDD4E1);
   background: -webkit-gradient( linear, center top, center bottom, from(#BDD4E1), color-stop(35%, #D6EEFA), color-stop(75%, #D6EEFA), to(#E0F2FC));
}

.MenuBar span {
   font-size: 14px;
   font-weight: 500;
}

.MenuBar span:hover {
   text-shadow: 0 0 5px #FFF, 0 0 10px #FFF, 0 0 15px #FFF, 0 0 20px #FFF, 0 0 25px #FFF, 0 0 33px #FFF;
}

.MenuBarButton {
   background: #D2ECFA;   /* #D2ECFA #AADDDD #BBEEEE #CCDDDD #B0E0E6 #AFEEEE */
   background: -moz-linear-gradient( center top, #E0F2FC, #D6EEFA 25%, #BDD4E1 45%, #D6EEFA 85%, #E0F2FC);
   background: -webkit-gradient( linear, center top, center bottom, from(#E0F2FC), color-stop(25%, #D6EEFA), color-stop(45%, #BDD4E1), color-stop(85%, #D6EEFA), to(#E0F2FC));
   border: 1px solid #AAA;
   border-radius:5px;
   -webkit-border-radius:5px;
   -moz-border-radius:5px;
}

.ActiveMenuBarButton {
   background: #EBF9F5;
   background: -moz-linear-gradient( center top, #F1FBF8, #EDFAF6 25%, #D4E0DC 45%, #EDFAF6 85%, #F1FBF8);
   background: -webkit-gradient( linear, center top, center bottom, from(#F1FBF8), color-stop(25%, #EDFAF6), color-stop(45%, #D4E0DC), color-stop(85%, #EDFAF6), to(#F1FBF8));
   border: 1px solid #AAA;
   border-radius: 5px;
   -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
}

.FaqQes li {
   margin: 5px 0 5px;
}

.FaqAns {
   margin: 10px -35px 10px -35px;
   display: none;
}

.errText {
   color:red;
}

.okText {
   color:blue;
}

.DownloadButton span {
   display:block;
   padding: 10px 0 25px;
   margin: 0 auto 0 auto;
   font: bold 14px Verdana;
   text-align: center;
}

.DownloadButton span a {
   text-decoration: none;
   padding: 5px 8px;
   margin-right: 5px;
   color: white;
   text-shadow: 2px -2px 3px #6374AB;
   border: 1px solid gray;
   border-radius: 8px;
   -moz-border-radius: 8px;
   -webkit-border-radius: 8px;
   background: #6495ED;
   background: -moz-linear-gradient(center top, #a4ccec, #72a6d4 25%, #3282c2 45%, #357cbd 85%, #72a6d4);
   background: -webkit-gradient(linear, center top, center bottom, from(#a4ccec), color-stop(25%, #72a6d4), color-stop(45%, #3282c2), color-stop(85%, #357cbd), to(#72a6d4));
   box-shadow: 3px 3px 4px rgba(0,0,0,.5), inset 0 -8px 12px 0 #6bf, inset 0 -8px 0 8px #48c, inset 0 -35px 15px -10px #7ad;
   -moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5), inset 0 -8px 12px 0 #6bf, inset 0 -8px 0 8px #48c, inset 0 -35px 15px -10px #7ad;
   -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5), inset 0 -8px 12px 0 #6bf, inset 0 -8px 0 8px #48c, inset 0 -35px 15px -10px #7ad;
}

.DownloadButton span a:hover{
   color: lightyellow;
   text-decoration: none;
   text-shadow: 0 0 4px #CCC, 0 0 7px #CCC, 0 0 10px #CCC;
}

.DownloadButton span a:link, .DownloadButton span a:active, .DownloadButton span a:visited {
   color: white;
}

.GreenShade span a {
   background: LimeGreen;
   background: -moz-linear-gradient(center top, #7ad690, #3ec05c 25%, #298a40 45%, #3ec05c 85%, #7ad690);
   background: -webkit-gradient(linear, center top, center bottom, from(#7ad690), color-stop(25%, #3ec05c), color-stop(45%, #298a40), color-stop(85%, #3ec05c), to(#7ad690)); 
   box-shadow: 3px 3px 4px rgba(0,0,0,.5), inset 0 -8px 12px 0 #4d7, inset 0 -8px 0 8px #3a3, inset 0 -35px 15px -10px #5d3;
   -moz-box-shadow: 3px 3px 4px rgba(0,0,0,.5), inset 0 -8px 12px 0 #4d7, inset 0 -8px 0 8px #3a3, inset 0 -35px 15px -10px #5d3;
   -webkit-box-shadow: 3px 3px 4px rgba(0,0,0,.5), inset 0 -8px 12px 0 #4d7, inset 0 -8px 0 8px #3a3, inset 0 -35px 15px -10px #5d3;
}

.RegkLink span {
   margin: 0;
   padding: 4px 10px 0 0;
   display: inline-block;
   text-align: left; 
   font-size: 11px;
   font-weight: bold;
   white-space: nowrap;
}

table.PriceList { 
   width: 70%;
   margin: auto;
   text-align: center;
   font-size: 12px;
   white-space: nowrap;
   border: 1px solid #6699CC;   
   border-spacing: 0;
   box-shadow: 3px 3px 5px #888;
   -moz-box-shadow: 3px 3px 5px #888;
   -webkit-box-shadow: 3px 3px 5px #888;
}

.PriceList th, .PriceList td {
   padding: 3px;
   border: 1px solid #E0EBEB;
}

.PriceList thead tr, .OrderInfo thead tr {
   background: #AACCEE;
   background: -moz-linear-gradient( center top, #C4DBF3, #B2D1F0 25%, #99B8D6 45%, #B2D1F0 85%, #C4DBF3);
   background: -webkit-gradient( linear, center top, center bottom, from(#C4DBF3), color-stop(25%, #B2D1F0), color-stop(45%, #99B8D6), color-stop(85%, #B2D1F0), to(#C4DBF3));
}

.PriceList tbody tr:nth-child(even) {
   background: #EBF9F5;
}

.PriceList tbody tr:nth-child(odd) {
   background: #FBFEFD;
}

table.OrderInfo { 
   width: 85%;
   margin: auto;
   font-size: 13px;
   white-space: nowrap;
   border: 1px solid #ACAC9A;   
   border-spacing: 0;
   box-shadow: 3px 3px 5px #888;
   -moz-box-shadow: 3px 3px 5px #888;
   -webkit-box-shadow: 3px 3px 5px #888;
}

.OrderInfo th, .OrderInfo td {
   padding: 3px;
   border: 1px solid #DCDCC6;
}

.OrderInfo td {
   height: 30px;
   vertical-align: middle;
}

.OrderInfo input {
   vertical-align: middle;
}

.OrderInfo tbody tr:nth-child(even) {
   background: #FCFCF4;
}

.OrderInfo tbody tr:nth-child(odd) {
   background: #FEFEFC;
}

.OrderInfo tbody td:first-child {
   text-align: right;
}

.OrderInfo tbody td:last-child {
   text-align: left;
}

table.PriceInfo { 
   width: 80%;
   margin: auto;
   font-size: 13px;
   white-space: nowrap;
   border: 1px solid #ACAC9A;   
   border-spacing: 0;
   box-shadow: 3px 3px 5px #888;
   -moz-box-shadow: 3px 3px 5px #888;
   -webkit-box-shadow: 3px 3px 5px #888;
}

.PriceInfo th, .PriceInfo td {
   padding: 3px;
   border: 1px solid #DCDCC6;
}

.PriceInfo td {
   height: 30px;
   vertical-align: middle;
   text-align: center;
}

.PriceInfo tbody tr:nth-child(even) {
   background: #FCFCF4;
}

.PriceInfo tbody tr:nth-child(odd) {
   background: #FEFEFC;
}

.PriceInfo tbody td:first-child {
   text-align: right;
}

table.BuyButton {
   width: 65%;
   margin: auto;
}

.BuyButton td {
   vertical-align: middle;
   text-align: center;
}

.captcha {
   display:inline-block; 
   vertical-align:middle;
}

.OtpMsg {
  width: 100%;
  height: 30px;
  border: 0;
  vertical-align:middle;
  overflow: hidden;
  white-space: nowrap;
}

table.InvoiceInfo {
   width: 90%;
   font-size: 13px;
   white-space: nowrap;
   border: 1px solid #000;
   border-spacing: 0;
   border-collapse:collapse;
   text-align:center;
}

.InvoiceInfo th, .InvoiceInfo td {
   padding: 3px;
   border: 1px solid #000;
}

table.DownloadInfo {
   margin: auto;
   font-size: 13px;
   border: 1px solid #000;
   border-spacing: 0;
   border-collapse:collapse;
}

.DownloadInfo th {
   padding: 3px;
   border: 1px solid #000;
   text-align: center;
}

.DownloadInfo td {
   padding: 3px;
   border: 1px solid #000;
   vertical-align: top;
}

.OrderButtonInput {
   background: transparent url('/images/oval-blue-left.gif') no-repeat top left;
   height: 24px; /* Height of button background height */
   padding-left: 10px; /* Width of left menu image */
   display: inline-block;
   font: bold 13px Tahoma;
   line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
   cursor: pointer;
}

.OrderButtonInput span {
   background: transparent url('/images/oval-blue-right.gif') no-repeat top right;
   display: block;
   position: relative;
   padding: 4px 10px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
   cursor: pointer;
}

.OrderButtonInput input {
   font: bold 13px Tahoma;
   color: #494949; /*button text color*/
   height: 16px; /* Height of button background height */
   padding: 0 10px;
   margin: 0 -11px;
   overflow: visible;
   background: Transparent;
   border: 0;
   cursor: pointer;
}

.OrderButtonInput:hover {
   background-position: bottom left;
}

.OrderButtonInput:hover span {
   background-position: bottom right;
   color: black;
   text-decoration: none;
}

.SupportList ul {
   margin: 0;
   padding-left: 20px;
}

.SupportList li {
   padding: 0;
   margin: 10px 0;
}

.SupportList li span {
   font-size: 15px;
   font-weight:bold;
}

table.SalesSearch { 
   width: 50%;
   font-size: 13px;
   white-space: nowrap;
   border: 1px solid #ACAC9A;   
   border-spacing: 0;
   box-shadow: 3px 3px 5px #888;
   -moz-box-shadow: 3px 3px 5px #888;
   -webkit-box-shadow: 3px 3px 5px #888;
}

.SalesSearch th, .SalesSearch td {
   padding: 3px;
   border: 1px solid #DCDCC6;
}

.SalesSearch tbody td:first-child {
   text-align: right;
}

table.CustList, table.DownList, table.YearList, table.CountList, table.KeyList, table.InstList { 
   width: 50%;
   font-size: 13px;
   white-space: nowrap;
   text-align: center;
   border: 1px solid #ACAC9A;   
   border-spacing: 0;
   box-shadow: 3px 3px 5px #888;
   -moz-box-shadow: 3px 3px 5px #888;
   -webkit-box-shadow: 3px 3px 5px #888;
}

.CustList th, .CustList td, .DownList th, .DownList td, .YearList th, 
.YearList td, .CountList th, .CountList td, .KeyList th, .KeyList td, .InstList th, .InstList td  {
   padding: 3px;
   border: 1px solid #888;
}

.CustList tbody td:nth-child(1), tbody td:nth-child(5), .CustList tfoot td:nth-child(3), .DownList tbody td:nth-child(1), 
.CountList tbody td:nth-child(2), .KeyList tbody td:nth-child(2) {
   text-align: left;
}

.CustList tbody td:nth-child(3), .CustList tbody td:nth-child(4), .CustList tbody td:nth-child(10), 
.DownList tbody td:nth-child(3), .KeyList tbody td:nth-child(8), .InstList tbody td:nth-child(5), 
.InstList tbody td:nth-child(14) {
   max-width: 160px;
   overflow: hidden;
   text-align: left;
   text-overflow: ellipsis;
}

.CustList tbody tr:nth-child(even), .DownList tbody tr:nth-child(even), .YearList tbody tr:nth-child(even), 
.CountList tbody tr:nth-child(even), .KeyList tbody tr:nth-child(even), .InstList tbody tr:nth-child(even) {
   background: #F0F0F0;
}

.CustList tfoot td:nth-child(1), .DownList tfoot td:nth-child(1), .DownList tfoot td:nth-child(3), 
.CountList td:nth-child(1), .KeyList tfoot td:nth-child(1), .InstList tfoot td:nth-child(1) {
   text-align: right;
}

.YearList tbody td:first-child {
   max-width: 30px;
   overflow: hidden;
   background-color: #E0F2FC;
}

.SalesSearch thead tr, .CustList thead tr, .DownList thead tr, .YearList thead tr , 
.CountList thead tr, .KeyList thead tr, .InstList thead tr {
   background: #D2ECFA;   /* #D2ECFA #AADDDD #BBEEEE #CCDDDD #B0E0E6 #AFEEEE */
   background: -moz-linear-gradient( center top, #E0F2FC, #D6EEFA 25%, #BDD4E1 45%, #D6EEFA 85%, #E0F2FC);
   background: -webkit-gradient( linear, center top, center bottom, from(#E0F2FC), color-stop(25%, #D6EEFA), color-stop(45%, #BDD4E1), color-stop(85%, #D6EEFA), to(#E0F2FC));
}

div.scroll {
   overflow-x:auto;
}

.SearchButtonInput {
   background: transparent url('/images/oval-gray-left.gif') no-repeat top left;
   height: 24px; /* Height of button background height */
   padding-left: 11px; /* Width of left menu image */
   display: inline-block;
   font: bold 13px Tahoma;
   line-height: 16px; /* This value + 4px + 4px (top and bottom padding of SPAN) must equal height of button background (default is 24px) */
   cursor: pointer;
}

.SearchButtonInput span {
   background: transparent url('/images/oval-gray-right.gif') no-repeat top right;
   display: block;
   position: relative;
   padding: 4px 11px 4px 0; /*Set 11px below to match value of 'padding-left' value above*/
   cursor: pointer;
}

.SearchButtonInput input {
   font: bold 13px Tahoma;
   color: #494949; /*button text color*/
   height: 16px; /* Height of button background height */
   padding: 0 11px;
   margin: 0 -11px;
   overflow: visible;
   background: Transparent;
   border: 0;
   cursor: pointer;
}

.SearchButtonInput:hover {
   background-position: bottom left;
}

.SearchButtonInput:hover span {
   background-position: bottom right;
   color: black;
   text-decoration: none;
}

pre { 
   margin:0.8em,0.5em,1.0em; 
   padding:1em,1em,0; 
   background-color:#FBFCFD;
}

pre, code { 
   font-size:110%; 
   font-family:"Lucida Sans Typewriter,Courier New,monospace"; 
}
