/* Main Style Sheet for Internet Site */

/*GENERIC */
body {
color:#333;
font-size:70%;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
margin:10px 30px 0 30px;;
padding:0;
}

a {
color:#1a50b8;
}

a:visited {
color:#909;
}

a:focus,
a:hover,
a:active {
color:#1a50b8;
text-decoration:none;
}

b,
strong {
font-weight:bold;
}

big {
font-size:1.2em;
}

center, .center {
text-align:center;
}

p {
font-size:1em;
}

h1 {
color:#1a50b8;
font-weight:bold;
font-size:1.8em;
line-height:1.4em;
margin:0;
padding:0;
}

h1 small {
font-size:0.8em;
}

h2, .h2 {
color:#1a50b8;
font-size:1.4em;
line-height:1.4em;
margin:15px 0 10px 0;
padding:0;
}

h3 {
color:#333;
font-size:1.2em;
}

h4 {
color:#333;
font-size:1.1em;
}

h5 {
font-size:1em;
}

hr {
border:2px solid #999;
}

i,
em {
font-style:italic;
}

small,
.small {
font-size:0.8em;
}

sub {
font-size:smaller;
vertical-align:sub;
}

sup {
font-size:smaller;
vertical-align:super;
}

ul {
list-style-image:url(images/arrow-ul-ti.gif);
}

ul ul {
list-style-image:url(images/arrow-ulul-ti.gif);
}

ul ul ul {
list-style-image:url(images/arrow-ulul-ti.gif);
}

ol {
list-style-image:none;
}

/*###################################################*/
.clearleft {
clear:left;
}

.clearright {
clear:right;
}

.clearboth {
clear:both;
}

.floatleft {
float:left;
}

.floatright {
float:right;
}

/*###################################################*/
/* WRAPS */
#wrap {
height:100%;
background:url(images/bg-right-ti.png) repeat-y top right;
margin-left:auto;
margin-right:auto;
padding-right:10px;
}

#wrap2 {
background:url(images/bg-left-ti.png) repeat-y top left;
padding-left:10px;
}

#wrap3 {
background-color:#fff;
border-bottom:2px solid #b1b1a8;
}
/*###################################################*/
/* HEAD */
a#skiplinks,
a#skiplinks:hover,
a#skiplinks:visited {
position:absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

a#skiplinks:active,
a#skiplinks:focus {
position:absolute;
left:40px;
top:0;
width:auto;
height:auto;
background:#275589;
color:#fff;
font-size:10px;
}

#head {
position:relative;
background:#fff url(images/bg-head-ti-2.jpg) no-repeat top left;
border-top:4px solid #1c3a5e;
padding-bottom:5px;
}

#headtxt {
height:102px;
}

#logo {
position:absolute;
top:2px;
left:10px;
height:102px;
width:116px;
border:0;
}

#logotxt {
position:absolute;
top:2px;
left:126px;
height:102px;
width:214px;
border:0;
}

#infoline {
position:absolute;
top:30px;
right:10px;
height:50px;
width:228px;
border:0;
}

#infolinehandheld {
display:none;
}

/*###################################################*/
/* TOP NAVIGATION BAR */
#nav1 {
background:#dedede url(images/bgs-nav.jpg) repeat-x;
font-size:1.3em;
font-weight:bold;
margin-top:5px;
border-top:1px solid #ddd;
border-bottom:1px solid #c5c5c5;
padding:8px 10px 6px 0;
}

#nav1 ul {
display:inline;
list-style:none;
}

#nav1 li {
position:relative;
display:block;
float:left;
margin-top:-8px;
color:#333;
}

#nav1 li a {
display:block;
color:#1a50b8;
text-decoration:none;
padding:8px 15px 6px 15px; 
border-right:1px solid #cbcbcb;
border-left:1px solid #fbfbfb;
}

#nav1 li a:visited {
color:#1a50b8;
}

#nav1 li a:focus,
#nav1 li a:hover,
#nav1 li a:active {
background:#1a51b8 url(images/bgs-nav.jpg) repeat-x 0 -150px;
color:#fff;
}

#nav1 li.first a {
border-left:0;
}

#nav1 p.adminhead,
label.adminhead {
position:absolute;
top:-1000px;
}

#nav1 #searchform,
#nav1 #search-block-form {
display:inline;
margin:0;
padding:0;
}

#nav1 #search-block-form {
position:absolute;
right:10px;
margin-top:-2px;
}

#nav1 #searchform #searchinput,
#nav1 #search-block-form .searchinput {
width:150px;
background:#fff;
font-size:0.9em;
margin:0;
border:1px solid #cbcbcb;
}

#nav1 #searchform input.go,
#nav1 #search-block-form input.form-submit,
form.search-form input.form-submit,
form.webform-client-form input.form-submit {
background:#e21a23;
color:#fff;
font-weight:bold;
font-size:0.9em;
margin:0;
border:1px outset #999;
padding:0 1px;
cursor:pointer;
}

#nav1 #searchform input.go:focus,
#nav1 #searchform input.go:hover,
#nav1 #searchform input.go:active,
#nav1 #search-block-form input.form-submit:focus,
#nav1 #search-block-form input.form-submit:hover,
#nav1 #search-block-form input.form-submit:active,
form.search-form input.form-submit:focus,
form.search-form input.form-submit:hover,
form.search-form input.form-submit:active,
form.webform-client-form input.form-submit:focus,
form.webform-client-form input.form-submit:hover,
form.webform-client-form input.form-submit:active {
background:#fff;
color:#e21a23;
}

form.search-form input.form-submit,
form.webform-client-form input.form-submit {
font-size:1.1em;
}

form.webform-client-form input.form-submit {
margin-left: 5px
}

div.box {
margin:0;
padding:0;
}

div.box h2 {
margin-top:0;
padding-top:0;
}
p#search-count {
right: 0;
background: #e6e6e6;
font-weight: bold;
margin-top: 0;
border-top: 2px solid #1a50b8;
padding: 3px;
}

/*fieldset.search-advanced {
display:none;
}*/

dl.search-results,
dl.search-results dd {
margin:0;
}
p.search-snippet {
margin:0;
}

dl.search-results p.search-info {
color: #393;
font-size:1em;
margin-top:0;
}

ul.pager,
#aggregator .item-list ul.pager {
background:#e6e6e6;
margin-bottom: 10px;
border-bottom: 1px solid #1a50b8;
padding: 3px;
}

ul.pager li {
margin:0;
padding:0;
}

p#search-all-gov {
text-align:center;
}

.nav1select {
background:url(images/arrow-nav1-select.gif) top center no-repeat;
padding:8px 15px 5px 15px; 
border-right:1px solid #cbcbcb;
border-left:1px solid #fbfbfb;
}

/*###################################################*/
/* BREADCRUMBS */
#breadcrumbs {
position:relative;
background:#dedede url(images/bgs-nav.jpg) repeat-x 0 -555px;
font-weight:bold;
margin:0;
border-bottom:1px solid #fff;
padding:1px 10px 6px 170px;
}

#breadcrumbs a {
color:#333;
font-weight:normal;
text-decoration:none;
}

#breadcrumbs a:visited {
color:#909;
}

#breadcrumbs a:focus,
#breadcrumbs a:hover,
#breadcrumbs a:active {
text-decoration:underline;
}

/*###################################################*/
/* MAIN NAVIGATION */
#navbar {
width:170px;
float:left;
background-color:#e6e6e6;
color:#1a51b8;
font-size:1.1em;
font-family:Arial, Helvetica, sans-serif;
margin:0;
}

#navbar p.h2{
background:#edf4fa;
font-size:1.3em;
font-weight:bold;
margin:0;
padding:5px 5px 5px 7px;
}

#nav2 {
margin:0;
}

#nav2 ul {
margin:0;
padding:0;
}

/*###################################################*/
/* MAIN NAVIGATION FOR DRUPAL */
#nav2 ul.menu {
margin-top:-1px;
}

#nav2 ul.menu li {
list-style:none;
list-style-image:none;
background-image:none;
margin:0;
padding:0;
}

#nav2 ul.menu li a {
display:block;
width:150px;
background:#e6e6e6 url(images/arrows-nav.gif) no-repeat 158px 12px;
color:#1a51b8;
font-weight:bold;
text-decoration:none;
margin:0;
border-top:1px solid #fbfbfb;
border-bottom:1px solid #cbcbcb;
padding:7px 13px 7px 7px;
}

#nav2 ul.menu li a:focus,
#nav2 ul.menu li a:hover,
#nav2 ul.menu li a:active {
background:#1a51b8 url(images/bg-nav-l1-hover.jpg) no-repeat -10px 0;
color:#fff;
font-weight:bold;
border-bottom:1px solid #cbcbcb;
}
#nav2 ul.menu li.expanded a {
background:#1a51b8 url(images/bg-nav-l1-hover.jpg) no-repeat -10px 0;
color:#fff;
}

#nav2 ul.menu li.expanded a:focus,
#nav2 ul.menu li.expanded a:hover,
#nav2 ul.menu li.expanded a:active {
text-decoration:underline;
}

#nav2 ul.menu li.expanded a.active {
background:#1a51b8 url(images/bg-nav-l1-hover.jpg) no-repeat -10px 0;
color:#fff;
text-decoration:none;
cursor:default;
}

#nav2 ul.menu li.last a {
background-image:none;
}

#nav2 ul.menu li.last a:focus,
#nav2 ul.menu li.last a:hover,
#nav2 ul.menu li.last a:active {
background:#1a51b8 url(images/bgs-nav.jpg) repeat-x 0 -150px;
}

#nav2 ul.menu li.last.active-trail a {
background:#1a51b8 url(images/bgs-nav.jpg) repeat-x 0 -150px;
color:#fff;
text-decoration:none;
cursor:default;
}

#nav2 ul.menu li.leaf a {
background-image:none;
}

#nav2 ul.menu li.leaf a:focus,
#nav2 ul.menu li.leaf a:hover,
#nav2 ul.menu li.leaf a:active {
background:#1a51b8 url(images/bgs-nav.jpg) repeat-x 0 -150px;
}

#nav2 ul.menu li.leaf.active-trail a {
background:#1a51b8 url(images/bgs-nav.jpg) repeat-x 0 -150px;
color:#fff;
text-decoration:none;
cursor:default;
}

/*###################################################*/
/* SECOND LEVEL NAVIGATION */
#nav2 ul.menu ul.menu {
margin-top:-1px;
border-bottom:1px solid #cbcbcb;
}

#nav2 ul.menu ul.menu li {
border-top:1px solid #cbcbcb;
}

#nav2 ul.menu ul.menu li a {
display:block;
width:138px;
background-color:#f3f3f3;
background-image:none;
color:#1a51b8;
font-weight:normal;
text-decoration:none;
margin:0;
border-bottom:0;
padding:4px 14px 4px 18px;
}

#nav2 ul.menu ul.menu a:visited {
color:#1a51b8;
}
#nav2 ul.menu ul.menu li a:focus,
#nav2 ul.menu ul.menu li a:hover,
#nav2 ul.menu ul.menu li a:active {
background-color:#eaeaf4;
background-image:none;
color:#1a51b8;
font-weight:normal;
text-decoration:underline;
border-bottom:0;
}

#nav2 ul.menu ul.menu li.collapsed a {
display:block;
background:#f3f3f3 url(images/arrows-nav.gif) no-repeat 162px -394px;
color:#1a51b8;
font-style:normal;
}

#nav2 ul.menu ul.menu li.collapsed a:focus,
#nav2 ul.menu ul.menu li.collapsed a:hover,
#nav2 ul.menu ul.menu li.collapsed a:active {
display:block;
background:#eaeaf4 url(images/arrows-nav.gif) no-repeat 158px -594px;
color:#1a51b8;
font-style:normal;
}

#nav2 ul.menu ul.menu li.expanded a {
display:block;
width:137px;
background:#eaeaf4 url(images/arrows-nav.gif) no-repeat 158px -594px;
color:#1a51b8;
font-style:normal;
font-weight: bold;
padding-top:5px;
border-right:1px solid #d0d0d1;
}

#nav2 ul.menu ul.menu li.active-trail a {
background:#eaeaf4 url(images/arrows-nav.gif) no-repeat 158px -594px;
font-weight:bold;
}

#nav2 ul.menu ul.menu li.expanded a.active {
text-decoration:none;
cursor:default;
}

#nav2 ul.menu ul.menu li.active-trail a.active {
background:#eaeaf4;
text-decoration:none;
cursor:default;
}

#nav2 ul.menu ul.menu li.expanded.active-trail a.active {
background:#eaeaf4 url(images/arrows-nav.gif) no-repeat 158px -594px;
text-decoration:none;
cursor:default;
}

#nav2 ul.menu ul.menu li.last.active-trail a {
color:#1a51b8;
background:#eaeaf4;
text-decoration:none;
cursor:pointer;
}

#nav2 ul.menu ul.menu li.last.active-trail a:hover {
text-decoration:underline;
}

#nav2 ul.menu ul.menu li.last.active-trail a.active {
cursor:default;
}

#nav2 ul.menu ul.menu li.last.active-trail a.active:hover {
text-decoration:none;
}

/*###################################################*/
/* THIRD LEVEL NAVIGATION */
#nav2 ul.menu ul.menu ul.menu {
margin:0;
border:0;
padding:0;
}

#nav2 ul.menu ul.menu ul.menu li a {
display:block;
list-style:none;
list-style-image:none;
width:128px;
background-color:#fff;
background-image:none;
color:#1a51b8;
font-weight:normal;
text-decoration:none;
margin:0;
border-top:0;
border-right:1px solid #d0d0d1;
border-bottom:0;
border-left:1px solid #d0d0d1;
padding-top:5px;
padding-left:26px;
}

.#nav2 ul.menu ul.menu ul.menu li a:visited {
color:#1a51b8;
}

#nav2 ul.menu ul.menu ul.menu li a:focus,
#nav2 ul.menu ul.menu ul.menu li a:hover,
#nav2 ul.menu ul.menu ul.menu li a:active {
width:128px;
background:#eaeaf2 url(images/bgs-nav.jpg) repeat-x 0 -350px;
color:#1a51b8;
text-decoration:underline;
}

#nav2 ul.menu ul.menu ul.menu li.active-trail a {
background:#eaeaf2 url(images/bgs-nav.jpg) repeat-x 0 -350px;
font-weight:bold;
text-decoration:none;
}

#nav2 ul.menu ul.menu ul.menu li.active-trail a:hover {
text-decoration:underline;
}

#nav2 ul.menu ul.menu ul.menu li.active-trail a.active {
background:#eaeaf2 url(images/bgs-nav.jpg) repeat-x 0 -350px;
font-weight:bold;
text-decoration:none;
cursor:default;
}

/*###################################################*/
/* CONTENT */
#content {
/*background:url(images/bg-nav-narrow-ti.gif) repeat-y bottom left;*/
font-size:1.1em;
margin:0;
/*padding-left:170px;*/
}

#content p,
#content ul,
#content ol {
line-height:1.4em;
}

#contentcopy {
min-height:540px;
background:#fff url(images/bgs-nav.jpg) repeat-x 0 -770px;
padding:5px 15px;
}

#contentcopy ul#functions {
float:right;
width:91px;
height:23px;
margin:5px 0 0 15px;
}

#contentcopy ul#functions li {
float:left;
list-style:none;
list-style-image:none;
}

#contentcopy ul#functions li a {
display:block;
text-indent:-9999px;
background-repeat:no-repeat;
overflow:hidden;
}

li a.printfunct {
width:22px;
height:23px;
background:url(images/functions-ti.gif) 0 0;
}

li a.printfunct:hover {
background-position:0 -23px;
}

li a.font-down {
width:24px;
height:23px;
background:url(images/functions-ti.gif) -22px 0;
}

li a.font-down:hover {
background-position:-22px -23px;
}

li a.font-up {
width:23px;
height:23px;
background:url(images/functions-ti.gif) -46px 0;
}

li a.font-up:hover {
background-position:-46px -23px;
}

/* Text Resize */
a#text_resize_increase {
background:url(images/functions-ti.gif) -46px 0;
display:block;
float:left;
width:23px;
height:23px;
margin:0;
outline:none;
text-indent:-9000px;
cursor:pointer;
}

a#text_resize_increase:hover {
background-position:-46px -23px;
}

a#text_resize_decrease {
background:url(images/functions-ti.gif) -22px 0;
display:block;
float:left;
width:24px;
height:23px;
margin:0;
outline:none;
text-indent:-9000px;
cursor:pointer;
}

a#text_resize_decrease:hover {
background-position:-22px -23px;
}

a#text_resize_reset {
display:block;
float:left;
width:25px;
height:24px;
background:url(images/a_reset.gif) no-repeat 0 0;
margin:9px 0 0 3px;
outline:none;
text-indent:-9000px;
cursor:pointer;
}
#text_resize_clear {
clear: both;
}

/* Printer, e-mail and PDF versions */
/*span.print_html*/
span.print_html {
margin:0;
padding:0;
}

span.print_html a.print-page {
display:block;
float:left;
width:22px;
height:23px;
background:url(images/functions-ti.gif) 0 0;
text-indent:-9999px;
margin:0;
padding:0;
}

span.print_html a.print-page:hover {
background-position:0 -23px;
}

/* AddThis */
a.addthis_button {
background:url(images/functions-addthis.gif) 0 0;
display:block;
float:left;
width:22px;
height:23px;
margin:0;
outline:none;
text-indent:-9000px;
cursor:pointer;
}

a.addthis_button:hover {
background-position:0 -23px;
}

.tablecontent {
width: auto;
font-size:1em;
border:1px solid #d0d0d1;
border-spacing:0;
border-collapse:collapse;
}

.tablecontent tbody {
width: auto;
}

.tablecontent th,
.tablecontent td {
width: auto;
background:#fff;
text-align:left;
padding:3px;
border:1px solid #d0d0d1;
}

.tablecontent p {
margin:0 0 0.8em 0;
padding:0;
}

/*###################################################*/
/* FOOT */
#foot {
height:65px;
background:url(images/bg-foot-ti.png) repeat-x top;
color:#333;
font-size:1.1em;
margin:0 28px;
}

#footleftc {
margin-left:-27px;
}

#footrightc {
margin-right:-27px;
}

#foot p {
margin:0;
padding:0;
}

#foot ul {
display:inline;
list-style:none;
padding:0;
margin-left:0;
}

#foot li {
display:block;
float:left;
color:#333;
}

#foot li a {
display:block;
color:#1a50b8;
text-decoration:none;
border-right:1px solid #1a50b8;
padding:0 5px;
}

#foot li a:focus,
#foot li a:hover,
#foot li a:active {
text-decoration:underline;
}

#foot li.last a {
border-right:none;
}

#footlinks {
padding-top:18px;
}

#footcopy {
float:right;
text-align:center;
padding:18px 10px 0 10px;
}

/*###################################################*/
/* BREAKOUTS */
.breakout {
position:relative;
top:10px;
width:200px;
float:right;
background:#fff url(images/bgs-breakout.jpg) repeat-x 0 -220px;
margin:10px 0 15px 15px;
border:1px solid #d0d0d1;
clear:right;
}

.breakout ul {
color:#1a50b8;
list-style-image:url(images/arrow-breakout-ul.gif);
margin:5px 0 5px 20px;
padding:5px 0;
}

.breakout li {
width:165px;
color:#333;
font-weight:bold;
font-size:1em;
line-height:1.2em;
padding:2px;
}

.breakout li a {
display:block;
width:175px;
color:#1a50b8;
font-weight:normal;
font-size:1em;
line-height:1.2em;
text-decoration:none;
}

.breakout li a:focus,
.breakout li a:hover,
.breakout li a:active {
text-decoration:underline;
}

.breakout li a:visited {
color:#1a50b8;
}

.breakout h2 {
background:#1a51b8 url(images/bgs-breakout.jpg) repeat-x top;
color:#fff;
font-weight:bold;
font-size:1.2em;
margin:0;
padding:5px 5px 5px 7px;
}

.breakout h3 {
color:#333;
font-weight:bold;
font-size:1.1em;
margin:0;
padding:5px;
}

.breakout p {
padding:0 5px;
}

th.width25 {
width:25%;
}

.width45,
p.width45 {
width:45%;
}

th.width50,
td.width50 {
width:50%;
}

.width60 {
width:60%;
}

#breakoutconcess {
position:relative;
top:5px;
}

.breakout2 {
width:90%;
background:#fff url(images/bgs-breakout.jpg) repeat-x 0 -220px;
color:#333;
vertical-align:top;
margin:2em 0;
border:1px solid #d0d0d1;
padding:10px;
}

.breakout2 h2,
.breakout2 h3 {
margin-top:0;
}

.breakout3 {
float:right;
width:120px;
background:#fff url(images/bgs-breakout.jpg) repeat-x 0 -220px;
color:#333;
vertical-align:top;
margin:10px 0 10px 10px;
border:1px solid #d0d0d1;
}

.breakout3 p,
.breakout3 h2 {
margin:5px 0;
padding:0 5px;
}

.float-right {
float:right;
margin-bottom:10px;
margin-left:10px;
}

.breakout-lift {
top:-50px;
}

/*###################################################*/
/* FEATURE BOXES */
#featurebox {
height:100%;
overflow:hidden;
margin-top:20px;
}

#rightbox,
#leftbox {
width:44%; 
background-color:#f3f2e6;
margin:0;
padding:15px 15px 0 15px;
}

#rightbox {
float:right;
background:#f3f2e6 url(images/bg-corners-news.gif) no-repeat 0 -290px;
}

#leftbox { 
float:left;
background:#f3f2e6 url(images/bg-corners-news.gif) no-repeat 0 -290px;
}

#rightbox ul,
#leftbox ul {
color:#1a50b8;
background-color:#f3f2e6;
margin:3px 0 0 8px;
padding:3px 0 0 8px;
}

#rightbox div.view-content ul,
#leftbox div.view-content ul {
margin-top:0;
padding-top:0;
}

#rightbox li a,
#leftbox li a {
display:block;
width:100%;
color:#1a50b8;
font-weight:bold;
font-size:1em;
line-height:1.2em;
text-decoration:none;
margin:0;
padding:5px 0;
}

#rightbox div.view-content li a,
#leftbox div.view-content li a {
padding:5px 0 0 0;
}

#rightbox li a:focus,
#rightbox li a:hover,
#rightbox li a:active,
#leftbox li a:focus,
#leftbox li a:hover,
#leftbox li a:active {
text-decoration:underline;
}

#rightbox h2,
#leftbox h2 {
background-color:#f3f2e6;
color:#339;
font-weight:bold;
font-size:1.2em;
margin:0;
padding-bottom:5px;
border-bottom:2px solid #e21a23;
}

#rightbox h3,
#leftbox h3 {
background-color:#f3f2e6;
color:#339;
font-weight:bold;
font-size:1em;
margin-bottom:0;
}

.toprightc {
background:url(images/bg-corners-news.gif) no-repeat top right;
margin-top:-15px;
margin-right:-15px;
}

.bottomleftc {
height: 15px;
background:url(images/bg-corners-news.gif) no-repeat 0 -115px;
margin-left:-15px;
}

.bottomrightc {
height: 15px;
background:url(images/bg-corners-news.gif) no-repeat right -215px;
margin-top:-15px;
margin-right:-15px;
}

/*###################################################*/
/* INTRO BOXES */
.intro {
font-size:1em;
margin:0 205px 0 1px;
}

.intro h2 {
color:#000;
font-weight:bold;
font-size:1em;
margin-top:10px;
}

.introimage {
float:right;
}

/*###################################################*/
/* MISCELLANEOUS */
.button {
background:#e21a23;
color:#fff;
font-weight:bold;
font-size:1em;
letter-spacing:0.08em;
margin:5px;
border:2px outset #999;
padding:2px;
cursor:pointer;
}

.button:focus,
.button:hover,
.button:active {
background:#fff;
color:#e21a23;
}

.displaynone {
display:none;
}

.imageholder {
position:relative;
float:right;
width:200px;
font-weight:bold;
font-size:1em;
margin:0 0 5px 10px;
}

.imageborder {
border:1px solid #ccc
}
.redtext {
color:#b40000;
font-weight:bold;
}

.orangetext {
color:#fd9504;
font-weight:bold;
}

.modified {
color: #666;
font-size: 0.92em;
text-align: right;
clear:left;
}

div.preview p.modified {
clear:none;
}

p.minrelease strong {
font-weight:normal;
}

table.margintop {
margin-top:20px;
clear:right;
}

img.transinfologo {
width:228px;
height:50px;
margin:5px;
border:0;
vertical-align:middle;
}

div.marginleft,
p.marginleft {
margin-left:20px;
}

.marginbottom {
margin-bottom:20px;
}

img.backarrow {
border:0;
width:12px;
vertical-align:bottom;
}

.bgffc {
background: #ffc;
font-size:1.2em;
}

.para1 {
padding-right: 220px;
}

.rteindent1 {
margin-left:40px;
}

.rteindent2 {
margin-left:80px;
}

.rteindent3 {
margin-left:120px;
}

/*###################################################*/
/* TRANS ACTION PLAN TABLES (for access-trans-action-plan.html */
.tablecontent ul {
margin: 0 0 10px 17px; 
padding: 0;
}
.tablecontent.accesstable {
margin-top:20px;
}
.tablecontent.accesstable th {
background-color: #eaeaea;
width: 33%;
vertical-align: top;
}
.tablecontent.accesstable td {
width: 33%;
vertical-align: top;
}

/*###################################################*/
/* TRIP PLANNER DOWNLOAD (for 131500-trip-planner.html */
/* Navigation bar */
#tripnav ol {
position:relative;
margin:20px 0 0 0;
padding:0;
}

#tripnav li {
display:inline;
background:#fff;
color:#333;
font-size:1.2em;
font-weight:bold;
border-top:4px solid #ccc;
border-right:4px solid #ccc;
border-bottom:4px solid #ccc;
border-left:4px solid #ccc;
margin-right:5px;
padding:5px 10px;
}

#tripnav li#tripselect {
background:#999;
color:#fff;
}

/* Content */
div#trip-planner {
position:relative;
top:4px;
background:#fff;
color:#333;
vertical-align:top;
border:4px solid #ccc;
padding:0 10px 10px 10px;
}

div#trip-planner fieldset {
background:#fff;
background-image:none;
margin:0;
border:0;
padding:0;
}

div#trip-planner fieldset p {
background:none;
margin-bottom:10px;
padding:0;
}

div#trip-planner fieldset p.select {
background:#ffc;
margin-bottom:0;
border:2px solid #ccc;
}

div#trip-planner fieldset p.select input {
display:inline;
}

div#trip-planner fieldset p input#Conditions {
display:inline;
}

div#trip-planner #terms {
width:500px;
height:200px;
background:#ffc;
border:2px inset #ccc;
padding:5px;
overflow:scroll;
}

div#trip-planner table td {
margin:0;
border:0;
padding:0;
}

/*###################################################*/
/* FORM */
div#contentcopy form.feedback .redtext2 {
font-size:2em;
line-height:0.9em;
vertical-align:middle;
}

div#contentcopy form.feedback .star {
width:12px;
height:11px;
}

div#contentcopy form.feedback .phormerror {
background:transparent url(images/error-icon.gif) no-repeat top left;
color:#b40000;
font-weight:bold;
padding-left:15px;
}

div#contentcopy form.feedback fieldset {
border:0;
padding:0;
}

div#contentcopy form.feedback legend {
color:#000;
font-weight:bold;
white-space:pre;
}

div#contentcopy form.feedback fieldset p {
background:#fff url(images/bgs-nav.jpg) repeat-x 0 -770px;
margin:0;
padding:5px;
}

div#contentcopy form.feedback fieldset label {
display:block;
font-weight:bold;
}

div#contentcopy form.feedback fieldset input {
display:block;
}

div#contentcopy form.feedback fieldset textarea {
display:block;
}

div#contentcopy form.feedback fieldset fieldset {
background:#fff url(images/bgs-nav.jpg) repeat-x 0 -770px;
margin:0;
margin-top:-10px;
padding:5px;
}

div#contentcopy form.feedback fieldset fieldset legend {
font-weight:bold;
padding-top:20px;
}

div#contentcopy form.feedback fieldset fieldset p {
background:none;
border-top:0;
}

div#contentcopy form.feedback fieldset fieldset label {
display:inline;
font-weight:normal;
}

div#contentcopy form.feedback fieldset fieldset input {
display:inline;
}

div#contentcopy li.statistics_counter {
display:none;
}

form.webform-client-form div.form-item {
background:#fff url(images/bgs-nav.jpg) repeat-x 0 -770px;
}
form.webform-client-form div.form-item label {
padding:5px;
}
form.webform-client-form div.form-item input,
form.webform-client-form div.form-item textarea {
margin-left:5px;
}

form.webform-client-form label span.form-required img {
width: 12px;
height: 11px;
color:#e21a23;
}
form.webform-client-form div.form-checkboxes div.form-item,
form.webform-client-form div.form-radios div.form-item {
background-image:none;
}

form#webform-client-form-939 .description p,
form#webform-client-form-955 .description p {
margin:0 0 0 5px;
}

/*###################################################*/
/* INFOLINE IFRAME */
#infoline-iframe {
position: relative;
float: right;
width: 162px;
height: 347px;
margin-top: 10px;
margin-right: 20px;
margin-left: 20px;
clear: right;
}

/*###################################################*/
/* HIRECAR LICENCES */
.notice {
background: #fff url(images/bg-breakout.jpg) repeat-x top;
margin-top: 20px;
margin-right: 220px;
border: 1px solid #d0d0d1;
padding: 0 5px;
}

.notice h2 {
margin-top: 10px;
}

/*###################################################*/
/* RSS LINK */
p.rss-new {
position: relative;
top: 10px;
float: right; 
width: 190px; 
background: #f3f2e6 url(images/bg-breakout.jpg) repeat-x top; 
color: #333; 
margin: 0 0 15px 120px; 
padding: 5px; 
border: 1px solid #d0d0d1; 
clear: right;
}

ul.rss-new {
position:relative;
top:10px;
float:right;
width:190px;
background:#fff url(images/bgs-breakout.jpg) repeat-x 0 -220px;
color:#333;
list-style:none;
margin:0 0 15px 15px;
padding:5px;
border:1px solid #d0d0d1;
clear:right;
}

ul.rss-new li {
list-style:none;
list-style-image:none;
margin:5px 0;
}

.rss-new img {
width: 16px; 
height: 16px; 
vertical-align: -5px; 
border: 0;
}

a.rss-feed,
a:visited.rss-feed {
color:#333;
font-size:1em;
}

a:hover.rss-feed {
color:#333;
}

.news-summary {
margin-left:40px;
}

img.rss-icon {
width:16px;
height:16px;
vertical-align:-2px;
border:0;
}
/*###################################################*/
/* TAXI LICENCE NOTICE */
.tlnotice {
background: #fff url(images/bg-breakout.jpg) repeat-x top;
margin-right: 220px;
border: 1px solid #d0d0d1;
padding: 0 5px;
}

.tlnotice h2 {
margin-top: 10px;
}

/*###################################################*/
/* LEVEL CROSSINGS */
#animation {
position: relative;
float: right;
margin:10px 0 10px 10px;
border: 1px solid #666;
overflow:hidden;
}

/*###################################################*/
/* SITE MAP */
div#site-map {
margin-top:20px;
}
div#site-map ul.site-map-menu {
background:#fff;
margin-left:0;
padding-left:20px;
}
div#site-map ul.site-map-menu li {
background-image:none;
list-style-image:url(images/arrow-ul-ti.gif);
margin-left:0;
padding-left:10px;
}
div#site-map ul.site-map-menu li a {
display:inline;
}

div#site-map ul.site-map-menu li ul li {
list-style-image:url(images/arrow-ulul-ti.gif);
}
/*###################################################*/
/* CONCESSIONS */
.tablecontent2 {
width: auto;
border-right:1px solid #339;
border-bottom:1px solid #339;
border-left:1px solid #339;
}

.tablecontent2 th {
background:#eee;
border-top:2px solid #339;
padding:5px 10px;
}

.tablecontent2 td {
background:#fff;
border-top:1px solid #339;
padding:5px 10px;
}

.sample {
width:300px;
background:#f7f7f7;
overflow:hidden;
padding:5px; 
border:1px solid #d0d0d1;
}

.sample img {
float:left;
margin-right:5px;
border:1px solid;
}

/*###################################################*/
/* FILEFIELD */
div.field-field-upload-release div.field-label,
div.field-field-release-date div.field-label,
div.field-field-release-author div.field-label {
position:absolute;
left:-5000px
}
div.filefield-icon {
display:inline;
}

div.filefield-file.clear-block,
div.filefield-file {
margin-top:10px;
}
/*###################################################*/
/* VIEWS */
div.view-media-release-list div.views-row,
div.view-news-events-list div.views-row,
div.view-media-release-list-home div.views-row {
margin-top: 10px;
}
div.view-news-events-list a,
div.view-media-release-list-home a {
font-weight:bold;
}
div.view-news-events-list h2 {
color:#666;
font-size:1em;
font-weight:bold;
margin-left:40px;
}

div.view-news-events-list p {
margin-left:40px;
}

div.view-media-release-list h3 {
color:#1a50b8;
font-size:1.4em;
line-height:1.4em;
margin:15px 0 10px 0;
padding:0;
}

div.view-recent-stories div.item-list,
div.view-media-release-list-home div.item-list {
margin-top:5px;
padding-top:0;
}

div.view-recent-stories li.views-row,
div.view-media-release-list-home li.views-row {
list-style:none;
list-style-image:url(images/arrow-ul-ti.gif);
margin:0;
padding:0;
}

div.view-publications-list-date div.item-list,
div.view-publications-list-date-latest div.item-list {
margin-top:5px;
padding-top:0;
}

div.view-publications-list-date ul,
div.view-publications-list-date-latest ul {
background:transparent;
margin-left: 40px;
}

div.view-publications-list-date li.views-row,
div.view-publications-list-date-latest li.views-row {
list-style:none;
list-style-image:url(images/arrow-ul-ti.gif);
margin-left:0;
padding:0;
}

div.view-publications-list-date li.views-row-first,
div.view-publications-list-date-latest li.views-row-first {
/*margin-top:5px;*/
}

div.view-publications-list ul {
background:transparent;
margin-left: 22px;
}

div.view-publications-list li.views-row {
list-style:none;
list-style-image:url(images/arrow-ul-ti.gif);
}

ul#newslisttop {
margin-bottom:0;
padding-bottom:0;
}

ul.newslistbot {
margin-top:0;
padding-top:0;
}

