/* W2W CSS */
html {width: 100%; height: 100%;}
body {width: 100%; height: 100%; margin: 0; padding: 0; background: #252626 url(images/tile.gif); font-family: Arial, Helvetica, sans-serif; font-size: 75%;}
html, body { height: 100%; margin: 0 0 1px 0; padding: 0; }

div#wrapper {height: 100%; margin: 0 auto; width: 771px;}
div#container {float: left; width: 771px; margin: 0; display: inline;}
form.nomarg {padding: 0; margin: 0;}
form.minusmarg {padding: 0; margin: -5px 0 0 0;}

/* Header */
div#header {float: left; width: 735px; \width: 771px; w\idth: 735px; height: 58px; \height: 84px; he\ight: 58px; padding: 13px 18px; background: #212121 url(images/bg-header.gif) top repeat-x; color: #FFF;}
div#header h1 {font-size: 100%; font-weight: normal; margin: 0;}
div#header img.logo {float: left; margin-top: 18px;}
div#header img.banner,div#header div {float: right;}
div#topmenu-wrap {float: left; width: 771px; padding: 0; background: #E28D04 url(images/bg-menu.gif) top repeat-x;}
div#topmenu {float: left; color: #FFF; text-align: left;}
div#topmenu-wrap div.breadcrumb {float: left; padding: 4px 0 4px 195px; color: #004259; font-size: 90%; width: 410px; \width: 605px; w\idth: 410px;}
div#topmenu-wrap div.breadcrumb a {color: #004259;}
div#topmenu a {color: #FFF; text-decoration: none;}
div#accountmenu-wrap {float: left; width: 771px; padding: 0; background: #212121 url(images/bg-menu-account.gif) top repeat-x;}
div#accountmenu {float: left; color: #FFF; width: 716px; display: inline; padding: 0 20px 0 10px;}
div#accountmenu li.dark {padding: 10px 10px 10px 8px; color: #EF9F13};
img.landscape {float: left; display: block;}
div.banner1 {float: right; margin: 18px 30px 0 0; border: 1px solid #FFF;}
div#topnav {float: left; clear: both; width: 960px; height: 30px; background: #3D2B2D; border: 10px solid #FFF; border-width: 0 10px;}


/* Suckerfish Nav
---------------------------------------------------------- */
div#nav-wrap {float: left; color: #FFF; width: 740px; display: inline; padding: 0 0 0 10px;}
div#nav-wrap ul.rightul {float: right; display: inline; padding: 0; margin: 0; list-style: none;}
div#nav-wrap ul.rightul a {display: block; width: auto; color: #FFF; text-decoration: none;}
#nav, #nav ul { /* all lists */padding: 0; margin: 0; list-style: none;}
#nav a {display: block; width: auto; color: #FFF; text-decoration: none;}
ul#nav li.end {padding: 10px 0 10px 8px; margin-right: 0;}
/*img.endcap {background: #000; padding-right: 32px;}*/
#nav li.toplevel {padding: 10px 0 10px 8px;}
#nav li.toplevel a {padding: 0 10px 0 0; background: url(images/separator.gif) right no-repeat;}
div#nav-wrap ul.rightul li.toplevel {padding: 10px 0 10px 8px;}
#nav li { /* all list items */position: relative; float: left; width: auto; /* width needed or else Opera goes nuts */}
#nav li.selected-gr {background: url(images/arrow-grey.gif) no-repeat center bottom}
#nav li.selected-wh {background: url(images/arrow-white.gif) no-repeat center bottom}
#nav li ul { /* second-level lists */position: absolute; display: block; top: 34px; padding: 10px; background: url(images/top-grad.gif) repeat-x #000; border-right: 1px solid #AB170C; border-bottom: 1px solid #AB170C; border-left: 1px solid #AB170C; width: auto; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
#nav li ul li {clear: both; display: block; width: 9em; color: #FFF; font-size: 85%; text-transform: uppercase;}
#nav li ul li a:link {color: #666; text-decoration: none; margin: 1px 0; padding: 4px;}
#nav li ul li a:visited {color: #666; text-decoration: none; margin: 1px 0; padding: 4px;}
#nav li ul li a:hover {color: #FFF; text-decoration: none; margin: 1px 0; padding: 4px; background: #460905;}
#nav li ul li a:active {color: #666; text-decoration: none; margin: 1px 0; padding: 4px;}
#nav li:hover ul, #nav li.sfhover ul {/* lists nested under hovered list items */left: 0;}
#content {clear: left; color: #ccc;}
/* -------------------------------------------------------- */

/* Left Column */
img.queens {margin: 10px 0 0 62px;}

div.custquote {color: #616266; padding: 5px 33px 0 27px; margin: 15px 0; background: url(images/quotes2.gif) no-repeat; }
div.custquote p.bio {font-size: 90%;}
div.custquote a {color: #616266; text-decoration: none;}

/* Columns */
div#content-wrap {float: left; width: 771px; background: #414141;}
div.column-1 {float: left; padding: 0; width: 135px; margin: 0 0 0 18px; display: inline;}
div.column-2 {float: left; padding: 0; width: 361px; margin: 0 0 0 18px; display: inline;}
div.column-3 {float: left; padding: 0; width: 203px; margin: 0 14px; display: inline;}
div.column-left {float: left; padding: 0; width: 546px; \width: 586px; w\idth: 546px; padding: 0 20px; display: inline;}
div.column-right {float: left; padding: 0; width: 184px; display: inline;}
div.column-lsmall {float: left; padding: 0; width: 188px; display: inline;}
div.column-rlarge {float: left; padding: 0; width: 568px; display: inline;}

p.phr {background: url(images/h-dot2.gif) repeat-x scroll center; margin-top: 6px; margin-bottom: 10px; height: 1px; line-height: 1px;}
p.phrwhite {background: url(images/quickfind-hdot.gif) repeat-x scroll center; margin-top: 6px; margin-bottom: 10px; height: 1px; line-height: 1px;}
p.phr2dk {background: url(images/hotpro-hdot-even.gif) repeat-x scroll center; margin-top: 6px; margin-bottom: 10px; height: 1px; line-height: 1px;}
p.phr2lt {background: url(images/hotpro-hdot-odd.gif) repeat-x scroll center; margin-top: 6px; margin-bottom: 10px; height: 1px; line-height: 1px;}
p.green {color: #B4DCC2}

/* Header Div */
div.headerdiv img {float: left; height: 220px; width: 540px; }

ul.archive-list {list-style: none outside; padding: 0; margin-left: none;}
ul.archive-list li {background: url(images/white-dotted-line.gif) bottom repeat-x; padding: 8px 0 8px 15px; margin: 0;}
ul.archive-list li a {color: #242720; text-decoration: none; font-weight: bold;}

/* Category Selector ---------- */
div.content ul.catselul { /* all lists */padding: 0; margin: 0; list-style: none;}
div.content ul.catselul a {display: block; width: auto; color: #555; text-decoration: none;}
div.content ul.catselul li { /* all list items */position: relative; width: 150px;/* width needed or else Opera goes nuts */ padding: 2px 10px 2px 8px; margin: 0; background: #EEE; list-style: none; border: 1px #FFF solid;}
div.content ul.catselul li.selector {background-image: url(images/arrow-closed.gif); background-position: right; background-repeat: no-repeat;}
div.content ul.catselul li ul { /* second-level lists */margin: -1.65em 0 0 168px; position: absolute; display: block; float: left; width: width: 150px; left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */}
div.content ul.catselul li {clear: both; display: block; width: width: 150px; color: #555;}
div.content ul.catselul li a:link {color: #000; text-decoration: none;}
div.content ul.catselul li a:visited {color: #000; text-decoration: none;}
div.content ul.catselul li a:hover {color: #000; text-decoration: none; background-color: #CCC;}
div.content ul.catselul li a:active {color: #000; text-decoration: none;}
div.content ul.catselul li:hover ul, ul.catselul li.sfhover ul {/* lists nested under hovered list items */left: 0; top: 19px;}
div.content ul.catselul li:hover ul ul, ul.catselul li.sfhover ul ul {/* lists nested under hovered list items */left: -999em; top: 19px;}
div.content ul.catselul li li:hover ul, ul.catselul li li.sfhover ul {/* lists nested under hovered list items */left: 0; top: 19px;}
div.content ul.catselul li:hover ul ul ul, ul.catselul li.sfhover ul ul ul {/* lists nested under hovered list items */left: -999em; top: 19px;}
div.content ul.catselul li li li:hover ul, ul.catselul li li li.sfhover ul {/* lists nested under hovered list items */left: 0; top: 19px;}
/*-----------------------------*/
div.content ul.catchoiceul { /* all lists */padding: 0; margin: 0; list-style: none;}
div.content ul.catchoiceul a {text-decoration: none; font-weight: bold; color: #000;}
div.content ul.catchoiceul li { /* all list items */position: relative; width: 300px;/* width needed or else Opera goes nuts */ padding: 2px 10px 2px 8px; margin: 0; background: #EEE; list-style: none; border: 1px #FFF solid;}

/* Content Pages */
div.content {float: left; padding: 13px 15px 0 15px; width: 741px; \width: 771px; w\idth: 741px; line-height: 140%; }
div.bg-white {background: #FFF; color: #555;}
div.bg-grey-black {background-image: url(images/bg-about-us.gif); background-repeat: repeat-y;}
div.content h1 {font-size: 170%; line-height: 100%; padding: 0; margin: 0 0 6px 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #ED9C26;}
div.content h2 {font-size: 140%; line-height: 100%; padding: 0; margin: 0 0 6px 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #ED9C26;}
div.content h2 a {color: #00ADEA;}
div.content .dk {color: #543870;}
div.content .lt {color: #917C9F;}
div.content h2 {font-size: 140%; padding: 0; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
div.content h3 {font-size: 120%; padding: 0; margin: 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif;}
div.content p {margin: 0;}
div.content p.orange {color: #ED9C26;}
div.content p.testimonial {font-size: 125%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #AE2F39;}
div.content p.intro {font-size: 120%; font-weight: bold;}
div.content ul {list-style-position: outside; padding: 0px 0 0px 15px; margin: 0px 0; width: 90%; font-weight: bold;}
div.content ul li {padding: 0; margin: 3px 0 0 0;}
div.content div.limitwidth {float: left; width: 346px;}
div.content div.service {float: left; clear: both; width: 532px;}
div.content a {color: #FFF;}
div.content a:link {text-decoration: none;}
div.content a:visited {text-decoration: none;}
div.content a:hover {text-decoration: underline;}
div.content a:active {text-decoration: none;}
div.content p.date {}
div.content ol.letterlist {list-style-position: inside; list-style: lower-alpha; padding: 0; margin: 0;}
div.content ol.letterlist li {padding: 0; margin: 5px 0 0 0;}
div.content img.img1 {float: left; margin: 10px 15px 10px 0; display: inline;/* Win IE double margin float bug fix */}
div.content img.img2 {float: right; margin: 0 0 10px 10px; display: inline;/* Win IE double margin float bug fix */}
div.content img.left {float: left; display: inline;/* Win IE double margin float bug fix */}
div.content img.right {float: right; display: inline;/* Win IE double margin float bug fix */}
div.content hr {border: 1px #D6D6D6 dashed; border-width: 0 0 1px 0; height: 0; margin: 2px 0 10px 0; padding: 5px 0 0 0;}
div.bg-white a {color: #555;}
img.competition {float: right; display: inline; margin: -13px -15px 0 0;}

/* Specifics */
div.content img.logo {margin: 12px 0 13px 0; clear: right;}
div.content div.hometext {float: left; color: #FFF; width: 365px; padding: 0 10px 13px 10px;}
div.content div.gentext {float: left; width: 365px; padding: 0 10px 13px 10px;}
div.content div.fullwidth {float: left; padding: 0 10px 13px 10px;}
div.content div.searchtext {float: left; color: #FFF; padding: 0 0 13px 0;}
div.content div.searchtext p {margin: 0; padding: 0;}
input.rightsubmit {margin: 15px 0 0 0; float: right;}

div.index {float: left; width: 771px; color: #FFF; background: url(images/bg-results-header.gif) top repeat-x;}
div.index h1 {font-size: 130%; line-height: 100%; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif;}
div.index p {margin: 0; padding: 0;}
div.bottom {background: url(images/bg-results-footer.gif) bottom repeat-x;}
div.index div.left {float: left; margin: 10px 0 10px 15px;}
div.index div.right {float: right; margin: 10px 15px 10px 0;}
div.index div.right a {color: #FFF;}
div.results {float: left; width: 771px; background: #FFF;}

div.feature {width: 540px; margin: 0;}
div.feature ul {padding: 0; margin: 0 0 0 10px;}
div.feature div.text {float: left; width: 538px;}
div.feature p {margin: 10px 0 0 0;}
div.feature div.text a {color: #000;}
div.gold div.header {width: 540px; float: left; background: #E28D04 url(images/bg-results-gold-header.gif) top repeat-x;}
div.gold div.header div.left {float: left; padding: 3px 15px;}
div.gold div.header div.right {float: right; padding: 5px 15px 2px 15px;}
div.gold div.header div.right .rating {float: left; display: inline; text-transform: uppercase; font-size: 90%; color: #3F3F3F; margin: 2px 5px 0 0;}
div.gold div.header a {color: #FFF;}
div.gold div.header h1 {font-size: 130%; padding: 0; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF;}
div.gold div.text {background: #FDEDD1; border: 1px solid #FFB400; border-width: 0 1px 1px 1px; color: #000;}
div.feature div.third {float: left; width: 159px; \width: 179px; w\idth: 159px; padding: 10px;}
div.feature div.third img.logo {float: right; border: 1px #C0C0C0 solid;}
div.feature div.third img.button {float: right; margin: 15px 0 0 0;}

/* Profile page */
div.column-1 h1 {font-size: 170%; line-height: 100%; padding: 0; margin: 0 0 6px 0; font-family: Arial, Helvetica, sans-serif;}
div.column-1 h2 {font-size: 120%; line-height: 100%; padding: 0; margin: 0 0 6px 0; font-family: Arial, Helvetica, sans-serif;}
div.column-1 a {color: #000;}
div.column-2 h1 {font-size: 120%; line-height: 100%; padding: 0; margin: 0 0 6px 0; font-family: Arial, Helvetica, sans-serif;}
div.column-2 h2 {font-size: 110%; line-height: 100%; padding: 0; margin: 0 0 6px 0; font-family: Arial, Helvetica, sans-serif;}
div.column-2 a {color: #000;}
div.column-2 ul {list-style-position: outside; padding: 0px 0 0px 15px; margin: 0px 0; width: 90%;}
div.column-2 ul li {padding: 0; margin: 3px 0 0 0;}

div.profile div.header {width: 361px; float: left; background: url(images/bg-profile-header.gif) top repeat-x;}
div.profile div.header div.left {float: left; font-size: 120%; font-weight: bold; padding: 4px 15px 5px; color: #FFF;}
div.profile div.header div.right {float: right; padding: 4px 15px 2px 15px;}
div.profile div.header a {color: #FFF;}
div.profile div.header h1 {font-size: 130%; padding: 0; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF;}
div.profile div.text {float: left; padding: 15px; width: 329px; \width: 359px; w\idth: 329px; background: #FDEDD1;  border: 1px solid #FFB400; border-width: 0 1px 1px 1px; color: #000;}
div.profile div.text h1 {font-size: 130%; padding: 0; margin: 0 0 0 -0.5em; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000;}
div.profile div.text p {margin: 0 0 6px 0;}
div.profile div.text p.reviewer {color: #E28D04;}
div.profile div.text a {color: #E28D04;}
div.profile div.text hr {border-color: #DCCEB6; color: #DCCEB6; font-size: 240%; line-height: 240%;}
div.profile div.text div.right {float: right; margin: -5px 0 0 0;}
div.profile div.text div.right img {float: right; margin: 0 2px 0 0;}
div.profile div.text .hidden {display: none;}

div.review {float: left; display: inline; clear: both; width: 771px; background: #414141; color: #FFF;}
div.review h1 {font-size: 130%; color: #F1A334; line-height: 100%; padding: 0; margin: 0 0 6px 0; font-family: Arial, Helvetica, sans-serif;}
div.review a {color: #F1A334;}
div.col1 {float: left; display: inline; width: 131px; \width: 151px; w\idth: 131px; margin: 20px 0 20px 20px; padding-right: 20px; border: 1px #000 solid; border-width: 0 1px 0 0;}
div.col2 {float: left; display: inline; width: 189px; margin: 20px;}
div.col3 {float: left; display: inline; width: 320px; margin: 20px;}
div.review div.col3 input {float: right; margin: 10px 0 0 0;}
div.review div.col3 textarea {width: 312px; height: 62px;}

div.sideheader {float: left; width: 207px; background: url(images/bg-rightcol-header-2.gif) repeat-y;}
div.sideheader div {float: left; width: 207px; background-image: url(images/bg-rightcol-header-1.gif); background-position: top; background-repeat: no-repeat;}
div.sideheader div h1 {font-size: 120%; padding: 7px 10px; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF;}
div.sidefeature {float: left; width: 175px; border: 1px #B7B7B7 solid; border-width: 0 1px; padding: 15px;}
div.sidefeature p {margin: 0 0 6px 0;}
div.sidefeature img {margin: 0 2px 8px 0;}
div.sidefeature div.gallery {float: left; margin: 10px 5px 0 13px}
div.sidefeature div.gallery div.image {float: left; width: 72px; height: 72px; margin: 0 5px 5px 0; background-repeat: no-repeat;}
div.sidefeature div.gallery div.image img {width: 72px; height: 72px;}
div.sidebottom {float: left; width: 207px; height: 6px; background: url(images/bg-rightcol-footer.gif) top no-repeat;}

div.silver div.header {width: 540px; float: left; background: #BEBEBE url(images/bg-results-silver-header.gif) top repeat-x;}
div.silver div.header div.left {float: left; padding: 3px 15px;}
div.silver div.header div.right {float: right; padding: 4px 15px 2px 15px;}
div.silver div.header a {color: #FFF;}
div.silver div.header h1 {font-size: 130%; padding: 0; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF;}
div.silver div.text {background: #F7F7F7; border: 1px solid #D5D5D5; border-width: 0 1px 1px 1px; color: #000;}

div.standard {float: left; color: #000;}
div.standard h1 {font-size: 130%; padding: 0; margin: 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #E28D04;}
div.standard div.left {float: left; width: 340px; \width: 360px; w\idth: 340px; padding: 10px;}
div.standard div.right {float: right; width: 128px; \width: 148px; w\idth: 128px; text-align: right; padding: 10px;}
div.standard div.right a {color: #E28D04;}

div.searchbox {float: left; width: 195px; background: url(images/search-mid.gif) repeat-y; color: #FFF; margin: 14px 0 0 13px;}
div.searchbox div {float: left; width: 195px; background-image: url(images/search-top.gif); background-position: top; background-repeat: no-repeat;}
div.searchbox div div {float: left; width: 171px; \width: 195px; w\idth: 171px; padding: 12px; background-image: url(images/search-bottom.gif); background-position: bottom; background-repeat: no-repeat;}
div.searchbox h1 {font-size: 120%; line-height: 100%; padding: 0; margin: 0 0 4px 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF;}
div.searchbox input.searcharrow {position: relative; top: 4px;}
div.searchbox a {color: #FFF; padding-top: 5px; float: left;}
div.searchbox p {margin: 0;}

div.linkbox {float: left; width: 717px; margin: 15px; color: #FFF; border: 1px #000 solid; border-width: 0 0 1px 0;} 
div.linkbox h2 {font-size: 110%; line-height: 100%; padding: 0; margin: 0 0 4px 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #ED9C26;}
div.linkbox img.logo {float: left; margin: 0 20px 20px 0;}
div.linkbox div.right {float: left; width: 512px;}

div.listing {padding: 30px 20px 20px 20px; width: 496px; \width: 536px; w\idth: 496px; float: left; display: inline; color: #FFF;}
div.listing p {margin: 0 0 6px 0;}
div.listing div.right {float: right; display: inline; margin: 0 0 10px 10px; font-size: 300%; font-weight: bold;}
div.listing div.right .superscript {font-size: 60%; position: relative; top: -0.5em;}
div.signup {float: left; display: inline; padding: 12px 0 0 311px; width: 225px; \width: 536px; w\idth: 225px; height: 41px; \height: 53px; he\ight: 41px; margin: 0 0 10px 0;}
div.signup a {text-decoration: none;}
img.listing-button {margin: 0 0 15px 0;}
div.listing h2 {padding-top: 16px; margin-top: 0; font-size: 150%;}
div.listing h3 {margin-top: 10px; font-size: 130%;}
div.gold-listing {background: #252525 url(images/listing-gold.gif) top no-repeat; color: #FFF;}
div.gold-listing h2 {color: #BBAF62;}
div.gold-listing hr {color: #A79647; border: 1px #A79647 solid;}
div.gold-listing div.right p.vat {margin: -3px 0 5px 0; font-size: 40%; color: #BBAF62}
div.gold-signup {background: url(images/listing-gold-bottom.gif) no-repeat;}
div.silver-listing {background: #252525 url(images/listing-silver.gif) top no-repeat; color: #FFF;}
div.silver-listing h2 {color: #CCCCCCC;}
div.silver-listing div.right p.vat {margin: -3px 0 5px 0; font-size: 40%; color: #D4D4D4}
div.silver-signup {background: url(images/listing-silver-bottom.gif) no-repeat;}
div.bronze-listing {background: #252525 url(images/listing-bronze.gif) top no-repeat; color: #FFF;}
div.bronze-listing h2 {color: #9F7B57;}
div.bronze-listing div.right p.vat {margin: -3px 0 5px 0; font-size: 40%; color: #9F7B57}

div.already {padding: 15px; width: 134px; \width: 164px; w\idth: 134px; background: #E28D04 url(images/bg-already.gif) top repeat-x; font-size: 90%;}
div.already h2 {color: #FFF; font-size: 120%; margin: 0 0 5px 0;}
div.already p {margin: 0 0 5px;}
div.already a {color: #000;}
div.already ul {padding: 0; margin: 6px 0 0 13px;}

div.loginboxtop {float: left; width: 195px; background: url(images/login-mid1.gif) repeat-y; color: #FFF; margin: 14px 0 0 13px;}
div.loginboxtop div {float: left; width: 195px; background-image: url(images/login-top.gif); background-position: top; background-repeat: no-repeat;}
div.loginboxtop div div {float: left; width: 171px; \width: 195px; w\idth: 171px; padding: 8px 12px 2px 12px;}
div.loginboxtop h1 {font-size: 120%; line-height: 100%; padding: 0; margin: 0 0 4px 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF;}
div.loginboxmid {float: left; width: 167px; \width: 191px; w\idth: 167px; border: 2px #007EB2 solid; padding: 8px 12px; background: #00ADEA; color: #FFF; margin: 0 0 0 13px;}
div.loginboxmid input.loginfield {width: 160px;}
div.loginboxmid input.login {color: #004A6A; background: #FFF; border: 1px #004A6A solid; margin: 5px 0 0 0;}
div.loginboxbottom {float: left; width: 195px; background: url(images/login-mid2.gif) repeat-y; color: #FFF; margin: 0 0 0 13px;}
div.loginboxbottom div {float: left; width: 195px; background-image: url(images/login-bottom.gif); background-position: top; background-repeat: no-repeat;}
div.loginboxbottom div div {float: left; width: 171px; \width: 195px; w\idth: 171px; padding: 4px 12px 7px 12px;}
div.loginboxbottom a {color: #FFF; text-decoration: none;}

div.forumboxtop {float: left; width: 195px; background: url(images/forum-mid.gif) repeat-y; color: #FFF; margin: 14px 0 0 13px;}
div.forumboxtop div {float: left; width: 195px; background-image: url(images/forum-top.gif); background-position: top; background-repeat: no-repeat;}
div.forumboxtop div div {float: left; width: 171px; \width: 195px; w\idth: 171px; padding: 8px 12px 2px 12px;}
div.forumboxtop h1 {font-size: 180%; line-height: 100%; padding: 0; margin: 0 0 4px 0; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #FFF;}
div.forumboxtop p {color: #FFF; margin: 0 0 4px 0;}
div.forumboxtop a {color: #00ADEA;}
div.forumboxtop .blue {color: #00ADEA;}
img.forumbottom {margin: 0 0 0 13px;}

div.pdflink {float: left; width: 490px; background: #ECECEC url(images/bg-pdf.gif) top repeat-x; border: 1px #A599B7 solid;}
div.pdflink img {float: left; margin: 8px 12px 8px 8px;}
div.pdflink div.text {color: #616266; margin: 8px 12px 8px 0;}
div.pdflink div.text p {margin: 0; }

select.dropdown {margin: 10px 0;}

/* FAQs */
div.faq {margin: 6px 0 0 0;}
div.faq a {}
div.faq p {margin: 0 0 5px 0; line-height: 140%; }
div.faq ol {margin-left: 21px; padding-left: 0;}
div.faq ol li { padding: 2px 0; }
div.faq ol li a, div.faq ol li a:visited { text-decoration: none;}
div.faq ol li a:hover {}

/* Column 3 */
div.column-right img {margin-top: 16px;}

/* Search Criteria */
div#search {float: left; clear: both; padding: 13px 25px 0 25px; width: 721px; \width: 771px; w\idth: 721px; background: #FFF url(images/bg-footer.gif) bottom no-repeat;}
div#search div.criteria {float: left; width: 175px; margin: 0 28px 0 0; padding: 0 0 15px 0;}
div#search div.criteria input {background: #FFF url(images/bg-input.gif) top repeat-x; color: #777; border: 1px #AAA solid;}
div#search div.criteria h3 {color: #EF9F13; margin: 0 0 4px 0; font-size: 120%;}
div#search div.criteria p.description {color: #999; font-size: 80%; padding:0; margin: 0;}
div#search input.searchbutton {float: left; display: inline; margin-top: 17px;}
div#search a {color: #777; text-decoration: none;}

/* Tables */
table.formtable {border-collapse: collapse;}
table.formtable td,table.formtable th {padding: 4px; text-align: left;}
table.formtable td.grey, table.formtable th.grey {background: #EEE;}
table.border {border: 1px solid #A5ACB2;}
input.fixwidth, textarea.fixwidth {width: 190px; border: 1px solid #A5ACB2;}
input.wide, textarea.wide {width: 400px; border: 1px solid #A5ACB2;}
textarea.wide {height: 140px;}
table.greytable {width: 720px;}
table.greytable td, table.greytable th {padding: 10px}
table.greytable th {background: #E6E6E5;}
table.greytable td {background: #F2F2F2;}
table.greytable td .left, table.greytable th .left {float: left;}
table.greytable td .right, table.greytable th .right {float: right;}
table.greytable tr.borderbottom td {border: 2px #FFF solid; border-width: 0 0 2px 0;}
input.submitgrey {border: 1px solid #A5ACB2;}
input.col1 {width: 150px;}
input.col2 {width: 40px;}
input.col3 {width: 80px;}
textarea.smallta {width: 150px; height: 50px;}
tr.filter, p.btbsk {display: none;}
.error {color: #F00;}
input.small {width: 190px; border: 1px solid #A5ACB2;}

table.resulttable {border-collapse: collapse; width: 100%;}
table.margin {margin-top: 20px; width: 735px;}
table.resulttable td,table.resulttable th {padding: 4px; text-align: left;}
table.resulttable th {background: #DEDEDE;}
table.resulttable td.centre, table.resulttable th.centre {text-align: center;}
table.resulttable tr.light td {background: #F2F2F2;}
table.resulttable tr.dark td {background: #E2E2E2;}

/* Sitemap */
#sitemap { list-style-type: none; margin-left: 30px; }
#sitemap li { margin-bottom: 15px;  }
#sitemap li a { font-weight: bold; font-size: 120%; }
#sitemap li ul { list-style-type: disc; }
#sitemap li ul li { margin: 0; }
#sitemap li ul li a { font-weight: normal; font-size: 100%; }

/* Footer */
div.clear5 {float: left; clear: both; height: 5px; width: 100%;}
div.clear15 {float: left; clear: both; height: 15px; width: 100%;}
div.clear25 {float: left; clear: both; height: 25px; width: 100%;}
div#subfooter {float: left; clear: both; width: 771px; color: #FFF; padding: 10px 0; font-size: 90%;}
div#subfooter div.right {float: right; width: 771px; text-align: right;}
div#subfooter a {color: #FFF; text-decoration: none;}