/*
$Id: template_css.css,v 1.26 2009/03/11 14:01:06 harveyn Exp $

CSS Document
author:     altcom Limited
date:       06-March-2006
copyright:  altcom Limited
*/

/*
 * blue text            > #26579A
 * orange link text     > #F65101
 * module background    > #68A8E5
 * grey main text       > #555
 * contacts grey border > #808080
 * input border blue    > #5698D4
 * h2s blue             > #2D80CE
*/

/* *** element styles *** */
body {
 font-family:"Trebuchet MS", Arial, sans-serif;
 font-size:0.8em;
 color:#555;
 margin:0;
 padding:0;
 background-color:#FEFEFE;
 background-image:url(/templates/cornwall_marine_network/images/background/body.gif);
 background-repeat:repeat-x;
 text-align:center;
 line-height:1.6em;
}

body.popup {
 background:none;
 width:600px;
}

pre {
 font-size:12px;
 display:block;
 width:100%;
 float:left;
}

a {
 font-weight:normal;
 color:#f65101;
 text-decoration:underline;
}

a:link, a:visited {
 color:#f65101;
 font-weight:normal;
 
}

a:hover, a:active {
 font-weight:normal;
 text-decoration:none;
}

a img {
 vertical-align:middle;
 text-decoration:none;
 padding-right:4px;
}

form {
 margin:0;
 padding:0;
}

fieldset {
 border:1px solid #aaa;
 padding:8px;
}

h1 {
 font-size:1.9em;
 font-weight:bold;
 letter-spacing:1px;
 clear:both;
}
div.layout h1 {
 margin:0 0 8px 0;
 border-bottom:2px solid #F65101;
 padding:0;
 padding-bottom:10px;
 color:#26579A;
} 

h2 {
 font-size:1.35em;
 font-weight:bold;
 margin:8px 0;
 clear:both;
}

h3 {
 font-size:1.25em;
 font-weight:bold;
 clear:both;
}

h4 {
 font-weight:bold;
 clear:both;
}

img {
 border:none;
}

li {
 margin:0;
 padding:0;
}

p {
 margin:0.25em 0;
}

table {
 border-collapse:collapse;
 border-spacing:0;
 font-size:100%; /*fixes inheritance issues in IE5 PC*/
}

td, th {
 padding:0;
 vertical-align:top;
 text-align:left;
}

td img {
 padding-top:5px;
}

th {
 height:24px;
 line-height:24px;
 text-align:center;
 color:#FFF;
 background-image:url(/templates/cornwall_marine_network/images/background/table_head.gif);
 background-repeat:repeat-x;
 background-color:#5793E9;
}

ul {
 margin:0;
 margin-left:16px;
 padding:0;
}

ul li {
 list-style-type:none;
}

ol li {
 list-style-type:decimal;
}

/* *** general classes *** */
.left100 {
 float:left;
 width:100%;
}

span.displayNone {
 display:none;
}
span.hide {
 position:absolute;
 top:-3000px;
 left:-3000px;
/* display:inline;*/
}
a.pathway:link, a.pathway:visited, a.pathway:hover, a.pathway:active {
 font-weight:normal;
}

.error {
 font-style:italic;
 color:#484848;
}

input, select, option {
 font-size:0.9em;
 color:#26579A;
}

.createdate, .modifydate, .small {
 font-style:italic;
}

.highlight {
 background:#072C62;
 color:#FFF;
 padding:0 2px;
 font-weight:bold;
}

.alignleft{
 text-align:left;
}

.aligncenter {
 text-align:center;
}

.alignright {
 text-align:right;
}

.floatleft {
 float:left;
}

.floatright {
 float:right;
}

.captionleft {
 float:left;
 clear:both;
 width:160px;
 text-align:center;
 font-style:italic;
 margin-right:10px;
}

.captionright {
 float:right;
 clear:both;
 width:190px;
 text-align:center;
 font-style:italic;
 margin-left:10px;
}
.captioncenter {
 float:left;
 clear:both;
 width:100%;
 text-align:center;
 font-style:italic;
}

.loweralpha {
 list-style-type:lower-alpha;
}

.upperalpha {
 list-style-type:upper-alpha;
}

.lowerroman {
 list-style-type:lower-roman;
}

.underline {
 text-decoration:underline;
}

.bold {
 font-weight:bold;
}

.italic {
 font-style:italic;
}

.pullquote {
 width:300px;
 float:left;
 font-size:1.2em;
 line-height:1.6;
 background: #FAFAFA url(/templates/cornwall_marine_network/images/background/quote_right.gif) no-repeat bottom right !important;
 background /**/:url(); /* removing quote graphic in IE5+ */
 padding:15px 40px 15px 45px;
 color:#999;
 text-indent:-43px;
}
.pullquote:first-letter {
 background:transparent url(/templates/cornwall_marine_network/images/background/quote_left.gif) no-repeat left top !important;
 padding:10px 2px 80px 43px !important;
 padding /**/:0px; 	/* resetting padding in IE5+ */
 background /**/: url(); /* removing quote graphic in IE5+ */
}

.width100 {
 width:100%;
}

.width40 {
 width:40%;
}

.width35 {
 width:35%;
}

.width30 {
 width:30%;
}

.width25 {
 width:25%;
}

.width20 {
 width:20%;
}

.width15 {
 width:15%;
}

.width10 {
 width:10%;
}

/* blog output */
div.blog, div.leadingstory {
 float:left;
 width:100%;
}

div.leadingstory {
 margin-bottom:21px;
}

td.w50 {
 width:50%;
}


/* general content output */

div.formlabel, div.formelement {
 float:left;
 width:50%;
}

input.button, input.searchbutton, a.button {
 background-color:#86D1FF;
 background-image:url(/templates/cornwall_marine_network/images/background/button.gif);
 background-repeat:repeat-x;
 border:2px solid #a7d3fc;
 border-color:#a7d3fc #3f8bd0 #3f8bd0  #a7d3fc;
 cursor:pointer;
 padding:0 5px;
 color:#FFFFFF;
}

label {
 color:#F55300;
 font-weight:bold;
}

label.text {
 width:80px;
 display:block;
 float:left;
}


tr.sectiontableentry1 td, tr.sectiontableentry2 td,
tr.row0 td, tr.row1 td {
 height:2.3em;
 line-height:2em;
 padding:0 4px;
 background-image:url(/templates/cornwall_marine_network/images/background/table_cell.gif);
 background-repeat:repeat-x;
}

ul.horizontal {
 margin:21px 0;
}

ul.horizontal li {
 display:inline;
 padding-right:6px;
}

div.pagenavbar {
 float:left;
 width:100%;
 text-align:center;
}

div.pagenavbar div {
 margin:21px auto;
}

ul.pagenav {
 width:100%;
 float:left;
 margin:0;
 margin-top:21px;
}

ul.pagenav li {
 float:left;
 width:50%;
}

ul.pagenav li.pagenav_next {
 text-align:right;
 float:right;
}

/* *** Structural *** */
div.content {
 margin:0 auto 0 auto;
 width:808px;
 text-align:left;
}

div.shadow {
 float:left;
 width:808px;
 background-image:url(/templates/cornwall_marine_network/images/background/side_fade.png);
 background-repeat:repeat-y;
}

div.leftshadow, div.rightshadow {
 float:left;
 width:25px;
 height:513px;
 background-image:url(/templates/cornwall_marine_network/images/background/left_fade.jpg);
 background-repeat:no-repeat;
}

div.rightshadow {
 float:right;
 background-image:url(/templates/cornwall_marine_network/images/background/right_fade.jpg);
}

div.access-nav {
 background-image:url(/templates/cornwall_marine_network/images/background/access.gif);
 background-repeat:repeat-x;
 float:left;
 width:758px;
 color:#26579a;
 text-align:right;
 line-height:2.1em;
 font-size:0.9em;
}

div.access-nav form {
 float:right;
 width:auto;
 padding-right:3px;
 padding-left:16px;
}

div.access-nav label {
 color:#26579a;
 padding-right:4px;
 font-weight:normal;
}

div.access-nav a, div.access-nav a:link, div.access-nav a:visited {
 color:#245494;
 font-weight:normal;
 text-decoration:none;
}

div.access-nav a:hover, div.access-nav a:active {
 text-decoration:underline;
}

div.banner {
 background-color:#FFF;
 width:752px;
 float:left;
 border:3px solid #FFF;
 height:103px;
}

div.banner a img {
 padding:0;
}

div.head1 {
 float:left;
}

div.head1 img {
 position:relative;
 top:6px;
 left:10px;
}

div.head2 {
 float:right;
}


div.primarynav {
 float:left;
 width:758px;
 margin:0;
 background-color:#FFF;
 background-image:url(/templates/cornwall_marine_network/images/background/menubar.gif);
 background-repeat:repeat-x;
 height:46px;
}

div.breadcrumbs, div.sitetagline {
 float:left;
 width:750px;
 font-size:1.2em;
 background-color:#FFF;
 background-image:url(/templates/cornwall_marine_network/images/background/breadcrumbs.gif);
 background-repeat:repeat-x; 
 line-height:2.0em;
 padding-top:14px;
 color:#f65101;
 border:4px solid #FFF;
 border-top:none;
 height:3.4em;
}

div.breadcrumbs div, div.sitetagline div {
 padding:0 10px;
}

div.sitetagline div {
 text-align:center;
 color:#555;
 font-size:0.8em;
 padding-top:1px;
}

div.breadcrumbs a, div.breadcrumbs a:link, div.breadcrumbs a:visited {
 color:#f65101;
}

.layout {
 float:left;
 width:758px;
 background:#fff;
}

.leftcolumn, .rightcolumn  {
 float:left;
 width:150px;
 padding:0 4px 0 4px;
}

.rightcolumn {
 float:right;
}

div.container {
 float:left;
 width:100%;
}

.leftcolumn div.container, .rightcolumn div.container {
 float:left;
 width:150px;
}

.centrecolumn {
 float:right;
 width:400px;
 padding:0 21px 21px 21px;
}

.threecol {
 width:600px;
}

.twocol {
 width:558px;
}

.centrecolumn div.startofcontent {
/* width:100%;
 clear:right;
 height:0;
 font-size:0;
 float:left;
 line-height:0;
 overflow:hidden;*/
 position:absolute;
 left:-3000px;
}

div.startofcontent a {
 visibility:hidden;
}

.centrebot {
 margin-top:21px;
 padding-top:21px;
 background-image:url(/templates/cornwall_marine_network/images/background/module_border.gif);
 background-repeat:repeat-x;
 background-position:0 0;
}

.centrebotl {
 width:48%;
 float:left;
}

.centrebotr {
 width:48%;
 float:right;
}

div.footer {
 float:left;
 width:758px;
 padding-left:25px;
}

div.footer div {
 float:left;
 width:100%;
 overflow:hidden;
}

div.footer p {
 width:100%;
 text-align:right;
 float:right;
}

div.footer div.message {
 background-image:url(/templates/cornwall_marine_network/images/background/footer.gif);
 background-repeat:repeat-x; 
 color:#FFF;
}

div.footer div.message p {
 line-height:2em;
 padding:0 8px;
 text-align:left;
 float:none;
}

div.footer div.message p a {
 color:#FFF;
}

ul.stakeholders {
 float:right;
 background-position:100% 0;
 background-image:url(/images/banners/footer/stakeholders.gif);
 background-repeat:no-repeat;
}

ul.stakeholders li {
 float:right;
/* width:50px;*/
 height:44px;
 margin-left:4px;
}

ul.stakeholders a {
 display:block;
 width:50px;
 height:44px;
}

ul.stakeholders a span {
 display:none;
}

ul.stakeholders a.stakeholders-rda {
 width:255px;
}

ul.stakeholders a.stakeholders-lsc {
 width:91px;
}

ul.stakeholders a.stakeholders-msw {
 width:54px;
}

ul.stakeholders a.stakeholders-ce {
 width:44px;
}

ul.stakeholders a.stakeholders-one {
 width:78px;
}

ul.stakeholders a.stakeholders-cmn {
 width:33px;
}

div.printonly {
 display:none;
}

/* Menus */
div.primarynav ul.mainlevel, div.primarynav ul.mainlevel-main {
 margin:0;
}

div.primarynav ul.mainlevel li, div.primarynav ul.mainlevel-main li {
 float:left;
 padding:0 10px;
}

div.primarynav ul.mainlevel li a, div.primarynav ul.mainlevel-main li a, 
div.primarynav ul.mainlevel li a:link, div.primarynav ul.mainlevel li a:visited,
div.primarynav ul.mainlevel-main li a:link, div.primarynav ul.mainlevel-main li a:visited {
/* font-weight:bold;*/
 text-decoration:none;
 color:#3E78CA;
 background-image:url(/templates/cornwall_marine_network/images/menu_icons/arrow.gif);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding:14px 0;
 padding-left:16px;
 line-height:46px;
 font-size:1.1em;
}

div.primarynav ul.mainlevel li:hover, div.primarynav ul.mainlevel li:active,
div.primarynav ul.mainlevel-main li:hover, div.primarynav ul.mainlevel-main li:active {
 background-image:url(/templates/cornwall_marine_network/images/menu_icons/hover_menu_icon.gif);
 background-repeat:no-repeat;
 background-position:24px 35px;
}

div.primarynav ul.mainlevel li:hover a#active_menu, div.primarynav ul.mainlevel li:active a#active_menu,
div.primarynav ul.mainlevel li a#active_menu:hover, div.primarynav ul.mainlevel li a#active_menu:active,
div.primarynav ul.mainlevel-main li:hover a#active_menu-main, div.primarynav ul.mainlevel-main li:active a#active_menu-main,
div.primarynav ul.mainlevel-main li a#active_menu-main:hover, div.primarynav ul.mainlevel-main li a#active_menu-main:active {
 background-image:none;
}

div.primarynav ul.mainlevel a#active_menu, div.primarynav ul.mainlevel-main a#active_menu-main {
 background-image:url(/templates/cornwall_marine_network/images/menu_icons/active_menu_icon.gif);
 background-repeat:no-repeat;
 background-position:12px 100%;
}

div.primarynav ul.mainlevel-main li {
 width:150px;
}

div.primarynav ul.mainlevel li ul.sublevel { /* second-level lists */
 margin:0;
 width:180px;
 display:none;
 float:left;
 position:absolute;
}

div.primarynav ul.mainlevel li>ul.sublevel { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
 position:absolute;
 top:auto;
 left:auto;
}

div.primarynav ul.mainlevel li:hover ul.sublevel { /* lists nested under hovered list items */
 display:block;
 z-index:3;
}

div.primarynav ul.sublevel li {
 float:left;
 margin-top:-3px;
 padding:4px 10px 5px 0;
 position:relative;
 background-color:#E1F3FF;
}

div.primarynav ul.mainlevel li ul.sublevel li { /* second-level lists */
 display:inline;
 position:relative;
 top:38px;
 left:-42px;
}

div.primarynav ul.mainlevel li ul.sublevel>li { /* second-level lists */
 display:inline;
 position:relative;
 top:-5px;
 left:-2px;
}

div.primarynav ul.sublevel li a, div.primarynav ul.sublevel li a:link, div.primarynav ul.sublevel li a:visited  {
 display:block;
 padding:0;
 padding-left:14px;
 width:180px;
 line-height:24px;
 background-image:none;
}

div.primarynav ul.sublevel li:hover, div.primarynav ul.sublevel li:active  {
 background-image:none;
}

div.primarynav ul.sublevel li a:hover, div.primarynav ul.sublevel li a:active  {
 text-decoration:underline;
}

div.primarynav ul.sublevel li a#active_menu, div.primarynav ul.sublevel li a#active_menu:link, div.primarynav ul.sublevel li a#active_menu:visited {
 background-image:url(/templates/cornwall_marine_network/images/menu_icons/active_menu_icon_sublevel.gif);
 background-repeat:no-repeat;
 background-position:4px 50%;
}

/* centremid content */

.leadingstory {
 width:auto;
}

div.itemtext {
 float:left;
 width:100%;
}

.itemtext .floatright img, .itemtext img.floatright {
 margin-top:0.3em;
 margin-left:1.1em;
 margin-bottom:0.4em;
}

.itemtext .floatleft img, .itemtext img.floatleft {
 margin-top:0.3em;
 margin-right:1.1em;
 margin-bottom:0.4em;
}

.itemtext p {
 text-align:justify;
}

.itemtext p.aligncenter {
 text-align:center;
}

.itemtext ul li {
 list-style-type:disc;
}

.tableofitems .categorynav div {
 width:auto;
 padding-right:8px;
}

.categorynav table {
 float:left;
 width:100%;
 margin:8px 0;
}

.categorynav table thead {
 font-size:1.1em;
}

.categorynav table th, .categorynav table td {
 padding:2px 8px;
}

ul.category {
 margin-left:0;
}

ul.category li {
 margin:4px 0;
 float:left;
 width:100%;
}

/* centrebot content */

.centrecolumn .moduletitle {
 background:none;
 color:#2D80CE;
 font-size:1.5em
}

.centrecolumn .moduletable {
 width:100%;
}

.moduletable img.floatleft, .moduletable .floatleft img {
 margin-right:6px;
}


/* contacts */
table.datatable {
 float:left;
 width:100%;
 margin:8px 0;
}

table.datatable td, table.datatable th {
 padding:0 4px;
 border-right:2px solid #FFF;
}

div.contactcategories ul {
 margin-left:0;
}

div.multimap, div.multimap-zoom, div.multimap-map {
 float:left;
 width:100%;
}

div.multimap-map {
 margin-top:18px;
}

div.multimap-nav {
 margin:0 auto;
 width:50%;
}

div.multimap .left100 {
 padding-top:9px;
}

div.multimap-nav a.button {
 display:block;
 width:36px;
 height:36px;
 line-height:36px;
 text-align:center;
 clear:both;
 font-weight:bold;
 padding:0;
 margin:0 auto;
 margin-top:3px;
}

div.multimap-nav a.button, div.multimap-nav a.button:link, div.multimap-nav a.button:visited {
 text-decoration:none;
 color:#FFFFFF;
}

div.multimap-button {
 float:left;
 width:32%;
}

div.multimap-zoom div.multimap-button {
 float:none;
 width:100%;
}

div.multimap-zoom div.multimap-button a.button {
 height:15px;
 line-height:15px;
}


/* module output */
div.moduletable, div.moduletable_regions, div.moduletable_rndmimg,  div.moduletable_marine, div.moduletable-weather {
 float:left;
 width:150px;
 padding-bottom:22px;
}

.rightcolumn div.moduletable {
 float:right;
}

.moduletitle {
 width:100%;
 background-color:#68A8E5;
 background-image:url(/templates/cornwall_marine_network/images/background/module_arch.gif);
 background-repeat:no-repeat;
 background-position:0 100%;
 float:left;
}

div.modulecontent a, div.modulecontent a:link, div.modulecontent a:visited {
 background-image:url(/templates/cornwall_marine_network/images/background/right_link_icon.gif);
 background-repeat:no-repeat;
 background-position:100% 100%;
 font-weight:normal;
 text-decoration:none;
 display:block;
 width:100%;
 float:left;
 color:#245394;
 padding-bottom:10px;
}

div.modulecontent a:hover, div.modulecontent a:active {
 background-image:url(/templates/cornwall_marine_network/images/background/right_link_overlay.gif);
 background-repeat:no-repeat;
 background-position:100% 100%;
 text-decoration:underline;
}

div.ltcorner {
 float:left;
 height:30px;;
 width:6px;
}

div.modtitle {
 float:left;
 width:138px;
 padding:2px 0;
 font-size:1.2em;
 color:#ebeff3;
 font-weight:normal;
 height:2.9em;
}

div.rtcorner {
 float:left;
 height:30px;
 width:6px;
}

div.modulecontent {
 float:left;
 width:150px;
}

div.moduletable_regions div.modulecontent {
 background-image:url(/templates/cornwall_marine_network/images/background/cornwall_map.gif);
 background-repeat:no-repeat;
 background-position:100% 0;
}

div.moduletable_marine div.modulecontent {
 background-image:url(/templates/cornwall_marine_network/images/background/binoculars.gif);
 background-repeat:no-repeat;
 background-position:100% 13px; 
}

div.lmside {
 float:left;
 width:6px;
 height:10px;
}

div.modcontent {
 float:left;
 width:138px;
 padding:4px 0;
}

div.moduletable_rndmimg div.modcontent {
 padding:0;
 width:150px;
}

div.moduletable_rndmimg div.modcontent div {
 float:left;
 overflow:hidden;
 width:150px;
}

div.moduletable_rndmimg a, div.moduletable_rndmimg a:link, div.moduletable_rndmimg a:visited {
 display:block;
 float:left;
 position:relative;
 width:150px;
 height:61px;
 overflow:hidden;
 padding:0;
}

div.moduletable_rndmimg a img, div.moduletable_rndmimg a:link img, div.moduletable_rndmimg a:visited img{
 position:relative;
}

div.moduletable_rndmimg a:hover img, div.moduletable_rndmimg a:active img {
 position:relative;
 top:-61px;
}

div.rmside {
 float:left;
 width:6px;
}

div.moduletable_rndmimg div.lmside, div.moduletable_rndmimg div.rmside {
 width:0;
 height:0;
}

div.modulefooter {
 float:left;
 width:100%;
}

div.modulecontent input.button {
 float:right;
}

div.modulecontent ul {
 float:left;
 margin:0;
}

div.modulecontent ul li {
 display:block;
 list-style-position:outside;
 padding-top:2px;
}

div.modulecontent ul li a, div.modulecontent ul li a:link, div.modulecontent ul li a:visited {
 text-decoration:none;
 background-image:url(/templates/cornwall_marine_network/images/menu_icons/arrow.png);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding:0 0 0 16px;
 font-weight:normal;
 display:inline;
 float:none;
}

div.modulecontent ul li a:hover, div.modulecontent ul li a:active {
 text-decoration:underline;
 background-image:url(/templates/cornwall_marine_network/images/menu_icons/arrow.png);
 background-repeat:no-repeat;
 background-position:0 50%;
}

/* component com_contact */
div.contactinfo {
 float:left;
 width:100%;
 margin-bottom:10px;
 padding-bottom:21px;
 border-bottom:1px solid #CCC;
}

div.contactinfo div.address {
 float:left;
 width:55%;
 border-right:1px solid #CCC;
}

span.contactperson {
 line-height:1.8em;
}

div.contactinfo div.phone {
 float:right;
 width:40%;
}

div.contactinfo address {
 padding-left:32px;
}

div.contactinfo, div.onlineinfo p {
 line-height:1.6em;
}

div.contact-misc {
 float:left;
 width:100%;
 margin-top:8px;
}

div.contact-misc img {
 float:left;
 margin:0 4px 2px 0;
}

span.marker {
 width:32px;
 display:block;
 float:left;
 text-align:center;
}


/* module mod_advcontacts_search */

div.search input.inputbox {
 border:1px solid #5698D4;
 padding:2px;
}

div.advcontact-search label {
 padding:3px 0;
 display:block;
}

div.advcontact-search p {
 float:left;
}

div.advcontact-search select.inputbox {
 width:95%;
 float:right;
}

/* Latest news */
div.moduletable_latest {
 padding-top:15px;
 background-image:url(/templates/cornwall_marine_network/images/background/module_border.gif);
 background-repeat:repeat-x;
 background-position:0 0;
 float:left;
 width:100%;
}

ul.advlatestnews {
 float:left;
 width:100%;
 margin:0;
}

ul.advlatestnews li {
 background-image:url(/templates/cornwall_marine_network/images/background/latestnews.gif);
 background-repeat:repeat-x;
 margin-bottom:6px;
 float:left;
 width:100%;
}

ul.advlatestnews div {
 padding:0 4px;
}

ul.advlatestnews img {
 float:left;
 margin-top:5px;
 margin-right:6px;
}

ul.advlatestnews p.advlatestnewsreadmore {
 display:inline;
 margin-top:0;
}

/* Weather */
div.moduletable-weather div.modcontent div {
 float:left;
 width:100%;
 font-size:1.4em;
}

div.moduletable-weather div.modcontent p {
 color:#85c5ff;
}

div.moduletable-weather img {
 float:left;
}

div.location {
 border-bottom:2px solid #d7d7d7;
 color:#f65201;
 font-weight:bold;
}

div.moduletable-weather div.modcontent div.externallink, div.moduletable-weather div.modcontent div.detailslink {
 font-size:1em;
 border-top:2px solid #d7d7d7;
 margin-top:8px;
 padding-top:6px;
 margin-right:-3px;
 padding-right:3px;
}

div.moduletable-weather div.modcontent div.externallink a, div.moduletable-weather div.modcontent div.externallink a:link, div.moduletable-weather div.modcontent div.externallink a:visited,
div.moduletable-weather div.modcontent div.detailslink a, div.moduletable-weather div.modcontent div.detailslink a:link, div.moduletable-weather div.modcontent div.detailslink a:visited {
 background-image:url(/templates/cornwall_marine_network/images/menu_icons/arrow.png);
 background-repeat:no-repeat;
 background-position:0 50%;
 padding:0 0 0 16px;
 color:#f65201;
}

#weatherdetails {
 visibility:hidden;
 display:none;
}

#weatherdetails table {
 float:left;
 width:100%;
 margin:6px 0;
}

#weatherdetails tr.sectiontableentry1 td, #weatherdetails tr.sectiontableentry2 td, #weatherdetails tr.sectiontablehead th {
 height:1.1em;
 font-size:0.6em;
 line-height:1em;
 padding:3px 0 2px 0;
 background-image:none;
 margin:0;
 border-bottom:1px solid #d7d7d7;
}

#weatherdetails tr.sectiontablehead th {
 color:#555;
 text-align:left;
 font-size:0.7em;
 padding:3px;
}

#weatherdetails tr.sectiontablehead th.value {
 padding:0;
 text-align:center;
}

#weatherdetails thead {
 display:none;
}

td.value {
 text-align:center;
}


/* related contacts */
ul.relatedcontacts {
 float:left;
 width:100%;
 margin:0;
}
ul.relatedcontacts li {
 margin:4px 0;
 float:left;
 width:100%;
}

/* login form */
form.login, div.username, div.pass, div.remember {
 float:left;
 width:100%;
}

/* mycontent */
div.mycontent, div.mycontent div.contentpane {
 float:left;
 width:100%;
}

/* Search Module */

div.search input.inputbox {
 border:1px solid #5698D4;
 padding:2px;
}
div.moduserprofile-search label {
 padding:3px 0;
 display:block;
}
div.moduserprofile-search p {
 float:left;
}
div.moduserprofile-search select.inputbox {
 width:95%;
 float:right;
}
