
body {
	background: #000 url(../img/bg_large.jpg) center top fixed;
	margin: 0;
	padding: 0;
	
	/*FOR DEFAULT _BLUE_ VERSION*/
		color: #031320;
		font-size: 10px;
	
	
	font-family: verdana, sans-serif;
	text-align: center;
}

.clearBoth {
	clear: both;
}

img {
	border: 0;
}

.errorMessage {
	background-color: #922828;
	color: white;
}

p {
	margin-top: 0px;
	margin-bottom: 1em;
}
.mainBody {
	margin-left: 10px;
	margin-right: 10px;
}
#cameraHomeMain p.mainBody {
	line-height: 10px;
}

.alignRight {
	text-align: right;
	margin-right: 10px;
}

a, a:link, a:visited {
	text-decoration: underline;
	
	/*FOR DEFAULT _BLUE_ VERSION*/
		color: #112F46;
	
}

#container {
	width: 750px;
	height: 600px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	padding: 0;
	position: relative;
	top: 20px;
	left: 50px;
	text-align: left;
	
	/*-- Centering for all but IE5 on Mac --- \*/
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -375px;
	margin-top: -300px;
	/*-- /Centering for all but IE5 on Mac --*/
}
#main {
	position: absolute;
	left: 116px;
	top: 110px;
	width: 520px;
	height: 370px;
	background: #555 url(../img/global/mainbg_blue.jpg);
	overflow: hidden;
}
#homeMain {
	position: absolute;
	left: 116px;
	top: 110px;
	width: 520px;
	height: 370px;
	background: #555 url(../img/global/homebg_blue.jpg);
	overflow: hidden;
}
#phoneMain {
	position: absolute;
	left: 116px;
	top: 110px;
	width: 520px;
	height: 370px;
	background: #555 url(../img/global/mainbg_grey.jpg);
	overflow: hidden;
}
#javaContainer {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 520px;
	height: 370px;
	overflow: hidden;
}
#top10Main {
	position: absolute;
	left: 116px;
	top: 110px;
	width: 520px;
	height: 370px;
	background: #555 url(../img/global/top10_bg.jpg);
	overflow: hidden;
}
#cameraHomeMain {
	visibility: hidden;
	position: absolute;
	left: 116px;
	top: 110px;
	width: 520px;
	height: 370px;
	background: #555 url(../img/global/mainbg_blue.jpg);
}
#mLeft {
	width: 260px;
	float: left;
}
#mLeftRegister {
	width: 260px;
	height: 370px;
	float: left;
	overflow: auto;
}
#mRight {
	width: 260px;
	float: right;
}
#mLeftP10 {
	padding: 10px;
	width: 240px;
	float: left;
}
#mRightP10 {
	padding: 10px;
	width: 240px;
	float: right;
}
#mLeftP15 {
	padding: 15px;
	width: 230px;
	height: 340px;
	float: left;
}
#mRightP15 {
	padding: 15px;
	width: 230px;
	height: 340px;
	float: right;
}

td.formLabel {
	text-align: right;
	font-weight: bold;
}
.formText {
	border: 1px solid #505050;
	width: 140px;
	font-family: verdana, sans-serif;
	font-size: 10px;
}
.formUpload {
	border: 1px solid #505050;
	width: 240px;
	font-family: verdana, sans-serif;
	font-size: 10px;
}
.formSelect {
	border: 1px solid #505050;
	font-family: verdana, sans-serif;
	font-size: 10px;
}
#countryInput, #cityInput {
	width: 140px;
}

#header {
	position: absolute;
	left: 116px;
	top: 74px;
	width: 520px;
	font-size: 9px;
	color: #ccc;
}
#header p {
	margin: 0px;
	line-height: 9px;
}
#header p img {
	vertical-align: middle;
}
#header a, #header a:link, #header a:visited {
	text-decoration: none;
	color: #fff;
}
#header a:hover {
	text-decoration: none;
	color: #ccc;
}
#hLeft {
	width: 50%;
	float: left;
	text-align: left;
}
#hRight {
	width: 50%;
	float: right;
	text-align: right;
}

#footer {
	position: absolute;
	left: 116px;
	top: 480px;
	width: 520px;
	font-size: 9px;
	color: #ccc;
}
#fLeft {
	width: 151px;
	float: left;
	text-align: left;
}
#fRight {
	width: 369px;
	float: right;
	text-align: right;
	margin-top: 9px;
}
#fRight p {
	clear: both;
	margin-top: 0px;
	margin-bottom: 8px;
}
#fRight a, #fRight a:link, #fRight a:visited {
	text-decoration: none;
	color: #999;
}
#fRight a:hover {
	text-decoration: none;
	color: #ccc;
}

#phoneArrow {
	position: absolute;
	left: 30px;
	top: 217px;
	width: 77px;
	height: 155px;
}
#cameraArrow {
	position: absolute;
	left: 644px;
	top: 217px;
	width: 77px;
	height: 155px;
}
#phoneArrowHome {
	position: absolute;
	left: 30px;
	top: 217px;
	width: 77px;
	height: 155px;
	background: url(../img/global/introtoPhone_blue.gif) top left no-repeat;
}
#cameraArrowHome {
	position: absolute;
	left: 644px;
	top: 217px;
	width: 77px;
	height: 155px;
	background: url(../img/global/introtoCamera_blue.gif) top left no-repeat;
}
.grey {
	color: #9d9d9d;
}

#leftFloatCopy {
	width: 260px;
	float: left;
}
#rightFloatCopy {
	width: 260px;
	float: right;
	
}



/* MAIN HOMEPAGE STUFF */

#homeHeader {
	position: absolute;
	left: 6px;
	top: 15px;
}
#homeSubPhone {
	position: absolute;
	left: 0px;
	top: 160px;
}
#homeSubCamera {
	position: absolute;
	left: 380px;
	top: 160px;
}

#phoneLink {
	display: block;
	width: 77px;
	height: 155px;
	overflow: hidden;
	background: url(../img/global/introtoPhone_blue.gif) top left no-repeat;
}
#cameraLink {
	display: block;
	width: 77px;
	height: 155px;
	overflow: hidden;
	background: url(../img/global/introtoCamera_blue.gif) top left no-repeat;
}
#phoneText {
	position: absolute;
	left: 10px;
	top: 190px;
	width: 130px;
	color: #fff;
	font-weight: bold;
	visibility: hidden;
}
#cameraText {
	position: absolute;
	left: 382px;
	top: 190px;
	width: 130px;
	color: #fff;
	font-weight: bold;
	text-align: right;
	visibility: hidden;
}


/* CAMERA HOMEPAGE STUFF */

.homeMatch {
	width: 128px;
	height: 85px;
	border: 1px solid #D9E3EC;
	float: left;
}




/* CAMERA/PHONE HOMEPAGE SPIN STUFF */

#flashSpin {
	visibility: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 1px;
	height: 1px;
}






/* SEED PAGE STUFF */

#seedScrollContainer {
	position: absolute;
	left: 390px;
	top: 26px;
	width: 130px;
	height: 344px;
	overflow: hidden;
}

#up {
	position: absolute;
	left: 0px;
	top: 20px;
	width: 130px;
	height: 55px;
	cursor: hand;
	z-index: 200;
}
#down {
	position: absolute;
	left: 0px;
	top: 269px;
	width: 130px;
	height: 55px;
	cursor: hand;
	z-index: 201;
}
#upArrow, #downArrow {
	cursor: hand;
}
#r1 {
	position: absolute;
	width: 130px;
	height: 173px;
	left: 0px;
	top: 0px;
}
#r2 {
	position: absolute;
	width: 130px;
	height: 173px;
	left: 0px;
	top: 0px;
}
#r3 {
	position: absolute;
	width: 130px;
	height: 173px;
	left: 0px;
	top: 0px;
}

#seedCaption {
	position: absolute;
	width: 130px;
	left: 260px;
	top: 165px;
}

#seedCaption p {
	margin-left: 10px;
	margin-right: 10px;
}

#seedCounter {
	position: absolute;
	left: 265px;
	top: 32px;
	width: 110px;
	text-align: right;
}

#goBackDiv {
	position: absolute;
	left: 5px;
	top: 30px;
}



/* MATCH PAGE STUFF */

#matchScrollContainer {
	position: absolute;
	left: 260px;
	top: 57px;
	width: 174px;
	height: 232px;
	overflow: hidden;
}

#mup {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 174px;
	height: 48px;
	cursor: hand;
	z-index: 200;
}
#mdown {
	position: absolute;
	left: 0px;
	top: 184px;
	width: 174px;
	height: 48px;
	cursor: hand;
	z-index: 201;
}
#mr1 {
	position: absolute;
	width: 174px;
	height: 232px;
	left: 0px;
	top: 0px;
}
#mr2 {
	background: url(../img/global/loading_image.gif) no-repeat;
	position: absolute;
	width: 174px;
	height: 232px;
	left: 0px;
	top: 0px;
}
#mr3 {
	position: absolute;
	width: 174px;
	height: 232px;
	left: 0px;
	top: 0px;
}
#matchCounter {
	position: absolute;
	left: 265px;
	top: 32px;
}
#matchInfo {
	position: absolute;
	left: 265px;
	top: 295px;
	line-height: 150%;
}
#matchVotes {
	position: absolute;
	left: 360px;
	top: 335px;
}
#matchSeed {
	position: absolute;
	left: 86px;
	top: 57px;
}
#matchSeedInfo {
	position: absolute;
	left: 0px;
	width: 255px;
	top: 295px;
	line-height: 150%;
	text-align: right;
}
#matchUploadButton {
	position: absolute;
	left: 20px;
	top: 328px;
}
#matchVoteButton {
	position: absolute;
	left: 257px;
	top: 328px;
}
#goBackDiv {
	position: aboslute;
	left: 60px;
	top: 166px;
}


/* TOP 10 PAGE */

.top10entry {
	margin-top: 10px;
	width: 104px;
	height: 150px;
	overflow: hidden;
	float: left;
}
img.top10seed {
	border-top: 1px solid #D9E3EC;
	border-left: 1px solid #D9E3EC;
	border-bottom: 1px solid #D9E3EC;
}
img.top10match {
	border-top: 1px solid #D9E3EC;
	border-right: 1px solid #D9E3EC;
	border-bottom: 1px solid #D9E3EC;
}
p.top10text {
	margin-left: 8px;
	margin-top: 8px;
	margin-bottom: 0px;
}
.top10cat {
	/*color: #003;*/
}




/* FRONT PAGE */

#countrySelector {
	position: absolute;
	left: 116px;
	top: 76px;
}

.selectorDD {
	width: 190px;
	font-family: verdana, sans-serif;
	font-size: 9px;
	vertical-align: top;
}


/* PROFILE PAGE */

#profileContainer {
	padding: 0px;
	width: 300px;
	height: 350px;
	text-align: left;
	background-color: #626257;
	color: #B9B9B5;
	line-height: 150%;
	overflow: auto;
}

#profileContainer p {
	padding-left: 10px;
	padding-right: 10px;
}

#profileContainer a,#profileContainer a:link,#profileContainer a:visited {
	color: #fff;
}


/* ERROR PAGE */

#errorContainer {
	padding: 0px;
	width: 300px;
	height: 300px;
	text-align: left;
	background-color: #626257;
	color: #B9B9B5;
	line-height: 150%;
}
#errorContainer p {
	padding-left: 10px;
	padding-right: 10px;
}


/* MATCH UPLOAD PAGE */

#uploadMatch_phone {
	display: none;
}
#uploadMatch_computer {
	display: block;
}


/* SEED UPLOAD PAGE */

#uploadSeed_phone {
	display: none;
}
#uploadSeed_computer {
	display: block;
}



/* TOP NAV CSS UL NONSENSE */

#categories {
	width: 520px;
	height: 26px;
	margin: 0px;
	overflow: hidden;
	z-index: 250;
}
#categories ul {
	display: inline;
	margin: 0;
	padding: 0;
	list-style: none;
}
#categories li {
	margin: 0;
	padding: 0;
	display: inline;
	height: 26px;
	list-style: none;
}

#categories li a {
	float: left;
	display: block;
	width: 130px;
	height: 26px;
	text-decoration: none;
}


#categories li a#catpeople, #categories li#catpeopleElement {
	background: url(../img/global/navigation_people.gif) top left no-repeat;
}
#categories li a#catpeople:hover {
	background-position: 0 -26px;
}
#categories li a#catarchitecture, #categories li#catarchitectureElement {
	background: url(../img/global/navigation_architecture.gif) top left no-repeat;
}
#categories li a#catarchitecture:hover {
	background-position: 0 -26px;
}
#categories li a#catnature, #categories li#catnatureElement {
	background: url(../img/global/navigation_nature.gif) top left no-repeat;
}
#categories li a#catnature:hover {
	background-position: 0 -26px;
}
#categories li a#catobjects, #categories li#catobjectsElement {
	background: url(../img/global/navigation_objects.gif) top left no-repeat;
}
#categories li a#catobjects:hover {
	background-position: 0 -26px;
}

#preloader352x288 {
	position: absolute;
	left: 0px;
	top: 40px;
	width: 100%;
	text-align: center;
}
#preloader320x240 {
	position: absolute;
	left: 0px;
	top: 60px;
	width: 100%;
	text-align: center;
}
#preloader320x180 {
	position: absolute;
	left: 0px;
	top: 90px;
	width: 100%;
	text-align: center;
}
#commercialLinks {
	position: absolute;
	width: 100%;
	top: 300px;
	text-align: center;
}


.noShow {
	display: none;
}