@charset "UTF-8";
/*  
Theme Name:	FOREX CLUB Porto
Author URI:	http://skillbase.ru/
*/

/* @group CSS Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
:focus{outline:none}
/* @end */

html {height:100%; background:#222}
body {font:0.75em/1.25em Arial, Helvetica, sans-serif; color:#200; text-align:center}

/*Global Links*/
a:link, a:active, a:visited {text-decoration:none; color:#d50}
a:hover {text-decoration:none; color:#000}
#main a, #offers a {border-bottom:1px solid #ccc}
#main a:hover, #offers a:hover {border-bottom:1px solid #d50}

/* TYPOGRAPHY 
-------------------------------------*/
h2, h3, h4 {text-transform:uppercase; line-height:1.125em; font-weight:bold; margin-bottom:1em}
h2 {font-size:2em; color:#d50; letter-spacing:-.05em}
h3 {font-size:1.5em; color:#444; letter-spacing:-.025em}
h4 {font-size:1.25em; color:#111}

blockquote {background:#e3e1de; margin:0 0 1.5em; padding:1em 20px; border-top:3px solid #f70}
blockquote.round {background:#e3e1de url(images/sblock_top.png) no-repeat 0 0; margin:0 0 1em; padding:0; border:none}
blockquote .btm {background:url(images/sblock_btm.png) no-repeat 0 100%; padding:2em 20px 1em}
blockquote cite {display:block; text-align:right; margin:10px 0 0; color:#c40}

p {margin:1em 0}
strong {color:#000; font-weight:bold}
em {font-style:italic}
small {font-size:.925em}
ul {list-style:none outside}
ol {margin:1em 3em}

/* TABLES */
table {margin:1em 0; width:100%; border-collapse:collapse; border-top:3px solid #d50; clear:left}
tr, caption {font-size:.75em; voice-family:"\"}\""; voice-family:inherit; font-size:1em}
html>body tr {font-size:1em}
caption {color:#555}
td, th {vertical-align:top; text-align:left; padding:5px 10px; border-bottom:1px solid #ddd}
th {color:#111}

/* Special Tables Classes */
.alt {background:#efefef}
table.calendario {font-size:11px; border-right:1px solid #ddd}
.calendario td, .calendario th {text-align:center; padding:.25em 5px; border-left:1px solid #ddd}
.orange {background:#FFE8CF; font-weight:bold; color:#111}

/* RESET!!!*/
th p, td p, th h4, td h4 {margin:0}
td p img {vertical-align:middle}
td h4 {color:#d50}
#main table ul, #main table li {border:none; margin:0}
#main table li {padding:0 0 5px}

/*Global classes*/
.hidden {display:none}
.aligncenter {text-align:center}
.floatleft {float:left}
.floatright {float:right}
.block {display:block}
.clear {clear:both}
.hilite {background:#ffd; padding:1px 3px; color:#000; font-weight:bold}
.top {margin-top:0}
.cls {clear:both; height:0; font-size:0; line-height:0; visibility:hidden;}
.note {border:1px solid #ddd; background:#fff; padding:5px 10px; font-size:11px}
a.bnone, a.bnone img {border:none}

img.alignleft {float:left; margin:0 1em .5em 0}
img.alignright {float:right; margin:0 0 .5em 1em}
img.alignnone {float:none; margin:0}
a.mcafee {position:absolute;float:right;margin:40px 0 0 800px;}
/* CLEARFIX */
.clearfix:after {content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix {display:inline-block}
html[xmlns] .clearfix {display:block}
* html .clearfix {height:1%}
/* @HACKS */
.boxfix {box-sizing:border-box; -moz-box-sizing:border-box}

/* FORMS 
-------------------------------------*/
form {margin:0 auto}
form p {margin:0; padding:10px 0; vertical-align:middle; border-top:1px solid #eee; clear:both}
label {font-weight:bold}
label span {color:#555; font-weight:normal}
form .block {padding-bottom:5px}

/* Inputs */
textarea:focus, input[type="text"]:focus, select:focus {border:1px solid #222}
.fld {border:1px solid #bbb; margin:5px 2px 5px 0; padding:2px}
.w_50 {width:50px; w\idth:44px}
.w_100 {width:100px; w\idth:94px}
.w_200 {width:200px; w\idth:194px}
.w_300 {width:300px; w\idth:294px}
.error {border-color:#d40}
.btn {padding:2px 5px}

/* Hacks! */
select {width:306px}
select.w_100 {width:108px; w\idth:100px}
select.w_300 {width:306px; w\idth:300px}
input[type="checkbox"], input[type="radio"]{margin-right:3px}
*:first-child+HTML input[type="checkbox"], *:first-child+HTML input[type="radio"] {position:relative; top:2px}
input + label {margin-right:10px}

/* Validation! */
#captcha_p {padding:0 0 10px; border:none}
#captcha_p img {vertical-align:middle}
a#captcha-reload, a#captcha-reload:hover {border:none}
#captcha, #captcha_reload {cursor:pointer;cursor:hand}

label.error {background:url(images/form_error.png) no-repeat 0 50%; padding-left:18px; font-weight:normal; color:#c00; display:block}
p.prevent {display:block; background:#ffc; font-size:1.3em; font-weight:bold; padding:.75em 1em; border:2px solid #eee}

/* LAYOUT 
-------------------------------------*/
#wrapper {background:#B8B3AD url(images/bg.png) repeat-x 0 0; padding-top:5px; min-width: 980px;}
#container, #footer {margin:0 auto; width:980px; text-align:left}
#header {height:260px; background:url(images/header_test.png) no-repeat 0 0}
#promo {width:980px; height:106px; margin:9px 0 0; background:url(images/promo.png) no-repeat 100% 100%}
#content {background:#8F8F8C url(images/content.png) no-repeat 0 0; width:980px; padding-bottom:10px; float:left}
#main, #sidebar {float:left; width:652px; margin:12px 0 0; background:url(images/main+sidebar.png) repeat-y 0 0; overflow:hidden}
#sidebar {width:328px; background-position:100% 0}
#main_btm, #sidebar_btm {float:left; padding:10px 34px 22px; background:url(images/content_btm.png) no-repeat 0 100%}
#main_btm {width:652px; w\idth:584px}
#sidebar_btm {width:328px; w\idth:314px; padding:5px 7px 15px; background-position:100% 100%}
#sidebar_top {width:328px; height:10px; background:url(images/sidebar_top.png) no-repeat 0 0}
#footer {font-size:.9em; padding:20px 0; clear:both}

/* @group optional for Full Width content area */
#content_fw {background:#8F8F8C url(images/content_top_fw.png) no-repeat 0 0; width:980px; padding-bottom:10px; float:left}
#content_fw #main {width:980px; background:url(images/main_fw.png) repeat-y 0 0}
#content_fw #main_btm {width:980px; w\idth:912px; background:url(images/content_btm_fw.png) no-repeat 0 100%}
#content_fw #sidebar {display:none}

/* HEADER 
----------------------------------------------*/
#header h1 a {float:left; width:180px; height:111px; text-indent:-9000px}
#header strong {display:none}

div#assist {position:absolute; top:3px; width:980px}
#assist ul {text-transform:uppercase}
#assist ul a:hover {color:#fff}
ul#flags, #signin, h2#phone, ul#btn, #searchform {position:absolute; top:0}

/*@group Flags */
ul#flags {top:84px; left:180px; width:240px; font-size:14px; line-height:11px; color:#FFF}
#flags li, #flags li a {height:11px; background:url(images/flags.png) no-repeat 0 0}
#flags li {float:left; margin-right:10px; background-position:-14px 0}
#flags li a {display:block; width:14px; text-indent:-9000px}
li#pt a {background-position:0 -11px}
li#us a {background-position:0 -22px}
li#de a {background-position:0 -33px}
li#ru a {background-position:0 -44px}
li#cn a {background-position:0 -55px}
li#br a:hover, li#br.active {background-position:-14px 0}
li#pt a:hover, li#pt.active {background-position:-14px -11px}
li#us a:hover {background-position:-14px -22px}
li#de a:hover {background-position:-14px -33px}
li#ru a:hover {background-position:-14px -44px}
li#cn a:hover {background-position:-14px -55px}
#flags li.active {padding-left:20px}

#header h2#phone {top:70px; right:340px; font-size:34px; font-weight:normal; color:#fff}

/*@group Support*/
ul#btn {right:14px; top:76px}
#btn li {display:inline; float:left; margin-left:3px; text-align:right}
#btn li a {display:block; height:26px; padding-right:6px; background:url(images/support_btn_2.png) no-repeat 0 0;
font:bold 11px/26px Arial, Helvetica, sans-serif; color:#E6EDEE}
li#s1 a {width:124px; w\idth:108px; padding-right:16px}
li#s2 a {background-position:-124px 0; width:100px; w\idth:94px}
li#s3 a {background-position:-224px 0; width:72px; w\idth:66px}
li#s1 a:hover {background-position:0 -26px}
li#s2 a:hover {background-position:-124px -26px}
li#s3 a:hover {background-position:-224px -26px}
#support a:hover {color:#fff}

/*@group Signin*/
#signin {right:20px; top:16px; width:290px; height:111px}
#signin h4 {display:none}
p#forgot {height:17px; margin:0; padding:0; font-size:11px; line-height:17px; text-transform:uppercase; border:none}
#forgot a {background:url(images/forgot.gif) no-repeat 0 0; float:right; padding-left:12px; color:#FFF; cursor:pointer; border:none}
/* Holly Hack. IE6 Requirement \*/* html #forgot a {width:90px}/* End */
#forgot a span {background:url(images/forgot.gif) no-repeat 100% 0; display:block; height:17px; padding-right:12px}
#forgot a:hover {background-position:0 -17px}
#forgot a:hover span {background-position:100% -17px}
#signin div {float:left; display:inline; margin:6px 0 0; padding:5px; background:#FFF; border:1px solid #bbb}
#signin div.focus {border:1px solid #555}
#signin input {width:100px; margin:0; padding:0; border:0; font-size:11px}
div#pwd {margin:6px 5px 0}
div#ok, div#ok input {background:#d50; width:45px; color:#FFF; border:none}

/* searchform */
#searchform {top:117px; right:8px; width:314px; height:26px; background:url(images/searchform.png) no-repeat 100% 0; clear:both}
#searchform label {display:none}
#searchform input {float:left; background:none; border:none; padding:0; font-size:11px; color:#777}
#searchform input.fld {width:220px; margin:6px 6px 0 24px}
#searchform input#submit {margin:2px 0; width:60px; height:20px; cursor:pointer;
font:bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-align:center; color:#fff}
/* @end Assist block */

/* 1-st level navigation */
ul#navlist {font:bold 12px/26px Arial, Helvetica, sans-serif; height:34px; margin-left:6px; clear:both}
#navlist li {display:inline; float:left; text-transform:uppercase; margin:4px 4px 4px 0}
#navlist a {background:url(images/btn_bg.png) no-repeat 0 0; float:left; height:26px; padding-left:11px; color:#eee}
#navlist a span {background:url(images/btn_bg.png) no-repeat 100% 0; display:block; padding-right:11px}
#navlist a:hover, #navlist .current a {background-position:0 -26px; color:#222}
#navlist a:hover span, #navlist .current a span {background-position:100% -26px}
#navlist #home a span {text-indent:-999em}
#navlist #home a span span {background:url(images/gohome.png) no-repeat 0 50%; width:16px; padding:0}
#navlist #tv a, #navlist #tv a span, #navlist #tv.current a span {background-image:url(images/btn_bg_new!.gif)}
#navlist #tv a span {padding-right:54px}

/* Promo block */
#promo h2 {font:bold 3em Arial, Helvetica, sans-serif; color:#c50; margin:0 0 0 130px; padding-top:14px}
#promo h2 span {color:#333}
#promo p {font-size:1.15em; font-weight:bold; text-transform:uppercase; color:#111; margin:0 0 0 130px}
/* custom titles */
#promo div {background-repeat:no-repeat; height:106px}

#flashcontent {float:left; width:772px; height:240px}
#banner {float:left; width:200px; height:232px; text-align:center}
#currency {width:964px; height:32px; margin:6px 8px; text-align:center; line-height:32px; background:#FFF}

/* 4 buttons & FLASH */
#flashcontent ul {width:270px; margin:0 30px 0 7px; float:left; display:inline}
#flashcontent li {display:inline; float:left}
#flashcontent li a {display:block; width:270px; w\idth:250px; height:59px; padding-left:20px;
font:bold 1.3em Arial, Helvetica, sans-serif; color:#222; background:url(images/acc_easy.png) no-repeat 0 0}
#flashcontent li a span {display:block; font-size:1.35em; line-height:.75em; padding-top:12px; color:#d60}
#flashcontent li a:hover {background-position:0 -59px}

/* CONTENT 
-------------------------------------*/
#offers_outer {margin:5px 0 0; padding-top:15px; background:url(images/offers2.png) no-repeat 0 0}
#offers {margin:0 0 5px; background:url(images/offers_btm.png) no-repeat 0 100%}
#offers div {width:316px; float:left; margin-left:8px}
#offers h2, #sidebar_btm h2 {background:url(images/section_icons.gif) no-repeat 0 0; margin:0; padding:10px 0 5px 70px; 
font:bold 18px Arial, Helvetica, sans-serif; letter-spacing:-1px}
#offers h2 a:hover {color:#d50}
#c2 h2 {background-position:0 -100px}
#c3 h2 {background-position:0 -200px}
#offers h2 span, #sidebar_btm h2 span {color:#222}
#offers ul {background:#E6EDEE; margin:0 3px; padding:13px}
#offers li {padding:.15em 0; font-weight:bold; text-transform:uppercase}
#offers li a {color:#222}
#offers p {margin:1em 16px 20px}

/* breadcrumb */
#breadcrumb {width:980px; w\idth:940px; height:32px; padding:0 20px; overflow:hidden; clear:both}
#breadcrumb small {font-size:10px; line-height:30px; color:#ddd; text-transform:uppercase}
#breadcrumb a {color:#ddd; background-color:#111; padding:2px 4px; border:none}
#breadcrumb a:hover {color:#fff; background-color:#d60; border:none}
#breadcrumb a#root {background:url(images/icon_root.gif) no-repeat 0 50%; padding-left:15px}

/* Content typografy */
#main ul, #main ol {list-style:disc inside; margin:.75em 0 1em; border-top:3px solid #c50}
#main ol {list-style-type:decimal}
#main li {padding:.75em 1em; border-bottom:1px solid #ddd}
#main li ul, #main li ol {list-style:none; margin:.75em 0 0 2em; border:none}
#main li li {border:none}

#main h2 {margin-bottom:.5em}
#main h3 {margin:1em 0; font-weight:normal; color:#456}
#main h2 span {color:#000}
#main h3 span {color:#222}
#main h4 span {color:#d40}
#main h4 em {background:#d40; display:block; width:2em; margin:0 .5em .5em 0; padding-left:5px; 
font-size:1.25em; line-height:.75em; font-style:inherit; color:#FFF}
#main .h3 {margin-bottom:1em; color:#456;}
#main .h2 {color:#d50;}

#main a img {padding:3px; background-color:#fff; border:1px solid #ccc}
#main a:hover img {border-color:#222}

/* tabNav jquery */
#main ul.tabNav {width:100%; list-style:none; margin:0; height:30px; border:none; border-bottom:1px solid #ccc}
#main .tabNav li {display:inline; padding:0; line-height:30px; text-transform:uppercase}
#main .tabNav li a {float:left; background:#e6edee; color:#222; margin-right:3px; padding:0 1.5em; border:none}
#main .tabNav li a:hover {color:#FFF; background:#555}
#main .tabNav li a.selected {background:#d50; color:#FFF; border-bottom:1px solid #d50}
.tabs div {clear:both; padding-top:1.5em}

#Brightcove {float:left; margin-bottom:20px}

#banners {float:right; width:280px; height:400px; margin-top:4px; border:1px solid #ddd; background:#FFF; overflow:hidden}
#banners ul {border:none; margin:0; padding:0; list-style:outside}
#banners li {height:200px; margin:0; padding:0 20px; border:none; color:#222; font-weight:normal; cursor:pointer}
#banners h4 {margin:10px 0 0; color:#d60}
#banners li img {float:left; display:inline; margin:0 1em .25em 0}
#banners a.more {display:none}
#banners li:hover {background:#eee}

/* Open Account buttons */
#open-account {width:100%; margin:10px 0; clear:both}
#open-account h2 {display:inline; float:left; font:bold 16px Arial, Helvetica, sans-serif}
#open-account h2 a {display:block; width:280px; width/**/:200px; height:68px; height/**/:60px; padding:8px 0 0 80px; color:#fff; 
background:#ddd url(images/tv-open-account.png) no-repeat 0 0; border:none}
#open-account h2 a span {display:block; font-size:18px; line-height:.75em; padding-top:12px; color:#222}
#open-account h2 a:hover {background-position:0 -72px; border:none; color:#222}
#open-account h2 a:hover span {color:#d60}
h2#a2 {margin:0 34px}
h2#a2 a {background-position:-280px 0}
h2#a3 a {background-position:-560px 0}
h2#a2 a:hover {background-position:-280px -72px}
h2#a3 a:hover {background-position:-560px -72px}

/* Steps */
ul#steps {margin:10px 0 30px; padding:10px 0; border-top:1px solid #eee; border-bottom:1px solid #eee}
#steps li {width:182px; float:left; margin:0; padding:0; display:inline;/* IE >6 */}
#steps li a {display:block; height:64px; height/**/:40px; padding:12px 20px 12px 10px; 
font:bold 18px/20px Arial, Helvetica, sans-serif; letter-spacing:-.025em; 
background:#E9EFEF url(images/5step_arrow.png) no-repeat 100% 50%; text-shadow:#fff 0 0 3px}
#steps li a:hover {color:#FFF; background-color:#F07C00; text-shadow:#222 0 0 3px}
#main ul#steps li, #main #steps a {border:none}

/* superblock */
.sblock {background:#e3e1de url(images/sblock_top.png) no-repeat 0 0; margin-bottom:2em}
.sblock_btm {background:url(images/sblock_btm.png) no-repeat 0 100%; padding:2em 20px 1.5em}
.sblock table {border:none; margin:0}
.sblock table td {padding:0; text-align:center}
.sblock table p {margin:1em 0}
#main .sblock a img, #main .sblock a:hover img {background:none; border:none}
.download, .download span {font:bold 11px/32px Arial, Verdana, sans-serif; text-transform:uppercase; height:32px;
background:url(images/download_bg.png) no-repeat 0 0; cursor:pointer}
#main .download {float:left; border:none; width:238px; color:#fff}
.download span { background-position:100% 0; display:block; position:relative; right:-14px; padding-right:14px}
#main .download:hover {background-position:0 -32px; border:none; color:#fff}
.download:hover span {background-position:100% -32px}
#main .sblock ul, #main .sblock li {border:none; margin:1em 2em; padding:0; text-align:left; list-style:disc outside}
#main .sblock li {margin:3px 0}
#main .compare {position:absolute; z-index:99; margin:17em 0 0 200px; width:140px; text-align:center; font-weight:bold; text-transform:uppercase; border:1px solid #ccc}
#main .compare a {display:block; padding:5px 10px; background:#fff; border:2px solid #d50}
#main .compare a:hover {background:#d50; border:2px solid #fff; color:#fff}

/* faque */
#faque h4 {margin:0; padding:8px 1em 16px; border-top:3px solid #c50; 
background:#d60 url(images/li_sub.gif) no-repeat 0 100%; color:#fff}
#faque p.note {margin-bottom:0; padding:1em; border-top:3px solid #ccc; font-weight:bold}
#faque ul {margin:0 2.25em 1em; list-style:outside; border:none}
#faque li {border:none; padding:.25em 0 .35em}

/* ENTRIES
-------------------------------------*/
.entry {margin:1em 0; border-bottom:1px solid #ddd; clear:both}
.entry.single {border:none}
.entry.rev {padding-bottom:1em}

.date {background:url(images/icon_clock.png) no-repeat 0 60%; margin-bottom:2px; padding-left:14px; height:1.3em; 
font-size:.875em; color:#777; text-transform:uppercase}
.date span {display:block; float:left}
.date span.cmx {display:block; float:right; padding-left:14px; background:url(images/icon_comment.png) no-repeat 0 50%}
#main .date a, #main .date a:hover{color:#000; font-weight:bold; border:none}

.entry h2, .entry h4 {font-weight:normal; text-transform:capitalize; letter-spacing:-.02em; display:inline}
.entry h2 span {font-weight:bold}
.single h2 {text-transform:uppercase}

/* news column lists */
.newscol {width:280px; float:left}
#main .newscol h2 {font-size:1.75em; line-height:22px; font-weight:normal; color:#333; 
margin:0; padding:.5em 0; border-top:3px solid #d50; border-bottom:1px solid #ddd}
a.feed {float:left; width:20px; height:20px; background:url(images/rss22.png) no-repeat 50% 50%; margin-right:6px}
a.feed span {display:none}
#main .newscol h2 a, #main .newscol h2 a:hover {border:none}
.newscol h4, .rev h4 {font-size:1.4em; font-weight:bold}
a.more {display:inline; background:url(images/icon_arrow.png) no-repeat 100% 50%; padding-right:14px; border-color:#9cc}

/* PageNav */
.pagenav {background:#f2f2f2; height:2.1em; padding:0 10px}
#main .pagenav a, .pagenav span {display:inline; float:left; padding:5px 8px; border:none; border-left:1px solid #ddd}
#main .pagenav a:hover {border-bottom:none; background:#d60; color:#fff}
.pagenav .pages {color:#444; font-weight:bold; padding:5px 10px 5px 0; border:none}
.pagenav .current {color:#000; font-weight:bold; background:#fff}
.pagenav .extend {color:#000}
.glossary {padding:0}
#main .glossary a, .glossary span.current {padding:5px 6px}
.nextprev {margin-bottom:2em}
.nextprev span {border:none; padding:0}
.nextprev .next {float:right; background:url(images/icon_nav_right.png) no-repeat 100% 50%; padding-right:20px}
.nextprev .prev {float:left; background:url(images/icon_nav_left.png) no-repeat 0 50%; padding-left:20px}
.nextprev .disabled {padding:5px 28px; color:#777; cursor:default}
#main .nextprev a {border:none}

/* SIDEBARS 
-------------------------------------*/
#sidebar h3, #sidebar p {margin:1em 20px}
#sidebar h3.top {margin:5px 20px}

#sidebar #offers {margin:0; padding-bottom:1.5em; background:url(images/content_btm.png) no-repeat 100% 100%}
#sidebar .divider {margin:0; height:30px; background:url(images/sidebar_divider.png) no-repeat -4px 0}
#sidebar #offers div {margin-left:4px; display:inline}
#sidebar #offers ul {padding:13px 18px}
/* topmenu current section */
h2#sec2 {background-position:0 -100px}
h2#sec3 {background-position:0 -200px}
h2#sec4 {background-position:0 -300px}
h2#sec5 {background-position:0 -400px}

/* menulist */
ul#menu {width:310px; font-size:11px; text-transform:uppercase}
#menu li {border-top:10px solid #fff}
#menu li li {border-top:2px solid #fff}
/* Holly Hack. IE6 Requirement \*/
* html #menu li, * html #menu li ul {float:left; height:1%}
/* End */
#menu li a {display:block; width:310px; w\idth:280px; padding:7px 10px 8px 10px; color:#fff; 
background:#444 url(images/li_current.gif) no-repeat 100% 0; border-left:10px solid #999}
#menu li a:hover {background:#d60; color:#fff}
#menu li ul {padding-top:8px; background:#444 url(images/li_sub.gif) no-repeat 0 0}
#menu li li a, #menu li.current li a {background:#E6ECED; color:#000; border-left:10px solid #ccc}
#menu li.current a, #menu li.current a:hover {background:#d60; color:#fff; font-weight:bold; border-left:10px solid #c50}
#menu li.current ul {background-color:#d60}
#menu li.current li a, #menu li.current li a:hover {font-weight:normal}

/* Calendar */
#calendar {font-family:Tahoma, Helvetica, Verdana, sans-serif; width:290px; margin:2em 10px 1em}
#calendar th, #calendar td {text-align:center; padding:.4em}
#calendar th {border:none; border-top:1px solid #ddd}
td#prev {text-align:left}
td#next {text-align:right}
#calendar td {border:5px solid #fff; background:#f6f6f6}
#calendar td#today {background:#777; color:#fff}
#sidebar #calendar a, #sidebar #calendar a:hover {border:none; font-weight:bold; color:#d50}
#calendar td#today a, #calendar td#today a:hover {color:#fff}
#calendar tfoot td, #calendar td.pad {border:none; background:none}

/* FOOTERS 
-------------------------------------*/
#footer p {color:#aaa; margin:1em 10px}
p.alignleft {float:left; width:620px}
p.alignleft img {padding:12px 0}
p.alignright {display:block; float:right; width:312px; w\idth:290px; padding:60px 0 20px 22px; 
border-left:1px solid #555; background:url(images/verisign.png) no-repeat 20px 0}
#footer a, #footer a:hover {color:#eee}
#footer a img {border:none}

/* OTHERS 
-------------------------------------*/
/* @group Custom links */
#main a.bnone, #main a.bnone img {border:none}
a.doc, a.pdf, a.mail, a.secure {padding-left:14px; display:inline-block}
a.doc {background:url(images/icon_page.png) no-repeat 0 50%}
a.pdf {background:url(images/icon_pdf.png) no-repeat 0 50%}
a.mail {background:url(images/icon_mailto.png) no-repeat 0 50%}
a.secure {background:url(images/icon_lock.png) no-repeat 0 50%; padding-left:10px}
ul#pdflist {list-style-image:url(images/icon_pdf.png)}
