/* 
	Theme Name: TradeSmarter WordPress Theme
	Theme URL: http://www.tradesmarter.com/
	Description: A WordPress theme to match the TradeSmarter corporate identity.
	Author: Tradesmarter
	Author URI: http://www.tradesmarter.com
	Version: 1.0
	Tags: two columns, fixed width, black, white, gray, blue, sidebar widgets

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

	Changelog:
		v1.0 - 7/28/09
*/

@import "/options/Site/CSS/ts-base.css";
@import "/options/Site/Uploads/Layouts/www/www.css";
html, body, div, dl, dt, dd, pre, form, fieldset, input, p, blockquote, th, td {
    margin:0;
    padding:0;
}

body {
    font-family: tahoma,arial,"lucida grande",sans-serif;
}

#page-prefooter ul, #page-prefooter li, #page-footer-container ul, #page-footer-container li, page-footer-container h4 {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
}

#page-prefooter ul, #page-prefooter li, #page-footer-container ul, #page-footer-container h4 {
    margin:0;
}

#partnerLogo {
	background-image: url('images/logo_blog.png');	
}

#main a {
    color:#535353;
}

#main a:visited {
    color:#68c502;
}

#main a.new {
    color:#CC2200;
}

#main a.new:visited {
    color:#CC2200;
}

#content {
    width:689px;
    font-family: sans-serif;
    font-size: 127%;
    padding-left: 13px;
}

#contentwide {
    width: 959px; 
}

#sidebar-container {
    width:230px;
}

#sidebar-container ul li {
    list-style-type: none;
    list-style-position: outside;
    margin-top: 15px;
}

#sidebar-container ul li ul {
    padding-left: 25px;
    margin-left: 0;
}

#sidebar-container ul li ul li {
    list-style-type: disc;
    list-style-position: outside;
    margin-top: 0;
}

#commentform textarea {
    width:503px;
}

#nav-container ul li {
    border-bottom: none;
    border-top-width: 7px;
}

#boxWelcomeOptions a {
    color: #ffffff;
}

#boxWelcomeOptions a#loginBtn {
    background-image: url(images/button.gif);
    background-repeat: repeat-x;
    color: #FFFFFF;
    display: block;
    font-size: 119%;
    font-weight: bold;
    height: 23px;
    text-align: center;
    padding-top: 5px;
    width: 120px;
}

.widget_categories select {
    width: 185px;
}

.widget_rss li, .widget_rss ul, .widget_links li, .widget_links ul {
   padding: 0px;
   list-style: none;
   list-style-position: outside;
}

.widget_rss li, .widget_links li {
   padding-bottom: 10px;
}

a img {
    border: none;
}

p {
    line-height: 1.5em;
    margin: 0.4em 0 0.5em;
}

/* Custom stuff for the homepage */
#homepage {
    font-size: 127%;
    padding-left: 13px;
}

#homepage a {
    color: #0c76c4;
}

#homepage a:visited {
    color: #0e8ce8;
}

#homepage #homepage_mid {
    height: 250px;
    width: 930px;
}

#homepage #homepage_mid li.widget {
    height: 240px;
    width: 296px;
    padding: 5px;
}

#homepage #homepage_mid li {
    float: left;
}

#homepage #homepage_mid li h2 {
    margin: 0;
}

#homepage #homepage_mid li.widget.widget_gameteaser {
    padding: 0;
}

#homepage #homepage_bottom li.widget {
    float: left;
    margin: 0 28px 0 2px;
    width: 269px;
    padding: 5px;
    font-size: 13px;
}

#homepage h2 {
    font-size: 14px;
    font-weight: bolder;
    padding: 4px 5px;
    border-bottom:1px solid #ADADAD;
}

#homepage li.widget ul {
    padding-left: 15px;
    margin: 5px;
}

#homepage .widget_list {
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
    padding: 0;
    margin: 0;
}

h1.ts_title, .widget_testdrive .widgettitle {
    color: green;
    font-size: 18px;
}

h1.ts_title {
    margin-left: 25px;
}

.widget_testdrive .widgettitle {
    margin-left: 13px;
}

.widget_testdrive h1.homepage_testdrive_title {
    font-size: 30px;
    font-weight: bolder;
    left: 30px;
    position: absolute;
    top: 21px;
}

.widget_testdrive .homepage_testdrive_image {
    width: 929px;
    height: 268px;
    display: block;
    background-image: url(images/testdrive_bg.png);
    position: relative;
}

.widget_testdrive .homepage_testdrive_maintext {
    font-size: 118%;
    height: 80px;
    left: 30px;
    position: absolute;
    top: 80px;
    width: 551px;
    height: 115px;
}

.widget_testdrive .homepage_testdrive_littletext {
    font-size: 11px;
    left: 22px;
    position: absolute;
    top: 200px;
    width: 402px
}

.widget_testdrive .homepage_testdrive_linkbutton {
    height: 65px;
    left: 427px;
    position: absolute;
    top: 189px;
    width: 241px;
    background-image: url(images/testdrive_button.gif);
}

.widget_testdrive .homepage_testdrive_linkbutton span {
    display: none;
}

.widget_gameteaser span {
    font-size: 13px;
}

.widget_gameteaser .gameteaser_container {
    width: 296px;
    height: 240px;
    display: block;
    position: relative;
    background-image: url(images/middle_box_bg.png);
}

.widget_gameteaser .gameteaser {
    padding: 10px;
}

.widget_gameteaser .gt_icon {
    display: block;
    width: 57px;
    height: 53px;
    float: left;
}

.widget_gameteaser .gt_image {
    display: block;
    position: absolute;
    right: 7px;
    bottom: 6px;
    width: 227px;
    height: 111px;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.widget_gameteaser .gt_maintext {
    font-weight: bolder;
    width: 278px;
    display: block;
}

.widget_gameteaser .gt_abovebelow .gt_image {
    background-image: url(images/above-below-img.png);
}

.widget_gameteaser .gt_abovebelow .gt_icon {
    background-image: url(images/above-below.png);
}

.widget_gameteaser .gt_tournament .gt_image {
    background-image: url(images/tournament-img.png);
}

.widget_gameteaser .gt_tournament .gt_icon {
    background-image: url(images/tournament.png);
}

.widget_gameteaser .gameteaser div {
    display: block;
    width: 277px;
    height: 54px;
}

.widget_gameteaser .gt_title {
    display: table-cell;
    font-size: 25px;
    font-weight: bolder;
    height: 53px;
    width: 224px;
    vertical-align: middle;
}

.widget_gameteaser .gameteaser .gt_go {
    width: 54px;
    height: 53px;
    bottom: 13px;
    left: 12px;
    display: block;
    position: absolute;
    background-image: url(images/go_button.png);
}

.widget_gameteaser .gameteaser .gt_go span {
    display: none;
}

.widget_eyeview .eyeViewEl {
    width: 332px;
    height: 238px;
    display: block;
}

.widget_vertmenu .vm_large {
    font-weight: bolder;
    font-size: 15px;
}

.widget_vertmenu ul {
    margin: 0;
    padding: 0;
    list-style-position: outside;
    list-style-type: none;
}

.widget_vertmenu li {
    padding: 5px 11px 0 44px;
    background-repeat: no-repeat;
    height: 66px;
}

.widget_vertmenu li a {
    display: block;
    width: 227px
}

/* Various icons */
.widget_vertmenu .icon_zoom {
    background-image: url(images/icon_zoom.png);
}

.widget_vertmenu .icon_arrow {
    background-image: url(images/icon_arrow.png);
    background-position: 3px 3px;
}

.widget_vertmenu .icon_twoarrows {
    background-image: url(images/icon_twoarrows.png);
}

.widget_vertmenu .icon_risinggraph {
    background-image: url(images/icon_risinggraph.png);
}

.widget_vertmenu .icon_alerts {
    background-image: url(images/icon_alerts.png);
    background-position: 1px 6px;
}

.widget_vertmenu .icon_chat {
    background-image: url(images/icon_chat.png);
}

.widget_vertmenu .icon_pin {
    background-image: url(images/icon_pin.png);
    background-position: 6px 5px;
}

.widget_vertmenu .icon_safe{
    background-image: url(images/icon_safe.png);
    background-position: 0 5px;
}

.widget_vertmenu .icon_bargraph {
    background-image: url(images/icon_bargraph.png);
    background-position: 1px 5px;
}

.widget_vertmenu .icon_backoffice {
    background-image: url(images/icon_graphpage.png);
    background-position: 1px 3px;
}


.widget_vertmenu .icon_moneybag {
    background-image: url(images/icon_moneybag.png);
    background-position: 2px 4px;
}

.widget_vertmenu .icon_risk {
    background-image: url(images/icon_gears.png);
    background-position: 1px 1px;
}

.widget_vertmenu .icon_abovebelow {
    background-image: url(images/above-below.png);
    background-position: -8px -4px;
}

.widget_vertmenu .icon_tournament {
    background-image: url(images/tournament.png);
    background-position: -7px -7px;
}


/* Copied from corporate */
/************************************************
*	Comments									*
************************************************/

.commentlist li ul li {
    font-size: 12px;
}

.commentlist li {
    font-weight: bold;
}

.commentlist li .avatar {
    background: #FFFFFF;
    float: right;
    border: 1px solid #EEEEEE;
    margin: 0px 5px 0px 10px;
    padding: 2px;
}

.commentlist cite, .commentlist cite a {
    font-weight: bold;
    font-style: normal;
    font-size: 12px;
}

.commentlist p {
    font-weight: normal;
    text-transform: none;
}

.commentmetadata {
    font-weight: normal;
}

#commentform input {
    width: 170px;
    padding: 2px;
    margin: 5px 5px 1px 0px;
}

#commentform {
    margin: 5px 10px 0px 0px;
}

#commentform textarea {
    width: 98%;
    padding: 2px;
}

#respond:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

#commentform p {
    margin: 5px 0px 5px 0px;
}

#commentform #submit {
    margin: 0px;
    float: left;
}

.alt {
    margin: 0px;
    padding: 10px;
}

.commentlist {
    margin: 0px;
    padding: 0px;
}

.commentlist ol {
    margin: 0px;
    padding: 10px;
}

.commentlist li {
    margin: 15px 0px 10px;
    padding: 10px 5px 10px 10px;
    list-style: none;

}
.commentlist li ul li {
    margin-right: -5px;
    margin-left: 10px;
}

.commentlist p {
    margin: 10px 0px 10px 0px;
    padding: 0px;
}

.children {
    margin: 0px;
    padding: 0px;
}

.nocomments {
    text-align: center;
    margin: 0px;
    padding: 0px;
}

.reply a, .reply a:visited {
    background: #666666;
    color: #FFFFFF;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 11px;
    text-decoration: none;
    margin: 0px;
    padding: 2px 5px 3px 5px;
    border: 1px solid #333333;
}

.reply a:hover {
    background: #3A87DD;
    color: #FFFFFF;
    text-decoration: none;
    border: 1px solid #3A87DD;
}

.commentmetadata {
    font-size: 10px;
    margin: 0px;
    display: block;
}

.navigation {
    display: block;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 60px;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;
}

.thread-alt {
    background: #FFFFFF;
    margin: 0px;
    padding: 0px;
}

.thread-even {
    background: #F7F7F7;
    margin: 0px;
    padding: 0px;
}

.depth-1 {
    border: 1px solid #E6E6E6;
    margin: 0px;
    padding: 0px;
}

.even, .alt {
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
    border-left: 1px solid #E6E6E6;
    margin: 0px;
    padding: 0px;
}
