/**
THEME NAME: Tradermediagroup.com
THEME URI: http://www.plaintxt.org/themes/sandbox/
DESCRIPTION: Tradermediagroup
VERSION: 1.6
AUTHOR: Matt Hobbs - Harvest Digital
AUTHOR URI:
TAGS: sandbox, microformats, hcard, hatom, xoxo, widgets, blank slate, starter theme, minimalist, developer
**/

/**
 * Matts Changes
 */
#home #primary,
#home .entry-title,
#secondary {
	display: none;
	}
#searchform div {display: inline;}
#archives, #categories {
	display: none;
	}
#nav-below {
	overflow: hidden;
	}
div.nav-next {
	float: right;
	}
/**
 * Matt Changes End
 */
html,body,form,fieldset {
	font-family: helvetica,verdana,arial,helvetica,sans-serif;
	margin: 0;
	padding: 0;
	}
body {
	background-color: #fff;
	color: #666;
	font-size: 69%;
	background: #fff url(images/body_bg_internal.jpg) no-repeat 705px 59px;
	margin: 0;
	}
/* Neutralize styling: 
   Elements with a vertical margin: */
h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {
	margin: 1em 0;
	padding: 0;
	}
/* Apply left margin:
   Only to the few elements that need it: */
li,dd,blockquote {
	margin-left: 1em;
	}
#content a {
	font-weight: 700;
	color: #666;
	text-decoration: none;
	}
#content h1 {
	color: #02b2ee;
	margin: 0;
	}
li {
	list-style: square;
	}
dd {
	margin-bottom: 1em;
	}
/* standard sizing */
h1 {
	font-size: 1.6em;
	}
h2 {
	font-size: 1.4em;
	}
h3 {
	font-size: 1.2em;
	}
h4 {
	font-size: 1em;
	}
/* tables */
table caption {
	font-size: 1.2em;
	font-weight: 700;
	text-align: left;
	}
table th {
	text-align: left;
	}
table th,td {
	padding: 3px;
	}
div#header {
	left: 0;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 10;
	}
div#header ul#mainNav {
	background: #fff url(images/logo_header_tmg.gif) no-repeat;
	float: left;
	margin-top: 19px;
	margin-left: 0;
	padding-left: 138px;
	}
div#header div#splash {
	background: url(images/splash_bg_internal.jpg) no-repeat;
	height: 210px;
	left: 0;
	position: absolute;
	top: 59px;
	width: 705px;
	z-index: -1;
	}
div#contentFrame {
	margin-top: 275px;
	position: absolute;
	width: 706px;
	z-index: 20;
	}
div#contentFrame div#content {
	background: #ededed url(images/content_bg_curve.gif) no-repeat bottom left;
	float: right;
	width: 490px;
	padding: 14px 14px 55px;
	}
div#contentFrame div#subNav {
	float: right;
	margin-right: 2px;
	width: 145px;
	}
div#contentFrame div#mainfooter {
	background-color: #fff;
	clear: both;
	float: right;
	padding-bottom: 20px;
	text-align: center;
	width: 645px;
	margin: 0;
	}
/* homepage modifications 

body#home {
	background-image:url(images/home_body_bg_internal.jpg);
	background-position:705px 68px;
}
body#home div#header div#splash {
	background-image:url(images/home_splash_bg_internal.jpg);
	height:187px;
}*/
body#home div#contentFrame {
	background: url(images/body_home_contentframe_bg_cols.gif) repeat-y top right;
	margin-top: 275px;
	}
body#home div#contentFrame div#content {
	background: url(images/home_content_bg_curve.gif) no-repeat bottom left;
	width: 518px;
	padding: 0 0 20px;
	}
/* montage page modifications */
body.montage div#contentFrame div#content img.montageImg {
	left: 188px;
	position: absolute;
	top: 0;
	}
body.montage div#contentFrame div#content h1 {
	margin-top: 100px;
	}
/* header general */
div#header li {
	list-style: none;
	}
div#header li a {
	text-decoration: none;
	}
/* tools */
ul#tools {
	text-align: right;
	background-color: #fff;
	}
ul#tools li {
	border-right: 1px solid #a3a3a3;
	margin-left: 6px;
	padding-right: 6px;
	}
ul#tools li a {
	color: #666;
	}
ul#tools li a:hover {
	color: #515151;
	}
ul#tools li#search input {
	margin-bottom: 0;
	}
/* header main navigation */
div#header ul#mainNav li {
	float: left;
	margin-left: 2px;
        white-space: nowrap;
	}
div#header ul#mainNav li a {
	background: #f2f2f2;
	color: #919191;
	display: block;
	font-size: 1.2em;
	font-weight: 700;
	padding: 16px 15px 7px 5px;
	}
/* header main navigation hover/current states */
div#header ul#mainNav li.current_page_item a,div#header ul#mainNav li a:hover {
	background: #c6c6c6;
	color: #515151;
	}
/* internal sub navigation */
div#contentFrame div#subNav h3 {
	background: #f2f2f2;
	font-size: 1.1em;
	margin: 0;
	padding: 10px 0 7px 5px;
	}
div#contentFrame div#subNav ul {
	margin-left: 0;
	margin-top: 9px;
	}
div#contentFrame div#subNav li {
	background: url(images/subnav_bullet_1stlevel.gif) no-repeat;
	list-style: none;
	padding-left: 7px;
	margin: 0;
	}
div#contentFrame div#subNav li.current_page_item a {
	color: #09f;
	}
div#contentFrame div#subNav li.current_page_item li {
	color: #bdbdbd !important;
	}
div#contentFrame div#subNav a {
	color: #919191;
	font-size: 1.1em;
	font-weight: 700;
	text-decoration: none;
	}
div#contentFrame div#subNav a:hover {
	color: #ccc;
	}
div#contentFrame div#subNav ul ul {
	margin: 5px 0 8px 10px;
	}
div#contentFrame div#subNav ul ul li {
	background-image: url(images/subnav_bullet_2ndlevel.gif);
	}
div#contentFrame div#subNav ul ul li a {
	color: #bdbdbd !important;
	}
div#contentFrame div#subNav li li.current_page_item a {
	color: #09f !important;
	}
div#contentFrame div#subNav ul ul li.current {
	background-image: url(images/subnav_bullet_2ndlevel_current.gif);
	}
div#contentFrame div#subNav ul ul li.current a {
	color: #09f !important;
	}
div#contentFrame div#subNav ul ul li a:hover {
	color: #919191 !important;
	}
/* footer */
div#contentFrame ul#footer li {
	border-right: 1px solid #515151;
	display: inline;
	list-style: none;
	padding-right: 5px;
	margin-left: 5px;
	}
div#contentFrame ul#footer li a {
	color: #515151;
	text-decoration: none;
	}
acronym:hover {
	border-bottom: 1px dotted #666;
	}
div#content p,div#content li {
	clear: left;
	}
div#content p.arrow {
	background: url(images/content_p_arrow_bg.gif) no-repeat center left;
	padding-left: 6px;
	}
#content p a:hover,#content li a:hover {
	text-decoration: underline;
	}
div#content ul.arrow li {
	background: url(images/content_p_arrow_bg.gif) no-repeat center left;
	list-style: none;
	padding-left: 9px;
	}
/* default hr */
div.hr {
	background: url(images/general_hr_bg.gif) repeat-x scroll center;
	clear: both;
	height: 1px;
	margin-top: 5px;
	margin-bottom: 1em;
	}
/* keep things semantic with a list but don't apply styling */
div#content ul.itemList {
	margin-left: 0;
	}
div#content ul.itemList li {
	list-style: none;
	margin-left: 0;
	}
div#content ul.itemList li ul li {
	list-style: square;
	margin-left: 1em;
	}
/* logo block */
div#content div.logoBlock {
	float: left;
	margin-bottom: 1em;
	}
div#content div.logoBlock div.left {
	float: left;
	width: 92px;
	}
div#content div.logoBlock div.right {
	float: right;
	padding-right: 15px;
	width: 370px;
	}
div#content div.logoBlock p {
	clear: none;
	margin: 0;
	}
/* publication intro block */
div#content div.pubIntroBlock {
	float: left;
	font-weight: 700;
	margin-bottom: 1em;
	}
div#content div.pubIntroBlock div.left {
	float: left;
	width: 315px;
	}
div#content div.pubIntroBlock div.right {
	float: right;
	padding-right: 15px;
	width: 160px;
	}
div#content div.pubIntroBlock p {
	clear: none;
	font-weight: 400;
	}
/* feeds page */
.feed {
	background: url(images/icons/feed-icon16x16.png) no-repeat center left;
	padding-left: 20px;
	}
.readers li {
	list-style: none;
	padding-bottom: 2px;
	margin: 0;
	}
/* homepage-specific */
div#contentFrame div#titleTicker {
	background: #fff;
	float: right;
	padding-bottom: 4px;
	width: 518px;
	}
div#contentFrame div#titleTicker ul {
	background: #ededed;
	padding: 20px 10px 0;
	}
div#contentFrame div#titleTicker ul li {
	display: inline;
	list-style: none;
	margin: 2px;
	}
div#contentFrame div#titleTicker ul li img {
	margin-bottom: 10px;
	}
body#home div#contentFrame div#content div.left,body#home div#contentFrame div#content div.right {
	padding: 10px;
	}
body#home div#contentFrame div#content div.left {
	background: none;
	float: left;
	width: 183px;
	padding-left: 15px;
	}
body#home div#contentFrame div#content div.right {
	background: none;
	float: right;
	width: 261px;
	}
/* form */
label {
	cursor: pointer;
	}
fieldset {
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 1em;
	}
input,select,textarea {
	font-size: 100%;
	margin-bottom: 1em;
	}
textarea {
	font-size: 1.1em;
	font-family: helvetica,verdana,arial,helvetica,sans-serif;
	overflow: auto;
	}
/* form errors */
p.formError {
	color: #b01d25;
	font-weight: 700;
	}
a.isearch_title {
	font-weight: 700;
	color: #02B2EE !important;
	}
#regionheader {
	padding-left: 18px;
	font-size: 1em;
	}
#regiontext {
	height: 25px;
	}
#regionlist {
	float: right;
	width: 150px;
	}
/* Targetting for PC IE5+, IE Mac etc 
 Declaration blocks marked with a 'T' comment in other stylesheets have overrides here */
* html div#header ul#mainNav {
	float: none;
	width: 100%;
	}
/* haslayout fixes */
* html div#header ul#tools li,* html div#header ul#mainNav li a,* html div#contentFrame ul#footer li {
	height: 1%;
	}
* html ul#mainNav li {
        width: 1%;
}
/* box model fixes for internal content cols */
* html div#contentFrame div#content {
	width: 490px;
	padding: 14px 14px 55px;
	}
/* box model fixes for home content cols */
* html body#home div#contentFrame div#content div.left {
	width: 183px;
	}
* html body#home div#contentFrame div#content div.right {
	width: 261px;
	}
/* box model fixes for logo block */
* html div#content div.logoBlock div.right {
	width: 370px;
	}
/* Create consistent text areas in IE */
* html textarea {
	overflow-y: auto;
	}
/* label pointer for IE */
* html form label {
	cursor: hand;
	}
#home #primary,#home .entry-title,#secondary,#archives,#categories,div#header ul#mainNav li ul,div.hr hr {
	display: none;
	}
#searchform div,ul#tools li,ul#tools form {
	display: inline;
	}
div.nav-previous,div#contentFrame div#mainfooter a#gmg,#regionmap {
	float: left;
	}
ul,ol,div#content ul.itemList li ul {
	margin-left: .5em;
	}
a img,ul#tools li#contactUs,acronym {
	border: none;
	}
dt,.isearch_highlight {
	font-weight: 700;
	}
.accessibility,ul#tools li#search label {
	height: 1px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -500px;
	width: 1px;
	}
ul#tools li#search,div#contentFrame ul#footer li.last {
	border: none;
	padding-right: 0;
	}
div #content h2,div #content h3,div#content div.logoBlock h3,.readers {
	margin: 0;
	}