/* ---- Reset ---- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset,fieldset1, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;	border: 0;	outline: 0;}
ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup -- */
table {border-collapse: collapse; border-spacing: 0;}
.skipToContent {display: none;}
/* ---- End Reset ---- */

/* ---- General ---- */

.clearboth {clear: both;}
.clearright {clear: right;}

.featurePic {float: left; margin: 0 20px 20px 0; background: #ddd; padding: 7px; border: 1px solid #bbb;}
img.left {float: left; margin: 0 10px 10px 0;}
img.right {float: right; margin: 0 0 10px 10px;}
img.photo {background: #fff; border: 1px solid #ccc; padding: 4px;}

/* ---- General Font Styles ---- */

body {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 76%;}
a, a:visited {color: #0066ff; text-decoration: none;}
a:hover, a:focus {text-decoration: underline;}
#pageContent p, .banner p, .statusMessage {line-height: 1.6em;}
h1, h2, h3, h4 {font-family: Arial, Helvetica, sans-serif;}
h2 {font-weight: normal; font-size: 1.9em; margin: 0.6em 0 0.8em 0;}
h2 span {color: #5aac5a; font-size: 0.6em; font-weight: bold; line-height: 1.5em; display: block;}
.otherContent2 h2 {color: #5aac5a; font-weight: normal; font-size: 1.5em; margin-top: 1em; margin-bottom: 0.2em;}
h3 {color: #5aac5a; font-weight: normal; font-size: 1.5em; margin-top: 1em;}
h3 a, h3 a:visited {color: #5aac5a;}
h3.sub {line-height: 0.9em;}
h3 span {font-size: 0.7em; color: #000;}
h3 span.month {color: #fb8132;}
.two-col-right .otherContent1 h3 {color: #fb8132;}
h4 {font-size: 1.3em;}
.mainContent h4 {font-size: 1.1em; margin-top: 1em;}
.introBlock {font-weight: bold;}
.news {font-size: 0.9em;}
.news h4 {font-weight: normal;}
.news .date, .news .source {color: #666;}
.news .source {font-style: italic;}

/* ---- End Font Styles ---- */

/* ---- Image replacement ---- */

.ir {text-indent: -9999px; margin-top: 0;}
.irHome {background: url(../images/heading-home-trans.png) no-repeat left top; height: 47px; width: 528px; position: relative; z-index: 10;}

/* ---- Layout ---- */

body {text-align: center; background: #b4cde4 url(../images/header-bg.jpg) no-repeat top center; padding-bottom: 10px;}

.pageHeader {width: 76em; min-width: 850px;} /* width of overall container */
.pageHeader {padding-top: 0; margin: 0 auto; text-align: left; position: relative;}
.logo {margin-left: -8px; margin-top: 25px;}

.contact dt {font-weight: bold;}
.contact dd {margin-bottom: 2em;}
.contact .email {margin-top: 1em;}

.login {position: absolute; top: 0; right: 0; background: url(../images/login-bg-trans.png) repeat-y right; padding:4px 4px 4px 130px; width: 700px; text-align: right;}
.login input {background: #c8ced3 url(../images/loginbox-bg.gif) repeat-x bottom; border: 1px solid; border-bottom-color: #6d869e; border-right-color: #6d869e; border-top-color: #b8c4cc; border-left-color: #b8c4cc; margin-right: 4px; width: 9em;}
.login label {color: #fff;}
.free{position: absolute; bottom: 0px;  width: 923px; background: url(../images/free-report.jpg) no-repeat right top; z-index: 5; height:145px;left:0px;}
.screens {position: absolute; top: 3px; right: 30px; width: 298px; height: 245px; background: url(../images/screens-trans.png) no-repeat right top; z-index: 5;}
.safe {position: absolute; top: -10px; right: 130px; width: 111px; height: 239px; background: url(../images/safe-trans.png) no-repeat right top; z-index: 5;}
.about {position: absolute; bottom: -50px; right: 80px; width: 163px; height: 174px; background: url(../images/wisdom-trans.png) no-repeat right top; z-index: 5;}
.aboutnew {position: absolute; bottom: 0px; right: 80px; width: 142px; height: 164px; background: url(../images/m-a-client.png) no-repeat right top; z-index: 5;}
.graph {position: absolute; bottom: -30px; right: 80px; width: 199px; height: 154px; background: url(../images/futures-trans.png) no-repeat right top; z-index: 5;}
.blox {position: absolute; bottom: -65px; right: 40px; width: 270px; height: 174px; background: url(../images/blox-trans.png) no-repeat right top; z-index: 5;}
.mtrade {position: absolute; bottom: -65px; right: 100px; width: 125px; height: 182px; background: url(../images/mtrade-trans.png) no-repeat right top; z-index: 5;}
.folders {position: absolute; bottom: -65px; right: 30px; width: 334px; height: 204px; background: url(../images/folders-trans.png) no-repeat right top; z-index: 5;}
.banner {clear: both;background: url(../images/banner-bg.jpg) no-repeat top center; border-left: 1px solid #e0e8fd; border-right: 1px solid #e0e8fd; padding: 22px 330px 8px 25px; position: relative; min-height: 115px;}
.banner p {color: #666; padding-bottom: 10px;}
.banner h1 {letter-spacing: -1px; font-size: 2.6em; margin: 0 0 0.4em 0; font-weight: normal; color: #3F5F7F; font-family: Tahoma, Arial, Helvetica, sans-serif; padding: 0; line-height: 1.2em;}
.banner h1 span {display: block; font-size: 1.2em; margin-bottom: 10px; color: #fff; font-weight: normal;}
.open-account-button a {display: block; width: 212px; height: 50px; background: url(../images/open-account-button.gif) no-repeat left top; margin-bottom: 2em; position: relative; right: -30px; z-index: 500000; clear: left;}

.pageContentwrapper {background: url(../images/content-bg.jpg) repeat-x top;}
#pageContent {background: #fff url(../images/page-bg.gif) repeat-x top; clear: both; width: 72em; min-width: 810px; padding: 10px 2em 25px; border: none; margin: 0 auto; text-align: left; overflow: hidden;}
p.intro {padding-right: 280px; color: #333;}

.mainContent p {margin: 0.5em 0;}
.mainContent ol {margin-left: 20px;}
.mainContent ol li {margin-bottom: 6px; line-height: 1.6em;}

.news {margin-bottom: 2em;}
.news li {margin-top: 0.7em; clear: left;}
.news img {float: left; margin: 0 1em 1em 0; padding: 4px; border: 1px solid #ddd;}

.services-boxes {border: 2px solid #dadada; margin-bottom: 1.5em;}
.services-boxes h3 {margin-top: 0;}
.services-boxes h3 a, .services-boxes h3 a:visited {color: #fb8132;}
#pageContent .services-boxes p {line-height: 1.2em; margin-top: 0;}
.services-boxes li {border-top: 2px solid #c5c5c5; border-bottom: 1px solid #999; border-left: 2px solid #c8c8c8; border-right: 2px solid #c8c8c8; background: url(../images/services-bg.gif) repeat-x top;}
.services-boxes li div {padding: 15px 115px 15px 15px;}
.services-boxes li.futures div {background: url(../images/graph.jpg) no-repeat right top;}
.services-boxes li.prof-services div {background: url(../images/folders.gif) no-repeat right bottom;}
.services-boxes li.trading div {background: url(../images/computer.gif) no-repeat right bottom;}

h3.sub {background: url(../images/ranking.gif) no-repeat left top; padding-left: 45px; margin-left: -22px;height:45px;}
.rankings {list-style: none; margin-top: 1em;}
.rankings li {padding-left: 23px; margin-bottom: 6px;}
.rankings li.one {background: url(../images/bullet-one.gif) no-repeat left top;}
.rankings li.two {background: url(../images/bullet-two.gif) no-repeat left top;}
.rankings li.three {background: url(../images/bullet-three.gif) no-repeat left top;}
.rankings li.four {background: url(../images/bullet-four.gif) no-repeat left top;}
.rankings li.five {background: url(../images/bullet-five.gif) no-repeat left top;}
.rankings li.six {background: url(../images/bullet-six.gif) no-repeat left top;}
.rankings li.seven {background: url(../images/bullet-seven.gif) no-repeat left top;}
.rankings li.eight {background: url(../images/bullet-eight.gif) no-repeat left top;}
.rankings li.nine {background: url(../images/bullet-nine.gif) no-repeat left top;}
.rankings li.ten {background: url(../images/bullet-ten.gif) no-repeat left top;}

.pageFooter {text-align: center; padding: 0.5em 0; clear: both; width: 100%; margin-top: 5px;}
.pageFooter li {display: inline; padding: 0 2em; border-left: 1px solid #ccc;}
.pageFooter li:first-child {border-left: none;}

/* ---- Navigation ---- */

.level1nav {border-bottom: 2px solid #d3e6f5; width: 100%; margin-top: -20px; position: relative; z-index: 1000; height: 30px;}
.level1nav li:first-child {margin-left: 250px; display: inline;}
.level1nav li {float: left; background: url(../images/tab-bg-left.gif) no-repeat left top; margin: 0 8px; z-index: 10000; height: 30px;}
.level1nav li:hover {z-index: 100000;}
.level1nav a, .level1nav a:visited {font-family: Tahoma, Arial, Helvetica, sans-serif; color: #445664; font-size: 1.2em; background: url(../images/tab-bg-right.gif) no-repeat right top; position: relative; right: -12px; display: block; float: left; padding: 6px 23px 6px 11px; height: 18px;}
.level1nav a:hover {text-decoration: underline;}

/* ---- On states ---- */
/*
.level1nav li.on span.left-slope {background: url(../images/tab-slope-left.gif) no-repeat left bottom; position: absolute; left: 0; bottom: 0; display: block; width: 6px; height: 5px;}
.level1nav li.on span.right-slope {background: url(../images/tab-slope-right.gif) no-repeat right bottom; position: absolute; right: 0; bottom: 0; display: block; width: 6px; height: 6px;}
*/

.home .level1nav li.home:first-child {margin-left: 250px;}
/*-- apply background to li --*/
.home .level1nav li.home,
.services-tab .level1nav li.services-tab,
.trading-tools .level1nav li.trading-tools,
.resources .level1nav li.resources,
.blog .level1nav li.blog,
.contact .level1nav li.contact {background: url(../images/tab-on-left.gif) no-repeat left top; position: static; margin: 0 2px;}
/* -- apply background to a --*/
.home .level1nav li.home a, .home .level1nav li.home a:visited,
.services-tab .level1nav li.services-tab a, .services-tab .level1nav li.services-tab a:visited,
.trading-tools .level1nav li.trading-tools a, .trading-tools .level1nav li.trading-tools a:visited,
.resources .level1nav li.resources a, .resources .level1nav li.resources a:visited,
.blog .level1nav li.blog a, .blog .level1nav li.blog a:visited,
.contact .level1nav li.contact a, .contact .level1nav li.contact a:visited {background: url(../images/tab-on-right.gif) no-repeat right top;}

.subnav-bg {height: 23px; background: #86B3E7 url(../images/subnav-bg.gif) repeat-x top; border-right: 1px solid #e0e8fd; border-left: 1px solid #e0e8fd; text-indent: -9999px;}

.level2nav {clear: left; overflow: hidden; padding: 0; margin-bottom: 0; border-top: 2px solid #d3e6f5; position: absolute; top: 30px; left: 1px; display: none; z-index: 5000; width: 840px; height: 23px;}
.level2nav li {zoom: 1; margin: 0; background: none; float: left; display: inline;}
.level2nav a, .level2nav a:visited {color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 5px 10px; border: none; display: block; background: transparent; font-size: 1em; float: left;}
.level2nav li:first-child {margin: 0; display: block;}

.home .level1nav li.home .level2nav,
.services-tab .level1nav li.services-tab .level2nav,
.trading-tools .level1nav li.trading-tools .level2nav,
.resources .level1nav li.resources .level2nav,
.blog .level1nav li.blog .level2nav,
.contact .level1nav li.contact .level2nav {display: block;}

.home .level1nav li.home .level2nav a,
.services-tab .level1nav li.services-tab .level2nav a,
.trading-tools .level1nav li.trading-tools .level2nav a,
.resources .level1nav li.resources .level2nav a,
.blog .level1nav li.blog .level2nav a,
.contact .level1nav li.contact .level2nav a {background: none;}

.level1nav li .level2nav li:first-child a {border-left: none;}/* doesn't work in IE6 */
.level1nav li .level2nav a, .level1nav li .level2nav a:visited {float: left; color: #fff; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 5px 20px; border-right: 1px solid #7da0db; border-left: 1px solid #bbcdeb; display: block; background: none; font-size: 1em;}

.level1nav li:hover .level2nav {display: block; z-index: 200000; background: #86B3E7 url(../images/subnav-bg.gif) repeat-x top;}

.level3nav {color: #99cccc; padding-bottom: 10px;}
.level3nav a, .level3nav a:visited {color: #4677a7;}
.ctalist a.ctalist, .ctalist a.ctalist:visited,
.ctasearch a.ctasearch, .ctasearch a.ctasearch:visited,
.currentrankings a.currentrankings, .currentrankings a.currentrankings:visited,
.previousrankings a.previousrankings, .previousrankings a.previousrankings:visited {color: #333;}
/* ---- Sidebar navigation styles ---- */

.otherContent1 .level2nav, .otherContent2 .level2nav {padding: 0; margin: 0 0 2em 0;}
.otherContent1 .level2nav li, .otherContent2 .level2nav li {float: none; margin-bottom: 2px; margin-right: 0; border-bottom: 1px solid #C2CFEF;}
.otherContent1 .level2nav li a, .otherContent2 .level2nav li a {display: block; background: transparent; padding: 0.7em 1em; }
.otherContent1 .level2nav li a:hover, .otherContent2 .level2nav li a:hover {background: #DFE8FF;}

/* ---- Column layouts ---- */

.three-col-rr .mainContent {float: left; width: 42%; padding: 0 2% 0 0;}
.three-col-rr .otherContent1 {float: left; width: 21%; margin-left: 0.5%; margin-top: 30px; padding: 0 2%; border-left: 1px solid #ccc;}
.three-col-rr .otherContent2 {float: left; width: 24%; margin-left: 1.5%; margin-top: 55px; padding: 0 0 0 4%; border-left: 1px solid #ccc;}
.two-col-right .mainContent {float: left; width: 40%;}
.two-col-right .otherContent1 {float: left; width: 42%; margin-left: 3.5%; margin-top: 20px; border-left: 1px solid #ccc; padding: 0 0 0 4%;}
.two-col-main-left .mainContent {float: left; width: 65.5%; padding-right: 2%;}
.two-col-main-left .otherContent2 {float: left; width: 24%; margin-left: 1.5%; margin-top: 70px; padding: 0 0 0 4%; border-left: 1px solid #ccc;}
.single .mainContent {width: 100%; padding-top: 50px;}
.single .mainContent {width: 100%; padding-top: 10px;}

/* ---- Form styles ---- */

#contactForm {clear: both;}

.pageHeader form dt {color: #fff;}
.pageHeader #searchForm {position: absolute; top: 1em; right: 40%; width: 26%;}
.pageHeader #searchForm input {float: left; margin-right: 6px;}
.pageHeader #searchForm .formButtons {}

.otherContent1 form {margin: 1em 0; width: 100%;}
.otherContent1 form fieldset {border: 2px solid #d3d3d3; margin-bottom: 1em; padding: 1em; background: #f9f9fa url(../images/form-bg.gif) repeat-x bottom;}
.otherContent1 form fieldset1 {border: 2px solid #d3d3d3; margin-bottom: 1em; padding: 1em; background: #f9f9fa url(../images/form-bg1.gif) repeat-x bottom;}
.otherContent1 form legend {margin-left: 2em; padding: 0 5px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.otherContent1 form dt, .otherContent1 form dd {float: left; margin-bottom: 16px;}
.otherContent1 form dt {clear: left; width: 50%; text-align: right; margin-right: 4%; position: relative;}
.otherContent1 form dd {width: 42%;}
.otherContent1 .formButtons {padding: 0.5em 0 0.5em 20%; clear: both;}
.otherContent1 .formButtons button.email-password-button {background: url(../images/email-password-button-trans.png) no-repeat left top; cursor: hand; cursor: pointer; border: none; width: 212px; height: 34px;}
.otherContent1 .formButtons button.submit-button {background: url(../images/submit-button-trans.png) no-repeat left top; cursor: hand; cursor: pointer; border: none; width: 126px; height: 34px; margin-left: 43%;}
.otherContent1 form .single {margin: 0 6px 0 37%;}
span.required-field {position: absolute; right: -12px; top: 0.3em; color: #ff0000; font-weight: bold;}
.disclaimer {font-size: 0.8em; text-align: center; padding: 0 2em;}

.mainContent form {margin: 1em 0; width: 100%;}
.mainContent form fieldset {border: 2px solid #d3d3d3; margin-bottom: 1em; padding: 1em; background: #f9f9fa url(../images/form-bg.gif) repeat-x bottom;}
.mainContent form fieldset1 {border: 2px solid #d3d3d3; margin-bottom: 1em; padding: 1em; background: #f9f9fa url(../images/form-bg1.gif) repeat-x bottom;}
.mainContent form legend {margin-left: 2em; padding: 0 5px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.mainContent form dt, .mainContent form dd {float: left; margin-bottom: 16px;}
.mainContent form dt {clear: left; width: 40%; text-align: right; margin-right: 4%; position: relative;}
.mainContent form dd {width: 52%;}
.mainContent .formButtons {padding: 0.5em 0 0.5em 44%; clear: both;}
.mainContent .formButtons button.email-password-button {background: url(../images/email-password-button-trans.png) no-repeat left top; cursor: hand; cursor: pointer; border: none; width: 212px; height: 34px;}
.mainContent .formButtons button.submit-button {background: url(../images/submit-button-trans.png) no-repeat left top; cursor: hand; cursor: pointer; border: none; width: 126px; height: 34px; margin-left: 0%;}
.mainContent .formButtons button.submit-button2 {background: url(../images/m-a-submit.gif) no-repeat left top; cursor: hand; cursor: pointer; border: none; width: 80px; height: 36px; margin-left: 13%;}
.mainContent form .single {margin: 0 6px 0 37%;}

.mainContent form dl.resume-login dt {width: 22%;}

.faq dt {color: #5aac5a; font-weight: bold;}
.faq dd {margin-bottom: 1em;}

dd.invalid input, dd.invalid textarea {border: 2px solid #ff0000;}
dd.invalid {background: url(../images/cross.gif) no-repeat 80% 4px;}
dd.valid {background: url(../images/tick.gif) no-repeat 80% 4px;}

.statusMessage {padding: 10px 10px 10px 35px; margin: 0 0 1em 0;}
.statusMessage p, .statusMessage h2, .statusMessage h3 {margin-top: 0;}
.fail {background: #ffc5bd url(../images/exclamation.gif) no-repeat 10px 1em;}
.success {background: #c3ffba url(../images/accept.gif) no-repeat 10px 1em;}
.info {background: #DFE9FF url(../images/information.gif) no-repeat 10px 1em; border: 1px solid #DFE9FF;}
.warning {background: #f5ff97 url(../images/error.gif) no-repeat 10px 1em;}
a.pdf {background: url(../images/page_white_acrobat.gif) no-repeat left 50%; padding: 4px 0 4px 22px;}
.news-heading {float: left; overflow: hidden;}
.news-heading h3 {float: left; margin-right: 10px; display: inline;}
.news-heading a.rss, .news-heading a:visited.rss {background: url(../images/rss-icon.jpg) no-repeat left 50%; padding-left: 22px; color: #333; float: left; margin-top: 1.8em; display: block;}
a.rss, a:visited.rss {background: url(../images/rss-icon.jpg) no-repeat left 50%; padding-left: 22px; color: #333; display: block;}
a.download {background: url(../images/arrow_down.gif) no-repeat left 50%; padding: 4px 0 4px 22px;}
a.new-window {background: url(../images/new-window.gif) no-repeat right 50%; padding: 4px 16px 4px 0px;}

.private-content {padding-left: 1.5em; margin-bottom: 2em;}
.private-content li {background: url(../images/private-icon.gif) no-repeat left 2px; padding: 0 0 0 20px;}
.private-content p {font-size: 0.9em; margin: 0.5em 0 1em;}

.current-jobs dt {font-weight: bold;}
.current-jobs dd {color: #666; margin-bottom: 1em;}

.open-account {margin: 1em 0 1.5em 1.5em;}
.open-account li {margin-bottom: 0.5em; background: url(../images/folder-icon.gif) no-repeat left 2px; padding: 0 0 0 20px;}

.bullets {list-style: disc; margin: 1em 0 1em 1.5em;}
.bullets li {margin-bottom: 0.5em;}

.forms {margin: 1em 0 1.5em 1.5em;}
.forms li {margin-bottom: 0.5em; background: url(../images/pdf-icon.gif) no-repeat left 2px; padding: 0 0 0 20px;}
.subtext {font-size: 0.8em; color: #666;}

.highlight {color: #fb8132; font-weight: bold; font-size: 1.2em;}

.glossary {margin-top: 20px; overflow: hidden;}
.glossary dl {float: left; width: 90%;}
.glossary dt {color: #fb8132; font-weight: bold; margin-bottom: 2px;}
.glossary dd {margin-bottom: 8px; padding-left: 10px;}
.glossary h2 {float: left; margin-top: 0; margin-right: 0.7em; clear: left; width: 2%; background: #fb8132; padding: 3px 7px; color: #fff; border: 1px solid #DF5900; font-size: 1.3em;}

.packages dt {font-weight: bold;}
.packages dd {line-height: 1.6em; margin-bottom: 1em;}

.blox-register .submit {margin: 0 0 0.5em 44%;}

table.order-price-types th, table.order-price-types td {padding: 5px; border: 1px solid #ccc;}

a.why-button {display: block; width: 212px; height: 34px; background: url(../images/why-button-trans.png) no-repeat left top; float: left; margin-right: 10px;}
a.signup-button {display: block; width: 212px; height: 34px; background: url(../images/signup-button-trans.png) no-repeat left top;  float: left;}
a.stats-button {display: block; width: 212px; height: 34px; background: url(../images/stats-button.gif) no-repeat left top;}
a.privacy-button {display: block; width: 155px; height: 34px; background: url(../images/privacy-button.gif) no-repeat left top; margin-left: 3em;}
input.form-button {display: block; height: 34px; text-indent: -9999px; border: none; cursor: pointer; cursor: hand;}
input.new {background: url(../images/new-application-button.gif) no-repeat left top; width: 214px;}
input.resume {background: url(../images/resume-application-button.gif) no-repeat left top; width: 228px;}
input.focused {background: #fff;}

.open-account-buttons form {float: left; width: 50%;}

.market-commentaries {list-style: none; margin-left: 0;}
.market-commentaries li {background: url(../images/blue-arrow.gif) no-repeat left 3px; padding-left: 25px;}
.market-commentaries h2 {font-size: 1.2em; margin-bottom: 0;}
.market-commentaries p.author {margin-top: 0; margin-bottom: 1em;}
.market-commentaries .date {color: #666; font-size: 0.8em; font-style: italic;}

ul.sitemap li {margin-bottom: 1em;}
ul.sitemap li li {margin-bottom: 0.4em;}
ul.sitemap li a, ul.sitemap li a:visited {font-size: 1.2em;}
ul.sitemap li ul li a, ul.sitemap li ul li a:visited {font-size: 0.9em; color: #333; margin-left: 1em; text-decoration: underline;}
ul.sitemap li ul li ul {list-style: circle; padding-left: 2.5em;}
ul.sitemap li ul li ul li a, ul.sitemap li ul li ul li a:visited {color: #333; margin-left: 0; text-decoration: underline;}
ul.sitemap li ul {margin-bottom: 1em;}

.testimonial {margin-bottom: 2em; background: url(../images/close-quote.gif) no-repeat right 80%; padding-right: 30px;}
.testimonial blockquote {margin-bottom: 0.5em; background: url(../images/open-quote.gif) no-repeat left top; padding-left: 30px; line-height: 1.6em;}
.testimonial cite {padding-left: 30px; color: #666; display: block;}

.address {color: #333; margin-bottom: 0.5em;}
.partnership {clear: left; margin-top: 2em;}

a.stats-button {margin-bottom: 2em;}

.category-menu {margin-top: 2em;}
.category-menu h3, .category-menu p {margin-top: 0;}
.category-menu li {margin-bottom: 2em;}

.risk-disclosure {text-align: center; clear: both; padding-top: 2em;}

/* NEWLY ADDEd*/
.formButtons button.submit-free-dvd-button {background: url(../images/free-dvd.gif) no-repeat left top; cursor: hand; cursor: pointer; border: none; width: 185px; height: 34px; margin-left: 43%;}
span.required{position: absolute;color: #ff0000; font-weight: bold;}