@import "basic.css";
@import "widgits.css";
/*@import "form.css";*/

/* General Styles
----------------------------------------------- */
html {background: #eae6df;}
body {margin:0 auto; background: #eae6df; text-align:center; font-size:100%; font-family: Helvetica, Arial, Verdana, sans-serif;}/* background: #fff url(../images/bg.gif) repeat-x;*/
*{ margin: 0; padding: 0; }
img, hr {border: 0px; position: relative; }
.error{ margin: 5px 0px 5px 0px; color:#d00 !important; font-weight: bold; padding:0; font-size: 1.0em !important; }
.dateerror{ color:#d00 !important; font-weight: bold; padding:0; font-size: 1.0em !important; }
.l {float: left;}
.r {float: right;}
hr { border-top: 1px solid #DADAD9; display: none; clear: both;  margin: 15px 0 15px 0; width: 960px; }
.spacer {margin-left: 10px; margin-right: 10px;}
.lowgraphics {display: none;}
.catBack {margin: 15px 0px 0px 0px; font-size: 0.7em; float: right !important; display: block; }
.center {margin-top: 0px; margin-bottom: 0px !important; margin-left: auto; margin-left: auto !important; text-align: center;}
.swfsub {overflow: hidden; position:absolute;}
.ws {margin: 0px; padding: 0px; display: none;}
.boldText{font-weight:bold}
i {text-align: center; font-style:italic; font-size: 0.7em;}
.TopBanner {display: none;}
#PageCell, #PageTable {border: 0px; margin: 0px; padding: 0px;}
.skip {display: none!important;}
.article {color: #6E6D5E;}

/*----------------------------------------------- */
/* Page Structure 
(only styles related to structure i.e. width, height, padding, float, etc. are listed here. All other styles are applied further in this file)
----------------------------------------------- */
#outerWrap { width: 100%; background: #fff url(../images/bg.gif) repeat-x; float: none;}
#outerhomeWrap { width: 100%; background: #fff url(../images/homebg.gif) repeat-x; float: none;}
#bodyWrap { width: 938px; margin:0 auto;  background: no-repeat;}
#wrapper {margin:0px; padding:0px; width:938px; height: 100%; float:left; text-align:center; }

.homepage {background: #fff;}
#homewrapper {margin:0px; padding:0px; width:940px; float:left; text-align:center; display:inline-block;}

#firstCol { margin: 0px -1px 0px 0px; padding: 0px; width:217px; padding-bottom:20px; float:left; text-align:left; font-size: 1.1em; border-top: 1px solid #65c8c6;}
#firstSCol { margin: 0px -1px 0px 0px; padding: 0px; width:217px; padding-bottom:20px; float:left; text-align:left; font-size: 1.0em; border-top: 1px solid #65c8c6;}
#secondCol {margin:0px 0px 0px 20px; padding:15px 0px 0px 0px; width:450px; float:left; text-align:left; height: auto; border-top: 1px solid #65c8c6;}
#secondCol-wide {margin:0px 0px 0px 20px; padding:10px 0px 0px 0px; width:695px; float:left; text-align:left; height: 100%; border-top: 1px solid #65c8c6;}
#thirdCol {margin: 0px 0px 0px 0px; padding: 15px 0px 0px 0px; background-color:#fff; width:227px; float:right; font-size: 0.7em; height: auto; text-align: justify; border-top: 1px solid #65c8c6;}
#bodyhomeWrap { margin:0px auto; width: 938px; float: none; height: auto;}
#bodyhomeWrap #content {margin:30px auto; padding:0px; text-align:left;}
#footerWrap { position: relative; margin: 25px 0px 0px 0px; padding-top:20px; width: 100%; height: 100px; background: #eae6df;}

#homeFooterWrap {margin: 0px 0px 0px 0px;  padding-top:20px; border: 0px; width: 100%; background: #eae6df;}
#homeBottom {margin:0px 0px 0px 1px; padding: 0px 0px 0px 0px; width: 939px; height:5px; border:0px;}
.half {margin:0px 0px 10px 0px; padding:0px 10px; width:350px; height:250px; border:1px solid #ddd;}

#content_wide {margin: 0px; padding: 0px; width: 600px; font-size: 0.8em; line-height: 1.5em;}
#content_wide h1 {margin: 0px; padding: 0px; font-size: 1.6em; color: #730000;}
#content_wide p {margin: 0px; padding: 10px 0px 10px 0px;}
/*-----------------------------------------------------------------------------------------------------------------------*/

/* Header 
----------------------------------------------- */
#logo { margin: 0px; padding: 16px 0px 0px 0px; width: 206px; height: 91px;  float: left; text-align:left!important;}
#logo img {margin: 0px; padding: 0px 0px 0px 0px; border: 0px; }
#logor { width: 450px; float: right;}

/* ---------- top search ---------- */
#topSearch { margin:14px 0px 14px 0px; padding: 0px; float:right; clear:both; font-size:0.8em; width: auto; }
    /* eoc20080129 inputwidth increased from 90 to 108 to accommodate Irish translation; changed padding values. 
#topSearch input {margin:0px; padding:2px 2px 2px 4px; width: 90px; height: 14px; float: left; border:1px solid #8D8D8D; color:#000; font-size:0.85em; clear: none;}*/
#topSearch input {margin:0px; padding:2px 0px 2px 2px; width: 223px; height: 18px; float: left; color:#444; font-size:0.85em; clear: none;}
    /* eoc20080129 input.submit width increased from 43 to 60 to accommodate Irish translation. Added text-align=left */
#topSearch input.submit {margin:0px 0px 0 0px; padding:2px 0px 1px 1px; border: 0px; background:transparent; height: 20px; width: auto; color: #65c8c6; font-weight:bold; font-size: 0.75em; float: left; text-align: left; }

#topSearch ul#searchControlTop {text-align:right; margin:0px 0px 15px 0px; border: 1px solid #fff; border-radius:2px; -moz-border-radius:2px; background:#fff; }

#topSearch ul#searchControlTop li#serIn {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float: left; font-weight: normal; color: #000; background: none; border:1px solid #fff;}

#topSearch ul#searchControlTop li#serIn input#txtSearch {margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float: left; font-weight: normal; color:#444 ; background: #fff; border:0px none #FFF;}

#topSearch a:link { text-decoration: none; }
#topSearch a:link:active {text-decoration: none;}
#topSearch a:visited {  text-decoration: none; }
#topSearch a:visited:active { text-decoration: none; }
#topSearch a:hover {text-decoration: none; }
#topSearch a p#newsletterText {width: 65px; text-align:left; color:#FFF; font-size: 0.7em; float:left; text-decoration: none;}
#topSearch #newsletterText {width: 65px; text-align:left; color:#FFF; font-size: 0.7em; float:left; text-decoration: none;}

#topSearch ul#searchControlTop li {margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; font-weight: bold; background: #fff; color: #65c8c6; float:left; border-left: 1px solid #dff2f3;}
#topSearch ul#searchControlTop li a {margin:0px 0px 0 1px; padding:1px 0px 1px 0px; font-weight: bold; color: #65c8c6; }
#topSearch ul#searchControlTop li a:hover {text-decoration: underline;}
/* eoc20080129 ul#serL width increased from 243 to 270 to accommodate Irish translation 
#topSearch ul#serL {margin:0x !important; padding:0px !important; font-weight: bold; color: #FFF; width: 270px; height: 14px; border: 0px; clear: none;}
#topSearch ul#serL li#serIn {margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; float: left; font-weight: normal; color: #000; background: none;}
#topSearch ul#serL li#serIn {margin:2px 0px 0px 0px; padding:0px 0px 0px 0px; float: left; font-weight: normal; color: #000; background: none;}
#topSearch ul#serL li {margin:2px 0px 0px 5px; padding:1px 0px 0px 5px; font-weight: bold; color: #730000; background: url(../images/ser_arrow.gif) no-repeat 0px 7px; float: left;}
#topSearch ul#serL li a {margin:0px 0px 0 4px; padding:1px 0px 1px 0px; font-weight: bold; color: #730000;  float: left;}
#topSearch ul#serL li a:hover {text-decoration: underline;}
#topSearch ul#serL li#lang-ia {margin:2px 0px 0px 0px; padding:1px 0px 1px 0px; float: left; background: none; } */
#topSearch ul#serL {float:right; text-align:right; width:100%;}
#topSearch ul#serL li#lang {margin:0px 0px 0px 0px; padding:2px 4px 0px 4px; background: none; float:right; height:18px; border: 1px solid #fff; border-radius:2px; -moz-border-radius:2px; background: #fff;}
#topSearch ul#serL li#lang a {margin:0px 0px 0px 0px; padding: 2px 0px 0px 0px; background: #fff; font-weight: bold; color: #65c8c6; display: block; float: left; font-size:0.75em; height:16px;}

/* top links TNS */
#tns { margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px; float: right !important; text-align:left; font-size: 1.0em; background: none; font-family: Tahoma, helvetica, Sans-Serif;}
#tns #NavRight {float: right; text-align:right; margin-top: 0px; margin-bottom:18px;}
#tns #NavRight ul#Nav { margin: 0px !important; padding: 0px !important; float:right !important; }
#tns #NavRight ul#Nav li { margin:0px 0px 0px 15px; background: url("../images/tns_arrow.gif") no-repeat 0px 9px; text-align:right;}
#tns #NavRight ul#Nav li a {text-align:right; }
#tns ul { padding: 0px !important; float:right !important; list-style:none; clear: both !important;}
#tns ul li { padding:0px 0px 0px 4px; display: inline; clear: none !important;}
#tns ul li a {margin:0px; padding:0px 0px 0px 4px; font-size: 11px; color: #fff; text-decoration: none;}
#tns ul li a:hover {color: #dff2f3; text-decoration: underline;}
#tns ul li a.on {color: #dff2f3; text-decoration: underline;}

/* errorpage */
#headertext {float: left; color:#FFF; padding:26px 0px 20px 0px; clear:both;}
.maintext {font-size: 0.8em; color: #6E6D5E !important; font-family: Arial, Verdana, Helvetica, Sans-serif; clear: both;}
.maintext p {font-size: 1.0em; color: #6E6D5E !important; font-family: Arial, Verdana, Helvetica, Sans-serif; text-align:justify; }
.maintext h1 {font-size: 1.8em; color: #65c8c6; font-weight: normal; font-family: Georgia, Verdana, Helvetica, Sans-serif;}
.maintext h2 {font-size: 1.2em; color: #65c8c6; font-weight: normal; font-family: Georgia, Verdana, Helvetica, Sans-serif;}
.maintext ul li {font-size: 0.8em;}
.maintext .genmenu {float:left}
.maintext .linkHead {Width: 100%; border-bottom:2px solid #65C8C6; text-align:justify;}
.maintext .linkHead a {text-decoration:none;}
.maintext #infoText {width:500px; text-align:left; margin:15px;}
.maintext a,#content p a {font-size: 13px; color: #65C8C6; text-decoration: underline;}
.maintext a:hover,#content p a:hover {font-size: 13px; color: #65C8C6; text-decoration: none;}

/*-----------------------------------------------------------------------------------------------------------------------*/
/* Main Menu  */
/*-----------------------------------------------------------------------------------------------------------------------*/

#gnsbg {margin: 0px; padding: 0px; float:left; background: #dff2f3 url(../images/navbg.gif) repeat; }
#gnsnav {margin:0px; padding-left:0px; width:940px; height:35px; display: block; clear: both;}
ul#gns {margin-left:1px; padding:0px 0px 0px 1px; height:100%; list-style:none; clear:both; font-family: Georgia, Helvetica, sans-serif;}
ul#gns li { margin:0px; padding:0px; float:left; height:100%; font-weight:bold; font-size:0.7em; vertical-align:middle;}

ul#gns li a { margin: 0px 0px 0px 0px; color: #004f5a; height:36px; padding: 0px 0px 0px 0px; display: block; text-decoration: none; border-right:1px solid #dff2f3; vertical-align:middle;}
ul#gns li a:hover { color: #004f5a; height:36px; display: block; background: #dff2f3; text-decoration: none; vertical-align:middle;}
ul#gns li a.on { color: #004f5a; height: 36px; display: block; background: #fff; text-decoration: none; vertical-align:middle;}

ul#gns li#gns1 a {display:table-cell; width:102px; border-left:1px solid #dff2f3;}
ul#gns li#gns1 a:hover {display:table-cell; width:102px;}
ul#gns li#gns1 a.on {display:table-cell; width:102px;}

ul#gns li#gns2 a {display:table-cell; width:128px;}
ul#gns li#gns2 a:hover {display:table-cell; width:128px;}
ul#gns li#gns2 a.on {display:table-cell; width:128px;}

ul#gns li#gns3 a {display:table-cell; width: 134px;}
ul#gns li#gns3 a:hover {display:table-cell; width: 134px;}
ul#gns li#gns3 a.on {display:table-cell; width: 134px;}

ul#gns li#gns4 a {display:table-cell; width:146px;}
ul#gns li#gns4 a:hover {display:table-cell; width:146px;}
ul#gns li#gns4 a.on {display:table-cell; width:146px;}

ul#gns li#gns5 a {display:table-cell; width:220px;}
ul#gns li#gns5 a:hover {display:table-cell; width:220px;}
ul#gns li#gns5 a.on {display:table-cell; width:220px;}

#gaGnsnavWrapper ul#gns li#gns5 a { padding:5px 0px 13px 0px;}
/*#gaGnsnavWrapper ul#gns li#gns5 a:hover { color:#FF0000;}
#gaGnsnavWrapper ul#gns li#gns5 a.on { color:#FF0000;}*/

ul#gns li#gns6 a {display:none; width:132px;}
/*ul#gns li#gns6 a:hover {display:none; width:132px;}
ul#gns li#gns6 a.on {display:none; width:132px;}*/

ul#gns li#gns7 a {display:table-cell; width:200px;}
ul#gns li#gns7 a:hover {display:table-cell; width:200px;}
ul#gns li#gns7 a.on {display:table-cell; width:200px;}

ul#gns li#gns8 a {display: none; width:70px;}
ul#gns li#gns8 a:hover {display: none; width:70px;}
ul#gns li#gns8 a.on {display: none; width:70px;}

ul#gns li#gns81 a {display:table-cell; width:70px;}
ul#gns li#gns81 a:hover {display:table-cell; width:70px;}
ul#gns li#gns81 a.on {display:table-cell; width:70px;}
/*
ul#gns li#gns1 a { display: block; width:70px; height: 100%; background:url(../images/gns_1.gif) no-repeat 0px -30px; text-decoration: none;}
ul#gns li#gns1 a:hover {color: #730000; width:70px; display: block; background: #fff url(../images/gns_1.gif) no-repeat; text-decoration: underline;}
ul#gns li#gns1 a.on {width:70px; color: #730000; height: 100%; display: block; background: #fff url(../images/gns_1.gif) no-repeat; text-decoration: none;}

ul#gns li#gns2 a { display: block; width:96px; background: url(../images/gns_1.gif) no-repeat 0px -30px; text-decoration: none;}
ul#gns li#gns2 a:hover {color: #730000; width:96px; display: block; background: #fff url(../images/gns_2.gif) no-repeat; text-decoration: underline;}
ul#gns li#gns2 a.on {color: #730000; width:96px; display: block; background: #fff url(../images/gns_2.gif) no-repeat; text-decoration: none;}

ul#gns li#gns3 a { display: block; width: 102px; background: url(../images/gns_1.gif) no-repeat 0px -30px; text-decoration: none;}
ul#gns li#gns3 a:hover {color: #730000; width: 102px; display: block; background: #fff url(../images/gns_3.gif) no-repeat; text-decoration: underline;}
ul#gns li#gns3 a.on {color: #730000; width: 102px; display: block; background: #fff url(../images/gns_3.gif) no-repeat; text-decoration: none;}

ul#gns li#gns4 a { display: block; width:114px; background: url(../images/gns_1.gif) no-repeat 0px -30px; text-decoration: none;}
ul#gns li#gns4 a:hover {color: #730000; width:114px; display: block; background: #fff url(../images/gns_4.gif) no-repeat; text-decoration: underline;}
ul#gns li#gns4 a.on {margin: 0px 1px 0px 0px; color: #730000; width:114px; display: block; background: #fff url(../images/gns_4.gif) no-repeat; text-decoration: none;}

ul#gns li#gns5 a { display: block; width:185px; background: url(../images/gns_1.gif) no-repeat 0px -30px; text-decoration: none;}
ul#gns li#gns5 a:hover {color: #730000; width:185px; display: block; background: #fff url(../images/gns_5.gif) no-repeat; text-decoration: underline;}
ul#gns li#gns5 a.on {color: #730000; width:185px; display: block; background: #fff url(../images/gns_5.gif) no-repeat; text-decoration: none;}

ul#gns li#gns6 a { display: block; width:122px; background: url(../images/gns_1.gif) no-repeat 0px -30px; text-decoration: none;}
ul#gns li#gns6 a:hover {color: #730000; width:122px; display: block; background: #fff url(../images/gns_6.gif) no-repeat; text-decoration: underline;}
ul#gns li#gns6 a.on {color: #730000; width:122px; display: block; background: #fff url(../images/gns_6.gif) no-repeat; text-decoration: none;}

ul#gns li#gns7 a { display: block; width:168px; background: url(../images/gns_1.gif) no-repeat 0px -30px; text-decoration: none;}
ul#gns li#gns7 a:hover {color: #730000; width:168px; display: block; background: #fff url(../images/gns_7.gif) no-repeat; text-decoration: underline;}
ul#gns li#gns7 a.on {color: #730000; width:168px; display: block; background: #fff url(../images/gns_7.gif) no-repeat; text-decoration: none;}

ul#gns li#gns8 a { display: block; width:70px; background: url(../images/gns_1.gif) no-repeat 0px -30px; text-decoration: none;}
ul#gns li#gns8 a:hover {color: #730000; width:70px; display: block; background: #fff url(../images/gns_8.gif) no-repeat; text-decoration: underline;}
ul#gns li#gns8 a.on { color: #730000; width:70px; display: block; background: #fff url(../images/gns_8.gif) no-repeat; text-decoration: none;}

ul#gns li#gns81 a { display: block; width:70px; background: url(../images/gns_1.gif) no-repeat 0px -30px; text-decoration: none;}
ul#gns li#gns81 a:hover {color: #730000; width:70px; display: block; background: #fff url(../images/gns_8.gif) no-repeat; text-decoration: underline;}
ul#gns li#gns81 a.on { color: #730000; width:70px; display: block; background: #fff url(../images/gns_8.gif) no-repeat; text-decoration: none;}
*/
ul#gns li#AboutUs{ display:none; }
ul#gns li#FamHis{ display:none; }
ul#gns li#Her{ display:none; }
ul#gns li#News{ display:none; }

/*-----------------------------------------------------------------------------------------------------------------------*/
/* Home page columns 
----------------------------------------------- */
#leftCol {margin: 0 24px 0 0; padding:0; width:313px; float: left;}
#midCol {margin: 0 23px 0 0; padding:0; width:342px; float: left;}
#rightCol {margin:0; padding:0; width:228px; float: left;}

#colsHome {margin: 22px 0px 0px 0; padding:0 0 0 2px; }

#leftCol #leftColArt1 {margin-bottom: 44px;}
#leftCol #leftColArt2 {margin-bottom: 0px;}
#PageImage a {text-decoration: none;}
#PageImage .imgText {text-align: left;}
#leftCol #leftColArt1 div.imgText, #leftCol #leftColArt2 div.imgText {margin: 0px 10px 0px 5px; padding: 0px 0px 0px 15px; color: #282755; font-size: 0.75em; font-family: arial; background: url(../images/faq_but.gif) no-repeat 0px 4px; text-decoration: none !important;}
#leftCol #leftColArt1 img, #leftCol #leftColArt2 img {margin: 0px 0px 5px 0px; padding: 0px; border: solid 1px #eae5de; text-decoration: none;font-size:0.8em;}
#leftCol div.hlt { margin:0; padding: 0; height:4px; font-size: 0.1em;}
#leftCol div.hlBod { margin:0 0 0 0; padding: 0px 0px 0px 0px; color: #000; text-align: left;}
#leftCol div.hlBod textarea, #leftCol div.hlBod iframe{margin:0; padding:0; color: #000; font-size: 1.0em; background: #fff; width: 296px; height: 60px; text-align: left;}
/*#leftCol div.hlb {margin: 0px 0px 20px 0px; background: url(../images/hlb.gif) no-repeat; height: 9px; font-size: 1px;}*/

#midCol div.hmt { height: 5px; font-size: 0em;}
#midCol div.hmBod { margin: 0px 0px 0px 2px; padding: 0px 0px 0px 11px; display: block; }
#midCol div.hmBod a,#midCol div.hmBod p a {font-size: 13px; color: #6E6D5E; text-decoration: underline;}
#midCol div.hmBod a:hover,#midCol div.hmBod p a:hover {font-size: 13px; color: #6E6D5E; text-decoration: none;}
#midCol div.hmBod p {padding: 5px 0px 10px 0px; position: relative;font-family: arial, tahoma, verdana, helvetica, sans-serif; font-size: 0.75em; line-height: 19px; color: #6E6D5E; text-align: left; border-bottom: 1px solid #EAE5DE;}
#midCol div.hmBod div.hmBlock {margin: 0px 0px 7px 0px; padding: 10px 0px 0px 0px; display: block; border-top: 1px solid #65c8c6; width: 310px; min-height:146px;}
#midCol div.hmBod #firstHmBlockEN div.hmBlock {min-height:125px;}
#midCol div.hmBod div.panelpic img { vertical-align: text-bottom !important; line-height: 0em;}
#midCol div.hmBod div.hmBlock div.hmBCOn {padding: 0px 0px 0px 0px; margin: 0px; float: left; width:180px; display: block;}
#midCol div.hmBod div.hmBlock div.hmBCOn ul li{border-bottom: 1px solid #EAE5DE; width: 178px; padding: 5px 0px 5px 0px;}
#midCol div.hmBod div.hmBlock div.hmBCOn ul li a {font-family: arial, tahoma, verdana, helvetica, sans-serif; font-size: 100%; color: #6E6D5E;}
#midCol div.hmBod div.panelpic { margin: 0px 8px 0px 10px; padding: 5px; border: solid 1px #eae5de; width: 94px; height: 73px; float: right !important; vertical-align: bottom;}
#midCol div.hmBod div.panelpic span a { display: none;}
#midCol div.hmBod h2 { padding-bottom: 8px; color: #65c8c6; font-size: 13px; font-family: georgia, tahoma, verdana, helvetica, sans-serif; font-weight: bold; width: 178px; border-bottom: 1px solid #EAE5DE; text-align: left;}
#midCol div.hmBod ul { margin: 0px 0px 0px 0px; list-style: none; float: left; }
#midCol div.hmBod ul li {text-align: left; margin:0px 0px 2px 0px; padding:0px 0px 0px 0px; font-size:12px; }
#midCol div.hmBod ul li a {padding-left: 15px; text-align: left; color: #6E6D5E; text-decoration: none; background:url(../images/faq_but.gif) no-repeat 0px 4px ;}
#midCol div.hmBod ul li a:hover {color: #6E6D5E; text-decoration: underline; }
#midCol div.hmBod #hmSep {margin: 15px 0px 20px 0px; background: url(../images/hmsep.gif) no-repeat; width: 300px; height: 1px; font-size: 1px;}
#midCol div.hmb {background: url(../images/hmb.gif) no-repeat; height: 9px; width: 342px;}

#rightCol div.hrt {margin: 0px 0px 0px 1px; height: 0px; width: 233px; font-size: 1px;}
#rightCol div.hrTit {margin: 5px 0px 0px 2px; width: 233px; padding: 9px 0px 6px 0px; height: 19px; font-weight: bold; font-size: 0.75em; font-family: Arial,Helvetica,Verdana,sans-serif; color: #65c8c6; text-align: left; border-top: 1px solid #65c8c6; border-bottom: 1px solid #65c8c6;}
#rightCol div.hrTit a {color: #65c8c6; text-decoration:none;}
#rightCol div.hrTit a:hover {color: #65c8c6; text-decoration:none;}
#rightCol div.hrTit a:visited {color: #65c8c6; text-decoration:none;}
#rightCol div.hrBod {margin: 0px 0px 11px 2px; padding: 0px 0px 0px 0px; height:auto; background: #fff; width: 230px; min-height: 117px;  text-align: left;}
#rightCol #QLEN #QL div.hrBod {min-height:96px;}
#rightCol div.hrBod textarea, #rightCol div.hrBod iframe { background: #fff; width: 229px !important; text-align: left;}
#rightCol div.hrBod ul { margin: 1px 0px 0px 0px; list-style: none; clear: both; float: left; width: 200px; width: 100%;}
#rightCol div.hrBod ul li {margin:0px 0px 0px 0px; padding:6px 0px 6px 13px; float:left; clear: both; list-style: none; background: url(../images/faq_but.gif) no-repeat 0px 10px ; font-size:12px;  width: 219px; border-bottom: 1px solid #eae5de;}
/*#rightCol div#QL div.hrBod { padding: 0px 0px 7px 0px !important; }
#rightCol div#QL div.hrBod ul li {margin:0px 0px 2px 0px !important;}*/
#rightCol div.hrBod ul li span {font-size:0.9em; color: #8d8d81; font-weight: normal; }
#rightCol div.hrBod ul li a {margin:0 1px 0 0px; padding:0px 5px 0px 0px; color: #6E6D5E !important; display: inline; text-decoration:none; }
#rightCol div.hrBod ul li .hrDate {color: #65C8C6;}
#rightCol div.hrBod ul a:hover { text-decoration:underline; }
#rightCol div.hrBod ul a.on { text-decoration:underline; }
#rightCol div.hrBod div.hrbBspace { margin: 0px; padding: 0px 0px 9px 0px; }
#rightCol div.hrb { margin: 0px 0px 0px 1px; height: 0px; width: 233px;  font-size: 1px;}
#rightCol div.hrbM { margin: 0px 0px 0px 1px; height: 0px; width: 233px;  font-size: 1px;}
#rightCol div.hrbB { margin: 0px 0px 14px 1px; height: 11px; width: 233px;  font-size: 1px;}


/*-----------------------------------------------------------------------------------------------------------------------*/
/* Status Bar & Breadcrumbs 
----------------------------------------------- */
#statusBar {margin: 0px; padding:0px; width: 936px; height:43px; font-size:0.7em; color:#6e6d5e; display: block; text-align:left; clear:both; }
#statusBar a {color:#6e6d5e; text-decoration: none;}
#statusBar ul {padding:0; list-style-type:none; }

ul#bcrumbs {margin: 10px 0px 10px 7px; padding: 0px; float:left; list-style: none;}
ul#bcrumbs a:hover {color:#282755; text-decoration:underline;}
ul#bcrumbs li#bc_lead {margin:0 5px 0 0px; padding:5px 0 0 7px; color: #6e6d5e; float:left; background: none;}
ul#bcrumbs li {margin:0 5px 0 7px; padding:5px 0 0 7px; float:left; background: url(../images/arrow_bcrumb.gif) no-repeat 0px 10px; }

ul#printsc {margin: 10px 0px 10px 0px; padding: 0px; float:right; list-style: none;}
ul#printsc li a {margin:0 5px 0 7px; padding:5px 20px 0 0px; float:left; display: block; background: url(../images/print.gif) no-repeat right 7px; }
/*----------------------------- Error List style ----------------- */

#content_wide ul.err { margin: 0px; padding: 0px;list-style: none; clear: both; float: left; width: 600px;}
#content_wide ul.err li {margin:0px 0px 0 0px; padding:0px 0px 0px 15px; float:left; width: 600px; list-style: none; background: url(../images/faq_but.gif) no-repeat left 7px ; font-size:1em; clear: both; }
#content_wide ul.err li a {margin:0 1px 0 0px; padding:0px; color: #730000 !important; text-decoration:none;}
#content_wide ul.err li a:hover { text-decoration:underline; }
#content_wide ul.err li a.on { text-decoration:underline; }

/*----------------------------- FAQ List style ----------------- */
#content .faqList {margin: 15px 0px 15px 0px; padding: 10px 0px 10px 0px; width: 450px !important; border-top: solid 1px #DDDDDA; border-bottom: solid 1px #DDDDDA; float: left;}
#content ul.faq { margin: 0px; padding: 0px;list-style: none; clear: both; float: left; width: 450px;}
#content ul.faq li {margin:0px 0px 0 0px; padding:0px 0; float:left; width: 450px; list-style: none; background: url(../images/faq_but.gif) no-repeat left 7px ; font-size:0.75em; clear: both; }
#content ul.faq li a {margin:0 1px 0 0px; padding:0px 0px 0px 15px; color: #6E6D5E !important; display:block; text-decoration:none;}
#content ul.faq li a:hover { text-decoration:underline; }
#content ul.faq li a.on { text-decoration:underline; }

#content dl.list { clear: both !important; float: left; width:450px; }
#content dl.list dt { border-top: solid 1px #DDDDDA; font-weight: bold; color: #730000;padding: 10px 0px 4px 0px; clear: both; float: left; width: 450px;}
#content dl.list dt a:hover {text-decoration:underline;}
#content dl.list dd { padding: 10px 0px 4px 0px; clear: both; float: left; width: 450px;}

/*----------------------------- A-Z FAQ List style ----------------- */
#az .faqList {margin: 15px 0px 0px 0px; padding: 0px; width: 410px;}
#az ul.faq {margin:0px; padding:0px; height:26px; list-style:none; clear:both !important;}
#az ul.faq li { margin:0px!important; padding:0px !important; font-family: Tahoma, Verdana, helvetica, Sans-Serif; font-size: 1.0em; float:left !important; width: 14px !important; background: none; list-style: none; clear: none !important;}
#az ul.faq li a { padding: 0px; margin: 0px; text-align: center;}

/* First Col 
----------------------------------------------- */
#firstCol a {color:#282755; text-decoration:none;}
/*#firstCol a:hover {text-decoration:underline;}*/
#firstCol p#title { display:none }
#firstCol ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-family:Georgia,Helvetica,sans-serif; width:217px;}
#firstCol ul li { margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style:none; font-size: .9em; background: #FFF; border-bottom: solid 1px #65c8c6;}
#firstCol ul li a { margin: 0px 0px 0px 0px; padding:7px 0 7px 8px; color:#004f5a;  display:block; width: 209px; background: #FFF url(../images/faq_but.gif) no-repeat 1px 12px;}
#firstCol ul li a:hover {color:#004f5a; display:block; width: 209px; background: #DFF2F3 url(../images/sublink_but.gif) no-repeat 1px 12px;}
#firstCol ul li.on {border-bottom:1px solid #e9e3dc; background: #ebf6f5;}
#firstCol ul li.on a {color:#004f5a; display:block; width: 209px; background: url(../images/sublink_but.gif) no-repeat 1px 11px;}
#firstCol ul li.on a:hover {color:#004f5a;  display:block; width: 209px; background: #DFF2F3 url(../images/sublink_but.gif) no-repeat 1px 12px;}
/*Have to change on_open to open (I think) when up on UAT*/
#firstCol ul li.open {border-bottom:0px; background: #ebf6f5;}
#firstCol ul li.open a {color:#004f5a; display:block; width: 209px; background: url(../images/sublink_but.gif) no-repeat 1px 12px;}
#firstCol ul li.open a:hover {color:#004f5a; display:block; width: 209px; background: #DFF2F3 url(../images/sublink_but.gif) no-repeat 1px 12px;}
#firstCol ul li.open ul {margin:0px 0px 0px 0px; background:#fff; border-top:1px solid #e9e3dc;}
#firstCol ul li.open ul li {padding:0px 0 0px 0px; background:#ebf6f5; font-size: 1.0em; border-bottom: 1px solid #e9e3dc;}
#firstCol ul li.open ul li a {margin:0 0 0 0px; padding:6px 0 6px 30px; display:block; width: 187px; background: none; color:#004f5a; }
#firstCol ul li.open ul li a:hover {margin:0 0 0 0px; font-weight:normal; display:block; width: 187px; padding:6px 0 6px 30px; background: #DFF2F3 url(../images/sublink_but.gif) no-repeat 15px 12px; color:#004f5a; }
#firstCol ul li.open ul li.on {border-bottom:0px;}
#firstCol ul li.open ul li.on a {color:#004f5a; display:block; width: 187px; background: url(../images/sublink_but.gif) no-repeat 15px 12px; border-bottom: 1px solid #e9e3dc}
#firstCol ul li.open ul li.on a:hover { background: #DFF2F3 url(../images/sublink_but.gif) no-repeat 15px 12px;}
#firstCol ul li.open ul li#sub1.on a, #firstCol ul li.open ul li#sub2.on a, #firstCol ul li.open ul li#sub3.on a, #firstCol ul li.open ul li#sub4.on a, #firstCol ul li.open ul li#sub5.on a, #firstCol ul li.open ul li#sub6.on a, #firstCol ul li.open ul li#sub7.on a, #firstCol ul li.open ul li#sub8.on a, #firstCol ul li.open ul li#sub9.on a, #firstCol ul li.open ul li#sub10.on a, #firstCol ul li.open ul li#sub11.on a, #firstCol ul li.open ul li#sub12.on a, #firstCol ul li.open ul li#sub13.on a, #firstCol ul li.open ul li#sub14.on a { width: 187px; padding: 6px 0px 6px 30px; background: url(../images/sublink_but.gif) no-repeat 15px 12px;}
#firstCol ul li.open ul li#sub1.on a:hover, #firstCol ul li.open ul li#sub2.on a:hover, #firstCol ul li.open ul li#sub3.on a:hover, #firstCol ul li.open ul li#sub4.on a:hover, #firstCol ul li.open ul li#sub5.on a:hover, #firstCol ul li.open ul li#sub6.on a:hover, #firstCol ul li.open ul li#sub7.on a:hover, #firstCol ul li.open ul li#sub8.on a:hover, #firstCol ul li.open ul li#sub9.on a:hover, #firstCol ul li.open ul li#sub10.on a:hover, #firstCol ul li.open ul li#sub11.on a:hover, #firstCol ul li.open ul li#sub12.on a:hover, #firstCol ul li.open ul li#sub13.on a:hover, #firstCol ul li.open ul li#sub14.on a:hover {width: 187px; background: #DFF2F3 url(../images/sublink_but.gif) no-repeat 15px 12px;}
#firstCol ul li.open ul li#sub1.on ul li a, #firstCol ul li.open ul li#sub2.on ul li a, #firstCol ul li.open ul li#sub3.on ul li a, #firstCol ul li.open ul li#sub4.on ul li a, #firstCol ul li.open ul li#sub5.on ul li a, #firstCol ul li.open ul li#sub6.on ul li a, #firstCol ul li.open ul li#sub7.on ul li a, #firstCol ul li.open ul li#sub8.on ul li a, #firstCol ul li.open ul li#sub9.on ul li a, #firstCol ul li.open ul li#sub10.on ul li a, #firstCol ul li.open ul li#sub11.on ul li a, #firstCol ul li.open ul li#sub12.on ul li a, #firstCol ul li.open ul li#sub13.on ul li a, #firstCol ul li.open ul li#sub14.on ul li a { padding: 6px 0px 6px 55px; color: #282755; font-weight:normal !important; display: block;width: 161px !important;  background: none; text-decoration: none; border-bottom: 0px;}
#firstCol ul li.open ul li#sub1.on ul li a:hover, #firstCol ul li.open ul li#sub2.on ul li a:hover, #firstCol ul li.open ul li#sub3.on ul li a:hover, #firstCol ul li.open ul li#sub4.on ul li a:hover, #firstCol ul li.open ul li#sub5.on ul li a:hover, #firstCol ul li.open ul li#sub6.on ul li a:hover, #firstCol ul li.open ul li#sub7.on ul li a:hover, #firstCol ul li.open ul li#sub8.on ul li a:hover, #firstCol ul li.open ul li#sub9.on ul li a:hover, #firstCol ul li.open ul li#sub10.on ul li a:hover, #firstCol ul li.open ul li#sub11.on ul li a:hover, #firstCol ul li.open ul li#sub12.on ul li a:hover, #firstCol ul li.open ul li#sub13.on ul li a:hover, #firstCol ul li.open ul li#sub14.on ul li a:hover { padding: 6px 0px 6px 55px; color: #004f5a; font-weight:normal !important; display: block;width: 161px !important;  background:#DFF2F3 url(../images/sublink_but.gif) no-repeat 45px 12px; text-decoration: underline;}
#firstCol ul li.open ul li#sub1.on ul li.on a, #firstCol ul li.open ul li#sub2.on ul li.on a, #firstCol ul li.open ul li#sub3.on ul li.on a, #firstCol ul li.open ul li#sub4.on ul li.on a, #firstCol ul li.open ul li#sub5.on ul li.on a, #firstCol ul li.open ul li#sub6.on ul li.on a, #firstCol ul li.open ul li#sub7.on ul li.on a, #firstCol ul li.open ul li#sub8.on ul li.on a, #firstCol ul li.open ul li#sub9.on ul li.on a, #firstCol ul li.open ul li#sub10.on ul li.on a, #firstCol ul li.open ul li#sub11.on ul li.on a, #firstCol ul li.open ul li#sub12.on ul li.on a, #firstCol ul li.open ul li#sub13.on ul li.on a, #firstCol ul li.open ul li#sub14.on ul li.on a { padding: 6px 0px 6px 55px; color: #004f5a; font-weight:normal !important; display: block;width: 161px !important;  background: url(../images/sublink_but.gif) no-repeat 45px 12px; text-decoration: underline; border-bottom: 1px solid #e9e3dc;}
#firstCol ul li.open ul li#sub1.on ul li.on a:hover, #firstCol ul li.open ul li#sub2.on ul li.on a:hover, #firstCol ul li.open ul li#sub3.on ul li.on a:hover, #firstCol ul li.open ul li#sub4.on ul li.on a:hover, #firstCol ul li.open ul li#sub5.on ul li.on a:hover, #firstCol ul li.open ul li#sub6.on ul li.on a:hover, #firstCol ul li.open ul li#sub7.on ul li.on a:hover, #firstCol ul li.open ul li#sub8.on ul li.on a:hover, #firstCol ul li.open ul li#sub9.on ul li.on a:hover, #firstCol ul li.open ul li#sub10.on ul li.on a:hover, #firstCol ul li.open ul li#sub11.on ul li.on a:hover, #firstCol ul li.open ul li#sub12.on ul li.on a:hover, #firstCol ul li.open ul li#sub13.on ul li.on a:hover, #firstCol ul li.open ul li#sub14.on ul li.on a:hover {background: #DFF2F3 url(../images/sublink_but.gif) no-repeat 45px 12px}
#firstCol ul li.open ul li.on ul {border: 0px; width: 217px !important;}
/firstCol ul li.open ul li.on ul li#first{ border-top: solid 1px #e9e3dc;}
#firstCol ul li.open ul li.on ul li { width: 217px !important; }
#firstCol ul li.open ul li.on ul li a {padding-left: 20px; color:#000055; display: block; width: 157px !important;}
#firstCol ul li.open ul li.on ul li a:hover {padding-left: 20px; color:#000055; display: block; width: 157px !important; background:#DFF2F3;}

#navNoShow {display: none;}

.gallery {padding-top: 15px; border-top: solid 1px #DAD9C7; width: 685px; }
.galleryTable {padding: 15px 0px 0px 0px; margin: 0px; width: 703px !important; }
#content .galleryTable + ul.nextback { padding: 0px 0px 30px 0px!important; height:18px; width:703px!important; list-style-type:none; }
.galleryTable tbody tr td img {}
.galleryTable tbody tr td.item { margin: 0px; width: 100px !important;padding: 0px 0px 9px 0px !important; }

div.hrBodG { padding: 10px 0px 8px 0px; background: #FFF; width: 225px !important; text-align: left; font-size: 1.0em; font-weight: normal;}
.hrBodG .galleryTable { padding: 0px; margin: 0px; width: 195px !important; border: 0px !important; }
.hrBodG .galleryTable td.item {padding: 10px !important;}
.hrBodG .galleryTable td img { border: solid 1px #e9e3dc; padding: 3px; background:#fff;}
.hrBodG ul.nextback {list-style: none; margin-left: 12px;}
.hrBodG ul.nextback li {list-style: none; float: left; text-align:center; width: 70px;}
.hrBodG ul.nextbackPage li a {color: #730000; }
.hrBodG ul.nextbackPage li a:hover {color: #282828; text-decoration:underline;}

/*-----------------------------------------------------------------------------------------------------------------------*/

/* Content
----------------------------------------------- */
#content {font-size: 0.8em; color: #6E6D5E !important; width: 450px; font-family: Arial, Verdana, Helvetica, Sans-serif; clear: both;}
#content p {font-size: 1.0em; color: #6E6D5E !important; font-family: Arial, Verdana, Helvetica, Sans-serif; text-align:justify; }
#content h1 {font-size: 1.8em; color: #65c8c6; font-weight: normal; font-family: Georgia, Verdana, Helvetica, Sans-serif;}
#content h2 {font-size: 1.2em; color: #65c8c6; font-weight: normal; font-family: Georgia, Verdana, Helvetica, Sans-serif;}
#content td.item {border: 0px !important;}
#content td.item img { padding: 5px; border: solid 1px #e9e3dc; float: left; clear: none; vertical-align: top;}
#content dl {margin: 15px 0px 0px 0px!important; padding: 0px 0px 0px 0px; float: left; width: 450px; }
#content dl div.VTArtImg img {margin-right: 22px; float: left; padding: 5px; border: solid 1px #DAD9C7;}
#content dt {font-size: 1.1em; font-weight: bold; color: #282755; margin-bottom:13px;}
#content dd {font-size: 1.0em; color: #000; margin: 0px 0px 15px 0px;}
#content li {font-size: 0.8em;}
li a {font-size: 1.0em; color: #730000; text-decoration: none;}
li a:hover {text-decoration: underline;}
#content a,#content p a {font-size: 13px; color: #6E6D5E; text-decoration: underline;}
#content a:hover,#content p a:hover {font-size: 13px; color: #6E6D5E; text-decoration: none;}
#content #pdb {width: 440px; margin: 0px; padding: 0px; }
.fframe { border: 0px !important; overflow: visible; width: 420px !important; height:650px !important; }
.fframew { border: 0px !important; overflow: visible; width: 550px !important; height:600px !important; }


/*#content #picLeft { padding: 2px 0px 0px 0px; font-size: 1.0em; font-family: Verdana, Tahoma, helvetica, Arial, Sans-Serif; font-style: italic; text-align: center; clear: left;}
#content #picRight { padding: 2px 0px 0px 0px; font-size: 1.0em; font-family: Verdana, Tahoma, helvetica, Arial, Sans-Serif; font-style: italic; text-align: center; clear: right;}
#content #picBlock { padding: 2px 0px 0px 0px; font-size: 1.0em; font-family: Verdana, Tahoma, helvetica, Arial, Sans-Serif; font-style: italic; text-align: center; clear: both;}*/
#content div.picBlock {margin-bottom:5px;}

/*Site Specific padding necessary in some */

.searchPage #secondCol-wide {width:100%; margin:0px}

.searchResultsIframe {width:100%; border: 0px solid #FFF; height:2000px;}

#searchCol { padding: 20px 0px 0px 0px;margin-left: 70px; text-align:left; background:none; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 0.8em; height: auto;}
#searchCol #content dl{ margin-right: auto; padding: 0px 0px 0px 0px; width:800px; }
.resultsSearch  {padding-left: 0px; margin-left:0; margin-right: 0; clear:both; width:100%;}

#resultsSearch label {margin:1px 10px 0px 0px; font-weight: bold; font-size: 1.1em; float:left;} 
#resultsSearch input {margin:0px; padding-left:4px; border:1px solid #7F9DB9; color:#6F7072; font-size: 1.0em; float:left; }
.resultsSearch table.SearchTable tr td input.buttonSubmit {margin: 0px 0px 0px 0px; padding: 2px 0px 4px 0px !important; border: 1px solid #65c8c6; border-radius: 2px; -moz-border-radius:2px; width: 70px !important; height: 22px !important; color: #fff; font-weight: bold; background: #65c8c6; font-size: 0.9em;}
#resultsSearch a {margin:0 0 0 4px; padding:0; float:left;}
#resultsSearch h2 {margin:0px 10px 0 0; font-weight: bold; font-size: 1.1em;}
#resultsSearch p {font-size: 1.0em; }
#serBot {margin-left: auto; margin-right: auto; width: 590px;}
input.serBox {margin-left:40px; padding-left:4px; border:1px solid #8D8D8D; color:#000; font-size: 1.0em; }

.dgSearchResultsPagination span {color: #65c8c6; text-decoration: underline; width: 10px; }
.dgSearchResultsPagination a {color: #65c8c6; text-decoration: none; width: 10px; }
.dgSearchResultsPagination a:hover {text-decoration: underline;}
.SearchTable { margin: 0px; width: 100%; border:0; border-collapse: collapse;}
.SearchTable tr, .SearchTable td {margin: 0px; width: 650px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 0.9em;}
.resultsSearch .SearchTable td {padding: 7px 0px 8px 0px; border:0;}
.resultsSearch .SearchTable td label {color: #6e6d5e; margin-right: 4px;}
.SearchTable td .link a { color: #6e6d5e; text-decoration: none; font-weight: bold; display: block; float: left; clear: right; width: 650px;}
.SearchTable td .link a:hover {text-decoration: underline;}
.SearchTable td .abst {color: #6e6d5e; display: block; width: 100%; float: left; clear: both; }

#content #resultsList dd {font-size: 1.2em;}

#EvtList, #mediaList {margin-top: 10px; padding-bottom: 15px; font-size: 1.0em; border-bottom: solid 1px #e9e3dc; width: 450px;}
#EvtList dd hr, #mediaList dd hr {margin: 0px; height: 1px; width: 450px; border: 0px; background-color: #e9e3dc; color: #e9e3dc; display: block !important;}
#EvtList dt, #mediaList dt {margin: 0px 0px 10px 0px; font-size: 1.0em;}
#EvtList dd, #mediaList dd {font-size: 1.0em; width: 450px;}
dl#EvtList ,dl#mediaList {border: 0px;}

/*------------------- Advanced Search Styles -------------------*/
#advTable {margin: 0px 0px 0px 0px !important; padding: 0px 0px 0px 0px !important; width: 400px; border: 0px !important;}
#advTable tr {margin: 0px !important; padding: 2px !important; border: 0px !important;}
#advTable td {margin: 0px !important; padding: 2px !important; border: 0px !important; font-size: 0.8em; float: left;}
#advTable td.title {margin: 0px !important; padding: 5px 2px 2px 2px !important; width: 120px; border: 0px !important; font-size: 0.8em; float: left; }/*border: solid 1px #d00;*/
#advTable td.sel {margin: 0px !important; padding: 2px !important; width: 270px; border: 0px !important; font-size: 0.8em; float: left; }/*border: solid 1px #d00;*/
#advTable input { margin: 3px; padding: 0px; width: 200px; font-size: 1.0em;float: left;}
#advTable select { margin:3px; padding: 0px; height: 20px; width: 110px; font-size: 0.9em; float: left;}
#advTable select.cond {margin: 3px; padding: 0px; height: 20px; width: 60px !important; font-size: 0.8em;float: left;}
#advTable input.year {margin: 3px; padding: 0px; width: 40px !important; font-size: 1.0em;float:none; }
#advTable input.advsSub { margin: 5px 0px 0px 140px; padding: 0px; width: 70px !important; font-size: 1.0em;float:left; }

/*---------------------- Online Newsletter Subscription form styles ------------------------*/
#onNews { margin: 0px; padding: 10px 0px 10px 40px; width: 400px;  border-top: solid 1px #E8E3E6; border-bottom: solid 1px #E8E3E6; background: #FCF9F2;}
#onNews div.onRow {margin: 2px 0px 2px 0px; padding: 0px; display: inline-block; clear: left;}
#onNews div.onRow span.onTitle { padding: 2px 0px 2px 0px; width: 40px; font-size: 1.0em; float: left;}
#onNews div.onRow span.onField { padding: 0px 0px 2px 0px; width: 155px; float: left;}
#onNews div.onRow span.onField input { padding: 1px; width: 150px; border: solid 1px #555;}
#onNews #onSub { padding: 0px 0px 0px 40px; clear: both;}
#onNews #onSub input.subscribe { margin: 0px; padding: 2px 0px 4px 0px !important; border: solid 1px #dcddcf; width: 100px !important; height: 22px !important; color: #fff; font-weight: bold; background: #292756 url(../images/butArr.gif) no-repeat 5px 7px; font-size: 0.9em;}

/*---------------------- Online Newsletter Subscription form styles ------------------------*/
#unsub { margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; width: 400px; border-top: solid 1px #E8E3E6; border-bottom: solid 1px #E8E3E6; background: #FCF9F2;}
#unsub div.goaRow {margin: 2px 0px 2px 0px; padding: 0px; }
#unsub div.goaRow span.goaTitle { padding: 5px 0px 6px 10px; width: 70px; font-size: 1.0em; float: left; font-weight: bold;}
#unsub div.goaRowOr {float: none; clear: both;}
#unsub div.goaRow label {float: left; margin: 1px; padding: 1px; width: 130px; }
#unsub div.goaRow input {float: left; margin: 1px 3px 1px 0px; padding: 1px; height: 18px; width: 180px; border: solid 1px #8D8D81;}
#unsub div.goaRow span {float: left; margin: 0px;}
#unsub div.goaRow span.goaField { padding: 5px 0px 6px 0px; width: 180px; float: left;}
#unsub div.goaRow select { float: left; margin: 1px 3px 1px 0px; height:20px !important; padding: 1px; width: 185px; border: solid 1px #555;}
#unsub .goaSub input {position: relative; float: left; margin: 0px; padding: 2px 0px 4px 0px !important; border: solid 1px #dcddcf; width: 100px !important; height: 22px !important; color: #fff; font-weight: bold; background: #292756 url(../images/butArr.gif) no-repeat 5px 7px; font-size: 0.9em;}

/*---------------------- Contact finder form styles ------------------------*/
#cf { margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; width: 400px; border-top: solid 1px #E8E3E6; border-bottom: solid 1px #E8E3E6; background: #FCF9F2;}
#cf div.cfRow {margin: 2px 0px 2px 0px; padding: 0px; width: 400px; clear:both; float: left;}
#cf div.cfRow label {float: left; margin: 1px; padding: 1px; width: 130px; }
#cf div.cfRow input {float: left; margin: 1px 3px 1px 0px; padding: 1px; height: 18px; width: 180px; border: solid 1px #555;}
#cf div.cfRow a {padding-left: 10px;}
#cf input.cfSub {position: relative; float: left; margin: 0px; padding: 2px 0px 4px 0px !important; border: solid 1px #dcddcf; width: 64px !important; height: 22px !important; color: #fff; font-weight: bold; background: #292756 url(../images/butArr.gif) no-repeat 5px 7px; font-size: 0.9em;}
#conSerT {padding: 7px 0px 7px 0px; font-weight: bold; color: #730000;}
#conSer {padding: 0px; font-weight: bold;}
.conResMem {width: 400px !important;}
.conResMem td { padding: 0px !important; border-right: 0px !important;}
.cfLab {padding: 0px 0px 3px 0px; font-weight: bold; width: 100px; display: block; float: left; line-height: 1.0em;}
.cfDet {padding: 0px 0px 3px 0px; font-weight: normal; width: 300px; display: block; float: left; clear: right; line-height: 1.0em;}
.conResMemDet {width: 400px !important;}
.conResMemDet tr,.conResMemDet td { padding: 10px 0px 10px 0px !important; border-right: 0px !important; border-bottom: solid 1px #e8e3e6;}
.datagridPagination span {color: #9c9c9c!important;}
.datagridPagination a {color: #303060!important; text-decoration: underline;}
.datagridPagination a:hover {color: #303060!important; text-decoration: none;}
.fada {margin: 0px; padding: 0px 0px 0px 135px; font-size: 0.9em; font-weight: bold;}

/*---------------------- Grants of Arms Archive form styles ------------------------*/
#agoa { margin: 10px 0px 0px 0px; padding: 10px 0px 10px 0px; width: 400px; border-top: solid 1px #E8E3E6; border-bottom: solid 1px #E8E3E6; background: #FCF9F2;}
#agoa div.goaRow {margin: 2px 0px 2px 0px; padding: 0px; }
#agoa div.goaRow span.goaTitle { padding: 5px 0px 6px 10px; width: 170px; font-size: 1.0em; float: left; font-weight: bold;}
#agoa div.goaRowOr {float: none; clear: both;}
#agoa div.goaRow label {float: left; margin: 1px; padding: 1px; width: 130px; }
#agoa div.goaRow input {float: left; margin: 1px 3px 1px 0px; padding: 1px; height: 18px; width: 180px; border: solid 1px #8D8D81;}
#agoa div.goaRow span {float: left; margin: 0px;}
#agoa div.goaRow span.goaField { padding: 5px 0px 6px 0px; width: 180px; float: left;}
#agoa div.goaRow select { float: left; margin: 1px 3px 1px 0px; height:20px !important; padding: 1px; width: 185px; border: solid 1px #8D8D81;}
#agoa .goaSub input {position: relative; float: left; margin: 0px; padding: 2px 0px 4px 0px !important; border: solid 1px #dcddcf; width: 64px !important; height: 22px !important; color: #fff; font-weight: bold; background: #292756 url(../images/butArr.gif) no-repeat 5px 7px; font-size: 0.9em;}

/*---------------------------- Manuscript Search forms ------------------------------*/

.mcs { margin: 0px; padding: 5px 0px 0px 0px; width: 450px; border-top: solid 1px #e9e3dc; background: #ebf6f5;}
.mcs div.mcsRow {margin: 2px 0px 2px 0px; padding: 0px; clear: both;}
.mcs div.mcsRow span.mcsTitle { padding: 5px 0px 10px 10px; width: 160px; height:16px; display: block; font-weight: bold; float: left; border: 0px;}
.mcs div.mcsRow span.mcsField { padding: padding: 5px 0px 7px 0px; width: 240px; height:16px; font-weight: bold; float: left; border: solid 0px #007;}
.mcs div.mcsRow span.mcsField input { padding: 1px; border: solid 1px #004f5a; width: 100%;}
.mcs div.mcsRow span.mcsField input.s170 { padding: 1px; width: 220px; border: solid 1px #004f5a;}
.mcs div.mcsRow span.mcsField input#FormPlaceHolder__ctl0_rblSearchType_0,.mcs div.mcsRow span.mcsField input#FormPlaceHolder__ctl0_rblSearchType_1 { padding: 1px; width: 20px; height: 12px; border: 0px;}
.mcs div.mcsRow span.mcsField select { padding: 1px; width: 168px; border: solid 1px #004f5a;}
.mcs div.mcsSub { padding: 0px 0px 0px 170px; border-bottom: solid 1px #e9e3dc; display: block; clear: both;  background: #ebf6f5;}
.mcs div.mcsSub input{ margin: 10px auto; padding: 2px 0px 4px 0px !important; border: solid 1px #65c8c6; border-radius: 2px; -moz-border-radius:2px; width: 64px !important; height: 24px !important; color: #fff; font-weight: bold; background: #65c8c6; font-size: 0.9em; float:right;}
.mcs div.mcsRow span.mcsField table { width: 200px !important; height:16px; font-weight: bold; border: 0px !important;}
.mcs div.mcsRow span.mcsField table tr td { width: 100px; height:16px; font-weight: bold; border: 0px !important;}

td.label table.radio {width: 220px;}
input { padding: 1px; }
input.s170 { padding: 1px; width: 220px; border: solid 1px #555;}
input.radio { padding: 1px; width: 20px; height: 12px; border: 0px;}

/* Form and form table
----------------------------------------------- */
#content .form { margin: 10px 0px 0px 0px; padding: 0px;}
#content .form span.instr {font-family: Arial, Verdana, Helvetica, Sans-Serif;  color: #555; font-size: 1.2em !important;}
#content .form span.err{ font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 1.2em !important; font-weight: bold !important; color: #d00 !important;}
#content .form span.error{ font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 0.8em; font-weight: bold !important; color: #d00 !important; text-align:left; display: block;}
#content .form table { width: 450px; border-top: solid 1px #e9e3dc; border-bottom: solid 1px #e9e3dc; background: #ebf6f5;}
#content .form td label { width: 240px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 1.0em; text-align:left; height: 20px; padding-top: 3px; }
#content .form td label-long { width: 260px;font-family: Arial, Verdana, Helvetica, Sans-Serif; text-align:left; height: 20px; padding-top: 3px;}
#content .form tr { border: 0px; padding: 0px; margin: 0px; }
#content .form td { border: 0px; width: 260px; height: 20px; padding: 5px 0px 7px 10px; font-weight: bold;}
#content .form td.fixed { border: 0px; width: 370px; padding: 5px 0px 7px 0px;}
#content .form textarea { padding: 2px; border: solid 1px #004f5a; width: 160px !important; height: 60px; font-size: 1.0em; font-family: Arial, Verdana, Helvetica, Sans-Serif;}
#content .form input { padding: 2px; border: solid 1px #004f5a; width: 160px !important; }
#content .form .radio input{ padding: 2px; border: 0px; width: 20px !important; }
#content .form input.year { padding: 2px; border: solid 1px #004f5a; width: 50px !important; }
#content .form textarea.box { padding: 2px; border: solid 1px #004f5a; width: 160px !important; }
#content .form select { padding: 2px; border: solid 1px #004f5a; width: 278px !important; }
#content .form input.buttonSubmit {margin: 10px auto auto 400px; padding: 2px 0px 4px 0px !important; border: solid 1px #65c8c6; border-radius: 2px; -moz-border-radius:2px; width: 64px !important; height: 24px !important; color: #FFF; font-weight: bold; background: #65c8c6; font-size: 0.9em; float:right; clear:both;}
#content .form table.formTab tbody tr td table { width: 200px; border: solid 0px #E8E3E6; background: #FCF9F2;}

/* Footer
----------------------------------------------- */
#footer {font-family: helvetica, tahoma, Sans-Serif; color: #6e6d5e; margin:0px 0px 0px 0px; padding:0px; height:auto; font-size: 0.7em; width: 936px; margin: 0px auto; overflow:auto;}
#footer a {color:#6e6d5e; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer ul#FNS  {margin: 0px; list-style:none;float: left; }
#footer ul#FNS  li {padding:0px 18px 2px 0px; float:left; }

#footer ul#FNS1  {margin: 10px 27px 5px 0px; list-style:none; float: left; border-top: 1px solid #d0cbc5;}
#footer ul#FNS1  li {padding:0px 18px 2px 0px; padding: 6px 0px 6px 8px; clear: none !important; text-align:left; width:223px; border-bottom: 1px solid #d0cbc5; background: url("../images/faq_but.gif") no-repeat 0px 9px transparent;}

#footer ul#FNS2  {margin: 10px 27px 5px 0px; list-style:none; float: left; border-top: 1px solid #d0cbc5;}
#footer ul#FNS2  li {padding:0px 18px 2px 0px; padding: 6px 0px 6px 8px; clear: none !important; text-align:left; width:223px; border-bottom: 1px solid #d0cbc5; background: url("../images/faq_but.gif") no-repeat 0px 9px transparent;}

.nto a {color: #d0d0d0; text-decoration: none;}
.nto a:hover {color: #d0d0d0; text-decoration: none;}

/* Home Footer
----------------------------------------------- */
#homefooter {font-family: helvetica, tahoma, Sans-Serif; color: #6e6d5e; margin:0px 0px 0px 0px; padding:0px; height:auto; font-size: 0.7em; width: 936px; margin: 0px auto; overflow:auto;}
#homefooter a {color:#6e6d5e; text-decoration: none;}
#homefooter a:hover {text-decoration: underline;}
#homefooter .FNS {margin: 0px; list-style:none; float: left; }
#homefooter .FNS  li {padding:0px 18px 2px 0px; clear: none !important;}

#homefooter ul#FNS1  {margin: 10px 27px 5px 0px; list-style:none; float: left; border-top: 1px solid #d0cbc5;}
#homefooter ul#FNS1  li {padding:0px 18px 2px 0px; padding: 6px 0px 6px 8px; clear: none !important; text-align:left; width:223px; border-bottom: 1px solid #d0cbc5; background: url("../images/faq_but.gif") no-repeat 0px 9px transparent;}

#homefooter ul#FNS2  {margin: 10px 27px 5px 0px; list-style:none; float: left; border-top: 1px solid #d0cbc5;}
#homefooter ul#FNS2  li {padding:0px 18px 2px 0px; padding: 6px 0px 6px 8px; clear: none !important; text-align:left; width:223px; border-bottom: 1px solid #d0cbc5; background: url("../images/faq_but.gif") no-repeat 0px 9px transparent;}

/* Address
----------------------------------------------- */
#address {margin: 10px 66px 5px 0px; float: left; }
#address ul#addressLines {}
#address ul#addressLines li{ text-align:left;}
#address a {color:#5A5952; text-decoration: none;}
#address a:hover {text-decoration: underline;}
#address span.spacer {margin-left: 10px; margin-right: 10px; color: #ac9768;}

#copyright { margin: 5px 0px 5px 0px; padding: 0px; float: right; text-align: right; font-size:10px;}

/* RHS article editor
----------------------------------------------- */


#thirdCol div.hrTit {margin: 0px 0px 0px 2px; width: 225px; padding: 9px 0px 9px 0px; height: 19px; font-weight: bold; font-size: 1.2em; font-family: Arial,Helvetica,Verdana,sans-serif; color: #65c8c6; text-align: left; border-top: 1px solid #65c8c6; border-bottom: 1px solid #65c8c6;}
#thirdCol div.hrBod {margin: 0px 0px 0px 2px; padding: 0px 0px 0px 0px; height:auto; background: #fff; width: 230px; min-height: 90px;  text-align: left;}
#thirdCol div.hrBod p {padding: 5px 0px 5px 0px; font-size: 107%; font-style: normal;}
#thirdCol div.hrBod textarea, #rightCol div.hrBod iframe { background: #fff; width: 229px !important; text-align: left;}
#thirdCol div.hrBod ul { margin: 1px 0px 0px 0px; list-style: none; clear: both; float: left; width: 200px; width: 100%;}
#thirdCol div.hrBod ul li {margin:0px 0px 0px 0px; padding:6px 0px 6px 13px; float:left; clear: both; list-style: none; background: url(../images/faq_but.gif) no-repeat 0px 10px ; font-size:12px;  width: 213px; border-bottom: 1px solid #eae5de;}
#thirdCol div.hrBod ul li span {font-size:0.9em; color: #8d8d81; font-weight: normal; }
#thirdCol div.hrBod ul li a {margin:0 1px 0 0px; padding:0px 5px 0px 0px; color: #6E6D5E !important; display: inline; text-decoration:none; }
#thirdCol div.hrBod ul li .hrDate {color: #65C8C6;}
#thirdCol div.hrBod ul a:hover { text-decoration:underline; }
#thirdCol div.hrBod ul a.on { text-decoration:underline; }
#thirdCol div.hrBod div.hrbBspace { margin: 0px; padding: 0px 0px 9px 0px; }
#thirdCol div.hrbM { margin: 0px 0px 0px 1px; height: 21px; width: 233px;  font-size: 1px;}
#thirdCol div.hrbB { margin: 0px 0px 14px 1px; height: 11px; width: 233px;  font-size: 1px;}

#thirdCol #PageImage {margin: 0px; padding: 0px; text-align: right; font-size: 1.0em; font-weight: normal; font-family: tahoma;}
#thirdCol #PageImage img {margin: 0px 0px 0px 0px; padding: 5px 0px 0px 0px; border: 0px;}
#thirdCol #PageImage a div.imgText {color: #6E6D5E;}
#thirdCol #PageImage div {padding: 2px 0px 2px 1px; color: #6E6D5E; }
#thirdCol div.hrt {margin: 22px 0px 0px 0px; height: 5px; width: 227px; font-size: 1px;}
#thirdCol div.hrBod h2 {color: #65c8c6; }
#thirdCol div.hrBod a,#thirdCol div.hrBod p a {font-size: 1.0em; color: #6E6D5E; text-decoration: underline;}
#thirdCol div.hrBod a:hover,#thirdCol div.hrBod p a:hover {font-size: 1.0em; color: #6E6D5E; text-decoration: none;}
#thirdCol div.hrBod ol { margin:0px 0px 0px 15px; padding:0px 0px 6px 0px; list-style: decimal; font-size: 1.0em;}
#thirdCol div.hrBod ol li { font-size: 1.0em;}
#thirdCol iframe {width: 200px; height: 160px; padding: 1px;}
/*#thirdCol div.hrTit {padding: 14px 0px 14px 0px; height: 19px; font-weight: bold; font-size: 1.1em; color: #65c8c6; text-align: left;border-top: solid 1px #65c8c6; border-bottom: solid 1px #65c8c6;}*/
#thirdCol div.hrb { margin: 0px 0px 8px 0px; height: 11px; width: 227px;  font-size: 1px;}
#thirdCol .hrDate {color: #65C8C6;}

/* Sitemap */
.line {display: none;}
li.top { list-style-image: none !important; list-style-type: none !important;}
ul.inner li { list-style-image: none !important; list-style-type: none !important;}
.top a { padding-left: 15px; color: #730000 !important; background: url(../images/faq_but.gif) no-repeat 0px 5px;}
.inner a {color: #303060 !important; background: none;}

/* Virtual Tours */

#VTmediaList dl {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: left; width: 412px;}
#VTmediaList dl div.VTArtImg img {margin-right: 22px; float: left; padding: 5px; border: solid 1px #DAD9C7;}
#VTmediaList dt {font-size: 1.1em; font-weight: bold; color: #282755; margin-bottom:13px;}
#VTmediaList dd {font-size: 1.0em; color: #000; margin: 0px 0px 10px 0px; }

.galCap {padding: 8px 0px 8px 0px; margin-bottom: 10px; width: auto; font-family; Tahoma; font-size: 0.85em;}
.vtIcon {background: none !important;}
.vtitle { margin: 0px 0px 15px 0px; font-weight: normal; font-size: 1.4em; color: #730000;}
.vtimg { margin: 0px 0px 15px 0px; padding: 5px; border: solid 1px #DAD9C7;}
.vtimg span {display: none;}
.vtarticle { width: 422px; }
#VTArt dl {margin: 0px !important;}
#VTArt dt { margin-top: 15px; background: url(../images/hmArrow.gif) no-repeat right; margin-right: 100px;}
#VTLTit {margin: 34px 0px 0px 0px;  padding: 26px 0px 26px 0px; width: 422px; border-top: solid 1px #DAD9C7; font-weight: bold; color: #730000; font-size: 1.2em; }
.vtArtHead {margin: 0px 0px 25px 0px;  padding: 10px 0px 10px 0px; width: 422px; border-bottom: solid 1px #DAD9C7; color: #000; font-size: 0.9em; }
.vtArtFoot a {padding: 0px 0px 0px 20px; font-weight: bold; color: #282751; text-decoration: none!important; background: url(../images/bkArrow.gif) no-repeat left 2px;}
.vtBlock {margin:5px 0px 2px 0px; padding: 5px 5px 5px 5px; text-align:center; border: solid 1px #dad9c7;}
.VTPageImage {margin: 10px 12px 0px 0px; width: 133px !important; float: left;}
#VTArt a,.VTPageImage a {text-decoration: none;}
.editInnerBtns input, .editInnerBtns a { background: none; width: auto; float: left;}
#VTArt a {display: block; width: auto; text-decoration: none; background: url(../images/hmArrow.gif) no-repeat right;}
.VTPageImage img {margin: 0px 0px 0px 0px; padding: 5px 5px 5px 5px; border: solid 1px #dad9c7;}
.VTPageImage .imgText {margin: 10px 5px 0px 10px; height: 14px; color: #282751; display: block; text-decoration: none; background: url(../images/hmArrow.gif) no-repeat right 2px;}

/* Organisational Chart Styles */ 
div#OC {margin: 20px 0px 0px 0px; padding:20px 0px 0px 40px; width: 660px; border-top: solid 1px #E8E3E6; border-bottom: solid 1px #E8E3E6; background: #E8E3CA; }
div#OC div#OCHead { margin: 0px 0px 0px 215px; padding: 0px 0px 0px 0px !important; border: solid 0px #800; }

div#OC div#OCHead ul {margin:0px; padding:0px; width: 198px; }
div#OC div#OCHead li.OCdirTop {margin:  0px 0px 3px 0px; padding:0px; width: 198px; text-align: center; list-style:none; background: #293463; color: #fff; border: solid 0px #fff; font-weight: bold;}
div#OC div#OCHead li.OCdirTop a {width: 198px; display: block; text-decoration: none; color: #fff;}
div#OC div#OCHead li.OCdirTop a:hover {text-decoration: underline;}

div#OC div#OCHead li.OCdirSub {margin: 0px 0px 20px 0px; padding: 0px; width: 198px; text-align: center; list-style:none; background: #fff; color: #292756;}
div#OC div#OCHead li.OCdirSub a {width: 198px; display: block; color: #292756; text-decoration: none;}
div#OC div#OCHead li.OCdirSub a:hover {text-decoration: underline;}

div#OC div.OCdepts { margin: 0px 0px 20px 0px; padding: 0px; width: 665px; border: dashed 0px #800;}
div#OC div.OCdepts div.OCdept {margin: 0px; width: 198px; padding: 0px 15px 0px 0px !important; float:left; border: dashed 0px #080;}

div#OC div.OCdepts div.OCdept ul { margin: 0px; padding: 0px; width: 198px;}
div#OC div.OCdepts li.OCdeptTop { margin: 0px 0px 3px 0px; padding: 0px; width: 198px; text-align: center; list-style:none; background: #293463; color: #fff; font-weight: bold;}
div#OC div.OCdepts li.OCdeptTop a {width: 198px; display: block; text-decoration: none;color: #fff;}
div#OC div.OCdepts li.OCdeptTop a:hover {text-decoration: underline;}

div#OC div.OCdepts li.OCdeptSub { margin: 0px 0px 3px 0px; padding: 0px; width: 198px; text-align: center; list-style:none; background: #fff; color: #E8E3E6;}
div#OC div.OCdepts li.OCdeptSub a { margin: 0px; padding: 0px; width: 198px; display: block; text-decoration: none; color: #730000;}
div#OC div.OCdepts li.OCdeptSub a:hover {text-decoration: underline;}

ul#oclist { margin: 10px 0px 0px 0px; width:350px; list-style:none; clear: right;}
#content ul#oclist li {font-weight: bold; color: #730000; font-size: 1.1em; list-style:none; }
#content ul#oclist ul.ocdept { list-style:none; }
#content ul#oclist ul.ocdept li {color: #000 !important; font-weight: bold; font-size: 0.8em !important; list-style:none; }
#content ul#oclist ul.ocdept ul.ocsubdept {list-style:none; clear: both;}
#content ul#oclist ul.ocdept ul.ocsubdept li { margin-bottom: 10px; padding: 0px 0px 10px 0px; width:350px!important; color: #000 !important; font-weight: normal; font-size: 0.8em !important; list-style:none; border-bottom: solid 1px #DAD9C7;}
.ocRes {display: block; font-size: 0.8em; line-height: 1.4em; width: 400px; clear: right;}
.ocLab {font-weight: bold; width: 100px; font-size: 0.9em; display: block; float: left; clear:left;}
.ocCon {background: none;font-weight: normal; width: 300px; display: block; float: left;}
.ocCon a {position: relative; background: none; padding: 0px;}




#content .variantTitle {display:inline; font-style:italic;}

/* Form and form table
----------------------------------------------- */
#content .form { margin: 10px 0px 0px 0px; padding: 0px;}
#content .form span.instr {font-family: Arial, Verdana, Helvetica, Sans-Serif;  color: #555; font-size: 1.2em !important;}
#content .form span.err{ font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 1.2em !important; font-weight: bold !important; color: #d00 !important;}
#content .form span.error{ font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 0.8em; font-weight: bold !important; color: #d00 !important; text-align:left; display: block;}

#content .form td label { width: 240px; font-family: Arial, Verdana, Helvetica, Sans-Serif; font-size: 1.0em; text-align:left; height: 20px; padding-top: 3px; }
#content .form td label-long { width: 260px;font-family: Arial, Verdana, Helvetica, Sans-Serif; text-align:left; height: 20px; padding-top: 3px;}
#content .form textarea { padding: 2px; border: solid 1px #8D8D81; width: 270px !important; height: 60px; font-size: 1.0em; font-family: Arial, Verdana, Helvetica, Sans-Serif;}
#content .form input { padding: 2px; border: solid 1px #8D8D81; width: 270px !important; }
#content .form .radio input{ padding: 2px; border: 0px; /*width: 20px !important;*/ }
#content .form input.year { padding: 2px; border: solid 1px #8D8D81; width: 50px !important; }
#content .form textarea.box { padding: 2px; border: solid 1px #8D8D81; width: 160px !important; }
#content .form table.formTab tbody tr td table { width: 200px; border: solid 0px #E8E3E6; background: #FCF9F2;}

#content .Newspaperform table { width: 450px; border-top: solid 1px #e9e3dc; border-bottom: solid 1px #e9e3dc; background: #ebf6f5;}
#content .Newspaperform tr { border: 0px; padding: 0px; margin: 0px; }
#content .Newspaperform td { border: 0px; padding: 5px 0px 7px 10px; /*font-weight: bold;*/}
#content .Newspaperform td.tblLabel { border: 0px; width: 50px;}
#content .Newspaperform td.tblControl { border: 0px; width: 400px;}
#content .Newspaperform select { padding: 2px; border: solid 1px #004f5a; width: 306px !important; }
#content .Newspaperform input.chkBox { padding: 2px; border: solid 1px #004f5a; width: 450px !important; }
#content .Newspaperform input.txtBox { padding: 2px; border: solid 1px #004f5a; width: 300px !important; }
#content .Newspaperform input.buttonSubmit {margin: 10px 62px 10px 0px; padding: 2px 0px 4px 0px !important; border: solid 1px #65c8c6; border-radius: 2px; -moz-border-radius:2px; width: 64px !important; height: 24px !important; color: #FFF; font-weight: bold; background: #65c8c6; font-size: 0.9em; float:right;}


span.MicroYearRange {display:block;}
span.standardLabel {font-weight: bold;}

div#tweetmemediv {
    float:right;
    }

div#tweetmemediv iframe {
    border: 0px;
    height: 61px;
    width:50px;
    }
    
/* Orders form
----------------------------------------------- */
#content .fullOrderCol {width: 100%; float:left; padding: 2px 4px 2px 4px;}
#content .fullOrderCol .orderFormLabel {clear:both; float:left;}
#content .fullOrderCol .orderFormInput {width: 504px; float: left; clear:none; margin-bottom:10px;}
#content .fullOrderCol select.orderFormInput {width: 510px;}
#content .fullOrderCol .orderFormLabel.checkBox {}
#content .fullOrderCol .orderFormInput.checkBox {width: auto; margin-top:5px;}
#content .leftOrderCol {width: 335px; float:left; padding: 2px 4px 2px 4px;}
#content .rightOrderCol {width: 335px; float: right; padding: 2px 4px 2px 4px;}
#content .orderItem {margin: 5px 0px 5px 0px; padding-top: 5px; border-top:1px solid #65C8C6;}
#content #orderItems {clear:both;}
#content .orderFormInput {float: right;}
#content .orderFormButton  {background-color:#FFF; border: 0px solid #EAE6DF; color: #65C8C6; font-weight:bold; float: right; }
#content .orderFormButton:hover   {color:#EAE6DF;}
#content checkbox.orderFormInput {float: left}
#content select.orderFormInput {width: 148px;}
#content .orderFormInput {width: 148px;}
#content .orderFormInput[disabled] {background: #EAE6DF; border: 1px solid #D0CBC5; padding:2px;}
#content .orderFormLabel {float:left; margin: 4px 0px 4px 0px; width:177px}
#content .orderFormLabel .orderFormWhatsThisImg {cursor: pointer; float:right; margin: 0px 4px 0px 4px;}
#content .orderHelpButton {text-decoration: none; font-weight:bold; color:#65C8C6; float: left;}
#content .orderHelpText {cursor: pointer; text-decoration: none; color:#65C8C6; float: left;}
#content .orderFormLinkLabel, #content .orderFormLinkLabel a {font-size: .85em; visibility:hidden;}
#content .orderFormPlaceHolder{height: 23px;}
#content .btnOrderSubmit {float: right; clear:both; margin-right: 4px; background-color:#B5E1E1; border: 2px solid #65C8C6; color: #FFF; font-weight:bold; border-radius: 2px; -moz-border-radius:2px;}
#content .btnOrderSubmit:hover {border: 2px solid #DFF2F3; color: #EAE6DF;}
#content .orderInfoHighlight{font-weight: bold; font-size: 14px; margin: 20px;}
#content .orderInfoHighlight a{Font-size:16px; color:#004F5A;}
.ui-datepicker {background-color:#FFF; color: #6E6D5E;  font-family: Arial,Verdana,Helvetica,Sans-serif; font-size: 0.8em; width: 160px; }
.ui-datepicker a {color: #6E6D5E; font-weight: bold;}
.ui-datepicker th {color: #65C8C6; font-weight: bold; text-decoration: underline;}
.ui-datepicker-header {background-color:#FFF; border: 2px solid #6E6D5E; border-bottom: 0px solid #6E6D5E;}
.ui-datepicker-header .ui-datepicker-prev { float: left;}
.ui-datepicker-header .ui-datepicker-next { float: right;}
.ui-datepicker-calendar {background-color:#FFF; width:160px; border: 2px solid #6E6D5E;}
.termsconditions {float:right; clear: both; padding-right: 5px; padding-top: 5px;}
.tcCheckbox {float:right; }
#txtAdditionalInfo5, #txtAdditionalInfo4, #txtAdditionalInfo3, #txtAdditionalInfo2, #txtAdditionalInfo1 {display: none;}

.ui-dialog {border: 1px solid #65C8C6;}
.ui-dialog .ui-widget-content .ui-icon { background-image: url("/images/ui-icons_222222_256x240.png");}
.ui-dialog .ui-widget-header {background: #B5E1E1;  border: 1px solid #65C8C6;  color: #004F5A;  font-weight: bold;}
.ui-dialog .ui-dialog-titlebar-close {height: 18px; margin: -10px 0 0; padding: 1px; position: absolute; right: 0.3em; top: 50%; width: 19px;}
.ui-dialog .ui-widget-header a { color: #B5E1E1;}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px;}
.ui-dialog .ui-widget-header .ui-icon { background-image: url("/images/ui-icons_222222_256x240.png");}
.ui-dialog .ui-icon-closethick { background-position: -96px -128px;}
.ui-dialog .ui-icon { height: 16px;  width: 16px;}
.ui-dialog .ui-icon {background-repeat: no-repeat; overflow: hidden;  text-indent: -99999px;}
.ui-dialog .ui-widget-content {background: #FFFFFF;  border: 1px solid #65C8C6; color: #6E6D5E;}
.ui-dialog .ui-draggable .ui-dialog-titlebar {cursor: move;}
.ui-dialog .ui-dialog-titlebar {padding: 0.4em 1em; position: relative;}
.ui-dialog .ui-resizable-se {bottom: 3px; height: 14px; right: 3px; width: 14px;}
.ui-dialog .ui-icon-grip-diagonal-se {background-position: -80px -224px;}
.ui-dialog .ui-resizable-handle {display: block; font-size: 0.1px; position: absolute;}
/*.ui-dialog .ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {border-top-left-radius: 4px;}
.ui-dialog .ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {border-top-right-radius: 4px;}
.ui-dialog .ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {border-bottom-left-radius: 4px;}
.ui-dialog .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {border-bottom-right-radius: 4px;}*/
.ui-dialog .ui-dialog-content.ui-widget-content {text-align:left; padding: 12px; overflow:auto;}
