/*
 TradesInfo.ca Logo Colours
 Red: Pantone 484 C #9C3022
 Blue: Pantone 539 C #002942
 */

.yui-tcustom .yui-b {float:left;width:18.4615em;*width:18.00em;}
.yui-tcustom #yui-main .yui-b {margin-left:19.4615em;*margin-left:19.125em;}
.yui-tcustom #yui-main {float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

/*GENERAL
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
body {
    background-color: #fff;
    color: #585858;
    font-family: tahoma;
}

h1 {
    color: #002942;
}

h1 img {
    margin-right:    0.615em;    /* 8px/13 */
    *margin-right:    0.6em;    /* 8px/13.3333 */
}

h2 {
    color: #383838;
}

h2.with-bg {
    background-color: #DDDDDD;
    padding:    0.769em;    /* 10px/13 */
    *padding:    0.75em;    /* 10px/13.3333 */
}

h2 img {
    margin-right:    0.385em;    /* 5px/13 */
    *margin-right:    0.375em;    /* 5px/13.3333 */
}

h3 {
    color: #9c3022;
}

h4 {
    color: #000;
}

h5 {
    color: #002942;
}

h6 {
    color: #292929;
    font-weight: normal;
}

h1.wide, h2.wide, h3.wide, h4.wide, h5.wide, h6.wide {
    letter-spacing: 0.25em;
}

h6 a {
    color: #fff;
}

h6 a:hover {
    text-decoration: underline;
}

.center_text, .center, .align-center {
    text-align: center;
}

p.intro {
		height: 4em;
}
.leading {
	line-height: 1.15;
}

.clear {
    clear: both;
}

.italic {
    font-style: italic;
}

img {
    border: medium none;
}

a {
    text-decoration: none;
    color: #9c3022;
}

a:hover {
    text-decoration: underline;
}

a:active {
    outline: none;
}

blockquote {
    background: #FCEEC7 url(/images/warning.png) no-repeat scroll 1% 50%;
    border: #ccc 1px solid;
    padding-top:    0.769em;    /* 10px/13 */
    *padding-top:    0.75em;    /* 10px/13.3333 */
    padding-right:    0.769em;    /* 10px/13 */
    *padding-right:    0.75em;    /* 10px/13.3333 */
    padding-bottom:    0.769em;    /* 10px/13 */
    *padding-bottom:    0.75em;    /* 10px/13.3333 */
    padding-left:    5.385em;    /* 70px/13 */
    *padding-left:    5.25em;    /* 70px/13.3333 */
    text-align: justify;
    font-size: 93%;
    color: #333;
}

abbr, acronym {
    color: #002942;
    cursor: help;
}

dt {
    font-weight: bold;
    color: #002942;
}

dd {
    margin-bottom: 1em;
}

table.styled {
    border-collapse: collapse;
}

table.styled tr td {
    text-align: left;
    padding: 0.3em 1em;
    border: 1px solid #ccc;
}

table.styled tr.odd {
    background-color: #eee;
}

table.styled th {
    text-align: left;
    padding:  0.154em 0.769em;     /* 2px/13 */ /* 10px/13 */
    *padding:  0.15em 0.75em;    /* 2px/13.3333 */ /* 10px/13.3333 */
    border: 1px solid #ccc;
}

table.no-padding tr td, table.no-padding tr th {
    padding: 0;
}

caption {
    font-weight: bold;
    color: #002942;
    font-size: 123.1%;
    background: #eee;
    margin: 0;
    padding: 0;
    line-height: 30px;
    border: 1px solid #ccc;
}

small {
    font-size: 77%;
}

ul.nobullet li, ol.nobullet li {
    list-style: none;
}

.right {
    float: right;
}

.left {
    float: left;
}

.warning {
	color: #AA0000;	
}

.wrapper {
    width: 73.074em; /* non-IE */
	*width: 71.313em; /* IE */
	min-width: 950px;
	position: relative;
	margin: auto;
	text-align: left; /* leave unchanged */
}

.nomargin {
    margin: 0;
}

.nopadding {
    padding: 0;
}

#top, #splash, #nav, #doc2, #footer {
    position: relative;
    clear: both;
}
/*HEADER
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
/* top */
#top {
    border-bottom: 2px solid #000;
    height: 2em;
    background: transparent url(/images/tdsk_bkg_dwbar_trades.jpg) repeat-x scroll 0%;
    color: #ccc;
    font-size: 93%
}

#top a {
    color: #f0f0f0;
}

#top #region_top {
    float: left;
    line-height: 2em;
}

#top #region_top span.region {
    font-size: 85%;
}

#top #region_top form {
    display: inline;    
}
#top #region_top form input {
    background-color: inherit;
}
#top #region_top .change-region-link {
	margin: 0;
	padding: 0;
	border: medium none;
}

#top #top_extras {
    float: right;
    margin: 0.5em 1em 0 1em;
}

#top ul#super-nav {
    float: right;
    line-height: 2em;
}

#top ul#super-nav li {
    display: inline;
    margin-left: 1.5em;
}

#bookmarking {
    position: absolute;
    right: 4em;
    top: 2.2em;
    z-index: 3;
    border: 1px solid #111;
    background-color: #fefefe;
    width: 79px;
    padding:    0.231em;    /* 3px/13 */
    *padding:    0.225em;    /* 3px/13.3333 */
}
/* mast */
#splash .wrapper {
    background: #ffffff url(/images/mapleleaf.jpg) no-repeat top right;
    height: 120px;
}

#splash h1 {
    margin: 0;
    padding: 0;
}

#splash h1 a {
    background: url(/images/en/logo_tagline.gif) no-repeat center left;
    display: block;
    height: 120px;
    margin: 0;
}

#splash h1 span {
    display: none;
}
/**
 Nav bar. upto 4 levels nested UL's
 **/
 
 
#nav {
    width: 100%;
    list-style: none;
    line-height: 1;
    font-weight: bold;
    padding: 0;
    margin: 0;
    z-index: 5;
    /*background:transparent url(/images/tdsk_bkg_dwbar_trades.jpg) repeat-x scroll 0 0;*/
    height: 46px;
    background-color: black;
    line-height:46px;
} 
 
/*
#nav, #nav ul {
    float: left;
    width: 100%;
    list-style: none;
    line-height: 1;
    font-weight: bold;
    padding: 0;
    margin: 0;
    z-index: 5;
    background-color: #000;
}

#nav {
    border-color: #000;
    border-style: solid;
    border-width: 0.25em 0;
}

#nav ul {
    border-width: 0;
}

#nav a {
    display: block;
    color: #eee;
    text-decoration: none;    
    padding: 0.4em 1.25em;
}

#nav a.daddy {
    background: url(/images/rightarrow2.gif) center right no-repeat;
}

#nav li {
    float: left;
    padding: 0;
    list-style: none;
    margin-right: 0.25em;
    background-color: #333;
}

#nav li ul {
    position: absolute;
    left: -999em;
    height: auto;
    width: auto;
    clear: both;
    font-weight: normal;
    border-width: 0.25em;
    padding-top: 0.25em;
}

#nav li li {
    margin: 0;
    padding: 0;
    float: none;
    clear: both;
}

#nav li ul ul {
    margin: -1.75em 0 0 14em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.hover ul ul, #nav li.hover ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.hover ul, #nav li li.hover ul, #nav li li li.hover ul {
    left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li.hover ul ul, #nav li.hover ul ul ul, #nav li.hover ul ul ul ul {
    left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul, #nav li.hover ul, #nav li li.hover ul, #nav li li li.hover ul, #nav li li li li.hover ul {
    left: auto;
}

#nav li:hover, #nav li.hover {
    background-color: #9C3022;
    color: #fff;
}
*/ 

/*MAIN BODY
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
#bd {
    padding-top: 1em;
    padding-bottom: 1em;
}

#bd img.float {
    float: left;
    margin-top:    0.385em;    /* 5px/13 */
    *margin-top:    0.375em;    /* 5px/13.3333 */
    margin-right:    0.769em;    /* 10px/13 */
    *margin-right:    0.75em;    /* 10px/13.3333 */
    margin-bottom:    0.769em;    /* 10px/13 */
    *margin-bottom:    0.75em;    /* 10px/13.3333 */
    margin-left: 0; 
}

#body {
    border: 1px solid #C0BFC1;
    padding:    0.769em;    /* 10px/13 */
    *padding:    0.75em;    /* 10px/13.3333 */
    padding-top: 0;
}
/*SIDEBAR
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
.panel {
    background: #fdfdfd url(/images/tdsk_side_menu.jpg) repeat-x scroll left bottom;
    border: 1px solid #C0BFC1;
    margin-bottom:    0.769em;    /* 10px/13 */
    *margin-bottom:    0.75em;    /* 10px/13.3333 */
    padding:    0.077em;    /* 1px/13 */
    *padding:    0.075em;    /* 1px/13.3333 */
    position: relative;
    width: 100%;
}

.panel_header {
    background: #e9e9e9;
    padding:    0.385em;    /* 5px/13 */
    *padding:    0.375em;    /* 5px/13.3333 */
    text-align: right;
}

.panel_header h1, .panel_header h2, .panel_header h3, .panel_header h4 {
    margin: 0;
    float: left;
    text-align: left;
}

.panel_header .option {
    text-align: right;
}

.panel_body {
    padding:    0.385em;    /* 5px/13 */
    *padding:    0.375em;    /* 5px/13.3333 */
    clear: both;
}

.panel fieldset {
    border: medium none;
    float: none;
    padding: 0;
    margin-bottom: 0;
}

.panel fieldset ol {
    padding: 0.3em 0.3em 0 0.3em;
    list-style: none;
}

.panel fieldset li {
    padding: 0 0 0.3em 0;
    width: 100%;
    float: left;
    clear: left;
    list-style: none;
}

.panel fieldset ol {
    padding: 0;
}
/*notices
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------
 http://www.bioneural.net/2006/04/01/create-a-valid-css-alert-message/
 http://www.opendesigns.org/forum/comments.php?DiscussionID=869
 fff6bf
 */
div.note, div.info, div.tip, div.alert, div.success, div.region {
    margin: 0.769em 0;    /* 10px/13 */
    *margin: 0.75em 0;    /* 10px/13.3333 */
    padding: 0.385em 0.769em;    /* 5px/13 */ /* 10px/13 */
    *padding: 0.375em 0.75em;    /* 5px/13.3333 */ /* 10px/13.3333 */
    font-size: 108%;
    border-top: 2px solid #AAB4BE;
    border-bottom: 2px solid #AAB4BE;
    background: #F4F5F6 no-repeat scroll 15px 50%;

    /* min height hack http://www.dustindiaz.com/min-height-fast-hack/ */
    min-height: 58px;
    height: auto !important;
    height: 58px;

}

div.info, div.tip, div.alert, div.success, div.region {
    padding-left:    5.385em;    /* 70px/13 */
    *padding-left:    5.25em;    /* 70px/13.3333 */
}

div.info {
	border-color: #9BB8D9;
	background-color: #F7F7FF;
	background-image: url(/images/app/48x48/shadow/information.png);
}

div.tip {
	border-color: #FFC864;
	background-color: #FFFDEB;
	background-image: url(/images/app/48x48/shadow/lightbulb_on.png);
}

div.alert {
	color: #BE0B0B;
    border-color: #F34F4F;
    background-color: #FFE1DA;
    background-image: url(/images/app/48x48/shadow/error.png);
}

div.success {
	color: #008800;
    border-color: #99CC99;
	background-color: #E2F9E3;
	background-image: url(/images/app/48x48/shadow/check.png);
}

div.region {
    border-color: #9BB8D9;
	background-color: #F7F7FF;
	background-image: url(/images/app/48x48/shadow/earth_location.png);
}
/*MISC
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
#indicator {
    position: fixed;
    width: 31px;
    height: 31px;
    right: 10px;
    top: 10px;
    z-index: 900;
    background: #ffffff url(/images/indicator.gif) no-repeat 0 0;
}

#bottom_caller {
    margin-bottom:    0.769em;    /* 10px/13 */
    *margin-bottom:    0.75em;    /* 10px/13.3333 */
    padding:    0.077em;    /* 1px/13 */
    *padding:    0.075em;    /* 1px/13.3333 */
    width: auto;
    position: relative;
}

div.auto_complete {
    width: 350px;
    background: #fff;
}

div.auto_complete ul {
    width: 100%;
    margin: 0;
    margin-top:    -1.231em;    /* -16px/13 */
    *margin-top:    -1.2em;    /* -16px/13.3333 */
    padding: 0;
    list-style-type: none;
    border: 1px solid #bbb;
}

div.auto_complete ul li {
    margin: 0;
    padding:    0.231em;    /* 3px/13 */
    *padding:    0.225em;    /* 3px/13.3333 */
    border-bottom: 1px solid #eee;
    list-style-type: none;
}

div.auto_complete ul li.selected {
    background-color: #ffb;
}

div.auto_complete ul strong.highlight {
    margin: 0;
    padding: 0;
    color: #800;
}
/* Clear fix stuff */
.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%;
}
/* Favicon image List
 -----------------------------------------------
 -----------------------------------------------*/
img.faviconimg {
    border: 0;
    width: 16px;
    height: 16px;
    padding:  0 0.308em;    /* 4px/13 */
    *padding:  0 0.3em;    /* 4px/13.3333 */

}

ul.favilist {
    margin: 1em;
}

ul.favilist li {
    list-style: none;
}
/* IE PNG fix via HTC behaviour */
img, blockquote, .notification, .error, .form_error, .form_validate, .task_toggle, .task_toggle_active, .sub_task_toggle, .sub_task_toggle_active, .task_slider, .sub_task_slider, #completion li.true, #completion li.false {
    behavior: url(/js/iepngfix.htc);
}
/* FORMs
 -----------------------------------------------
 -----------------------------------------------*/
fieldset {
    background: #ffffff url(/images/bkg_forms.jpg) repeat-x scroll 50% 85%;
    border: 1px solid #ccc;
    /*
    padding: 0 0 10px 0;
    padding:15px;*/
    padding:    1.154em;    /* 15px/13 */
    *padding:    1.125em;    /* 15px/13.3333 */

    /*width: 100%;*/
    /*float: left;
     clear: left;
     position: relative;*/
}

fieldset legend {
    font-weight: bold;
    padding: 0 10px;
    color: #002942;
}

fieldset ol {
    padding: 1em 1em 0 1em;
    list-style: none;
}

fieldset li {
    padding: 0 0 1em 0;
    width: 100%;
    float: left;
    clear: left;
    list-style: none;
}

fieldset li label {
    float: left;
    width: 12em;
    margin-right: 1em;
    position: relative;
}

fieldset li label.required {
    background: url(/images/registration.gif) no-repeat scroll 100% 50%;
}

ol.support li input, textarea, select {
    border: 1px solid #999;
    background: #f8f8f8;
    padding:    0.231em;    /* 3px/13 */
    *padding:    0.225em;    /* 3px/13.3333 */
    color: #585858;
    width: 20em;
}

input, textarea, select {
    border: 1px solid #999;
    background: #f8f8f8;
    padding:    0.231em;    /* 3px/13 */
    *padding:    0.225em;    /* 3px/13.3333 */
    color: #999999;
}

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus {
    background-color: #fff;
    border-color: #000;
    color: #000;
}

input.auto {
    width: auto;
}

fieldset li .form_error {
    display: inline;
    width: auto;
    margin: 0 0 0 1em;
    padding: 0;
    padding-left:    1.538em;    /* 20px/13 */
    *padding-left:    1.5em;    /* 20px/13.3333 */
    background: transparent url(/images/app/16x16/shadow/forbidden.png) no-repeat scroll 0% 50%;
    font-weight: bold;
}

fieldset li .form_validate {
    display: inline;
    margin: 0 0 0 1em;
    padding: 0;
    padding-left:    1.923em;    /* 25px/13 */
    *padding-left:    1.875em;    /* 25px/13.3333 */
    background: transparent url(/images/app/16x16/shadow/check2.png) no-repeat 0% 50%;
    font-weight: bold;
}

fieldset.submit {
    text-align: center;
    border: none;
    background: none;
}

.submit span {
    display: block;
    font-size: 77%;
    font-weight: normal;
}

.submit a:hover {
    text-decoration: none;
}
/* nested form stuff for radios etc */
fieldset fieldset {
    margin-bottom: -2.5em;
    border-style: none;
    background-color: transparent;
    background-image: none;
}

fieldset fieldset legend {
    margin-left: 0;
    padding: 0;
    font-weight: normal;
    color: #585858;
}

fieldset fieldset ol {
    position: relative;
    top: -1.5em;
    margin: 0 0 0 13em;
    padding: 0;
}

fieldset fieldset label {
    float: none;
    width: auto;
    margin-right: auto;
}

button.submit {
    background: url(/images/bg_button_red.gif) right no-repeat;
    font-size: 116%;
    padding: 0;
    padding-right:    0.769em;    /* 10px/13 */
    *padding-right:    0.75em;    /* 10px/13.3333 */
    border: 0;
    cursor: pointer;
    font-weight: bold;
    text-align: center;
}

button.submit span {
    height: 32px;
    line-height: 32px;
    background: url(/images/bg_button_red_span.gif) left no-repeat;
    color: #fff;
    padding: 0;
    padding-left:    1.231em;    /* 16px/13 */
    *padding-left:    1.2em;    /* 16px/13.3333 */
    font-weight: bold;
    position: relative;
    display: block;
    white-space: nowrap;
}

input.big {
    padding:    0.769em;    /* 10px/13 */
    *padding:    0.75em;    /* 10px/13.3333 */
    font-size: 116%;
    font-weight: bold;
}
/*Tabbed menu
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
#bd ul.menu {
    background-color: #fdfdfd;
    border: 1px solid #ccc;
    padding: 0.769em 0;    /* 10px/13 */
    *padding: 0.75em 0;    /* 10px/13.3333 */
    margin: 0;
    list-style: none;
}

#bd ul.menu li {
    margin: 0;
    padding: 0;
    display: inline;
}

#bd ul.menu li a {
    color: #666;
    display: block;
    padding:    0.385em;    /* 5px/13 */
    *padding:    0.375em;    /* 5px/13.3333 */
    margin: 0;
    font-weight: bold;
}

#bd ul.menu li a img {
    margin-right:    0.385em;    /* 5px/13 */
    *margin-right:    0.375em;    /* 5px/13.3333 */
}

#bd ul.menu li a:hover {
    color: #fff;
    background: #9c3022;
    text-decoration: none;
}

#bd ul.menu li ul {
    margin: 0;
    border-bottom: 1px solid #ccc;
    font-size: 85%;
    background: #ececec;
}

#bd ul.menu li ul li a {
    padding-left:    1.154em;    /* 15px/13 */
    *padding-left:    1.125em;    /* 15px/13.3333 */
}

#bd ul.menu li a.active, #main #bd ul.menu li a.current {
    background: #585858;
    color: #fff;
}

#bd ul.menu li ul li a.active, #main #bd ul.menu li ul li a.current {
    background: #787878;
    color: #fff;
}
/*FIND TRADES
 -----------------------------------------------
 -----------------------------------------------*/
ul.trades_list {
    margin: 0;
    padding: 0;
}

ul.trades_list li {
    margin: 0;
    padding: 0;
    list-style-type: none;
    clear: both;
}

ul.trades_list a {
    border-color: #dddddd;
    border-style: solid;
    border-width: 0 0 1px 0;
    color: #555555;
    padding: 0.462em 0.154em;    /* 6px/13 */ /* 2px/13 */
    *padding: 0.45em 0.15em;    /* 6px/13.3333 */ /* 2px/13.3333 */
    margin:  0 0.615em;    /* 8px/13 */
    *margin:  0 0.6em;    /* 8px/13.3333 */
    display: block;
}

ul.trades_list a:hover {
    background-color: #f0f0f0;
    text-decoration: none;
}

ul.trades_list h3 {
    margin: 0 5em 0 0;
}

ul.trades_list span {
    float: right;
    font-weight: normal;
    color: #999;
}
/*TRADES INFORMATION
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
/* ES Level Bar */
/* http://www.davidanaxagoras.com/2005/04/16/track-your-progress-or-lack-thereof/ */
/* another one - better perhaps http://slayeroffice.com/code/gradientProgressBar/ */
.prog-border {
    height: 19px;
    width: 205px;
    background: #fff;
    border: 1px solid silver;
    margin: 0.5em 0;
    padding:    0.154em;    /* 2px/13 */
    *padding:    0.15em;    /* 2px/13.3333 */
}

.prog-bar {
    float: left;
    height: 19px;
    background: #002942;
    text-align: right;
    line-height: 19px;
    color: #fff;
    text-align: center;
}

.prog-border .incomplete {
    background: #FF6600;
}

.tasks_accordion {
    border: 1px solid #E1D0A2;
    border-width: 1px 1px 0px 1px;
    margin: 0;
    margin-bottom:    0.769em;    /* 10px/13 */
    *margin-bottom:    0.75em;    /* 10px/13.3333 */
    margin-left:    1.154em;    /* 15px/13 */
    *margin-left:    1.125em;    /* 15px/13.3333 */
}

.tasks_accordion .task_toggle {
    display: block;
    padding: 0 10px 0 25px;
    padding:  0 0.769em 0 1.923em;    /* 10px/13 */  /* 25px/13 */
    *padding:  0 0.75em 0 1.875em;    /* 10px/13.3333 */ /* 25px/13.3333 */
    cursor: pointer;
    border: 1px solid #E1D0A2;
    border-width: 0px 0px 1px 0px;
    font-weight: normal;
    height: 20px;
    width: auto;
    background: url(/images/more.png) #FCEEC7 no-repeat scroll 1% 50%;
    line-height: 20px;
    text-decoration: none;
    outline: none;
    font-size: 93%;
    color: #585858;
    margin: 0;
    letter-spacing: 0.1em;
}

.tasks_accordion .task_toggle_active {
    font-weight: bold;
    background: url('/images/less.png') #FCEEC7 no-repeat scroll 1% 50%;
}

.tasks_accordion .task_content {
    border: 1px solid #E1D0A2;
    border-width: 0px 0px 1px 0px;
    padding: 1em;
    overflow: hidden;
}

.sub_task_toggle {
    cursor: pointer;
    color: #9c3022;
    background: #ffffff url(/images/more_red.png) no-repeat scroll 1% 50%;
    padding: 0;
    padding-left:    1.923em;    /* 25px/13 */
    *padding-left:    1.875em;    /* 25px/13.3333 */
    line-height: 20px;
}

.sub_task_toggle_active {
    font-weight: bold;
    background: #ffffff url(/images/less_red.png) no-repeat scroll 1% 50%;
}

.sub_task_content {
    overflow: hidden;
}

ul.two li {
    float: left;
    width: 120px;
}

ul.half {
    width: 110px;
    float: left;
}

.es_content span.level {
    color: #002942;
    font-weight: bold;
}

.video {
    margin: 0 0.769em;    /* 10px/13 */
    *margin: 0 0.75em;    /* 10px/13.3333 */
}
/*MEASURE MY SKILLS
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
.progress_list ol {
    margin: 0;
    padding: 0;
}

.progress_list li {
    float: left;
    list-style: none;
}

.progress_list li a {
    display: block;
    border: 1px solid #e9e9e9;
    padding:    0.385em;    /* 5px/13 */
    *padding:    0.375em;    /* 5px/13.3333 */
    margin: 0.385em 0;    /* 5px/13 */
    *margin: 0.375em 0;    /* 5px/13.3333 */
    background-color: #e0e0e0;
}

.progress_list li.current a {
    padding:    0.769em;    /* 10px/13 */
    *padding:    0.75em;    /* 10px/13.3333 */
    margin: 0;
    font-weight: bold;
    font-size: 123.1%;
    border-color: #000;
    background-color: #efefef;
}

.progress_list li a:hover {
    border-color: #000;
    text-decoration: none;
    color: #fff;
    background-color: #9c3022    
}

.task_slider, .sub_task_slider {
    width: 200px;
    height: 9px;
    background: transparent url(/images/slider-track-right.png) no-repeat scroll right top;
}

.task_handle, .sub_task_handle {
    cursor: move;
    width: 19px;
    height: 20px;
}

.task_handle img, .sub_task_handle img {
    float: left;
}

.slider_box .level_description {
    margin-top:    -0.923em;    /* -12px/13 */
    *margin-top:    -0.9em;    /* -12px/13.3333 */
    margin-right:    0em;    /* 0px/13 */
    *margin-right:    0em;    /* 0px/13.3333 */
    margin-bottom:    1.538em;    /* 20px/13 */
    *margin-bottom:    1.5em;    /* 20px/13.3333 */
    margin-left:    16.308em;    /* 212px/13 */
    *margin-left:    15.9em;    /* 212px/13.3333 */
    width: auto;
}

.task_title{
    font-weight: bold;
    margin-bottom:    0.615em;    /* 8px/13 */
    *margin-bottom:    0.6em;    /* 8px/13.3333 */  
}
/*EMAIL TO FRIEND
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
#lightwindow_title_bar_inner a#lightwindow_title_bar_close_link:link, #lightwindow_title_bar_inner a#lightwindow_title_bar_close_link {
    color: #FCEEC7;
}

#lightwindow_contents #lightwindow_loading span a:link, #lightwindow_contents #lightwindow_loading span a {
    color: #9c3022;
}

#lightwindow_contents {
    text-align: left;
}

#send_to_friend fieldset.infos {
    width: 350px;
    margin-left: auto;
    margin-right: auto;
}

#send_to_friend .form_error {
    display: block;
    margin: 0;
}
/*PROFILE
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
.my_list_item {
    border-bottom: 2px dotted #C2C2C2;
    margin-bottom:    1.154em;    /* 15px/13 */
    *margin-bottom:    1.125em;    /* 15px/13.3333 */
}

.my_list_item h2 {
    display: inline;
}

.my_list_item p.date {
    display: inline;
    font-size: 85%;
    font-weight: bold;
}

.my_list_item p.duties {
    margin: 0.5em 0;
}

.saved_trade {
    border: 1px solid #c9c9c9;
    padding:    0.385em;    /* 5px/13 */
    *padding:    0.375em;    /* 5px/13.3333 */
    margin-bottom:    1.154em;    /* 15px/13 */
    *margin-bottom:    1.125em;    /* 15px/13.3333 */
    padding-left:    1.538em;    /* 20px/13 */
    *padding-left:    1.5em;    /* 20px/13.3333 */
    background-color: #F2F6FA;
}

.saved_trade ul.inline li {
    padding-right:    0.769em;    /* 10px/13 */
    *padding-right:    0.75em;    /* 10px/13.3333 */
    display: inline;
}

 h3 span {
    font-size: 77%;
}

.saved_trade .time_added{
    color: #002942;
    margin-bottom:    1.538em;    /* 20px/13 */
    *margin-bottom:    1.5em;    /* 20px/13.3333 */
    margin-top:    -1.385em;    /* -18px/13 */
    *margin-top:    -1.35em;    /* -18px/13.3333 */
    font-style: italic;
}

#completion {
    margin-bottom: 1em;
}

#completion span.title {
    margin-right:    0.231em;    /* 3px/13 */
    *margin-right:    0.225em;    /* 3px/13.3333 */
    float: left;
}

#completion .step {
    border-right: 1px solid #c0c0c0;
    padding:    0.385em;    /* 5px/13 */
    *padding:    0.375em;    /* 5px/13.3333 */
}

#completion .last {
    border: medium none;
}

#completion ul {
    margin: 1em 0;
}

#completion ul li {
    margin-bottom: 0.3em;
    padding:    0.154em;    /* 2px/13 */
    *padding:    0.15em;    /* 2px/13.3333 */
    padding-left:    1.692em;    /* 22px/13 */
    *padding-left:    1.65em;    /* 22px/13.3333 */
    list-style: none;
}

#completion li.true {
    background: #E2F9E3 url(/images/app/16x16/shadow/check2.png) no-repeat scroll 3px center;
}

#completion li.true a {
    color: #006600;
}

#completion li.false {
    background: #FFE1DA url(/images/app/16x16/shadow/delete.png) no-repeat scroll 3px center;
}

#completion li.false a {
    color: #A52625;
}
/*PARTNERS PAGE
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
.partner {
    border: 2px solid #ccc;
    border-width: 0 0 1px 0;
    margin: 1em 0;
    padding: 0.5em;
    background-color: #fff;
}

.partner img {
    float: right;
    margin: 0;
    margin-bottom:    1.923em;    /* 25px/13 */
    *margin-bottom:    1.875em;    /* 25px/13.3333 */
    margin-left:    2.308em;    /* 30px/13 */
    *margin-left:    2.25em;    /* 30px/13.3333 */
}

.partner h2 {
    margin: 0 0 0.5em 0;
}

.partner p.link {
    float: right;
}

.partner p.blurb {
    font-size: 77%;
    border-bottom: 1px dotted #c9c9c9;
    padding: 0.2em 0 0.2em 1em;
}
/*News PAGE
 -----------------------------------------------
 -----------------------------------------------*/
.news_post {
    border: 1px solid #c0c0c0;
    border-width: 0 0 1px 0;
}
/*Splash page
 -----------------------------------------------
 -----------------------------------------------*/
.splash-header {
	margin: 2em 0;
}

.splash-body {
	margin: 5em 0;
	border: 0.1em solid #c0c0c0; 
}
.splash-footer {
	margin: 1em 0;
	padding: 1em 0;
	border-top: 1px solid #c0c0c0;
	font-size: 85%;
}

.splash-menu {
	margin: 0 2em !important;
	border: medium none !important;
}

/*FOOTER
 -----------------------------------------------
 -----------------------------------------------
 -----------------------------------------------*/
#footer {
    background: url(/images/footer.jpg) #444 repeat-x bottom left;
    border: 4px solid #000;
    border-width: 0.3em 0 0.1em 0;
    height: 83px;
    padding: 1em 1em 0 1em;
}

#footer h5 {
    color: #FCEEC7;
    font-weight: bold;
    font-size: 108%;
    margin: 0;
    margin-bottom:    0.538em;    /* 7px/13 */
    *margin-bottom:    0.525em;    /* 7px/13.3333 */
    padding: 0;
    font-style: normal;
}

#footer a {
    color: #fff;
}

#footer .list {
    margin: 0;
    margin-right:    2.308em;    /* 30px/13 */
    *margin-right:    2.25em;    /* 30px/13.3333 */
    float: left;
    color: #FFFFFF;
}

#footer .book {
    width: 132px;
}

#footer .book img {
    border: none;
    background: #fff;
}

#footer ul li {
    margin: 0;
    padding: 0.2em 0;
    list-style-type: none;
}

#footer ul {
    margin: 0;
    font-size: 85%;
}

#footer .sign {
    text-align: right;
    color: #fff;
    float: right;
    font-size: 85%;
}

#footer .sign img {
    border: 1px solid #fff;
}

#footer .sign #view_all_partners {
    margin-bottom:    0.385em;    /* 5px/13 */
    *margin-bottom:    0.375em;    /* 5px/13.3333 */
    margin-top:    -0.462em;    /* -6px/13 */
    *margin-top:    -0.45em;    /* -6px/13.3333 */
}

#sidebar_guy{
    padding-left:    2.077em;    /* 27px/13 */
    *padding-left:    2.025em;    /* 27px/13.3333 */
}

ul{
    margin-right: 0; 
    
}

ul.second_level {
    margin-left: 1em;   
    margin-right: 0; 
}

ul.second_level li{
    list-style-type: circle;    
}


/**  MISC ***/

.required_fields_label{
    text-align: right;
    margin-bottom:    -1.077em;    /* -14px/13 */
    *margin-bottom:    -1.05em;    /* -14px/13.3333 */
}

.strong{
    font-weight: bold;
}

.borderless, .borderless-table th, .borderless-table td{
    border: 0 none;
}

.bordered, table.bordered-table th, table.bordered-table td{
    border: 1px solid gray;
}



/* SEARCH BAR */

#search_bar{
    float: right;
    margin-top: -15px;
    padding-top: 1px;    
}

#search_bar input{
    line-height: 24px;
    height: 20px;
    font-size: 116%;
    margin-top: 16px;    /* 15px/13 */
}

#search_bar #search_button{
    height: 30px;
    line-height: 25px;
    margin-top:  7px;
}


/** SEARCH RESULTS **/

#search_results{
    padding:    0.769em;    /* 10px/13 */
    *padding:    0.75em;    /* 10px/13.3333 */
}

#search_results .search_result{
    border-bottom: 1px solid #aaaaaa;
    padding:    0.923em;    /* 12px/13 */
    *padding:    0.9em;    /* 12px/13.3333 */
    background: #FDFDFD url(/images/tdsk_side_menu.jpg) repeat-x scroll left bottom;
}

#search_results .search_result .title{
    font-size: 138.5%;
    font-weight: bolder;
    margin-bottom:    0.385em;    /* 5px/13 */
    *margin-bottom:    0.375em;    /* 5px/13.3333 */
}
#search_results .search_result .description{
    
    
}
#search_results .search_result .location{
    
    
}
#search_results .search_result .score{
    float:right;
    font-size:131%;
    
}
#search_results .result_count {
    float:right;
    
}