@charset "utf-8";
@import url("/dirv/vero/vero.nsf/attachmentsByTitle/mainNav.css/$file/mainNav.css");

/* FONT SETUP */
a img {border:none; vertical-align:middle}
body, td {font:72%/1.1 Arial, helvetica, sans-serif; color:#464646;}
body, p, td, form {font-family: Arial, Helvetica, sans-serif;}
li {padding-bottom:0.5em}
ul {margin-bottom:0}
fieldset {border:0; border-top:1px solid #CCCCCC; padding:1em 1em 1.5em;}
td {padding:5px;}
table {border-collapse:collapse}

/* Page Layout */
body {background-color: #e1e1e1; background-image: url(/dirv/vero/vero.nsf/attachmentsByTitle/page_bg.gif/$file/page_bg.gif); background-repeat: repeat-x; background-position: top; text-align: center;}
#wrapper, #wrapperHome {width: 925px; margin-right: auto; margin-left: auto; text-align: left; background-image: url(/dirv/vero/vero.nsf/attachmentsByTitle/content_bg_middle.png/$file/content_bg_middle.png); background-position:center; background-repeat:repeat-y; padding:0;}
#header {background-image: url(/dirv/vero/vero.nsf/attachmentsByTitle/content_bg_top.png/$file/content_bg_top.png); background-repeat: no-repeat; background-position: center top; height:90px; max-height:90px; min-height:90px; padding:12px 0 0 0}
#pagebody {background-image: url(/dirv/vero/vero.nsf/attachmentsByTitle/content_bg_top.png/$file/content_bg_top.png); background-repeat:no-repeat; background-position: center -120px; padding: 0 12px 0 12px;}
#content {margin: 26px 20px 5px 20px; position:relative; border-bottom:1px solid #cccccc; border-top:1px solid #cccccc; background-color:#ffffff; min-height:480px;}
#footer {background-image: url(/dirv/vero/vero.nsf/attachmentsByTitle/content_bg_bottom.png/$file/content_bg_bottom.png); background-repeat: no-repeat; background-position: center bottom; padding:0 20px 22px 20px; font-size:0.9em; height:25px}

/* page header & banner */
#expectmoretext {padding:0 0 7px 350px;/*margin-left: 350px; position: relative; top:45px*/}
#expectmorecyclecell {width:260px; padding:0; margin:0; text-align:left/*padding-top:33px; position: relative; top: 68px; left: -3px;*/}
ul#expectmorecycle {list-style:none; position:relative; top:-27px; left:4px; padding:0; margin:0; text-align:left}
ul#expectmorecycle li {}
#verologo {padding:0; margin:0}
#banner {background-image: url(/dirv/vero/vero.nsf/attachmentsByTitle/banner_Sunset.jpg/$file/banner_Sunset.jpg); background-repeat: no-repeat; background-position: left top; height: 145px; margin-left:20px;}
form#findabroker {background-image: url(/dirv/vero/vero.nsf/attachmentsByTitle/findabroker_bg.png/$file/findabroker_bg.png); background-repeat: no-repeat; background-position: center center; height: 98px; width: 220px; margin:0 0 0 638px; padding:0;}
form#findabroker legend {text-indent:-4000px;}
form#findabroker fieldset {border:none; margin:0; padding:2px 0 0 20px;}
form#findabroker label {width:70px; display: inline-block;}
form#findabroker fieldset p {margin:2px; color:white;}
form#findabroker input, form#findabroker select {width:104px; border: 1px solid #ccc; font-size:10px}
form#findabroker select {width:104px}
form#findabroker #submit {margin-left:75px; width:104px; cursor:pointer}
a#suncentral {background-image: url(/dirv/vero/vero.nsf/attachmentsByTitle/sunCentral_login.png/$file/sunCentral_login.png); background-repeat: no-repeat; background-position: top left; height: 44px; width: 242px; display:block; text-indent:100px; color:#144473; text-decoration:none; font-size:18px; line-height:40px; overflow:hidden; margin:0 0 0 638px; padding:0; cursor:pointer; }
a#suncentral:hover { color:#ff0000;}
form#quickSearch {float:right; margin:0 0 0 0; padding:2px 16px 0 0;}
form#quickSearch label {display:none;}
#quickSearchText {width:110px; float:left; border: 1px solid #ccc; font-size:10px}
#quickSearchSubmit {background:#e61818 url(/dirv/vero/vero.nsf/attachmentsByTitle/searchButton.gif/$file/searchButton.gif) left center no-repeat; border:none; display:block; float:left; color:white; padding:1px 10px 3px 25px; font-size:1em; text-decoration:none; border:1px solid #cccccc; margin:0 0 0 2px; line-height:16px}
a#quickSearchSubmit:hover {background-image:url(/dirv/vero/vero.nsf/attachmentsByTitle/searchButton_over.gif/$file/searchButton_over.gif); backgroud-color:white; color:red; border-color:red;}
.ui-autocomplete-results {text-align:left; padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99;}
.ui-autocomplete-results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ui-autocomplete-results li {margin: 0px; padding: 2px 2px; cursor: default; display: block; font: menu; font-size: 12px;line-height: 16px; overflow: hidden;}
.ui-autocomplete-loading {background: white url('indicator.gif') right center no-repeat;}
.ui-autocomplete-over {background-color: #0A246A; color: white;}
.ui-autocomplete-noMatch {background-color:#FFdddd;}

/* main navigator (rest of formatting in superfish.css) */
ul#mainNav {list-style:none; margin:2px 0 0 0; padding:0 0 0 20px;}
ul#mainNav li {display:inline; margin:0;}
ul#mainNav li a {border-right: 1px solid #cccccc; margin:0 2px; padding:3px 0; line-height:14px; background:url(/dirv/vero/vero.nsf/attachmentsByTitle/navText.gif/$file/navText.gif) no-repeat; text-indent:-4000px;}
div#navTextOverPreload {display:none}
ul#mainNav li a:hover {background-image:url(/dirv/vero/vero.nsf/attachmentsByTitle/navText_over.gif/$file/navText_over.gif); border-bottom-color:#ff0000}
ul#mainNav li ul li a, ul#mainNav li ul li a:hover {background-image:none; text-indent:0; border:none; padding:5px; width:122px;}
ul#mainNav #Home_Link a {width:72px; background-position:0 0;}
ul#mainNav #AboutLink a {width:116px; background-position:-150 0;}
ul#mainNav #ForBrokersLink a {width:115px; background-position:-300px 0;}
ul#mainNav #ForCustomersLink a {width:143px; background-position:-450px 0;}
ul#mainNav #ClaimsLink a {width:76px; background-position:-600px 0;}
ul#mainNav #ContactUsLink a {width: 89px; background-position:-750px 0; border-right:none;}

/* headings */
h1, h2, h3, h4 {color:#777777;font-weight:normal;margin:10px 0 10px 0;}
h1 {font-size:1.8em}
h2 {font-size:1.6em}
h3 {font-size:1.4em}
h2 a {font-weight:bold;}
/* links */
a:link, a:visited, a:hover, a:focus, a:active {text-decoration:none; color:#FF0000}
a:hover, a:focus, a:active {text-decoration:underline}
a:active {color:#144473}

#breadcrumb {display:block; text-align:right; margin:0; padding:0;}
#breadcrumb a {padding:1px 3px}

#newsmenu {}
#newsmenu dt {display:block; width:80px; margin:0 0 10px 0;}
#newsmenu dd {display:block; margin:-22px 0 10px 80px;}
.newsmenu dt {display:block; width:60px; margin:0 0 10px 0; font-size:10px}
.newsmenu dd {display:block; margin:-22px 0 10px 60px;}


/* footer */
ul#toolsMenu {list-style:none; display:inline; margin:0; padding-left:295px;}
ul#toolsMenu li {display:inline; margin:0; padding:0;}
ul#toolsMenu li a {padding:1px 6px 1px 2px; border-right: 1px solid #666666}
ul#toolsMenu li.last a {border-right:none}
#suncorplink {display:inline; padding-left:130px;}
#verofooter {padding: 5px 0 2px 250px; opacity:0.5; filter:alpha(opacity=50)}

/* -- TABLE STYLES -- */
.header {background-color:#ccc;font-weight:bold;}
.graybordertable, .graybordertable td  {border:solid #ccc; border-width:1px; border-collapse:collapse;}
.graybordertable td {padding:5px; vertical-align:top;}

/* Home Page */
#maincol {width:690px; padding-right:10px; margin:10px 0 5px 0;
    min-height:450px;
    height:auto !important;
    height:450px;/*Needs to match the min height pixels above*/ 
}
#wrapperHome #maincol {width:490px; margin:10px 0 20px 0;}
#sidecol {width:150px; position:absolute; margin-left:710px; top:15px;}
#wrapperHome #sidecol {width:350px; margin-left:510px; }
#productFinder {margin-top:10px}
#productCarousel {font-style:italic;padding:0 1em;text-align:center;height:280px;}
ul#othersites {list-style:none; margin:5px 0 5px 0; padding:0; height:80px; width:auto;}
ul#othersites li {margin:0; padding:0; background-color:white;}
ul#ourservices {height:100px; margin-bottom:15px; padding:15px 0 10px 0; list-style:disc inside; margin:0; width: auto}
ul#ourservices li {/*font-size:1.2em; font-weight:bold;*/ font-family: Arial, Helvetica, sans-serif;}
ul#othersites li a {display: block; padding: 15px 5px 0 130px; color:#666666; font-size:10px; text-decoration:none; height:65px;}
a#depositpower_link {background: url(/dirv/vero/vero.nsf/attachmentsByTitle/DepositPower_logo.gif/$file/DepositPower_logo.gif) no-repeat center left;}
a#cil_link {background:url(/dirv/vero/vero.nsf/attachmentsByTitle/CIL_logo.gif/$file/CIL_logo.gif) no-repeat 20px center;}
a#securesentinel_link {background:url(/dirv/vero/vero.nsf/attachmentsByTitle/SecureSentinel_logo.gif/$file/SecureSentinel_logo.gif) no-repeat center left; padding-top:0; padding-bottom:0;}
a#terrischeer_link {background:url(/dirv/vero/vero.nsf/attachmentsByTitle/TerriScheer_logo.gif/$file/TerriScheer_logo.gif) no-repeat 20px center;}
ul#newstools {list-style:none; margin:5px 0; padding:5px 0 5px 0; border-top:1px solid #cccccc}
ul#newstools li {display:inline; margin:0; padding:0;}
ul#newstools li a {padding:2px 2px 2px 25px; background: url(/dirv/vero/vero.nsf/attachmentsByTitle/link_arrow.gif/$file/link_arrow.gif) 7px center no-repeat; font-size:0.9em; margin:0;}
a.rss, #newstools a.rss {background-image: url(/dirv/vero/vero.nsf/attachmentsByTitle/RSS_logo.gif/$file/RSS_logo.gif);}
/*#carouselTextDisplay {position: absolute; width: 300px; height: 200px; padding: 2em; font-size: 0.9em; color: #ddd; text-align: left; border: 2px solid #ddd; background: #250F32; display: none; z-index:1;}*/
#carouselTextDisplay {position: absolute; width: 340px; height: 140px; padding: 8px 10px 5px 10px; font-size: 0.95em; color: black; text-align: left; background: transparent; display: none; z-index:800; overflow:auto; font-weight:bold}
#carouselTextDisplay li {padding:0;}
#carouselTextDisplay p {margin-top:5px;}
#carouselTextDisplay h2 {color: #ff0000; font-size: 1.3em; font-weight: bold; margin: 0;}
#carouselTextDisplay a:link, #carouselTextDisplay a:visited, #carouselTextDisplay a:hover, #carouselTextDisplay a:active, #carouselTextDisplay a:focus {color: #ff0000;}
.carouselDisclaimer {color: #666666; font-weight: normal; font-size:0.85em}
a.closeImg {float:right; font-weight:bold}
#tooltip{position: absolute; z- : 99; width: 200px; text-align:center; height: 137px; border: 0; background: url(/dirv/vero/vero.nsf/attachmentsByTitle/tooltip.gif/$file/tooltip.gif) no-repeat; color: #FFF;}
.tooltip_wrapper{font-size: .85em; width: 160px; height: 100px; position: relative; top: 50%; margin: -50px auto 0 auto; text-align:left;}
.tooltip_wrapper h3{border-bottom: 1px solid #FFF; font-size: 1.4em; text-align:center;}
.tooltip_wrapper div{padding-top: .5em;}
#carouselText, #carouselTextHeader, #info img, #images img {display: none;}
#carousel img, #left:hover, #right:hover {cursor: hand; cursor: pointer;}

/*--FORM STYLES--*/
#content fieldset,#content  form {margin: 0; border:0 ; padding: 0;}
#content form {margin-top: 1.5em;}
#content fieldset {border-top: 1px solid #ccc; padding: 1em 1em 1.5em 1em;}
#content fieldset.completed {display: none;}
#content fieldset fieldset {padding:0; border:0;}
#content legend {display: none;}
#content fieldset fieldset legend {display:block; margin:0; padding:0; margin-left:-0.4em; font-weight:bold; color:#000;}
#content label {display: block; clear: both; padding-bottom: 1em; padding-left: 12em;}
#content fieldset fieldset label {float:left; display:block; clear:none; padding-top:1em; padding-left:1em;}
#content label.completed {display: none;}
#content .labelText {display:block; position: relative; width:12em; left: -12em; float: left; margin-right: -10em; padding-bottom: 1em;}
#content fieldset fieldset .labelText {font-weight:bold; left:0; clear:both; margin:0; padding:0; width:auto; margin-right:17px;}
#content  form p {position: relative;}
#content label.required .labelText {font-weight: bold;}
#content .requiredMarker {display: block; color: #999999;font-size: 80%;text-transform: uppercase; font-weight: normal;}
#content input.small,#content  select.small {width:5em;}
#content input, #content select, #content textarea {background-color:#f0f0f0; border:1px solid #ccc; width:280px;  font-size:12px; font-family:arial;}
#content textarea {overflow:hidden;}
#content textarea.max {width:700px; height:100px;}
#content #postcode, #content #state { width:100px;}
#content input.radio, #content input.checkbox {width:20px; border:0; margin:0; padding:0;}
#content input.button {width:55px;border:0; }
#content .correctionIcon {position: relative;left: -2em; top: 2px; float: left;width: 17px; height: 17px; margin-right: -17px; vertical-align: middle;}
#content .correctionText {display: block; color: #ff0000; font-weight: bold;}
#content fieldset.submit {padding-top: 2em; padding-left: 13em;	background-color: transparent;}
#content .warning { color: #CC0000; font-weight: bold;}

/*Sitemap*/
ul.sitemaphome {}
li.mainlevel {font-weight: bold}
li.sublevel1 {margin-left: 25px}
li.sublevel2 {margin-left: 50px}

/*--END FORM STYLES--*/