/* GENERAL PAGE STYLES */* {	margin: 0;}* {    outline: none;}html, body {	height: 100%;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	color: #fff;	background: url(../img/graphite-bg.png);	background-repeat: repeat-x;	background-color: #000;}#wrapper {	width:1000px;	min-height: 100%;	height: auto !important;	height: 100%;	margin: 0 auto -145px;	float: none;}#push, #footer {	height: 100px;	float: none;}#header {	width:1000px;	height:45px;	color: #fff;	background-color:#000;	font-size: 14px;	font-weight: bold;	margin: auto;	float: none;}#header li{	list-style: none;	float: right;	display: block;	padding: 14px;	background-image: url(../img/nav-item-bg.png);}#header li a {	color: #fff;	text-decoration: none;}#header li a:hover {	color: #ff0101;}#footer {	width:1000px;	text-align: center;	margin:auto;	background: url(../img/footer-highlight.png);	background-repeat: no-repeat;	background-position: 80px 0;	overflow: auto;}#footer-inner {	width:980px;	margin: 50px 0 0 0;	padding: 10px;	text-align: left;	font-size: 12px;	border-top-width: 1px;	border-top-style: none;	border-top-color: #605e5e;}#footer-inner div {	float: right;	margin: 50px 0 0 5px;}div {	float:left;}a {	color:#ff0101;	text-decoration: none;}a:hover {	text-decoration: underline;}h1 {	margin-bottom:20px;}input {	width: 280px;	float: left;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	-webkit-box-shadow: inset 1px 1px 0px 0px #000;	-moz-box-shadow: inset 1px 1px 0px 0px #000;	box-shadow: inset 0px 0px 3px 0px #000;	border-radius: 7px;	border: 1px solid #6b6c6c;	padding: 6px;	font-weight: normal;	font-size: 13px;	background-color: #272828;	color: #fff;	}textarea {	width: 280px;	float: left;	-webkit-border-radius: 7px;	-moz-border-radius: 7px;	-webkit-box-shadow: inset 1px 1px 0px 0px #000;	-moz-box-shadow: inset 1px 1px 0px 0px #000;	box-shadow: inset 0px 0px 3px 0px #000;	border-radius: 7px;	border: 1px solid #6b6c6c;	padding: 6px;	font-weight: normal;	font-size: 13px;	background-color: #272828;	color: #fff;	}.rollover {	cursor:pointer;}#page-title {	font-family: Rockwell, "Courier New", Courier, Georgia, Times, "Times New Roman", serif;	font-size: 24px;	text-shadow: 0 2px #000;	clear: both;	width:100%;	padding: 0 0 30px 0;	text-align: center;}/* TW-HOMEPAGE */#tw-bg {	margin:0 0 30px 40px;	background-repeat: no-repeat;	width:950px;	height:550px;	margin: auto;	float: none;}/* TD-HOMEPAGE */#cart-bg {	margin:0 0 30px 40px;	background-repeat: no-repeat;	width:950px;	height:550px;	margin: auto;	float: none;	background-image: url(../img/welcome.png);}#TWatch-bg {	margin:0 0 50px 40px;	background-repeat: no-repeat;	width:1000px;	height:750px;	margin: auto;	float: none;}#TW_ded {	position: absolute;	left: 686px;	top: 467px;	margin: 100px 0 0 80px;}#TW_ring {	position: absolute;	left: 787px;	top: 561px;	margin: 200px 0 0 80px;}#iphone {	position: absolute;	margin:30px 0 0 50px;	left: 28px;	top: 44px;}#tw-iphone {	position: absolute;	margin:30px 0 0 50px;	left: 67px;	top: 526px;}#learnmore-btn {	left: 54px;	position: absolute;	top: 607px;}#TW_iphone {	position: absolute;	left: 165px;	top: 588px;}#btn_comp {	position: absolute;	margin: 180px 0 0 656px;	left: 96px;	top: 247px;}#competitors-btn {	position: absolute;	margin: 180px 0 0 656px;	left: 96px;	top: 247px;}#clubs-btn {	position: absolute;	margin: 270px 0 0 656px;	left: 96px;	top: 157px;}#app-btnhome {	position: absolute;	margin: 450px 0 0 380px;	left: 56px;	top: 45px;}#app-btnTW {	position: absolute;	left: 505px;	top: 585px;}#table {	position: absolute;	left: 677px;	top: 618px;	width: 426px;}#app-btnlogin {	position: absolute;	margin: 420px 0 0 660px;}#app-store {	position: absolute;	margin: 420px 0 0 410px;	left: 338px;	top: 71px;}/* LOGIN PAGE */#login {	width:839px;	height:550px;	background: url(../img/login-bg.png);	margin: auto;	float: none;}#login-holder {	width:376px;	height:165px;	margin: 134px 0 0 214px;}/* MENU PAGE */#setup-btn {	width: 230px;	height: 273px;	background: url(../img/setups-bg-off.png);	margin-left: 110px; }#calendar-btn {	width: 226px;	height: 273px;	background: url(../img/calendar-bg-off.png);}#details-btn {	width: 229px;	height: 273px;	background: url(../img/details-bg-off.png);}/* TRACKS PAGE */#tracks {	width:907px;	min-height:550px;	background: url(../img/tracks-bg.png);	background-repeat: no-repeat;	margin: auto;	float: none;}#user-welcome {	margin: 120px 150px 40px 150px;	font-size: 15px;	text-align: center;	width:600px;	clear: both;}#user-welcome a {	color: #fff;	text-decoration: none;}#user-welcome a:hover {	color: #ff0101;}.track-icon {	width: 146px;	height: 151px;	background: url(../img/track-icon-off.png);	cursor: pointer;	margin:0 5px 5px 0;}.track-icon:hover {	background: url(../img/track-icon-on.png);}.track-icon div{	text-align: center;	width:100%;}#tracks a {	color: #fff;	text-decoration: none;}/* GENERIC PAGE */#burst-bg {	width:873px;	min-height:675px;	background: url(../../website%20files/img/burst-bg.png);	background-repeat: no-repeat;	margin: auto;	float: none;	padding: 0px 0 0 0;}/* FONTS */.title_colours {	color: #F00;	font-weight: bold;}#twitter {	position: absolute;	margin: 500px 0 0 656px;}#app-btn2 {	position: absolute;	left: 802px;	top: 245px;}#bodytext {	font-size: 14px;	font: a;	font-family: Arial, Helvetica, sans-serif;}#TE_text {	font-size: 16px;}#table table tr td strong {	font-size: 18px;	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;}#TE_title {	font-size: 16px;	font-weight: bold;	color: #FD1D16;}