/***** Ayton Global Research *****/
/* Standardization */
body {margin:0px; padding:0px; font-size:75%; color:#3F5278; background-image:url(../images/body-background.gif); background-repeat:repeat-y; font-family:Verdana, Helvetica, Arial;}
table, tr, td, th {border-spacing:0px; padding:0px; border:0px; margin:0px; vertical-align:top;}
body, div, span, table, td, th, ul, ol, dt, dd, li, p, h1, h2, h3, h4, label, hr, input, a {position:relative;}
td, th {empty-cells:hide;}
div  {border:0px; padding:0px;}
img, form, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, p, label {padding:0px; border:0px; margin:0px;}
input {margin:0px; padding:0px;}

/* General structure */
body {}
  #CenterSite {width:100%; min-width:1000px;}
    #HeaderBlock {margin-bottom:30px;}
      #WithLogo {height:17px;}
      #GlobalNavigationSection {height:18px; margin-left:185px; overflow:hidden; background-color:#fff;}
      #LocalNavigationSection  {height:27px; margin-left:159px; background-color:#255485; background-image:url(../images/blue-ending.gif); background-repeat:no-repeat; text-align:right;}
    #WidthBlock {}
      .LeftBlock   {float:left; margin-top:80px; width:159px; text-align:center;}
      #MiddleBlock {margin-left:169px; margin-right:310px; padding:0px; min-height:450px;} 
      .RightBlock  {float:right; width:299px; }

/* General styles */    
p {margin-bottom:10px; margin-top:4px; font-size:1em; line-height:1.2em}
a {text-decoration:none; color:#3F5278; font-weight:bold;}
a:hover {text-decoration:underline; font-weight:bold;}
h1 {font-size:1.4em; margin-bottom:12px;}
h2 {font-size:1.1em; margin-bottom:0px;}
h2.TableHeading {font-size:1.1em; margin-bottom:0px; margin-top:15px;}
hr {border:0px; color:#2792A2; background-color:#2792A2; height:1px;}
ul, ol {margin-left:30px; margin-top:12px; margin-bottom:12px;}
ul li, ol li {margin-top:6px;}
.RB {color:#f00; font-weight:bold;} /*To indicate missing contents etc.*/
.Bold {font-weight:bold;}
.RedBold {color:#d00; font-weight:bold;}
img.Dash {position:relative; top:-5px; margin-left:4px; margin-right:4px; width:5px; height:1px; }

.LeftBlock img {border:solid 1px black !important;}
.RightImgContainer img {border:solid 1px black !important; margin-top:5px; margin-bottom:5px;}
#WithLogo img.TopLeft {position:absolute; left:0px; top:0px; width:159px; height:124px;}

#GlobalNavigationSection img {margin-right:3px;}    
/* #LocalNavigationSection .Print {position:relative; top:8px; width:76px; height:12px;} */
.RightRectangle {background-color:#2792A2; height:54px; padding:10px 0px 0px 10px; font-size:0.9em;}
.RightRectangle a {color:#fff;}

.Paddings {padding:0px 15px 0px 15px;}
.BlueParagraph {padding:10px 15px 5px 15px;  font-style:italic; color:#fff; background-color:#255485; border:solid 1px black;}

/* form styles */
.FormTable {position:relative; width:475px; margin-top:4px;}
.FormTable .Col1  {width:205px; padding:4px 6px 4px 22px; background-color:#ECF5F7; border-left:solid 1px #7F9DB9; font-size:0.9em; font-weight:bold;}
.FormTable .Col1b {width:180px; padding:4px 6px 4px 42px; background-color:#ECF5F7; border-left:solid 1px #7F9DB9; font-size:0.9em;}
.FormTable .Col2      {width:210px; padding:4px 0px 4px 0px; background-color:#ECF5F7;}
.FormTable .Col2Phone {width:210px; padding:4px 0px 4px 0px; background-color:#ECF5F7; font-size:12px;}
.FormTable .Col3 {padding:4px 0px 4px 4px; background-color:#ECF5F7; border-right:solid 1px #7F9DB9;}
.FormTable .Editbox {width:98.5%; border:solid 1px #7F9DB9; height:16px; font-size:0.9em;}
.FormTable .DropDown {width:99.5%; border:solid 1px #7F9DB9; font-size:0.9em;}
.FormTable .TextArea {width:98%; font-family:Verdana, Helvetica, Arial; border:solid 1px #7F9DB9; font-size:0.9em;}
.FormTable .FileUpload {width:100%;}
.FormTable .RowWithSubmit {text-align:right; padding:12px 0px 10px 22px; background-color:#e3e9f4; border-left:solid 1px #7F9DB9;}
.FormTable .BarTop {height:4px; background-color:#ECF5F7; border:solid 1px #7F9DB9; border-bottom:none;}
.FormTable .BarBottom {height:4px; background-color:#ECF5F7; border:solid 1px #7F9DB9; border-top:none;}
.FormTable .BarMiddle {background-color:#ECF5F7; border-right:solid 1px #7F9DB9; border-left:solid 1px #7F9DB9; }
.FormTable .BarMiddle img {height:5px;}
.FormTable .WhiteBar {width:6px; background-color:#fff;}
.FormTable .WhiteBar img {height:8px;}
.FormTable .LineMiddle {background-color:#7F9DB9;}
.FormTable .LineMiddle img {height:1px;}
.FormTable .FieldInfoText {font-weight:normal; font-size:0.9em; padding-top:2px;}
.FormTable .RadioButton label {margin-left:1px; margin-right:8px;}
.FormTable .PhoneInfo {font-size:9px; float:left; margin-right:7px;}
.OverTableInfo {width:475px; margin-top:20px;}
.BottomButtons {width:475px; text-align:right; margin-top:20px; margin-bottom:20px;}


/* Validation styles*/
.Asterisk {color:#d00;}
.AsteriskInfo {float:left; font-size:0.9em; position:relative; top:3px; padding-left:0px;}

.ValidationImage  {width:15px; height:15px;}
.ValidationInfo {position:relative;} /*Box on validation image roll over */
.ValidationInfo div {position:absolute; overflow:hidden; padding:2px 2px 2px 4px; top:-85px; left:20px; width:140px; height:80px; border:solid 1px #7F9DB9; color:black !important; background-color:#fff; display:none;}

