html,body {height: 100%; min-height: 100%;}
body  { color: #777; font-size: 12px; font-family: Verdana, Helvetica, Arial, sans-serif; line-height: 150%; background-color: white; }
div {}
p { margin: 0 0 12px; }
a { font-weight: bolder; }
a:link {  }
a:visited { }
a:hover { }
a:active { }
*/
table {}
td {  }

/* Internet Explorer and the Expanding Box Problem.
It's an unfortunate fact that Internet Explorer will always incorrectly expand any dimensionally restricted block element so that oversize content is unable to overflow, as the specs require that content to do. The W3C says a rigidly sized block box should allow oversize content to protrude or overflow beyond the edges of the sized box.
The following rule instructs Internet Explorer 5.5 and 6 to break words into the next line instead of expanding the block element.
*/
body { word-wrap: break-word; }
.justified { text-align: justify; }
#wrapper { width: 970px; min-height: 100%; margin: 0 auto 10px; }
#maintable { background-image: url(/i2009/header_bg.jpg); background-repeat: no-repeat; background-position: left top; width: 960px; margin: 0 10px; }
#header { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: left top; height: 115px; }
#header #logo { width: 653px; height: 115px; }
#header #logon { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: left top; width: 277px; padding: 0 10px; }
#header #logon .border img { height: 65px; margin-right: 10px; }
#header #logon .border h2 { margin: 0 0 8px; }
#header #logon .border p { margin: 0; }
#header #logon .border a {}
#header #logon .border a:link,#header #logon .border a:visited { color: #777; text-decoration: none; }
#header #logon .border a:hover { color: blue; text-decoration: underline; }
#header #logon form {margin: 0px; padding: 0px;}
#header #logon table#loginTable { width: 240px; margin: 0; padding: 0; display: block; }
#header #logon table#loginTable td { margin: 0; padding: 0 2px; }
#subheader { background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: right bottom; width: 740px; height: 90px; margin: 0; padding: 0; border-bottom: 1px solid white; }
#menu { background-color: #d2eafa; width: 220px; max-width: 220px; margin: 0; padding: 0; border-top: 10px solid white; border-right: 10px solid white; }
#menu { -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; }
#headlines { width: 160px; clear: both; margin-top: 40px; margin-right: auto; margin-left: auto; display: block; }
#menufoot { background-color: #d2eafa; width: 210px; height: 5px; margin: 0; padding: 0; border-right: 10px solid white; border-bottom: 10px solid white; }
#bodyfoot { background-color: #d2eafa; width: 740px; height: 5px; margin: 0; padding: 0; border-right: 0 none white; border-bottom: 10px solid white; }
#body {  }
#topleft { padding-top: 5px; padding-left: 5px; }
#topright { width: 277px; padding-top: 5px; padding-right: 5px; }
#bottomleft { padding-bottom: 10px; padding-left: 5px; }
#bottomright { width: 277px; padding-right: 5px; padding-bottom: 10px; }
#footer { color: #5986fa; font-size: 75%; background-color: #e6f4fe; background-image: url(/i2009/footer_bg.jpg); background-repeat: repeat-x; background-position: left top; text-align: center; padding: 4px; border: solid 2px #d2eafa; -webkit-border-bottom-left-radius: 3px; -webkit-border-bottom-right-radius: 3px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius: 5px; }

#footer a:link,#footer a:visited { color: #5986fa; font-weight: normal; text-decoration: underline; }
#footer a:hover { color: #05e167; font-size: 200%; font-weight: normal; text-decoration: none; }

div#wrapper table#maintable tr td#menu .border { width: 160px; margin-top: 10px; margin-left: auto; clear: both; margin-right: auto; }
div#wrapper table#maintable tr td#menu .border p { text-align: justify; }
div#wrapper table#maintable tr td#menu .border ul { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }
div#wrapper table#maintable tr td#menu .border ul li {}
div#wrapper table#maintable tr td#menu .border ul li h3 { font-size: 15px; text-align: center; margin: 0; padding: 0; }
div#wrapper table#maintable tr td#menu .border ul li p { font-size: 12px; text-align: left; }

div#wrapper table#maintable tr td#menu table#menuItemsTable { width: 170px; margin-top: 10px; margin-left: auto; clear: both; margin-right: auto; }
div#wrapper table#maintable tr td#menu table#menuItemsTable tr td { padding-bottom: 10px; }
div#wrapper table#maintable tr td#menu table#menuItemsTable tr td a { font-size: 18px; font-weight: bold; text-decoration: none; width: 170px; margin: 0; padding: 3px 3px 3px 5px; border: solid 2px #f6fafd; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
div#wrapper table#maintable tr td#menu table#menuItemsTable tr td a:link,div#wrapper table#maintable tr td#menu table#menuItemsTable tr td a:visited { color: #777; background-color: #e5f4fe; }
div#wrapper table#maintable tr td#menu table#menuItemsTable tr td a:hover { background-color: #eee; }
div#wrapper table#maintable tr td#menu table#menuItemsTable tr td a:active { color: #fff; background-color: #6bc3ff; }

div#wrapper table#maintable tr td#menu table#menuItemsTable td div.border ul.submenu { margin: 0; padding: 0; list-style-type: none; }
div#wrapper table#maintable tr td#menu table#menuItemsTable td div.border ul.submenu li { font-size: 12px; margin-bottom: 4px; }
div#wrapper table#maintable tr td#menu table#menuItemsTable td div.border ul.submenu li a { font-size: 12px; background-color: white; width: 150px; margin: 0; padding: 1px 1px 1px 8px; border: solid 1px #cab; display: block; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
div#wrapper table#maintable tr td#menu table#menuItemsTable td div.border ul.submenu li a:link,div#wrapper table#maintable tr td#menu table#menuItemsTable td div.border ul.submenu li a:visited { background-color: white; text-decoration: none; margin: 0; }
div#wrapper table#maintable tr td#menu table#menuItemsTable td div.border ul.submenu li a:hover { color: white; background-color: #cab; text-decoration: none; }

.clear {clear: both; display: block;}
.small { font-size: smaller; }
.smallth { font-size: 12px; padding-left: 2px; padding-right: 2px; }
.large { font-size: 120%; }
.topMargin {margin-top: 10px;}
.imgBorder {border: 1px solid #cacaca; background-color: #ffffff; margin: 10px;}

ul.threecol {}
ul.threecol li { width: 30%; list-style-type: none; display: inline; padding: 10px; text-align: center; margin: 0; border: solid 1px #ff0000; list-style-position: inside; }
ul.threecol li a {}

.body { background-color: #d2eafa; border: solid 5px #d2eafa; }
.body h1 {}

.regForm {width: 100%;}
.regForm td { color: black; font-size: 15px; padding-top: 8px; padding-bottom: 8px; border-bottom: 1px dotted white; }
.regForm td p.info { color: #757575; font-size: 11px; font-style: italic; margin: 0; padding: 10px 10px 6px; }
.regForm td input.sbutton, .sbutton { color: black; width: 70%; font-size: 20px;}
.regForm td input,.regForm td textarea, .regForm td select, .regForm td select option { width: 98%; color: #777; font-size: 16px; padding: 2px; }
.regForm td input.checkRad { width: 40px; margin: 4px 10px 6px 4px; }

.floatContainer {position: relative;}
.floatOutside { position: absolute; right: -15px; bottom: 2px; width: 30px; height: 40px; z-index: 99; }


.body div.border table.hotlist { background-image: url(/i2009/Hotlist_flame.png); background-repeat: no-repeat; background-position: right bottom; }
.body .bgWhite { background-color: white; border: solid 1px #c8c8c8; }
.body table.bodyTable {  }
.body table.bodyTable tr {}
.body table.bodyTable tr th { color: #444; font-weight: bold; background-color: #eee; padding: 1px 3px; border-bottom: 1px solid #fefefe; }
.body table.bodyTable tr td { color: #4a4daf; padding: 8px; }
.body table.bodyTable tr td .instructions { clear: both; margin-top: 5px; }
.body table.bodyTable tr td.questions { color: #878787; padding-top: 10px; border-top: 1px solid #cbcbcb; font-size: 15px; }
.body table.bodyTable tr td.answer { color: #1b1b1b; padding-bottom: 10px; padding-left: 10px; font-size: 15px; font-style: italic; }
.body table.listingTable { margin-bottom: 10px; border-bottom: 1px solid #777; }
.body table.listingTable tr {}
.body table.listingTable tr th { font-size: 14px; font-weight: bold; text-align: center; padding: 4px 0; border-bottom: 1px solid #777; }
.body table.listingTable tr td { background-color: white; padding: 5px 2px; border-top: 4px solid #e5f4fe; border-bottom: 4px solid #e5f4fe; }
.body table.listingTable tr td img.memberPic {margin-left: 4px;}

div#wrapper table#maintable .body ul.breadCrumbs { margin-bottom: 10px; margin-left: 0; padding-bottom: 10px; padding-left: 0; display: inline; }
div#wrapper table#maintable .body ul.breadCrumbs li { font-size: 11px; margin-left: 0; padding: 3px 0 10px 15px; list-style: none; display: inline; }
div#wrapper table#maintable .body ul.breadCrumbs li:before { content: "\00BB \0020"; }
div#wrapper table#maintable .body ul.breadCrumbs li a:link,div#wrapper table#maintable .body ul.breadCrumbs li a:visited { color: #777; text-decoration: none; }
div#wrapper table#maintable .body ul.breadCrumbs li a:hover { color: #53abf3; }
div#wrapper table#maintable .body ul.breadCrumbs h1 {font-size: 18px; margin:0px;padding:0px;}

.body .border { color: #404040; background-color: #e5f4fe; width: auto; height: 100%; margin: 0; padding: 10px; border: solid 2px #f6fafd; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; }

.body .border .whathappensnext {}
.body .border .whathappensnext strike { color: #c0c0c0; text-decoration: none; }
.border ul.noBullets { margin: 0; padding: 0; list-style-type: none; list-style-position: outside; }
.border ul.noBullets li { font-size: 11px; width: 100%; }
.border ul.noBullets li span.rightAlign { text-align: right; float: right; display: block; }
.margin5 {margin-left: 5px; margin-right: 5px;}
.body a:link { color: #53abf3; text-decoration: underline; }
.body a:visited { color: #6bc3ff; text-decoration: underline; }
.body a:hover { color: #0fcf87; text-decoration: none; }
.body a:active { color: #e79f47; text-decoration: none; }

.body .border h2 { color: #505050; font-size: 24px; margin-top: 4px; margin-right: 0; margin-bottom: 8px; margin-left: 0 !important; }
.body .border h3 { color: #777; font-size: 18px; margin-top: 4px; margin-right: 0; margin-bottom: 8px; margin-left: 0 !important; }

#logon .border { background-color: #e5f4fe; margin: 10px 0 0; padding: 10px; border: solid 2px #f6fafd; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#menu .border { background-color: #e5f4fe; margin-bottom: 10px; padding: 10px; border: solid 2px #f6fafd; display: block; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#bottomleft .border {margin-right: 4px;}

.searchtable { background-color: #efefef; border: solid 1px #c8d1d5;-webkit-border-radius: 3px; -moz-border-radius: 3px; }
.searchtable th { color: #777; font-size: 24px; background-color: #eee; margin: 3px; padding: 8px; }
.searchtable th.small { color: #4d4d4d; font-size: 14px; margin: 2px; padding: 4px; }
.searchtable td { background-color: #fff; margin: 3px; padding: 4px 2px 4px 8px; }

.imageTable { background-color: #efefef; width: 95%; margin: auto; border: solid 1px #c8d1d5; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.imageTable th { color: #888; font-size: 14px; background-color: #eee; padding: 4px; }
.imageTable td { background-color: #fff; padding: 4px; }
.imageTable td img { background-color: white; height: 60px; padding: 2px; border: solid 2px #999; }

#profilePic { width: 220px; height: 220px; overflow: hidden; clear: both; margin-bottom: 10px; border: solid 1px #cab; display: block; }
.pics { width: 220px; height: 45px; clear: both; margin-bottom: 10px; display: block; }
.picCell { width: 50px; height: 45px; float: left; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; display: inline; }
.picCell img { width: 50px; height: 45px; margin: 1px 2px 2px 1px; }

#gAds1 { background-color: white; margin: 0; padding: 0 0 10px; }
#gAds1 div#googleCont { position: relative; width: 640px; margin: 0; padding: 0; border: 0 red; overflow: visible; float: left; display: block; }
#gAds1 div#googleCont iframe { margin: 0; padding: 0; }
#gAds1 div#googleCont iframe #aus { width: 100%; margin: 0; padding: 0; }

div#wrapper table#maintable .body div.border ul.faqCategory { font-size: 15px; margin: 20px 0 0; padding: 0; list-style-type: none; list-style-position: outside; }
div#wrapper table#maintable .body ul.faqCategory li { padding-bottom: 5px; border-bottom: 1px solid #caa; }
div#wrapper table#maintable .body ul.faqCategory li a { color: #505050; text-decoration: none; }
div#wrapper table#maintable .body ul.faqCategory li a:link { color: #505050; text-decoration: none; }
div#wrapper table#maintable .body ul.faqCategory li a:visited { color: #505050; text-decoration: none; }
div#wrapper table#maintable .body ul.faqCategory li a:hover { color: #00ca00; text-decoration: none; }

div#wrapper table#maintable .body div.border ol.faqQuestion {}
div#wrapper table#maintable .body div.border ol.faqQuestion li { line-height: 15px; padding-bottom: 10px; }
div#wrapper table#maintable .body div.border ol.faqQuestion li a {}
div#wrapper table#maintable .body div.border ol.faqQuestion li a:link  { text-decoration: none; }
div#wrapper table#maintable .body div.border ol.faqQuestion li a:visited  { text-decoration: none; }
div#wrapper table#maintable .body div.border ol.faqQuestion li a:hover { text-decoration: none; }

.upgradetext { font-size: 18px; font-weight: bold; }
#important { font-size: 1%; position: absolute; left: -200px; top: -200px; width: 10px; height: 10px; overflow: hidden; }

.keyLetter { margin: 2px 3px 2px 0; padding: 3px; border: solid 1px #fff; }
.keyLetter:hover { color: white; background-color: #00005c; text-decoration: none; border-color: white; }
.transparent {background-color: transparent; }
.A {background-color: transparent; }
.B {background-color: transparent; }
.C {background-color: transparent; }
.D {background-color: transparent; }
.E {background-color: transparent; }
.F {background-color: transparent; }
.G {background-color: transparent; }
.H {background-color: transparent; }
.I {background-color: transparent; }
.J {background-color: transparent; }
.K {background-color: transparent; }
.L {background-color: transparent; }
.M {background-color: transparent; }
.N {background-color: transparent; }
.O {background-color: transparent; }
.P {background-color: transparent; }
.Q {background-color: transparent; }
.R {background-color: transparent; }
.S {background-color: transparent; }
.T {background-color: transparent; }
.U {background-color: transparent; }
.V {background-color: transparent; }
.W {background-color: transparent; }
.X {background-color: transparent; }
.Y {background-color: transparent; }
.Z {background-color: transparent; }

.bigButton { background-color: #f4f4ff;border: solid 3px #ffffff; display: inline; padding:10px; text-align: center; }
.bigButton {
box-shadow:2px 2px 2px #333333;
-webkit-box-shadow:2px 2px 2px #333333;
-moz-box-shadow:2px 2px 2px #333333;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}