* { margin: 0; padding: 0; }
body { color: #414141; background-color: #fff; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-color:#000; }
fieldset { border: 0; }
h1 { font-size: 22px; font-weight: 600; }
h2 { font-size: 14px; font-weight: 600; padding: 20px 0px 10px 0px;}
h1.main { color: #222; font-size: 22px; font-weight: normal; }
h2.main { color: #222; font-size: 20px; font-weight: normal; }
h2.main strong { font-weight: 600; }
h2.huge { color: #222; font-size: 30px; font-weight: normal; }
h2.huge strong { font-weight: 600; }
h2.right { text-align: right; }
h3.main { font-size: 14px; font-weight: normal; color: #424242; }
h3.secondary { font-size: 12px; font-weight: normal; color: #767c79; }
h3 { font-size: 12px; font-weight: normal; }
h4 { font-size: 10px; font-weight: 400; }

ul.normal { padding: 12px 6px 12px 20px; list-style-type: none; }
ul.normal li { font-size: 12px; margin: 4px 0; }

.small { font-size: 0.8em; }
.clear { clear: both; font-size: 0; border: 0; padding: 0; margin: 0; }
table { width: 100%; }
a, a:visited { color: #3366CC; text-decoration: none; }
a:hover { color: #FF9900; text-decoration: underline;}
a img, img { border: 0; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.blank-head { background: url('images/blank-borders.gif') 0 -6px no-repeat; height: 6px; font-size: 0; padding-left: 6px; }
.blank-head div.fix { margin: 0; padding: 0; font-size: 0; height: 0; clear: both; }
.blank-head .slide { background: url('images/blank-borders.gif') right -6px no-repeat; height: 6px; font-size: 0; }
.blank-body { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.blank-body div.fix { margin: 0; padding: 0; font-size: 0; height: 0; clear: both; }
.blank-foot { background: url('images/blank-borders.gif') 0 0 no-repeat; height: 6px; font-size: 0; padding-left: 6px; }
.blank-foot div.fix { margin: 0; padding: 0; font-size: 0; height: 0; clear: both; }
.blank-foot .slide { background: url('images/blank-borders.gif') right 0 no-repeat; height: 6px; font-size: 0; }

/* new sub headers */
.home-sub-header { background: url('images/home-sub-header.gif') left top no-repeat; padding: 0 0 0 5px; }
.home-sub-header .slide { background: url('images/home-sub-header.gif') right top no-repeat; padding: 0 5px 0 0; }
.home-sub-header h1 { font-size: 22px; padding: 10px 8px 5px 8px; }
.home-sub-header h2 { font-size: 22px; padding: 10px 8px 5px 8px; }
.home-sub-header div.fix { margin: 0; padding: 0; font-size: 0; height: 0; }

.home-sub-header .tool-bar { padding: 0 0 3px 10px; }
.home-sub-header .tool-bar a { color: #414141; text-decoration: none; }
.home-sub-header .tool-bar a:hover { text-decoration: underline; }

.home-sub-interior { border-left: 1px solid #e6e6e6; border-right: 1px solid #e6e6e6; }
.home-sub-interior .pad { padding: 0 8px; }
.home-sub-interior p { padding: 0.5em 0; }
.home-sub-interior ul,
.home-sub-interior ol { margin-left: 2em; }
.home-sub-interior ul li { padding: 0 0.2em; }

.home-sub-footer { background: url('images/home-sub-footer.gif') left bottom no-repeat; padding: 0 0 0 5px; }
.home-sub-footer .slide { background: url('images/home-sub-footer.gif') right bottom no-repeat; padding: 0 5px 0 0; }
.home-sub-footer .slide div { padding: 12px 8px; }
.home-sub-footer .more-button { text-align: right; }
.home-sub-footer div.fix { margin: 0; padding: 0; font-size: 0; height: 0; }

/* blackjacks page */
.short-blackjack-list .blackjack-rating { padding: 6px 8px; }
.short-blackjack-list .blackjack-rating .new-blackjack-logo { background: url('images/blackjack-logo-background.png') top left no-repeat; float: left; width: 80px; height: 80px; text-align: center; }
.short-blackjack-list .blackjack-rating .new-blackjack-logo img { padding: 5px 0 0 0; width: 60px; }
.short-blackjack-list .blackjack-rating .new-blackjack-info { padding: 10px 0 0 10px; float: left; width: 124px; }
.short-blackjack-list .blackjack-rating .new-blackjack-rating-tools { padding: 8px 0 4px 10px; float: left; width: 66px; text-align: center; color: #767C79; }
.short-blackjack-list .blackjack-rating .new-blackjack-rating-tools a { color: #767C79; }
.short-blackjack-list .blackjack-rating .new-blackjack-rating-tools .star-container { margin: 5px auto; }

/* home page */
.blackjack-ratings-and-news { margin: 8px 0; }
.blackjack-ratings-and-news .top-rated-blackjacks { float: left; width: 331px; margin: 0; }

.latest-headlines { float: left; width: 331px; margin-left: 6px; }
.latest-headlines .home-sub-interior { padding: 0 12px; }

.latest-headlines .blackjack-news-article { padding: 5px 0 10px 0; border-bottom: 1px solid #b8b8b8; }
.latest-headlines .blackjack-news-article p { color: #767C79; }
.latest-headlines h2 a { font-size: 14px; text-decoration: none; }
.latest-headlines h4 { color: #767C79; padding: 4px 0; }
.latest-headlines h2 a:hover { text-decoration: underline; }
.latest-headlines .last { border: 0; }

#main-column .paginator { padding: 10px 5px 10px 32px; margin: 0; }
.home-sub-interior .paginator { background-color: #e8e8e8; }
div.paginator { text-align: right; }

.paginator span.current { text-decoration: underline; }
.paginator a { text-decoration: none; }
.paginator a:hover { text-decoration: underline; }



p.error { padding: 10px; }
p.error a { font-weight: bold; }
.remember-me { margin-bottom: 10px; padding: 10px 0; }

.remember-me .notice { display: block; padding: 10px 0 0 0; font-size: 10px; }

.align-right { text-align: right; }
.float-right { float: right; }

.center { margin-left: auto; margin-right: auto; }

.border-right { border-right: 1px solid #b8b8b8; }
.border-left { border-left: 1px solid #b8b8b8; }

.pad-top { padding-top: 8px; }
.pad-bottom { padding-bottom: 8px; }
.pad-right { padding-right: 8px; }
.pad-left { padding-left: 8px; }

.interest-rate { font-family: Arial; }
.read-more { font-style: italic; }

#header { color: #fff; }
#header .contents { margin: 0 auto; width: 984px; }
#header a { color: #fff; text-decoration: none; }
#header a:hover { color: #ffa500; text-decoration: underline; }
#header .body { background: #FFFFFF; ; }
#header .body .header { padding: 15px 20px 0 0; }
#header .body h1 { float: left; }
#header .body a.logo { display: block; margin-top: 45px; text-indent: -10000px; outline: 0; background: url('images/my-blackjack-tracker-logo.png') left top no-repeat; width: 258px; height: 42px; }
#header .blackjack-rate-links { position: absolute; top: 10px; right: 10px; width: 100px; }
#header .blackjack-rate-links ul { float: right; }
#header .blackjack-rate-links ul li { list-style-type: none; line-height: 1.2; }

#header .menu { background: #2e6591 url('images/menu-background.jpg') left top repeat-x; height: 34px; clear: both; }
#header .menu .user_menu { float: right; padding: 8px 8px 4px 0; }
#header .menu ul.main_menu { padding: 6px 0; list-style-type: none; }
#header .menu ul.main_menu li { display: block; float: left; font-size: 13px; letter-spacing: -0.1px; font-weight: bold; padding: 0 0 0 4px; }
#header .menu ul.main_menu li.selected { background: transparent url('images/selected-tab-left.gif') left top no-repeat; }
#header .menu ul.main_menu li a { float: left; display: block; color: #fff; padding: 5px 10px 4px 6px; }
#header .menu ul.main_menu li a:hover { color: #ffa500; text-decoration: none; }
#header .menu ul.main_menu li.selected a { color: #2e6591; background: transparent url('images/selected-tab-right.gif') right top no-repeat; }
#header .menu ul.main_menu li.selected a:hover { color: #2e6591; }
#header .menu .foot { font-size: 0px; height: 4px; background-color: #d9d9d9; clear: both; }
#header .message { color: #414141; background-color: #d9d9d9; font-weight: bold; clear:both;}
#header .message .message { padding: 12px 12px 16px 25px; }
#header .message a { color: #2e6591; text-decoration: underline; }

#header #flashMessage { background: #d9d9d9 url('images/exclaim.gif') 35px center no-repeat; padding-left: 75px; }
#header #successMessage { background: #d9d9d9 url('images/correct.gif') 35px center no-repeat; padding-left: 75px; }
#header #failureMessage { background: #d9d9d9 url('images/sad.gif') 35px center no-repeat; padding-left: 75px; }

#footer { color: #777; background: #fff url('images/footer-background.jpg') 0 0 repeat-x; margin: 10px 0 0 0; padding: 0 0 24px 0; }
#footer .sitemap { width: 806px; margin: 0 auto; padding: 15px 0; }
#footer .sitemap-links { float: left; width: 200px; }
#footer .sitemap-links h3 { color: #4b4b4b; padding-bottom: 4px; }
#footer .sitemap-links ul { list-style-type: none; }
#footer .sitemap-links ul a { color: #adb2b3; text-decoration: none; }
#footer .sitemap-links ul a:hover { text-decoration: underline; }

#footer p { font-size: 10px; }
#footer .top-footer { border-top: 1px solid #efefef; }
#footer .top-footer .contents { margin: 0 auto; width: 980px; border-right: 1px solid #efefef; }
#footer .top-footer .left { float: left; width: 874px; border-right: 1px solid #efefef; }
#footer .top-footer .right { float: left; width: 100px; }
#footer .top-footer p { padding: 35px 50px 35px 0; }
#footer .top-footer .blog-rss { padding: 30px 0 0 38px; }
#footer .bottom-footer .contents { margin: 0 auto; width: 984px; }
#footer .bottom-footer .left { float: left; width: 490px; }
#footer .bottom-footer .right { float: left; width: 490px; }
#footer .bottom-footer { border-top: 1px solid #efefef; padding-top: 15px; }
#footer .bottom-footer .footer-logo { }
#footer .bottom-footer p { text-align: right; }

#content { margin: 30px auto 0 auto; width: 984px; overflow: hidden; }

#main-column { float: left; width: 668px; overflow: hidden; }
#main-column #blackjack-pages { height: 273px; background: url('images/demo-background.jpg') top left no-repeat; margin-bottom: 8px; }
#main-column #blackjack-pages .demo-page { padding: 40px 10px 10px 10px; overflow: hidden; }
#main-column .body { padding: 10px 20px 10px 32px; background-color: #e6e6e6; margin: 1px 0 0 0; }
#main-column .users .body { background-color: #efefef; }
#main-column .body p { padding: 0.5em 0; }
#main-column .body ul, #main-column .body ol { margin-left: 2em; }
#main-column .body ul li { padding: 0 0.2em; }
#main-column .customer-reviews { background-color: #fff; padding: 10px 13px; }
#main-column .customer-reviews h3 { color: #2e6591; }
#main-column table.customer-review p { padding: 5px 0; }
#main-column table.customer-review tr.bottom td { padding-bottom: 20px; border-bottom: 1px solid #b8b8b8; }
#main-column table.customer-review tr.last td { border-bottom: 0; }
#main-column table.customer-review td.rating { width: 75px; }

#main-column .blackjack-rate-info { margin-top: 8px; }
#main-column .rate-type-footer { background-color: #e6e6e6; }
#main-column .rate-type-footer .interior { text-align: right; padding: 16px 16px 16px 0; }

/* customer review page */
#main-column .customer-reviews ol { margin: 20px; list-style-image: url(images/check-bullet.gif); }
#main-column .customer-reviews ol li { font-size: 14px; font-weight: 900; margin: 12px 0; }
#main-column .customer-reviews .customer-blackjack-review { border-bottom: 1px solid #b8b8b8; padding: 10px; margin: 0 0 10px 0; }
#main-column .customer-reviews .last { border-bottom: 0; margin: 0; }
#main-column .customer-reviews .helpful-review { padding: 5px 0; text-align: right; }

/* generic to all blackjack tables */
#main-column .blackjack-rate-info { font-size: 14px; padding: 0 0 12px 8px; }

#main-column table.blackjack-data { border-collapse: collapse; width: 100%; background-color: #fff; }
#main-column table.blackjack-data thead tr { background-color: #e6e6e6; }
#main-column table.blackjack-data th { vertical-align: top; }
#main-column table.blackjack-data th, #main-column table.blackjack-data td { font-weight: normal; text-align: left; padding: 4px 4px 6px 8px; }
#main-column table.blackjack-data th h3 { color: #2d6cb1; }
#main-column table.blackjack-data th h3.asc { padding-left: 12px; background: url('images/sorted-asc.gif') left 2px no-repeat; }
#main-column table.blackjack-data th h3.desc { padding-left: 12px; background: url('images/sorted-desc.gif') left 2px no-repeat; }
#main-column table.blackjack-data th h3 a { color: #2d6cb1; }

#main-column .new-blackjack-data table.blackjack-data thead tr { background-color: #2d6cb1; }
#main-column .new-blackjack-data table.blackjack-data th h3 { color: #fff; }
#main-column .new-blackjack-data table.blackjack-data th h4 { color: #fff; }
#main-column .new-blackjack-data table.blackjack-data th h3 a { color: #fff; }
#main-column .new-blackjack-data table.blackjack-data th h4 a { color: #fff; }

#main-column .new-blackjack-data table.blackjack-data td.blackjack-data-logo img { border: 2px solid #efefef; }

#main-column table.blackjack-data tr.featured-row td { border-top: 1px solid #fff; border-bottom: 0; background-color: #ececec; }
#main-column table.blackjack-data tr.featured-row-tag-line { background-color: #ececec; }
#main-column table.blackjack-data tr.featured-row-tag-line td { border-bottom: 6px solid #ececec; border-top: 0; }
#main-column table.blackjack-data tr.no-results-row td { padding: 20px 0; text-align: center; }
#main-column table.blackjack-data tr.no-results-row td h3 { font-size: 14px; font-weight: bold; color: #f00; }
#main-column table.blackjack-data tr.no-results-row td h4 { padding-top: 10px; font-size: 12px; font-weight: normal; }

/* product specific */
#main-column table.blackjack-data .cd-rank, #main-column table.blackjack-data .savings-rank, #main-column table.blackjack-data .checking-rank, #main-column table.blackjack-data .mortgage-rank { width: 20px; height: 18px; text-align: center; font-weight: bold; font-size: 14px; padding-top: 2px; color: #fff; background-color: #2d6cb1; }
#main-column table.blackjack-data .cd-rank-over, #main-column table.blackjack-data .savings-rank-over, #main-column table.blackjack-data .checking-rank-over, #main-column table.blackjack-data .mortgage-rank-over { width: 20px; height: 18px; text-align: center; font-weight: bold; font-size: 11px; padding-top: 5px; color: #fff; background-color: #2d6cb1; }

#main-column table.blackjack-data tr.featured-row-tag-line .featured-cd { font-weight: bold; color: #619409; }
#main-column table.blackjack-data tr.featured-row .cd-rank { background-color: #7ec700; }

#main-column table.blackjack-data tr.featured-row-tag-line .featured-savings { font-weight: bold; color: #619409; }
#main-column table.blackjack-data tr.featured-row .savings-rank { background-color: #7ec700; }

#main-column table.blackjack-data tr.featured-row-tag-line .featured-checking { font-weight: bold; color: #ff6827; }
#main-column table.blackjack-data tr.featured-row .checking-rank { background-color: #ff6826; }

#main-column table.blackjack-data tr.featured-row-tag-line .featured-mortgage { font-weight: bold; color: #619409; }
#main-column table.blackjack-data tr.featured-row .mortgage-rank { background-color: #7ec700; }


#main-column table.blackjack-data td { border-bottom: 1px solid #b8b8b8; }
#main-column table.blackjack-data tr.last td { border-bottom: 0; }
#main-column table.blackjack-data th.first, #main-column table.blackjack-data td.first { width: 42px; padding: 0; border: 0; }
#main-column table.blackjack-data th.last, #main-column table.blackjack-data td.last { padding-right: 8px; width: 80px; }
#main-column table.blackjack-data td.blackjack-review { width: 100px; }
#main-column table.blackjack-data td.blackjack-review .star-container { padding-left: 18px; }
#main-column table.blackjack-data td.blackjack-review h4 a { color: #767C79; }

#main-column table.blackjack-data h2 span { font-size: 16px; padding-right: 12px; }
#main-column table.blackjack-data h2.up span { background: transparent url('images/up-arrow.gif') right center no-repeat; }
#main-column table.blackjack-data h2.down span { background: transparent url('images/down-arrow.gif') right center no-repeat; }

#main-column h3 a, #help-column h3 a { text-decoration: none; }
#main-column h3 a:hover, #help-column h3 a:hover { text-decoration: underline; }

/* featured blackjack/product specific */
#main-column table.blackjack-data tr.featured-row-tag-line .featured-company { font-weight: bold; color: #619409; }
#main-column table.blackjack-data td.blackjack-logo { width: 60px; vertical-align: middle; padding-top: 8px; }
#main-column table.blackjack-data td.blackjack-logo img { border: 3px solid #e6e6e6; }
#main-column table.blackjack-data tr.featured-row td.blackjack-logo { border-bottom: 6px solid #e6e6e6; }
#main-column table.blackjack-data tr.featured-row td.blackjack-logo img { border: 3px solid #fff; }
#main-column table.blackjack-data tr.last td { border: 0; }

#main-column p.virtual-on { padding: 20px 0; font-size: 14px; text-align: center; }
#main-column p.virtual-on strong { font-size: 16px; color: #f00; }

/* blackjack index page */
#main-column .compare-blackjacks-recent-blackjack-news .blank-body { padding: 0 30px; }
#main-column .compare-blackjacks { padding: 20px 0 10px 180px; background: url('images/vault.jpg') 0 10px no-repeat; border-bottom: 1px solid #e6e6e6; height: 140px; }
#main-column .compare-blackjacks p { font-size: 16px; color: #767C79; }
#main-column .compare-blackjacks p.or-compare { font-size: 14px; margin-top: 22px; margin-left: 10px; float: left; width: 200px; }
#main-column .compare-blackjacks .view-all-blackjacks { margin-top: 15px; float: left; }
#main-column .recent-blackjack-news { padding: 4px 0; }
#main-column .recent-blackjack-news .blackjack-news { width: 31%; float: left; margin-right: 20px; margin-bottom: 10px; }
#main-column .recent-blackjack-news .last { margin-right: 0; }
#main-column .recent-blackjack-news h3 { font-weight: 600; margin-bottom: 8px; }

#main-column .recent-blackjack-news h4 { margin: 12px 0 8px 0; }
#main-column a.read-more { text-decoration: none; padding-right: 9px; font-style: normal; font-size: 12px; font-weight: bold; }
#main-column a.read-more:hover { text-decoration: underline; }
#main-column .first a.read-more { color: #21619e; background: url('images/arrows-sprite.gif') right 4 no-repeat; }
#main-column .second a.read-more { color: #2aa90d; background: url('images/arrows-sprite.gif') right -20px no-repeat; }
#main-column .third a.read-more { color: #fb5900; background: url('images/arrows-sprite.gif') right -44px no-repeat; }

#help-column { float: left; width: 314px; overflow: hidden; }
#help-column .body { padding-left: 14px; }
#help-column .top-line-help .slide { padding: 10px 20px 20px 20px; }
#help-column .top-line-help h2.exclaim { background: url('images/exclaim.gif') left top no-repeat; padding-top: 35px; }
#help-column .top-line-help .interior { padding: 20px; }
#help-column .top-line-help .interior p { padding: 5px 0; }
#help-column .help-blackjack-explanation { padding: 52px 0 26px 0; background: url('images/blackjack-rate-information.gif') 0 26px no-repeat; border-bottom: 1px solid #b8b8b8; }
#help-column .help-blackjack-explanation h2 { padding: 6px 0 8px 0; border-top: 1px solid #b8b8b8; }
#help-column .help-blackjack-explanation h3 { padding: 12px 0 6px 0; }
#help-column .help-blackjack-explanation p { color: #767C79; }
#help-column .blackjack-rate-info-tools { padding: 4px 0; margin-bottom: 12px; }
#help-column .blackjack-rate-info-tools .tool-area { padding: 4px 0 4px 0; float: right; }
#help-column .blackjack-rate-ad h6.label { font-size: 9px; color: #767C79; text-transform: uppercase; font-weight: normal; padding-bottom: 10px; }
#help-column .blackjack-rate-ad .ad-300x250 { width: 300px; height: 250px; background-color: #d9d9d9; }
#help-column .blackjack-rate-ad .ad-300x125 { width: 300px; height: 125px; background-color: #d9d9d9; }

#help-column .mini-profile { padding: 4px 0; }
#help-column .mini-profile .blackjack-logo { background: url('images/blackjack-logo-medium-background.gif') top left no-repeat; float: left; width: 104px; height: 110px; text-align: center; }
#help-column .mini-profile .blackjack-logo img { padding: 5px 0 0 0; width: 84px; }
#help-column .mini-profile .blackjack-info { padding: 0 0 4px 4px; float: left; width: 160px; }
#help-column .mini-profile .blackjack-message { padding: 0px 0 0px 0; color: #767C79; }

#help-column .articles { margin-top: 18px; background-color: #e6e6e6; }
#help-column .articles .interior { padding: 10px; }
#help-column .articles ul { margin: 10px 0; }
#help-column .articles a { text-decoration: none; }
#help-column .articles a:hover { text-decoration: underline; }
#help-column .articles ul li { list-style-type: none; border-bottom: 1px solid #b8b8b8; line-height: 1.2; padding: 4px 0; }
#help-column .articles ul li.last { border: 0; }

#help-column .home-sub-interior ol { padding: 8px; margin: 0 0 0 12px; }
#help-column .news ul { margin: 0; list-style-type: none; padding: 8px; }
#help-column .news li { margin: 0 8px 5px 8px; padding-bottom: 5px; border-bottom: 1px solid #b8b8b8; }
#help-column .news ol li,
#help-column .news li.last { border-bottom: 0; }
#help-column .news li a { text-decoration: none; }
#help-column .news li a:hover { text-decoration: underline; }

#help-column .blackjack-rating { margin: 8px 0; }
#help-column .blackjack-rating .slide { padding: 10px 15px; }
#help-column .blackjack-rating .big-stars { margin: 0 auto 8px auto; }
#help-column .blackjack-rating p { color: #767C79; font-size: 10px; padding: 5px 20px 15px 20px; text-align: center; }
#help-column .blackjack-rating .rate-area { padding: 4px 0; text-align: right; }

/* headers */
#main-column .main-column-header { color: #fff; background-color: #2e6591; }
#main-column .main-column-header .interior { padding: 12px 10px 3px 32px; }
#main-column .main-column-header a { color: #fff; }
#main-column .main-column-header .main-column-header-description { float: right; font-size: 12px; padding: 3px 0 0 0; }
#main-column .main-column-header.sheet .main-column-header-description { padding-left: 20px; color: #adc0cf; background: url('images/rate-sheet-icon.gif') 0 3px no-repeat; }

#main-column .main-column-subheader { padding: 6px 10px 10px 32px; background-color: #2e6591; color: #fff; }
#main-column .main-column-subheader a { color: #fff; text-decoration: none; }
#main-column .main-column-subheader a:hover { text-decoration: underline; }

/* profile page */
#main-column .blackjack-profile-mini { width: 400px; float: left;}
#main-column .blackjack-locations { width: 260px; float: left; margin-left: 8px; }

#main-column .blackjack-logo-column { width: 201px; height: 174px; float: left; background: url('images/blackjack-logo-background.gif') no-repeat; text-align: center; margin: 10px 10px; }
#main-column .blackjack-logo-column img { padding: 8px 0 14px 0; }
#main-column .blackjack-profile-mini .blackjack-info-column { width: 160px; float: left; margin: 8px 0 0px 4px; }
#main-column .blackjack-profile .blackjack-info-column { width: 420px; float: left; margin: 8px 0 0px 4px; }

#main-column .blackjack-profile-mini p.about-the-blackjack,
#main-column .blackjack-profile p.about-the-blackjack { padding: 0 12px 12px 12px; font-size: 12px; line-height: 1.4; }

#main-column .blackjack-info-column .customer-service-logo { background: url('images/customer-service-logo-small.gif') 0px 5px no-repeat; padding: 10px 0 10px 40px; }
#main-column .blackjack-info-column .customer-service-logo  h3.light { font-weight: normal; color: #767C79; font-size: 12px; font-weight: normal; }
#main-column .blackjack-info-column h2 { font-weight: normal; }

#main-column .blackjack-info-column .blackjack-website-logo { background: url('images/blackjack-website-logo-small.gif') 0px 5px no-repeat; padding: 10px 0 15px 40px; }
#main-column .blackjack-info-column .blackjack-website-logo a { text-decoration: none; }
#main-column .blackjack-info-column .blackjack-website-logo a:hover { text-decoration: underline; }
#main-column .blackjack-info-column .blackjack-website-logo h2 { display: inline; padding-right: 8px; background: url('images/read-more.gif') right center no-repeat; }

.write-reviews-container { float: right; padding: 20px 10px 0 0; }


/* review page */
.review { padding: 20px 30px; }
.review h2.review-title { padding: 10px 0 20px 90px; background: url('images/review-sprite.gif') -8px 15px no-repeat; margin-bottom: 20px; }
.review .feelings { padding-top: 10px; }
.review .step-column { width: 60px; float: left; padding-bottom: 20px; }
.review .right-column { width: 540px; float: left; padding-top: 5px; padding-bottom: 20px; }
.review label { font-size: 16px; font-weight: normal; }
.review label span { font-size: 12px; color: #747474; font-weight: normal; }
.review .checkbox { float: left; padding-top: 10px; }
.review .checkbox label { color: #747474; font-weight: normal; }
.review input.title { width: 500px; font-size: 16px; }
.review textarea.desc { width: 500px; font-size: 12px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; }
.review .feelings .first, .review .feelings .second, .review .feelings .third { display: block; float: left; width: 32px; margin-right: 10px; height: 60px; text-align: center;}
.review .feelings .first label { display: block; width: 32px; height: 38px; background: url('images/review-sprite.gif') 0 -171px no-repeat; text-indent: -10000px; outline: 0; }
.review .feelings .second label { display: block; width: 32px; height: 38px; background: url('images/review-sprite.gif') 0 -131px no-repeat; text-indent: -10000px; outline: 0; }
.review .feelings .third label { display: block; width: 32px; height: 38px; background: url('images/review-sprite.gif') 0 -92px no-repeat; text-indent: -10000px; outline: 0; }


/* IE drop fix for boxes */
#main-column .blackjack-profile,
#main-column .blackjack-profile-mini,
#main-column #reviews,
#main-column .blackjack-locations,
#main-column .new-blackjack-data,
#main-column .compare-blackjacks-recent-blackjack-news,
#main-column #best-reviews,
#help-column .manage-company,
#help-column .news,
#help-column .featured-blackjack-profile { margin-bottom: 8px; }

#help-column .blackjack-finder { margin: 8px 0; }

h2.mbt-logo { background: url('images/blackjack-news-logo.gif') 0 0 no-repeat; padding: 0 0 10px 50px;}
#help-column .blackjack-news-title { background-position: 5px 20px; padding: 25px 0 10px 50px; }
#help-column .other-news-title { background: url('images/other-news-logo.gif') 0px 10px no-repeat; padding: 25px 0 10px 50px; }

#main-column ul.sub-menu { padding: 8px 0; list-style-type: none; }
#main-column ul.sub-menu li { display: inline; padding: 0 12px 0 0; }

#main-column .body ul.sub-menu a { text-decoration: none; }
#main-column .body ul.sub-menu a:hover { text-decoration: underline; }


/* nav */


#container {
	height:30px;	
	background:url(images/nav-bg.gif) top repeat-x;
}


#pubhoriz{
	height:100px;	
	text-align: center;
	color: #F0F0F0;
	margin: 0 0 20px 0; 
	padding: 15px 0 0px 0;
}

/*Main Navbar */

#nav {
	font-size:12px;
	margin: 0 auto 0 auto;
		float: center; 	
	width: 984px; 
	height:80px;
	align:center;
	v-align:center;
display:block;
}
	
#nav, #nav ul {
	list-style: none;
	}

#nav a, #nav a:hover {
	display: block;
	text-decoration: none;
	border:none;
	}

#nav li {
	float: left;
	list-style:none;
	border-right:1px solid #0066CC;
	}

#nav a, #nav a:visited {
	display:block;
	font-weight:bold;
	color: #FFFFFF;
	padding:6px 12px;
	}

#nav a:hover, #nav a:active, .current_page_item	a, #home .on {
	background:#333333;
	text-decoration:none
	}	
	
	
/* Dropdown Menus */		
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 174px;
	border-bottom: 1px solid #0066CC;
	}

#nav li li {
	width: 172px;
	border-top: 1px solid #0066CC;
	border-right: 1px solid #0066CC;
	border-left: 1px solid #0066CC;
	background: #3399CC;
	}

#nav li li a, #nav li li a:visited {
	font-weight:normal;
	font-size:0.9em;
	color:#FFF;
	}

#nav li li a:hover, #nav li li a:active {
	background:#333333;
	}	
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

a.main:hover
{	background:none;
	}

/* image buttons */
a.view-all-blackjacks { display: block; height: 36px; width: 154px; background: url('images/view-all-blackjacks-button.gif') 0 0 no-repeat; }

/* slider buttons */
a.button { text-decoration: none; font-size: 12px; font-weight: bold; background: url('images/button.gif') left center no-repeat; padding: 5px 0 5px 6px; }
a.button:hover span { color: #2e6591; }
a.button span { color: #414141; background: url('images/button.gif') right center no-repeat; padding: 6px 6px 6px 0; }

a.button-on-white { text-decoration: none; font-size: 12px; font-weight: bold; background: url('images/button-on-white.gif') left center no-repeat; padding: 5px 0 5px 6px; }
a.button-on-white:hover span { color: #2e6591; }
a.button-on-white span { color: #414141; background: url('images/button-on-white.gif') right center no-repeat; padding: 6px 6px 6px 0; }

a.simple-button { text-decoration: none; font-size: 12px; font-weight: bold; background: url('images/simple-button.gif') left center no-repeat; padding: 5px 0 5px 6px; }
a.simple-button:hover span { color: #fff; }
a.simple-button span { color: #fff; background: url('images/simple-button.gif') right center no-repeat; padding: 5px 6px 5px 0; }

a.type-filter-button { text-decoration: none; font-size: 12px; font-weight: bold; background: url('images/type-filter-button.gif') left center no-repeat; padding: 6px 0 6px 6px; }
a.type-filter-button:hover span { color: #fff; }
a.type-filter-button span { color: #fff; background: url('images/type-filter-button.gif') right center no-repeat; padding: 6px 10px 6px 4px; }

a.sub-header-filter-button { text-decoration: none; font-size: 12px; background: url('images/sub-header-button.gif') left center no-repeat; padding: 6px 0 6px 6px; }
a.sub-header-filter-button:hover span { color: #fff; }
a.sub-header-filter-button span { color: #fff; background: url('images/sub-header-button.gif') right center no-repeat; padding: 6px 10px 6px 4px; }

a.simple-menu-button { text-decoration: none; font-size: 12px; font-weight: bold; background: url('images/simple-menu-button.gif') left center no-repeat; padding: 6px 0 6px 6px; }
a.simple-menu-button:hover span { color: #fff; }
a.simple-menu-button span { color: #fff; background: url('images/simple-menu-button.gif') right center no-repeat; padding: 6px 10px 6px 4px; }

a.menu-button { text-decoration: none; font-size: 12px; font-weight: bold; background: url('images/menu-button.gif') left center no-repeat; padding: 5px 0 5px 6px; }
a.menu-button:hover span { color: #fff; }
a.menu-button span { color: #fff; background: url('images/menu-button.gif') right center no-repeat; padding: 5px 6px 5px 0; }

button.submit { border: 0; margin: 0; padding: 5px 0; background: none; cursor: pointer; cursor: hand; font-size: 12px; color: #414141; font-weight: bold; }
button.submit:hover { color: #2e6591; }
button.submit .left { background: url('images/button.gif') left center no-repeat; padding: 5px 0 5px 6px; }
button.submit .right { background: url('images/button.gif') right center no-repeat; padding: 5px 6px 5px 0; }

button.user-button { border: 0; margin: 0; padding: 5px 0; background: none; cursor: pointer; cursor: hand; font-size: 11px; color: #fff; font-weight: normal; }
button.user-button .left { background: url('images/user-button.png') left center no-repeat; padding: 5px 0 5px 6px; }
button.user-button .right { background: url('images/user-button.png') right center no-repeat; padding: 5px 6px 5px 0; }

button.results-button { border: 0; margin: 0; display: block; width: 132px; height: 36px; cursor: pointer; cursor: hand; background: url('images/results.gif') left center no-repeat; padding: 7px 12px; }

.blank-button { background: transparent; background-image: none; }

/* image buttons */
.write-review { display: block; background: url('images/write-review.gif') top left no-repeat; width: 130px; height: 32px; }

/* bubble */
.bubble { width: 257px; overflow: hidden; position: absolute; display: none; }
.bubble .top { height: 40px; background: url('images/bubble.png') top left no-repeat; }
.bubble .interior { background: url('images/bubble.png') bottom left no-repeat; }
.bubble .content { padding: 0 24px 0 20px; position: relative; top: -28px; }
.bubble .blackjack-logo { float: right; width: 80px; }
.bubble .blackjack-logo img { width: 80px; }
.bubble .blackjack-message { padding: 0 0 0 0px; float: right; width: 120px; }

.reviews-bubble { display: block; margin: 5px auto; text-align: center; background: url('images/rating-sprite.png') 16px -25px no-repeat; height: 26px; width: 64px; text-decoration: none; font-size: 12px; padding-top: 2px; }

/* stars */
.star-container { display: block; width: 64px; text-decoration: none; }
.star-container:visited { text-decoration: none; }
.star-container:hover .blackjack-review-button span { text-decoration: underline; }
.star-container .stars { display: block; text-align: left; width: 64px; height: 11px; background: url('images/rating-sprite.png') top left no-repeat; }
.star-container .stars div { display: block; background: url('images/rating-sprite.png') left -11px no-repeat; height: 11px; font-size: 0px; }
.star-container .inline { float: left; padding-right: 5px; }
.star-container .ce6e6e6 { background: url('images/stars-light.gif') top left no-repeat; }

.star-container .blackjack-review-button { display: block; font-size: 10px; text-align: center; color: #414141; text-decoration: none; }
a.star-contaier { cursor: pointer; cursor: hand; text-decoration: none; }
a.star-container:hover .stars div { width: 64px !important; }

.big-stars { display: block; width: 146px; height: 27px; background: url('images/big-stars-new.png') top left no-repeat; }
.big-stars div { display: block; background: url('images/big-stars-new.png') left -27px no-repeat; height: 27px; font-size: 0px; }
.big-stars-rate-control { margin: 10px 0 0 0; }
.big-stars-rate-control div.fix { margin: 0; padding: 0; font-size: 0; height: 0; clear: both; }

.bsc { width: 286px; } /* fake for safari */
.big-stars-slider { display: block; width: 146px; height: 20px; background: url('images/big-stars-new.png') -1px -54px no-repeat; }
.big-stars-slider-control { display: block; width: 22px; height: 26px; background: url('images/big-stars-new.png') -5px -74px no-repeat; }
.big-stars-slider-control-container { position: relative; top: -22; left: 6px; width: 152px; height: 26px; }




/*wp theme*/
/*

*/


#main-column .article { padding: 10px; background-color: #fff; margin: 0 8px; border-bottom: 1px solid #e6e6e6; }
#main-column .last { border: 0; }
#main-column .article p { padding: 0.5em 0; font-size: 13px; }
#main-column .article strong, #main-column .article em { font-size: 16px; }
#main-column .article ul, #main-column .article ol { margin-left: 2em; }
#main-column .article ul li { padding: 0 0.2em; }
#main-column .article h2 { font-size: 22px; font-weight: 100; font-color:#FF9900;}
#main-column .article h2 a { text-decoration: none; }
#main-column .article h2 a:hover { text-decoration: underline; }

#main-column .similar { padding: 10px 0 10px 0; margin: 0 20px 0 20px; border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; }
#main-column .similar h3 { font-size: 16px; font-weight: 100; }
#main-column .similar ul { padding: 0 1em; }
#main-column .similar a { font-size: 14px; }
#main-column .similar li { padding: 0 0 2em 0; }

#main-column .paging { text-align: right; }
#main-column .paging strong { font-size: 14px; }
#main-column .paging a {  padding: 2px 5px; background-color: #e6e6e6; border: 1px solid #b8b8b8; }

#help-column .rss-button { display: block; text-indent: -10000px; float: left; width: 154px; height: 48px; background: url('images/rss-twitter.gif') 0 0 no-repeat; margin-bottom: 8px; }
#help-column .twitter-button { display: block; text-indent: -10000px; float: left; width: 144px; height: 48px; background: url('images/rss-twitter.gif') -158px 0 no-repeat; margin-bottom: 8px; }

#help-column .rss-feed { padding: 15px 10px 30px 70px; margin: 0; background: url('images/rss-feed.gif') 20px 10px no-repeat;}

/* specific overrides inside .article */
#main-column p.postmetadata { font-size: 10px; color: #767C79; padding: 20px 20px 20px 32px;}
#main-column p.author { font-size: 10px; color: #767C79; }
#main-column .author-image { font-size: 10px; float: left; padding-right: 8px; }

#main-column .featured { background-color: #e6e6e6; padding: 20px 20px 20px 32px; }

.popular,
.latest { margin-bottom: 8px; }
.monthly { margin-top: 8px; }

.popular .home-sub-interior li,
.latest .home-sub-interior li,
.monthly .home-sub-interior li { padding-right: 20px; background: url('images/chevron-right.gif') center right no-repeat; }

.widget { text-align: center; margin: 8px auto; }

a.more-link, a.button-on-white { line-height: 3; }
a.more-link { text-decoration: none; font-size: 12px; font-weight: bold; background: url('images/button.gif') left center no-repeat; padding: 5px 0 5px 6px; }
a.more-link:hover span { color: #2e6591; }
a.more-link span { color: #414141; background: url('images/button.gif') right center no-repeat; padding: 6px 6px 6px 0; }

a.button-on-white { text-decoration: none; font-size: 12px; font-weight: bold; background: url('images/button-on-white.gif') left center no-repeat; padding: 5px 0 6px 6px; }
a.button-on-white:hover span { color: #2e6591; }
a.button-on-white span { color: #414141; background: url('images/button-on-white.gif') right center no-repeat; padding: 6px 6px 6px 0; }

.featured-image-container { float: right; width: 280px; overflow: hidden; margin-left: 20px; }
.medium { width: 280px; }

/* copied from default theme */
/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */




/* Masthead (Header) */
#masthead {
margin: 30px auto 0 auto; 
width: 984px; 
	height:80px;
	align:center;
	v-align:center;
background: #FFFFFF; 
display:block;
}

#masthead h1 {
 height:50px;
	display:block;}
	
	
/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */
#contenu {
	float: center;
	width: 400px;
	margin: 20px 0 20px 0;
	padding: 20px 0 20px 0;
	}

#main-column .forum-repondre, .forum-decompte {
	clear: both;
	margin-top: 0em;
	padding-top: 0px;
/*	border-top: 1px solid #000000;*/
	font-size: 1.2em;
	font-weight: bold;
	 }



/* * Habillage des forums */
#main-column ul.forum { display: block; clear: both; margin: 0; padding: 0; width: 80%; list-style-type: none;}
#main-column .forum-fil { margin: 0px; }
#main-column .forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; list-style-type: none;}
#main-column .forum-fil li {  margin: 0; padding: 0;}
#main-column .forum-chapo, #main-column .forum-titre, #main-column .forum-chapo, #main-column .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
#main-column .forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 1em; text-align:left; }
#main-column .forum-texte, #main-column .forum-lien {}
#main-column .forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
#main-column ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 10px;list-style-type: none; }
#main-column ul ul .forum-message { border: 1px solid #A4A4A4;}
#main-column ul ul ul .forum-message { border: 1px solid #B8B8B8; }
#main-column ul ul ul ul .forum-message { border: 1px solid #CCC; }
#main-column ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
#main-column ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0;}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
#main-column ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #C4E0E0; }
#main-column ul ul .forum-chapo { background: #D4E8E8; }
#main-column ul ul ul .forum-chapo { background: #E4F0F0; }
#main-column ul ul ul ul .forum-chapo { background: #F4F8F8; border-bottom: 1px dotted #E0E0E0; }
#main-column ul ul ul ul ul .forum-chapo { background: #FFF; }

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.77em;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted; }
.formulaire_spip legend { 
	font-weight: bold; 
	padding: 3px;
	background: #FFF; /* Sinon, superposition dans MSIE */
}

.formulaire_spip label {}
.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;
	font-weight: bold;
	float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #F00; }
fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid; }
	
	/*form contact*/
	
	/*Formulaire*/
	

div.spip_forms form label {
	float:none;
}
div.spip_forms h2 {
	margin:.2em;
	color:#543E29;
}
div.spip_forms {
	color: black;
	margin: 0px;
	margin-bottom: 16px;
	padding: 6px;
	border: 0px;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
}
div.spip_forms form {
	border:0;
	margin:0;
	padding:.5em 0 0 0;
}
div.spip_forms div.spip_descriptif {
	border:0;
	margin:0;
	clear:both;
	float:left;
}
div.spip_forms h3 {
	float:none;text-align:left;
}
div.spip_forms legend {
	font-size:1.15em;
	padding:5px;
}
div.spip_forms .spip_form_champ {
	margin-bottom:1em;
}
div.spip_forms .spip_form_label {
  	font-weight: bold;
  	text-align:left;
  	color:#999999;
}
div.spip_forms .spip_form_label label {
	text-align:left;
  	font-weight: bold;
  	color:#999999;
}
div.spip_forms .spip_form_label_obligatoire {
	font-weight: normal;
	font-style:italic;
	font-size:.9em;
}
div.spip_forms .obligatoire_oublie {
	color:red;
}
div.spip_forms .spip_form_label_details{
	display:block;
	font-style:italic;
	text-align:left;
}

div.spip_forms .spip_form_choix_multiple {
	display:block;
}

div.spip_forms .spip_form_choix_unique input, div.spip_forms .spip_form_choix_unique input.fondo, div.spip_forms .spip_form_choix_unique input.fondl {
	width:auto;
}

div.spip_forms .spip_form_choix_unique label {
	margin:0 0 5px 0;
}

div.spip_forms .spip_form_choix_multiple input, div.spip_forms .spip_form_choix_multiple input.fondo, div.spip_forms .spip_form_choix_multiple input.fondl, ul.choix_mots li input {
	width:auto;
	margin:0 5px 0 0;
}
div.spip_forms ul.choix_mots {
list-style:none;
}
div.spip_forms .spip_sondage {
	margin: auto;
}

div.spip_forms .spip_form_erreur {
	display:none;
}
div.spip_forms .spip_form_ok {
	font-weight: bold;
	background:#262626;
	color:#F1F1F1;
	margin: 1em 0 0 0;
	padding: .6em;
}
div.spip_forms .spip_form_ok a {
	color:#FFF9E2;
}
div.spip_forms .spip_form_ok a:hover {
	color:#DEB55E;
}
div.spip_forms .spip_form_ok_confirmation{
	display:block;
}
div.spip_forms .spip_sondage strong {
	display:block;
	clear:both;
	margin-left:5px;
	color:#494949;
}
div.spip_forms .spip_sondage .ligne_nom {
	width:19%;
	text-align:right;
	padding-right:1%;
}
div.spip_forms .spip_sondage .ligne_nom:after {
	content:" :";
}
div.spip_forms .spip_sondage ligne.chiffres {
	color:#525252;
}
div.spip_forms .spip_sondage .ligne_barre {
	height: 16px;
	background: url(ligne.gif) repeat-x;
	border: 1px solid black;
	width:80%;
}
div.spip_forms .spip_sondage .sondage_table {
	display: table;
	width:100%;
}
div.spip_forms .spip_sondage .sondage_ligne {
	display: table-row;
}
div.spip_forms .spip_sondage .sondage_ligne > div {
	display: table-cell;
	vertical-align: middle;
	padding: 2px;
	white-space: nowrap;
}
div.spip_forms .forml, div.spip_forms .formo {
	width:95%;
	border-bottom:solid 1px #E2CEC1;
	border-right:solid 1px #E2CEC1;
	border-top:1px solid #AF896F;
	border-left:1px solid #AF896F;
	padding:.5em;
	font-size:.9em;
}
div.spip_forms .forml, div.spip_forms .fondl {
	background: #FFFDE7;
	color:#4A4336;
	width:95%;
}
div.spip_forms .formo, div.spip_forms .fondo {
	background-color: white;
	color:#4A4336;
	width:95%;
}
div.spip_forms .champ_obli_oubli {
	border:2px solid red;
}
div.spip_forms form .forml-focus, div.spip_forms form input.forml-focus:focus, div.spip_forms form textarea.forml-focus:focus, .forml-focus {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background: #FFF2C8;
	color:#433817;
	font-weight:normal;
	font-size:.9em;
	padding:.5em;
	width:95%;
}
div.spip_forms form .formo-focus, div.spip_forms form input.formo-focus:focus, div.spip_forms form textarea.formo-focus:focus, div.spip_forms .formo-focus {
	border-bottom:solid 1px #C9AB97;
	border-right:solid 1px #C9AB97;
	border-top:1px solid #81593E;
	border-left:1px solid #81593E;
	background:#FFF9EE ;
	color:#433817;
	font-weight:normal;
	font-size:.9em;
	padding:.5em;
	width:95%;
}
div.spip_forms form .champ_obli_oubli-focus, form input.champ_obli_oubli-focus:focus, form textarea.champ_obli_oubli-focus:focus {
	border-top:solid 2px #980F1B;
	border-left:solid 2px #980F1B;
	border-bottom:2px solid #F3192B;
	border-right:2px solid #F3192B;
	background: #FFF2C8;
	color:#4D161B;
	font-weight:normal;
	font-size:.9em;
	padding:.3em;
}
div.spip_forms .spip_bouton input {
	border: 1px solid #333333;
	cursor:pointer;
	padding:.4em;
	background:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:.9em;
	width:100px ;
	color:#999999;
}
div.spip_forms fieldset {
	border:1px solid #8F8181;
	padding:.4em;
	margin:.5em 0 .5em 0;
}
div.spip_forms a.resultats_sondage {
	display:block;
	float:right;
	background:#FFFBED;
	color:#FFFFFF;
	padding:.2em;
	border:1px solid #A07D7A;
	text-decoration:none;
}
div.spip_forms a.resultats_sondage:hover {
	background:#FFFFFF;
	color:#F8F5EC;
	text-decoration:none;
}
div.spip_forms p.spip_form_ok, div.spip_forms p.spip_form_erreur, div.spip_forms form {
	clear:both;
}

/* Formulaire de recherche */
.formulaire_recherche { text-align: left; width: 10em; }
.formulaire_recherche label { display: none; }

#q{	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	background: #eee url("../images/search.gif") no-repeat 0px center;
	padding-left: 18px;
	width: 89px;}
#q:focus {background: #fff url("../images/search.gif") no-repeat 0px center;}

