

/*
NOTES:
#c41e00 - Background Red
#175e17 - Background Green
#4e904f - Ground Green
Start Date: 04/15/09
Last Edit: 
*/

/* ---------------------------------------------------- INITIALIZE / DON'T TOUCH ---------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

html, body {
	height: 100%;
}

html {
    font-size: 100%; /* IE hack */
}

body {
	font-family: Arial, Helvetica, Sans-Serif;
    font-size: 10px;
    line-height: 1.125em;
    color: #ffffff;
}

table,
select,
input {
    font-size: 100%; /* IE hack */
}

input,
select,
th,
td,
li li,
li p,
td p,
blockquote p {
    font-size: 1em;
}

em, i {
    font-style: italic;
}

strong, b {
    font-weight: bold;
}

/* ---------------------------------------------------- DEFAULT STYLES ---------------------------------------------------- */

a:link, a:visited, a:hover, a:active {
    text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

li {
    list-style: none;
    list-style-position: outside;
    padding: 0;
	margin: 0;
}

h1 {
    font-size:2em;
}

h2 {
    font-size: 1.5em;
}

h3 {
    font-size: 1.3em;
}

h4 {
    font-size: 1em;
}

.right {
    float: right;
}

.left {
    float: left;
}

.clear {
    clear: both;
}

.afterFix:after {
	clear: both;
    height: 0;
    content: ".";
    visibility: hidden;
    display: block;
}

sup {

}

/* ---------------------------------------------------- PAGE INIT ---------------------------------------------------- */

body {
	background: #c41e00 url(/content/v6/img/geotrax/body-bg.gif) repeat-x;
}

#container {
    font-size: 1.3em;
    line-height: 1.125em;
    width: 100%;
}

/* ---------------------------------------------------- HEAD ---------------------------------------------------- */

#header {
	background: url(/content/v6/us/geotrax/img/header-bg.png) no-repeat;
	height: 130px;
	width: 995px;
	margin: 0 auto;
	position: relative;
}

	.ie6 #header {
		background: url(/content/v6/us/geotrax/img/header-bg.gif) no-repeat;
	}

#advertisement {
	width: 734px;
	margin-left: 230px;
	position: relative;
	z-index: 100;
	text-align: center;
}

/* ---------------------------------------------------- NAVIGATION ---------------------------------------------------- */

#header h1 a,
#header ul li a {
	text-indent: -9999px;
	position: absolute;
	top: 14px;
	width: 80px;
	height: 99px;
}

#header h1 a {
	width: 198px;
	height: 48px;
	left: 32px;
	top: 34px;
}

#nav div.alt,
#nav p {
    display: none;
}

#nav.flash-replaced {
    position: absolute;
    z-index: 99;
    top: 0px;
    right: 21px;
}

#header div.no_flash_alt {
	background: url(/content/v6/us/geotrax/img/nav-bg.jpg) no-repeat;
	height: 129px;
	display: block;
	margin: -15px 0 0 239px;
}

	.ie7 #header div.no_flash_alt,
	.ie6 #header div.no_flash_alt {
		margin-top: -11px;
	}

#header ul li {
	height: 130px;
	float: left;
	width: 91px;
	position: relative;
}

#header ul li#why a {
	left: 13px;
}

#header ul li#new a {
	left: 11px;
}

#header ul li#products a {
	left: 9px;
}

#header ul li#teams a {
	width: 90px;
	left: 4px;
}

#header ul li#dvd a {
	left: 7px;
}

#header ul li#tracks a {
	width: 83px;
	left: 3px;
}

#header ul li#photos a {
	left: 5px;
}

#header ul li#games a {
	left: 5px;
}

/* ---------------------------------------------------- CONTENT ---------------------------------------------------- */

#content {
    width: 100%;
    background: #4e904f url(/content/v6/img/geotrax/content-bg.jpg) repeat-x;
    clear: both;
}

#content_bg {
	background: url(/content/v6/img/geotrax/hill.png) no-repeat bottom;
	/*padding-bottom: 90px;*/
	position: relative;
	/*width: 1583px;*/
	margin: 0 auto;
}

	.ie6 #content_bg {
		background: url(/content/v6/img/geotrax/hill.gif) no-repeat bottom;
	}

#content_ph {
	background: url(/content/v6/img/geotrax/content_ph-bg.png) repeat-y;
    width: 951px;
    margin: 0 auto;
    position: relative;
    min-height: 300px;
}

	.ie6 #content_ph {
		height: 300px;
	}

#content_head {
	background: url(/content/v6/img/geotrax/content_head-bg.gif) no-repeat;
	height: 27px;
	width: 732px;
	margin: 0 auto;
}

#content_head h2 {
	padding: 3px 0 0 8px;
	text-align: left;
	color: #000000;
}

/* ---------------------------------------------------- LANDING SPECIFIC ---------------------------------------------------- */

body.Landing #content {
    background: #4e904f url(/content/v6/img/geotrax/content-landing-no-bg.jpg) repeat-x;
}

#landing_content {
	height: 577px;
	position: relative;
	width: 951px;
	margin: 0 auto;
}

#demoshell {
	background: url(/content/v6/us/geotrax/img/demoshell-bg.png) no-repeat;
	position: absolute;
	right: -27px;
	top: 39px;
	width: 817px;
	height: 511px;
}

	.ie6 #demoshell {
		background: url(/content/v6/us/geotrax/img/demoshell-bg.gif) no-repeat 33px 0px;
	}

#demo {
	margin: 8px 0 0 41px;
	position; relative;
}

#demo .no_flash_alt {
	background: url(/content/v6/img/geotrax/no-flash-demo.jpg) no-repeat;
	height: 400px;
}

#instruct {
	background: url(/content/v6/us/geotrax/img/easy-rail-station.png) no-repeat;
	width: 197px;
	height: 498px;
	top: 0px;
	position: absolute;
	right: 0px;
}

#train {
	background: url(/content/v6/img/geotrax/train3.png) no-repeat;
	position: absolute;
	left: -289px;
	top: 202px;
	width: 613px;
	height: 375px;
}

#landing_tree {
	background: url(/content/v6/img/geotrax/tree-landing.png) 0px 0px no-repeat;
	width: 140px;
	height: 297px;
	position: absolute;
	bottom: 0px;
	right: -92px;
}

/* ---------------------------------------------------- BREADCRUMBS ---------------------------------------------------- */



/* ---------------------------------------------------- THUMBNAIL PAGE ---------------------------------------------------- */

#thumbs .product {
	position: relative;
}

#read_more {
	margin: 13px 0 0 386px;
	font-size: .85em;
}

#read_more a {
	text-decoration: underline;
	color: #0DACD9;
}

#read_more a:hover {
	text-decoration: none;
}

/* ---------------------------------------------------- PRODUCT PAGE ---------------------------------------------------- */

.product {
	color: #000000;
}

.product h3 {
	float: right;
	padding-bottom: 20px;
}

h3.product-name {
	width: 466px;
	padding-bottom: 10px;
	text-align: left;
	font-size: 1.5em;
	color: #000000;
	line-height: 1.3em;
}

.product h3 a {
	color: #000000;
}

#featured-product .product-image {
	background: url(/content/v6/img/geotrax/product-image-bg.gif) no-repeat;
	width: 253px;
	height: 253px;
    margin: 0 35px 35px 0;
	position: relative;
	float: left;
}

#featured-product .product-image img {
	position: absolute;
	top: 6px;
	left: 6px;
	height: 241px;
	width: 241px;
}

.product-price {
	clear: right;
	padding-bottom: 8px;
}

.product-find-a-retailer {
	clear: right;
	padding-bottom: 20px;
}

.product-find-a-retailer a {
	color: #d62000;
	font-size: .85em;
	text-decoration: underline;
}

.product-find-a-retailer a:hover {
	text-decoration: none;
}

.product-description {
	clear: right;
}

.product-number,
.product-ages,
.product-maximum-weight,
.product-maximum-height {
    float: left;
    margin-right: 5px;
}

#product-meta .buy-now,
.product-buy-now {
    text-indent: -9999px;
    padding-bottom: 3px;
}

#product-meta .buy-now a,
.product-buy-now a {
    display: block;
    height: 26px;
	background: url(/content/v6/us/img/buynow_transparent.gif);
    width: 69px;
}

#product-caption {
    font-size: .85em;
}

#product-thumbnails img {
    border: 1px solid;
}

#email-to-friend img {
	padding-right: 2px;
	margin-bottom: -1px;
}

#email-to-friend a {
	font-weight: bold;
    text-decoration: none;
}

#instructions {
	cursor: default;
}

h3#instruction-intro {
	cursor: pointer;
	display: inline;
	background:  url(/content/v6/img/pdf.gif) no-repeat 0px 0px;
	padding-left: 20px;
}

#instructions-content {
	display: none;
}

/* ---------------------------------------------------- FEATURED PRODUCT PAGE ---------------------------------------------------- */

#featured-product .product {
	width: 754px;
	margin: 43px auto 0;
	min-height: 253px;
}

	.ie6 #featured-product .product {
		height: 253px;
	}

#categories,
#teams_thumbs,
#thumbs_thumbs,
#details_thumbs,
#album,
#thanks,
#login,
#checklist {
	clear: both;
	width: 938px;
	margin: 56px auto 0;
	border: 1px solid #9bc9d6;
	border-bottom: none;
	background-color: #c2eaf5;
	padding-top: 1px;
}

#cat_container,
#teams_container,
#thumbs_container,
#details_container,
#album_container,
#thanks_container,
#login_container,
#checklist_container,
#create_login_container {
	background-color: #9edef0;
	width: 936px;
	margin: 0 auto;
	padding-top: 3px;
}

#cat_container h3 {
	background: #0dacd9 url(/content/v6/us/geotrax/img/categoriesH3-bg.gif) 2px 6px no-repeat;
	width: 928px;
	height: 28px;
	margin: 0 auto;
	text-indent: -9999px;
}

#cat_container ul,
#teams_container #thumbs,
#thumbs_container #thumbs,
#details_container .productsUsed,
#album_container ul#album_thumbnails,
#thanks_container #thanks_content,
#login_container form,
#create_login_container form,
#checklist_container #thumbs {
	background-color: #bee9f5;
	border: 1px solid #ffffff;
	border-bottom: none;
	width: 928px;
	margin: 0 auto;
}

#cat_container ul:after,
#teams_container #thumbs:after,
#thumbs_container #thumbs:after,
#details_container .productsUsed:after,
#tips:after,
#album_container ul:after,
#thanks_container #thanks_content:after,
#login_container form:after,
#create_login_container form:after,
#checklist_container #thumbs:after {
	clear: both;
    height: 0;
    content: ".";
    visibility: hidden;
    display: block;
}

#cat_container ul li {
	background: url(/content/v6/img/geotrax/cat_container-li-bg.gif) no-repeat right;
	float: left;
	height: 132px;
	width: 232px;
	padding: 24px 0 30px;
}

#cat_container ul li#track_packs {
	background: none;
}

#cat_container ul li a {
	height: 133px;
	width: 137px;
	display: block;
	margin: 0 auto;
	text-align: center;
	text-indent: -9999px;
}

#cat_container ul li#geotown_places a {
	background: #bee9f5 url(/content/v6/us/geotrax/img/a-geotown_places-bg.gif) no-repeat;
}

#cat_container ul li#rc_vehicles a {
	background: #bee9f5 url(/content/v6/us/geotrax/img/a-rc_vehicles-bg.gif) no-repeat;
}

#cat_container ul li#push_vehicles a {
	background: #bee9f5 url(/content/v6/us/geotrax/img/a-push_vehicles-bg.gif) no-repeat;
}

#cat_container ul li#track_packs a {
	background: #bee9f5 url(/content/v6/us/geotrax/img/a-track_packs-bg.gif) no-repeat;
}

#foreground {
	height: 98px;
	width: 896px;
	margin: -13px auto 0;
	position: relative;
}

#gradient {
	background: url(/content/v6/img/geotrax/foreground.png) no-repeat;
	height: 98px;
	width: 896px;
}

#fore_bush {
	background: url(/content/v6/img/geotrax/bush.png) no-repeat;
	width: 330px;
	height: 94px;
	position: absolute;
	bottom: 23px;
	left: -170px;
}

#fore_tree {
	background: url(/content/v6/img/geotrax/tree.png) -17px 0px no-repeat;
	width: 186px;
	height: 284px;
	position: absolute;
	bottom: 10px;
	right: -141px;
}

	.ie6 #fore_tree,
	.ie7 #fore_tree {
		right: -125px;
	}
	
/* ---------------------------------------------------- MEET THE TEAMS ---------------------------------------------------- */

body.TeamsLanding .product {
	text-align: center;
}

#teams_featured {
	margin: 28px auto 0;
	width: 820px;
	height: 330px;
	font-size: 1.4em;
}

#teams_featured #thumbs div.product {
	background: url(/content/v6/img/geotrax/featured_products-product-bg.gif) no-repeat;
	float: left;
	width: 224px;
	height: 330px;
	margin-left: 74px;
}

#teams_featured #thumbs div.first {
	margin-left: 0;
}

#teams_featured #thumbs .product-name {
	width: 155px;
	margin: 210px auto 21px;
	line-height: 1em;
	text-align: center;
}

#teams_featured #thumbs .product-image {
	width: 162px;
	position: absolute;
	left: 31px;
	top: 28px;
}

#thumbs .meet-this-team-button {
	background: url(/content/v6/us/geotrax/img/a-meet-this-team-button-bg.gif) no-repeat;
	width: 155px;
	margin: 0 auto 7px;
}

#thumbs .meet-this-team-button a {
	text-indent: -9999px;
	display: block;
	width: 155px;
	margin: 0 auto 7px;
}

#thumbs .product-details-button {
	background: url(/content/v6/us/geotrax/img/a-product-details-button-bg.gif) no-repeat;
	width: 82px;
	margin: 0 auto;
}

#thumbs .product-details-button a {
	text-indent: -9999px;
	display: block;
	width: 82px;
	margin: 0 auto;
}

#teams_thumbs {
	margin: 28px auto 0;
	font-size: 1em;
}

#teams_container h4 {
	background: #0dacd9 url(/content/v6/us/geotrax/img/teamsH4-bg.gif) 2px 6px no-repeat;
	width: 928px;
	height: 28px;
	margin: 0 auto;
	text-indent: -9999px;
}

#teams_container #thumbs,
#thumbs_container #thumbs {
	border-left: 1px solid #ffffff;
	border-top: none;
	border-right: none;
	width: 930px;
	margin: 0 auto;
}

#teams_container #thumbs div.product {
	width: 185px;
	float: left;
	min-height: 250px;
	border: 1px solid #ffffff;
	border-left: none;
}

	.ie6 #teams_container #thumbs div.product {
		height: 250px;
	}

#teams_container #thumbs .product-name {
	width: 155px;
	margin: 150px auto 21px;
	line-height: 1.2em;
	text-align: center;
}

#teams_container #thumbs .product-image {
	width: 110px;
	position: absolute;
	left: 36px;
	top: 23px;
}

#teams_container #thumbs .product-image img {
	width: 110px;
	height: 110px;
}

#pag-container {
	clear: both;
	background: #0dacd9;
	width: 930px;
	margin: 0 auto;
	height: 38px;
}

.pagination {
	text-align: center;
	padding-top: 8px;
}

.pagination ul li {
	display: inline;
}

.pagination ul li span {
	color: #bee9f5
}

.pagination a,
.viewall a {
	color: #ffffff;
}

.viewall {
	background: #0dacd9;
	float: right;
	margin: -30px 73px 0 0;
}

	.ie6 .viewall,
	.ie7 .viewall {
		margin-right: 45px;
	}

/* ---------------------------------------------------- MEET THE TEAMS LIGHTBOX---------------------------------------------------- */

#lightbox_overlay {
	background: #ffffff;
	z-index: 200;
}

#lightbox_frame {
	z-index: 200;
}

#lightbox_ph { /* this is for ie */
	position: relative;
	width: 722px;
}

#lightbox_close {
	background: url(/content/v6/us/geotrax/img/lightbox_close-bg.gif) no-repeat;
	height: 14px;
	width: 82px;
	position: absolute;
	right: 40px;
	/*left: 600px;*/
	bottom: 35px;
	cursor: pointer;
}

#lightbox_content {
	background: url(/content/v6/img/geotrax/teams-lightbox.png) no-repeat;
	width: 722px;
	height: 457px;
	margin: 0 auto;
	padding-top: 12px;
	font-size: 1.2em;
	line-height: 1.1em;
}

#lightbox_content #bio-info {
	border: 1px solid #ffffff;
	background: #bee9f5;
	width: 695px;
	height: 431px;
	margin: auto;
	color: #000000;
}

#bio-info p,
#bio-info h2 {
	width: 375px;
	margin-left: 284px;
}

#bio-info h2 {
	padding-top: 23px;
}

#bio-info p.team-motto {
	padding: 40px 0 19px;
	font-size: 1.3em;
}

#bio-info dl {
	color: #ffffff;
	width: 284px;
	margin:0 39px 0 24px;
	width: 221px;
	height: 255px;
	background: #0dacd9;
	outline: 1px solid #047798;
	border: 1px solid #66cbe7;
	position: absolute;
	top: 36px;
}

#bio-info dl dt,
#bio-info dl dd {
	width: 162px;
	margin: 0 auto;
}

#bio-info dl dt {
	padding: 23px 0 13px;
}

#bio-info dl dd {
	text-align: center;
	font-weight: bold;
}

/* ---------------------------------------------------- WHAT'S NEW ---------------------------------------------------- */

.product-name a {
	color: #000000;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-weight: bold;
	line-height: 1.3em;
}

body.new #teams_container #thumbs div.product {
	min-height: 256px;
}

	.ie6 body.new #teams_container #thumbs div.product {
		height: 256px;
	}

body.new #teams_container h4 {
	background: #0DACD9 url(/content/v6/us/geotrax/img/whatsnewH4-bg.gif) no-repeat 2px 6px;
}

body.new #teams_featured #thumbs .product-name {
	font-size: .8em;
	line-height: 1em;
}


/* ---------------------------------------------------- TRACK LAYOUTS ---------------------------------------------------- */

#layouts {
	padding-top: 19px;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	color: #000000;
}

#layouts a {
	color: #000000;
}

#layouts div.tracks {
	width: 590px;
	border-right: 1px solid #a7a7a7;
	padding: 6px 0 10px;
	float: left;
	margin-bottom: 14px;
}

#track-tabs div {
	background: url(/content/v6/img/geotrax/track-tabs-bg.gif) no-repeat;
	width: 517px;
	height: 418px;
	padding: 7px 0 0 7px;
	margin: 0 auto;
}

#track-tabs div.ui-tabs-hide {
	display: none;
	height: 0;
}

#track-tabs ul {
	float: right;
	padding: 8px 38px 0 0;
	font-weight: bold;
}

#track-tabs ul li {
	display: inline;
	padding-left: 9px;
}

.tracks .pagination {
	float: left;
	padding-left: 33px;
	width: 320px;
	font-weight: bold;
}

.tracks .pagination ul li {
	padding-right: 8px;
}

#track-tabs ul li.ui-state-active a,
#track-tabs ul li.ui-state-hover a,
.tracks .pagination ul li span,
#layouts #tips #print a:hover,
#layouts .pagination li a:hover {
	color: #9a1800;
}

#layouts #tips {
	padding: 6px 0 0 33px;
	float: left;
}

#layouts #tips .tip {
	background: url(/content/v6/img/geotrax/tips-bg.gif) no-repeat;
	padding: 20px 0 0 20px;
	width: 274px;
	height: 405px;
}

#layouts #tips .tip ul li {
	float: left;
	width: 135px;
	padding-bottom: 10px;
}

#layouts #tips .caption ul li {
	padding-bottom: 0px;
}

#layouts #tips img {
	width: 120px;
}

#layouts #tips .description {
	clear: both;
	width: 246px;
	padding-left: 4px;
}

#layouts #tips #print {
	padding-top: 8px;
	margin-left: 5px;
}

#layouts #tips #print a {
	font-weight: bold;
}

#details_thumbs {
	margin-top: 0px;
}

#details_container .productsUsed {
	padding-bottom: 15px;
}

.productsUsed h4 {
	background: #0dacd9 url(/content/v6/us/geotrax/img/productsUsedH4-bg.gif) 2px 6px no-repeat;
	width: 928px;
	height: 28px;
	margin: 0 auto;
	text-indent: -9999px;
}

#details_container .productsUsed ul {
	width: 882px;
	margin: 0 auto;
}

.productsUsed ul li {
	background: url(/content/v6/img/geotrax/listStyle-bg.gif) no-repeat 0px 8px;
	float: left;
	width: 246px;
	padding: 5px 40px 0 7px;
}

/* ---------------------------------------------------- TRACK LAYOUTS ---------------------------------------------------- */

.printtip #header {
	background: url(/content/v6/us/geotrax/img/header-dvd-bg.png) no-repeat;
}

.ie6 .printtip #header,
.ie6 .ChecklistPrintPreview #header {
	background: url(/content/v6/us/geotrax/img/header-dvd-bg.gif) no-repeat;
	width: 952px;
}

.printtip #header h1 a,
.ChecklistPrintPreview #header h1 a {
	height: 80px;
	left: 335px;
	top: 25px;
	width: 325px;
	z-index: 999;
}

.ie6 .printtip #header h1 a,
.ie6 .ChecklistPrintPreview #header h1 a {
	left: 312px;
}

.printtip #print,
.ChecklistPrintPreview #print {
	text-indent: -9999px;
}

.printtip #print a,
.ChecklistPrintPreview #print a {
	position: absolute;
	width: 80px;
	height: 100px;
	right: 64px;
	top: 15px;
}

.ie6 .printtip #print a,
.ie6 .ChecklistPrintPreview #print a {
	right: 43px;
}

.printtip #tips p {
	padding: 20px 0 10px 0;
	color: #000000;
	width: 800px;
	margin: 0 auto;
	line-height: 1.3em;
}

.printtip #tips {
	width: 917px;
	margin: 0 auto;
	padding-bottom: 40px;
}

.printtip #tips li {
	padding-top: 20px;
	float: left;
	width: 440px;
	display: inline;
}

.printtip #tips div.tip img {
	width: 400px;
	float: right;
	padding-bottom: 10px;
	display: inline;
}

.printtip #tips div.caption {
	color: #000000;
}

.printtip #tips div.caption li {
	padding-top: 0;
	margin-left: 50px;
	width: 390px;
}

.printtip a#back,
.ChecklistPrintPreview #header a#back {
	background: url(/content/v6/us/geotrax/img/print_back_btn.gif) no-repeat;
    display: block;
    width: 62px;
    height: 16px;
    text-indent: -9999px;
    position: absolute;
    top: 110px;
    left: 30px;
}

    .ie6 .ChecklistPrintPreview #header a#back {
        left: 8px;
    }

/* ---------------------------------------------------- YOUR PHOTOS ---------------------------------------------------- */

#album {
	margin-top: 33px;
}

#photo_frame {
	width: 416px;
	margin: 23px auto;
}

#photo_frame #photo {
	background: url(/content/v6/img/geotrax/photo-bg.gif) no-repeat;
	padding: 8px 0 0 7px;
	height: 318px;
}

#photo_frame #photo img {
	border: 1px solid #ffffff;
}

#photo_frame #caption {
	padding-top: 5px;
	text-align: center;
	color: #000000;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	font-weight: bold;
}

#email_photo {
	width: 299px;
	margin: 0 auto;
}

#email_photo a {
	background: url(/content/v6/us/geotrax/img/a-email_photo-bg.png) no-repeat;
	width: 299px;
	height: 14px;
	display: block;
	text-indent: -9999px;
	cursor: pointer;
}

#album_container h3,
#other_albums h3 {
	background: #0dacd9 url(/content/v6/us/geotrax/img/albumH3-bg.gif) 6px 7px no-repeat;
	width: 927px;
	height: 28px;
	margin: 0 auto;
	text-indent: -9999px;
}

#album_info,
#dates_submit {
	background: #ffffff;
	width: 927px;
	height: 22px;
	margin: 1px auto 0;
}

#album_date {
	color: #0dacd9;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
	padding: 4px 0 0 9px;
	float: left;
}

#album_pagination {
	font-family: "Trebuchet MS", Arial, Sans-Serif;
}

#album_pagination .pagination {
	text-align: right;
	padding: 4px 9px 0 0;
}

#album_pagination .pagination span {
	color: #0dacd9;
}

#album_pagination .pagination a {
	color: #000000;
}

#album_container ul#album_thumbnails {
	background: #BEE9F5 url(/content/v6/img/geotrax/album-divider.gif) repeat-y;
	width: 925px;
}

#album_thumbnails li {
	height: 129px;
	width: 130px;
	padding: 18px 0 0 24px;
	float: left;
}

#album_thumbnails img {
	border: 1px solid #ffffff;
}

#other_albums {
	padding-bottom: 25px;
}

.ie7 #other_albums,
.ie8 #other_albums {
	padding-bottom: 40px;
}

#other_albums h3 {
	background: #0dacd9 url(/content/v6/us/geotrax/img/other_albums-bg.gif) 6px 7px no-repeat;
}

#other_albums {
	width: 927px;
	margin: 0 auto;
}

	.ie6 #other_albums {
		margin-left: 4px;
	}


#other_albums #dates_submit {
	padding: 7px 0 0 6px;
	height: 20px;
}

#other_albums #submit {
	position: relative;
    margin-left: 710px;
    background: url(/content/v6/us/geotrax/img/a-dates_submit-bg.gif) no-repeat;
}

#other_albums #submit a {
	display: block;
	background: url(/content/v6/us/geotrax/img/a-dates_submit-bg.gif) no-repeat;
	text-indent: -9999px;
	width: 171px;
	height: 14px;
}

#other_albums #dates_submit a {
	color: #000000;
}

#other_albums #dates_submit a:hover {
	color: #000000;
}

#dates_submit #years {
	float: left;   
}

#dates_submit #months {
	float: left;
    margin-right: 30px;
}

#dates_submit #years li,
#dates_submit #months li {
	float: left;
    color: #0DACD9;
    margin: 0 5px 0 0;
}

#login_container h3#upload  {
	background: #0dacd9 url(/content/v6/us/geotrax/img/uploadH3-bg.gif) 6px 7px no-repeat;
}

#upload-container input {
	margin-left: 9px;
	height: 22px;
}

	.ie6 #upload-container input,
	.ie7 #upload-container input,
	.ie8 #upload-container input {
		border:	1px solid #000000;
		width: 362px;
		padding: 2px 0 0;
	}

#login_container form ol li {
	color: #000000;
	padding-top: 10px;
}

#login_container form ol li p {
	padding: 10px 0;
}

#login_container form ol li#submit-container {
	text-align: center;
	padding-bottom: 25px;
}

ul#validationErrors li {
	padding-top: 10px;
}

#thanks_container h3 {
	background: #0dacd9 url(/content/v6/us/geotrax/img/thanksH3-bg.gif) 6px 7px no-repeat;
	width: 928px;
	height: 28px;
	margin: 0 auto;
	text-indent: -9999px;
}

#thanks_container #thanks_content {
	color: #000000;
	padding: 15px 30px;
	width: 868px;
}

#thanks_container #thanks_content p {
	padding-bottom: 10px;
	line-height: 1.3em;
}

#thanks_another #submit {
	width: 181px;
	margin: 0 auto;
}

#thanks_another #submit a {
	background: url(/content/v6/us/geotrax/img/submit-another-button.gif) no-repeat;
	width: 181px;
	height: 25px;
	display: block;
	text-indent: -9999px;
}

/* ------------------------------------------------- SHARE PHOTOS ------------------------------------------------- */

.SharePhoto #login_container h3#upload {
	background: #0DACD9 url(/content/v6/us/geotrax/img/shareH3-bg.gif) no-repeat scroll 6px 7px;
}

.SharePhoto p.referral {
	margin: 20px auto auto;
    width: 800px;
    color: #000000;
}

.SharePhoto #login_container {
	color: #000000;
}

.SharePhoto #bottom_container {
    background-color: #BEE9F5;
    border-color: #FFFFFF #FFFFFF;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin: 0 auto;
    width: 928px;
    border-top: none;
    padding: 0 0 30px 0;
}

.SharePhoto #email-container {
	background: url(/content/v6/us/geotrax/img/your_photos_email.jpg) no-repeat scroll 0 0;
    width: 599px;
    height: 909px;
    text-indent: -9999px;
    margin: auto;
}

.SharePhoto #your-photo-header {
	background: url(/content/v6/us/geotrax/img/photo-email-header.gif) no-repeat scroll 0 0;
    width: 584px;
    height: 23px;
    margin: 20px auto;
}

.SharePhoto #email-footer {
	text-indent: -9999px;
}

.SharePhoto #form-container form {
	padding-top: 20px;
    border-top: none;	
}

.SharePhoto #form-container #from,
.SharePhoto #form-container #to,
.SharePhoto p#formprivacy{
	padding: 0 30px 0 30px;
}

.SharePhoto label#personal_message {
    vertical-align: top;
}

.SharePhoto #formgroup textarea {
	border: 1px solid #000000;
    width: 360px;
}

.SharePhoto #personal_message_container {
	width: 158px;
    float: left;
}

    .ie6 .SharePhoto #personal_message_container {
        width: 156px;
    }

.SharePhoto #uploadphoto input#File1 {
	margin-left: 56px
}

.SharePhoto p#formgroup input.name_share_input {
	margin-left: 33px;
}

.SharePhoto #formgroup {
	margin-bottom: 10px;
}

.SharePhoto #to {
	margin-top: 25px;
}

/*.SharePhoto #email-bluebox p,
.SharePhoto #email-footer p {
	margin-bottom: 10px;
}

.SharePhoto p#formprivacy {
	margin-bottom: 20px;
    font-size: .85em;
    width: 600px;
}

.SharePhoto #email-bluebox, 
.SharePhoto p#email-privacy,
.SharePhoto #email-footer {
	padding: 0 30px 0 30px;

}
*/

.puEmailConfirm #content-inner p {
	color: #000000;
	margin: 35px 0 0 60px;
}

/* ---------------------------------------------------- GAMES ---------------------------------------------------- */

#games_content {
	width: 985px;
	margin: 0 auto;
}

ul#activities {
	margin-top: 25px;
	background: url(/content/v6/us/geotrax/img/activities-bg.png) no-repeat;
	width: 985px;
	height: 554px;
}

ul#activities li {
	float: left;
	margin-top: 128px;
	position: relative;
	display: inline;
}

ul#activities li a {
	display: block;
	text-indent: -9999px;
	height: 225px;
	width: 198px;
}

ul#activities li#puzzles {
	margin-left: 232px;
}

ul#activities li#match {
	margin-left: 127px;
}

#game_housing {
	background: url(/content/v6/img/geotrax/activities-blank-bg.png) no-repeat;
	width: 985px;
	margin: 25px auto 0;
	height: 600px;
}

#game {
	padding-top: 8px;
	width: 655px;
	margin: 0 auto;
	position: relative;
}

#game .alt,
#game .no_flash_alt,
#dvd-flash .alt,
#dvd-flash .no_flash_alt {
	text-indent: -9999px;
}

#game .no_flash_alt a,
#dvd-flash .no_flash_alt a {
	display: block;
	width: 160px;
	height: 41px;
	position: absolute;
	left: 248px;
	top: 318px;
}

#game.memory_match {
	width: 336px;
}

#game.flash-update {
	width: 655px;
}

#game .no_flash_alt {
	background: url(/content/v6/img/geotrax/no-flash-games.jpg) no-repeat;
	height: 445px;
	position: relative;
}

/* ---------------------------------------------------- CHECKLIST ---------------------------------------------------- */

#checklist_content,
#forgotpassword-container,
#passwordforgot a {
	color: #000000;
	font-weight: bold;
	font-family: "Trebuchet MS", Arial, Sans-Serif;
}

#checklist_content p,
div#intro {
	text-align: center;
	padding-top: 25px;
	width: 435px;
	margin: 0 auto;
	line-height: 1.3em;
}

.SignUpForm #checklist_content {
	margin: 65px 0 0 0;
}

#login_container h3 {
	background: #0dacd9 url(/content/v6/us/geotrax/img/loginH3-bg.gif) 4px 6px no-repeat;
	width: 928px;
	height: 28px;
	margin: 0 auto;
	text-indent: -9999px;
}

#create_login_container #welcome {
	background: #0dacd9 url(/content/v6/us/geotrax/img/login_newH3-bg.gif) 4px 6px no-repeat;
	width: 928px;
	height: 28px;
	margin: 0 auto;
	text-indent: -9999px;
}

#create_login_container form {
	padding-bottom: 40px;
}

#login_container form {
	position: relative;
}

#login_container form div#username,
#login_container form div#password,
#login_container form div#othername,
#login_container form div#usermail,
#login_container form div#othermail,
#login_container form div#message,
#login_container ol li,
#create_login_container form div#username,
#create_login_container form div#password,
#create_login_container form div#othername,
#create_login_container form div#usermail,
#create_login_container form div#othermail,
#create_login_container form div#message,
#create_login_container ol li {
	padding-left: 30px;
	padding-right: 30px;
}

#username {
	padding: 20px 0 10px;
}

#password,
#usermail,
#othermail,
#othername,
#message {
	padding: 0 0 10px;
}

#username input,
#password input,
#othername input,
#usermail input,
#othermail input,
#email-container input,
#caption-container input,
#name-container input#name,
#uploadphoto input#email,
p#formgroup input.share_input {
	border:	1px solid #000000;
	width: 360px;
	height: 18px;
	margin: 0 10px 0 5px;
	padding: 2px 0 0;
}

#message textarea {
	border:	1px solid #000000;
	width: 360px;
	margin: 0 10px 0 127px;
	padding: 5px 0 0 5px;
	text-align: left;
}

#password input {
	margin-left: 38px;
}

#password-characters {
	position: relative;
    left: 485px;
    top: -15px;
    width: 205px;
    font-size: .9em;
}

#othername input {
	margin-left: 29px;
}

#usermail input {
	margin-left: 42px;
}

body.sendregistry #username input {
	margin-left: 66px;
}

#password em,
#username em {
	color: red;
	position: absolute;
	top: 29px;
	left: 513px;
}

#submit {
	width: 75px;
	margin: 0 auto;
}

body.ForgotPassword #submit {
	padding-bottom: 50px;
}

#submit input {
	height: 25px;
	font-size: 0;
	text-align: right;
	line-height: 500px;
}

#SubmitPut {
	cursor: pointer;
	width: 75px;
	background: url(/content/v6/us/geotrax/img/submit-input-button.gif) no-repeat;
}

#sharesubmit {
	cursor: pointer;
	width: 75px;
	background: url(/content/v6/us/geotrax/img/submit-submit-button.gif) no-repeat;
}

#passwordforgot {
	text-align: center;
	padding: 25px 0 40px;
}

ul#login-options,
ul#checklist-options,
ul#review-options {
	height: 24px;
	margin: 56px 6px 0 0;
	float: right;
	display: inline;
}

ul#login-options {
	background: #0dacd9 url(/content/v6/us/geotrax/img/login-options-bg.gif) no-repeat;
	width: 255px;
}

ul#checklist-options {
	background: #0dacd9 url(/content/v6/us/geotrax/img/checklist-options-bg.gif) no-repeat;
	width: 444px;
}

ul#review-options {
	background: #0dacd9 url(/content/v6/us/geotrax/img/review-options-bg.gif) no-repeat;
	width: 444px;
}

ul#checklist-options li,
ul#login-options li,
ul#review-options li {
	float: left;
}

ul#checklist-options li a,
ul#login-options li a,
ul#review-options li a {
	display: block;
	text-indent: -9999px;
	height: 24px;
}

ul#login-options li a {
	width: 255px;
}

ul#checklist-options li#review a {
	width: 151px;
}

ul#checklist-options li#email a {
	width: 126px;
}

ul#checklist-options li#print a {
	width: 166px;
}

ul#review-options li#review a {
	width: 185px;
}

ul#review-options li#email a {
	width: 127px;
}

ul#review-options li#print a {
	width: 131px;
}

body.Checklist #checklist,
body.ChecklistReview #checklist,
body.LoginForm #categories {
	margin-top: 0px;
}

#checklist_container h3 {
	background: #0dacd9 url(/content/v6/us/geotrax/img/checklistH3-bg.gif) 4px 6px no-repeat;
	width: 928px;
	height: 28px;
	margin: 0 auto;
	text-indent: -9999px;
}

#checklist_container #thumbs {
	width: 925px;
	background: #BEE9F5 url(/content/v6/img/geotrax/checklist-divider.gif) repeat-y;
}

#checklist_container #thumbs .product {
	float: left;
	width: 185px;
	height: 251px;
	position: relative;
}

#checklist_container .product-name {
	text-align: center;
	width: 170px;
	margin: 145px auto 0;
	height: 76px;
}

#checklist_container .product-image {
	position: absolute;
	top: 25px;
	left: 36px;
	width: 112px;
	margin: 0 auto;
}

#checklist_container .product-image img {
	border: 1px solid #d3e4f5;
}

#checklist_container .product-checklist {
	text-align: center;
}

#checklist_container .product-checklist li {
	display: inline;
}

#checklist_container .product-checklist li.product-checklist-want {
	padding-left: 7px;
}

#checklist_container .product-checklist li a {
	background: url(/content/v5/img/geotrax/checkbox.gif) no-repeat 0pt 3px;
	color: #000000;
	padding-left: 15px;
}

#checklist_container .product-checklist li.selected a {
	background-position: 0 -16px;
}

#checklist_container h3#have {
	background: #0691b8 url(/content/v6/us/geotrax/img/haveH3-bg.gif) 4px 6px no-repeat;
}

#checklist_container h3#want {
	background: #0dacd9 url(/content/v6/us/geotrax/img/wantH3-bg.gif) 4px 6px no-repeat;
}

#checklist_container h3#other {
	background: #32c1e9 url(/content/v6/us/geotrax/img/otherH3-bg.gif) 4px 6px no-repeat;
}

p#selectscreen a {
	color: #ffffff;
	font-weight: bold;
}

.needsBottom {
	padding-bottom: 30px;
}

ul#validationErrors {
	color: red;
	text-align: center;
}

body.sendregistry ul#validationErrors {
	padding-top: 25px;
}

#login_container h3#forgot {
	background: #0dacd9 url(/content/v6/us/geotrax/img/forgotpasswordH3-bg.gif) 4px 6px no-repeat;
}

#login_container h3#share {
	background: #0dacd9 url(/content/v6/us/geotrax/img/shareH3-bg.gif) 4px 6px no-repeat;
}

.ChecklistPrintPreview #header {
	background: url(/content/v6/us/geotrax/img/header-checklist-bg.png) no-repeat;
}

    .ie6 .ChecklistPrintPreview #header {
        background: url(/content/v6/us/geotrax/img/header-checklist-bg.gif) no-repeat;
        width: 952px;
    }


/* ---------------------------------------------------- DEMO ---------------------------------------------------- */

.Demo #demo-wrapper {
	background: url(/content/v6/us/geotrax/img/demoshell-red-bg.png) 0 0 no-repeat;
    width: 858px;
    height: 486px;
    margin: 8px auto;
}

.Demo #content_ph,
.Demo #content_bg {
	background: none;
}

.Demo #demo {
	width: 582px;
    margin: auto;
    padding: 8px 0 0 0;
}

.Demo #foreground {
	display: none;
}

.Demo p#back {
    margin: 0 auto;
    width: 61px;
    position: relative;
    top: -80px;
    left: -260px;
}

.Demo p#back a {
	background: url(/content/v6/us/geotrax/img/demo-back-btn.gif) 0 0 no-repeat;
    width: 61px;
    height: 16px;
    text-indent: -9999px;
    display: block;
}


/* ---------------------------------------------------- VIEW LARGER ---------------------------------------------------- */

.product-view-larger {
    position: absolute;
    top: 55px;
	left: 6px;
    z-index: 100;
}

.product-view-larger a {
    background: transparent url(/content/v6/us/img/viewlarger.gif) no-repeat;
    text-indent: -9999px;
    width: 244px;
	height: 192px;
	display: block;
	background-position: -370px 100%;
	opacity: 0.45;
	filter: alpha(opacity=45);
	overflow: hidden;
}

.product-view-larger a:hover,
.product-view-larger a:focus {
	opacity: 1.0;
	filter: alpha(opacity=100);
	background-position: 0% 100%;
}

#viewlarger-container #viewlarger-thumbnails ul.jcarousel-list li a img {
	border: 3px solid;
}

#product-shot {
	position: relative;
}

.product-view-larger {
	
}

#product-shot .product-view-larger a {
	font-size: .85em;
	text-decoration: none;
}

#product-shot .product-view-larger a:hover,
#product-shot .product-view-larger a:focus {
	text-decoration: underline;
}

#viewlarger-container #viewlarger-close {
	background: url(/content/v6/img/geotrax/viewlarger-close.png) no-repeat top left;
}

	.ie6 #viewlarger-container #viewlarger-close {
		background: url(/content/v6/img/geotrax/viewlarger-close.gif) no-repeat top left;
	}

#viewlarger-container #photo {
	background: url(/content/v6/img/geotrax/viewlarger-loading.gif) no-repeat top;
}

#viewlarger-container #viewlarger-image {
	background: url(/content/v6/img/geotrax/viewlarger-background.png) no-repeat top;
}

	.ie6 #viewlarger-container #viewlarger-image {
		background: url(/content/v6/img/geotrax/viewlarger-background.gif) no-repeat top;
	}

#viewlarger-container #viewlarger-caption {
	background: url(/content/v6/img/geotrax/viewlarger-caption-background.png) no-repeat bottom;
}

	.ie6 #viewlarger-container #viewlarger-caption {
		background: url(/content/v6/img/geotrax/viewlarger-caption-background.gif) no-repeat bottom;
	}

#viewlarger-container #viewlarger-close,
#viewlarger-container #viewlarger-caption {
	font-size: 1.2em;
	color: #6f1100;
}

#viewlarger-container #viewlarger-thumbnails {
	background: url(/content/v6/img/geotrax/viewlarger-scroller.png) no-repeat top left;
}

	.ie6 #viewlarger-container #viewlarger-thumbnails {
		background: url(/content/v6/img/geotrax/viewlarger-scroller.gif) no-repeat top left;
	}

/* ---------------------------------------------------- VIEWLARGER JCAROUSEL ---------------------------------------------------- */

#viewlarger-container #viewlarger-thumbnails .jcarousel-prev-vertical {
    position: absolute;
	background: url(/content/v6/img/geotrax/viewlarger-arrow-up.gif) no-repeat 0px -26px;
	top: 14px;
	height: 26px;
	left: 35px;
	width: 43px;
	cursor: pointer;
}

#viewlarger-container #viewlarger-thumbnails .jcarousel-next-vertical {
    position: absolute;
	background: url(/content/v6/img/geotrax/viewlarger-arrow-down.gif) no-repeat 0px -26px;
	top: 513px;
	height: 26px;
	left: 35px;
	width: 43px;
	cursor: pointer;
}

#viewlarger-container #viewlarger-thumbnails ul.jcarousel-list li a img {
	border: 3px solid #ffda00;
}

#viewlarger-container #viewlarger-thumbnails ul.jcarousel-list li.active a img {
	border: 3px solid #6f1100;
}

#viewlarger-container #viewlarger-image img {
	background-color: #e8cfb0;
}

#viewlarger-container #viewlarger-thumbnails .jcarousel-next-disabled,
#viewlarger-container #viewlarger-thumbnails .jcarousel-prev-disabled {
	background: none;
}

/* ---------------------------------------------------- FOOT ---------------------------------------------------- */

#footer {
	width: 100%;
    clear: both;
    background: #c41e00 url(/content/v6/img/geotrax/footer-bg.gif) repeat-x;
}

#footer #footer_content {
	width: 995px;
	margin: 0 auto;
}

#footer ul#other-sites-nav {
	height: 100px;
	width: 257px;
	margin: 0 auto;
	padding-top: 26px;
}

#footer ul#other-sites-nav li {
	height: 69px;
	width: 125px;
}

#footer ul#other-sites-nav li#geoair {
	float: left;
}

#footer ul#other-sites-nav li#cars {
	float: right;
}

#footer ul#other-sites-nav li a {
	text-indent: -9999px;
	display: inline-block;
}

#footer ul li#geoair a {
	background: #AC1A00 url(/content/v6/img/geotrax/footer-geoair-bg.gif) no-repeat;
	width: 125px;
	height: 42px;
	float: left;
	margin-top: 13px;
}

#footer ul li#cars a {
	background: #AC1A00 url(/content/v6/img/geotrax/footer-cars-bg.gif) no-repeat;
	width: 100px;
	height: 69px;
	float: right;
}

/* ---------------------------------------------------- ADDITIONAL FOOTER STYLES ---------------------------------------------------- */

#footer #template_legal {
    font-size: 1.1em;
    color: #ffffff;
} 

div#legal_footer a {
	color: #ffffff;
}

#template_legal #legal_footer {
	color: #ffffff;
}

#template_legal #fplegal {
	color: #ffffff;
}
<!--/* -0.21870947491087 [10.89.198.136] */-->