/* CSS ATTRIBUTES
  holyrood.tv Internet site CSS stylesheet
  Date     Version Author    Comments
  ----------------------------------------------------------------
  19/03/04 001     DLB       Initial Version
  -----------------------------------------------------------------
*/
body {margin-top: 2px;margin-bottom: 4px;background-color:#FFFFFF;margin-left:3px;font-family: Arial, Helvetica, sans-serif;background-color: #ffffff;font-size:80%;}
.bodyText {margin-right: 5px;margin-left: 5px;}
table {font-size: 100%;}
hr {height:1px;color:#999999;}
td {font-family: Arial, Helvetica, sans-serif;}
.pageImage{background-attachment: fixed;background-repeat: no-repeat;background-position: right top;}
.currentSubSection{font-weight:bold;color:#999999;}
.lightText{background-color:#e2e2e2; border: 1px solid #000000;font-weight:normal;color:#000000;height:14px;font-size:12px;text-decoration:none;}
.lightText{font-weight:bold;color:#000000;}
.subNavTD{background-color:#f2f2f2;border: 1px solid #000000;padding: 10px;}
.mainContentTD{background-color:#ffffff;border: 1px solid #000000;padding: 10px;}
.thumb{margin-right:5px;margin-bottom:3px;}
.smallHeading{font-weight: bold;}
.largeHeading{font-weight: bold;font-size:140%;}
.standardIframe{border: #000000 1px solid;}
.mainTable{height:432px;width:764px;vertical-align: middle;background-color:#ffffff;}
.mainTableTop{border-right: 0px solid #000000;}
.modelMain{background-position: right bottom;}
.navTable{}
.sectionFoot{border-top:1px solid #000000;border-bottom:1px solid #000000;border-right:1px solid #000000;background-color:#cccccc}
.sectionBar{border-left:1px solid #000000;border-bottom:1px solid #000000;background-color:#cccccc}
.sectionSideBar{border-top:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000; background-color:#cccccc}

/* Specifications for generic top navigation elements */
table#topNav{vertical-align: middle;left: 8px;border-right:1px solid #ADADAD;}
#topNav a{cursor: pointer;background-color:#ffffff;display: block;}
table#topNav td{background-color:#ffffff;border-left: #ADADAD 1px solid;border-top: #ADADAD 1px solid;font-family: Arial, Helvetica, sans-serif;text-align: center;height:18pt;line-height:18pt;}
#topNav td a:link{color: #000000;text-decoration: none;}
#topNav td a:visited{color: #000000;text-decoration: none;}
#topNav td a:Active{color: #000000;text-decoration: none;}
#topNav td a:hover{background-color:#e2e2e2;color: #000000;text-decoration: none;}

/* This bit sorts out the rollover states */
#topNav td.topNavActive{background: #cccccc;border-right: #666666 2px solid;border-top: #999999 2px solid;border-left: #666666 2px solid;border-bottom: #cccccc 0px solid;font: 90% Arial, Helvetica, sans-serif;font-weight: bold;color: #FFFFFF;}
#topNav td.topNavActive a:link{color: #FFFFFF;background: #cccccc;}
#topNav td.topNavActive a:visited{color: #FFFFFF;background: #cccccc;}
#topNav td.topNavActive a:hover{text-decoration:none;color: #FFFFFF;background: #cccccc;}
#topNav td.topNavActive a:active{color: #FFFFFF;background: #cccccc;}

#topNav td.topNavNorm a{border-bottom: 1px solid #ADADAD;font: 90% Arial, Helvetica, sans-serif;font-weight: normal}

/* From SP Main Style sheet with amendments */
.logo{width: 163px;height:64px;}
.twistcell {background-image: url(../graphic/twist.gif);background-repeat: no-repeat;background-color:#cccccc;width:20px;}
.curveCell{background-image:  url("../graphic/curves/spCurve.gif");background-position:left top;background-repeat: no-repeat;background-color:#cccccc;vertical-align:top;height:10px;}
.curveCell2{background-image:  url("../graphic/curves/spCurveInv.gif");background-repeat: no-repeat;background-color:white;width: 10px;vertical-align:top;}
.curveCell3{background-image:  url("../graphic/curves/spCurveInv20.gif");background-repeat: no-repeat;background-color:white;width:10px;background-position:left bottom;}

/*Head Images are selected here */
/*.headBg1{background-image:url(../graphic/headImage/1a.jpg);vertical-align: top;background-color:#cccccc;background-repeat: no-repeat;background-position:left bottom;width: 577px;border-top: 1px solid #adadad;}
.headBg2{background-image: url(../graphic/headImage/1b.jpg);background-color:#cccccc;background-repeat: no-repeat;background-position:left top;border-left: 1px solid #ADADAD;}
*/
/* Specifications for link elements */
a:link{color:#0033ff;text-decoration: underline;}
a:visited{color:#800080;text-decoration: underline;}
a:hover{color: #0033ff;background-color : #e5e5e5;text-decoration: none;}
a:active{color: #0033ff;background-color : #e5e5e5;text-decoration: none;}

/* General */
.crumbTrail{height: 18px;vertical-align: middle;font: 94% Arial, Helvetica, sans-serif;}
.mainContentTable{width:760px;}
.contentTable{border: 1px solid #aeaeae;vertical-align: top;}
.lightGrey{background-color : #cccccc;}
.sectionColour{background: #cccccc;}
.longPixel{width: 577px;height: 1px;}
.navTable{background: #cccccc;border-left: #ADADAD 1px solid;}

/* Form */
.dropdown{ width: 52ex; font-size: 100%; font-face: arial; border: 1px solid #000000;}
.smallDropdown{ width: 14ex; font-size: 100%; font-face: arial; border: 1px solid #000000;}
.textfield{ width:50ex; font-size: 100%; font-face: arial; }
.smallTextfield{ font-size: 100%; font-face: arial; }
.textarea{ width: 50ex; font-size: 100%; font-face: arial; }