html { overflow: scroll; height: 100%; }
body {	color: #666;
	background-color: #666;
	padding: 0;
	margin: 0;	
}
body, p, td, textarea { font-family: Arial, Verdana, Helvetica, sans-serif; }
body, p, td  { font-size: small; line-height: 1.2em; }
p, ul, hr {
	margin: 0 0 0.8em 0;
	padding: 0;
}
.picks .row p {
	margin: 0;
}

ul {	list-style-type: none;
}
li {	list-style: none;
	margin: 0;
	padding: 0 0 0.1em 12px;
	background: transparent url(/assets/ttth01/img/system/bullet.gif) no-repeat left 0.3em;
}
img {	border: 0; vertical-align: top;	}
td { vertical-align: top; }
hr {	color: #ff6600;
	background-color: #ff6600;
	border: none;
	height: 1px;
}
h1 {	padding: 0;
	margin: 0;
	font-size: 24px;
	line-height: 1em;
	color: #ff6600;
	font-weight: normal;
}
.bx1i h1 {
	color: #000;
	margin: 0 0 0.6em 0;
	font-size: 18px;
}
.picks .row h1 {
	margin: 0.6em 0 0.2em 0;
	font-size: 18px;
}
.documents h1 {
	text-decoration: underline;
}
h2 {	padding: 0;
	margin: 0 0 1em 0;
	font-size: 18px;
	font-weight: normal;
	line-height: 1em;
}

h2 a:link, h2 a:visited, h2 a:hover, h2 a:focus {
	color: #666;
}
.picks h2 {
	margin: 0.2em 0;
}

.cl2 h2 {
	font-size: 24px;
}
.bx1i h2 {
	color: #fff;
	margin: 0.6em 0 0.1em 0;
}

h3 {	margin: 0 0 0.4em 0;
	pading: 0;
	font-size: 18px;
	text-decoration: underline;
	font-weight: normal;
	color: #ff6600;
}

a:link, a:visited {
	color: #ff6600;
	text-decoration: none;
}
a:hover, a:focus {
	text-decoration: underline;
}

#allo {	position: relative;
	height: 100%;
	width: 835px;
	padding: 0;
	margin: 0 auto;
}

#alli {	position: relative;
	float: left;
	width: 835px;
}

.rowe, .rowb, .rowm, .rowf, .rowg {
	float: left;
	width: 835px;
}
.rowb {	height: 235px;
	padding: 0 0 0 10px;
	background: transparent url('/assets/ttth01/img/system/babg.gif') repeat-y;
}
.home .rowb {	height: 290px;	}
.rowb.short {	height: 203px;	}
.rowb.auto {	height: auto;	}
.rowm { background: transparent url('/assets/ttth01/img/system/mnbg.gif') repeat-y;
	padding: 0 0 0 25px;
}
.rowf {	background: transparent url('/assets/ttth01/img/system/ftbg.gif') no-repeat;
	height: 20px;
}
.rowg { background: transparent url('/assets/ttth01/img/system/mnbg.gif') repeat-y;
	padding: 0 0 0 10px;
	width: 835px;
}
.rowgi {
	float: left;
	width: 815px;
	padding: 10px 0 0 15px;
}
.row {	float: left;
	width: 825px;
}
.picks .row {
	padding: 0 0 1.2em 0;
}

.mngrad {
	background: transparent url('/assets/ttth01/img/system/mngrad.gif') no-repeat;
}
.home .mngrad {
	height: 40px;
}

.ftgrad {
	background: transparent url('/assets/ttth01/img/system/ftgrad.gif') no-repeat;
}

#logo {	display: block;
	float: right;
	padding: 0 14px;
}

/* === Nav 1 === */
#nav1 {	float: left;
	width: 530px; /* 5*102 + 20 = 530 */
	padding: 125px 0 0 20px;
}
#nav1 ul {
	float: left;
	margin: 0; 
}
#nav1 li {
	float: left;
	padding: 0;
	background: transparent none;
}
#nav1 a {
	display:block; 
	float: left;
	width: 103px;
	height: 38px;
	overflow: hidden;
}
#nav1 a:hover img, #nav1 a:focus img, #nav1 a.sel img {
	margin-left: -102px;
}

/* === Nav 2 === */

#nav2 {	float: left;
	display: inline;
	width: 800px;
	padding: 0 0 0 15px;
	background-color: #ff6600;
}
#nav2 ul {
	float: left;
	width: 795px;
	margin: 6px 0; 
}
#nav2 li {
	float: left;
	background-image: none;
	padding: 0 0 0 1em;
	border-left: 1px solid #fff;
}
#nav2 li.first {
	padding: 0;
	border: none;
}
#nav2 a {
	float: left;
	text-decoration: none;
	padding: 0 1em 0 0;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
#nav2 a:hover, #nav2 a:focus, #nav2 a.sel {
	color: #000;
}

/* === Nav Breadcrumbs === */

#navb {	padding: 10px 0 40px 15px;
}
#navb ul {
	float: left;
	margin: 0; 
}
#navb li {
	float: left;
	padding: 0 1em 0 0;
	background: transparent none;
}
#navb ul a {
	color: #666;
	padding: 0 0 0 10px;
	text-decoration: none;
	background: transparent url('/assets/ttth01/img/system/bread.gif') no-repeat left center;
}
#navb ul a:hover, #navb a:focus, #navb a.sel {
	text-decoration: underline;
}

/* === Nav footer === */

#navf {	float: right;
	padding: 10px 15px 0 0;
}
#navf ul {
	float: left;
	margin: 0; 
}
#navf li {
	float: left;
	padding: 0 15px 0 0;
	background: transparent none;
}
#navf a {
	color: #666;
	text-decoration: none;
}
#navf a:hover, #navb a:focus, #navb a.sel {
	text-decoration: underline;
}

.ftleft {
	float: left;
	padding: 10px 0 0 0;
}

.cl1 {	float: left;
	display: inline;
	width: 255px;
	margin: 0 10px 5px 0;
}
.picks .cl1 img {
	min-height: 130px;
}

.cl2 {	float: left;
	display: inline;
	width: 520px;
	margin: 5px 10px 5px 0;
}

.bx1o {	float: left;
	display: inline;
	width: 255px;
	background: transparent url('/assets/ttth01/img/system/cl1tp.gif') no-repeat left top;
	background-color: #ff6600;
	margin: 0 0 1em 0;
}
.bx1i {	float: left;
	width: 239px;
	padding: 12px 8px;
	color: #000;
	background: transparent url('/assets/ttth01/img/system/cl1bt.gif') no-repeat left bottom;
}
.bx1i a:link, .bx1i a:visited {
	color: #fff;
}
.bx1i a:hover, .bx1i a:focus {
	color: #fff;
	text-decoration: underline;
}
.bx1i hr {
	color: #fff;
	background-color: #fff;
}

table.gallery  {
	float: left;
	display: inline;
	width: 810px;
	border-collapse: separate;
}
.gallery tr {
	width: 810px;
}
.gallery td {
	width: 186px;
	border-right: 10px solid #fff;
}
.gallery a {
	display: block;
	width: 186px;
	overflow: hidden;
}
.gallery .even td {
	background-color: #999;
	vertical-align: bottom;
}
.gallery .odd td {
	padding-bottom: 10px;
}
.gallery p { width: 100%; text-align: left; padding: 2px 0; }

.date {	font-size: 16px;
	margin: 0.6em 0 0.2em 0;
	color: #ff6600;
}

.slideshow ul {
	float: left;
	margin: 0;
}
.slideshow li {
	float: left;
	clear: left;
	overflow: hidden;
	background-image: none;
	padding: 0;
}
.showslide {	display: block; position: absolute;filter: alpha(opacity=100);	}
.hideslide {	display: none;  position: absolute;filter: alpha(opacity=0);	}

#navs {	float: left;
	width: 510px;
	padding: 1em 0;
}
#navs a:link, #navs a:visited, #navs a:hover, #navs a:focus {
	color: #000;
	font-weight: bold;
}
.back {	float: left;	}
.next {	float: right;
	font-weight: bold;
	color: #000;
}

.cssError {
	font-size: 1.5em;
	color: red;
	margin: 0.2em 0;
}
.frmCtrlInvalid { background-color: #CFCFFF; }
.bkVerify td, .bkVerify img { vertical-align: bottom; }
.bkVerify img { width: 38px; }

.sharethis {
	float: right;
	padding-right: 35px;
}

