html, body {
	margin: 0px;
	padding: 0px;
}

body {
	/*font-family: "Trebuchet MS", Sans-Serif;*/
	/*line-height: 16px;*/
	color: #fff;
	background: #5a0000 url('../images/backgrade.png') repeat-x;
}
body, input, textarea, button {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	line-height: 1.25em;
}
button {
	font-size: 1em;
}
form {
	margin: 0px;
}
img {
	border: 0px;
}
a {
	color: #fff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

object:active, div:active
{
	outline: none;
}

object:focus, div:focus
{
	-moz-outline-style: none;
}
.outer {
	position: relative;
	width: 970px;
	min-height: 510px;
	margin: 0px auto;
	background: url('../images/background.png') no-repeat;
}

.inner {
	position: relative;
	width: 955px;
	margin: 0px auto;
}
.topNav {
	margin-top: 23px;
	float: right;
}
.topNav, .topNav a {
	font-size: 1.125em;
	line-height: 1.125em;
	font-weight: bold;
	color: #ddd;
	text-align: right;
	margin-left: 10px;
	text-decoration: none;
}
.topNav, .topNav a:hover {
	/*color: #fff;*/
}
.topNav a:hover {
	text-decoration: underline;
}
.topNav ul {
	margin-top: 10px;
}
.topNav ul li {
	list-style: none;
	display: inline;
}
.topLogo {
	float: left;
	margin-top: 8px;
	margin-bottom: 8px;
}
.topLogo a {
	margin-right: 10px;
}

.cards {
	float:right;
	padding-left:35px;
	padding-top:22px;
}

.topSlides, .bottomSlides {
	width: 955px;
	height: 255px;
	text-align: center;
}
.bottomSlides {
	margin-bottom: 0;
}

.box {
	width: 955px;
	margin-bottom: 10px;
}

.boxHead {
	height: 28px;
	clear: both;
}
.boxHead .leftRound {
	width: 6px;
	height: 28px;
	background: url('../images/box-top-left-round.png') no-repeat;
	float: left;
}
.boxHead .leftRoundTop {
	background-image: url('../images/box-top-left-round-bottom.png');
}
.boxHead .middle {
	width: auto;
	height: 28px;
	background: url('../images/box-top-middle.png') repeat-x;
	margin-left: 6px;
	margin-right: 6px;
}
.boxHead .middleFull {
	margin-left: 0px;
	margin-right: 0px;
}
.boxHead .middleRight {
	margin-left: 0px;
}

.boxHead .middleLeft {
	margin-right: 0px;
}
.boxHead .middleFull .leftNav {
	margin-left: 6px;
}
.boxHead .rightRound {
	width: 6px;
	height: 28px;
	background: url('../images/box-top-right-round.png') no-repeat;
	float: right;
}
.boxHead .leftNav {
	line-height: 28px;
	color: #eee;
	font-weight: bold;
	padding-left: 7px;
	float: left;
}
.boxHead .leftNav div,
.boxHead .leftNav a {
	text-decoration: none;
    cursor: pointer;
    float: left;
	margin-left: 0px;
	margin-right: 16px;
	margin-top: 5px;
	color: #777;
}
.boxHead .leftNav a:hover {
	color: #fff;
}
.boxHead .leftNav div.selected,
.boxHead .leftNav a.selected {
	padding-right: 7px;
	background: url('../images/box-selector-end.png') no-repeat right 0px;
}
.boxHead .leftNav div span,
.boxHead .leftNav a span {
	display: block;
	height: 18px;
	line-height: 18px;
}
.boxHead .leftNav div.selected span,
.boxHead .leftNav a.selected span {
	color: #000;
	font-weight: normal;
	background: url('../images/box-selector.png') no-repeat left 0px;
	padding-left: 16px;
	padding-right: 8px;
}


.boxHead .rightNav {
	float: right;
}
.boxHead .rightNav a {
	text-decoration: none;
    cursor: pointer;
    float: left;
    margin-top: 5px;
	margin-left: 1px;
	margin-right: 5px;
}
.boxHead .rightNav .hellip {
	margin-top: 6px;
	margin-left: -1px;
	margin-right: 1px;
	float: left;
	font-weight: normal;
	color: #ccc;
}
.boxHead .rightNav a.selected {
	padding-right: 7px;
	margin-right: 4px;
	background: url('../images/box-selector-end.png') no-repeat right 0px;
}
.boxHead .rightNav a span {
	color: #ccc;
	display: block;
	height: 18px;
	line-height: 18px;
}

.boxHead .rightNav a.selected span {
	color: #000;
	font-weight: normal;
	background: url('../images/box-selector.png') no-repeat left 0px;
	padding-left: 6px;
}
.boxHead .rightNav .jump {
	margin-top: 3px;
	width: 7px;
	height: 11px;
}
.boxHead .rightNav .begin {
	background: url('../images/arrow-left-end.png') no-repeat;
}
.boxHead .rightNav .previous {
	background: url('../images/arrow-left.png') no-repeat;
}
.boxHead .rightNav .next {
	background: url('../images/arrow-right.png') no-repeat;
}
.boxHead .rightNav .end {
	background: url('../images/arrow-right-end.png') no-repeat;
}

.boxMargin {
	padding-left: 1px;
}
.boxBody {
	border-bottom: 1px #282828 solid;
	/*margin-bottom: 20px;*/
}
.oneColumn .boxBody {
	background: url('../images/box-oneColumn-background.png') repeat-y;
}
.twoColumn .boxBody {
	background: url('../images/box-twoColumn-background.png') repeat-y;
}


.categories {
	/*border-bottom: 2px #282828 solid;*/
	margin-bottom: 10px;
}

.search {
	margin-top: 2px;
	padding-right: 6px;
	height: 22px;
	background: url('../images/input-end.png') no-repeat right;
	float: right;
}
.search .input,
.search .inputFocus {
	border: 0px;
	font-size: 1em;
	width: 130px;
	background-color: transparent;
	padding: 2px 0px 2px 0px;
	margin: 0px;
	margin-top: 1px;
	float: left;
	height: 16px;
	color: #555;
}
.search .inputFocus {
	color: #000;
}
.search .submit {
	border: 0px;
	margin: 0px;
	margin-top: 1px;
	padding: 0px;
	width: 20px;
	height: 20px;
	background: url('../images/magnify.png') no-repeat 4px 4px;
	cursor: pointer;
}
.search div {
	background: url('../images/input.png') no-repeat;
	padding-left: 6px;
	height: 22px;
}

.categories .search {
}

.categories .tabs {
	float: left;
	/*background-color: #0f0;*/
}
.categories .tabs a {
	text-decoration: none;
    cursor: pointer;
	padding-right: 6px;
	background: url('../images/box-top-round-dark-end.png') no-repeat right 0px;
	float: left;
    margin-right: 1px;
    color: #777;
    width: 130px;
    text-align: center;
}
.categories .tabs a:hover {
	color: #fff;
}
.categories .tabs a.selected {
	background-image: url('../images/box-top-round-end.png');
    color: #eee;
}
.categories .tabs a span {
	display: block;
	height: 28px;
	padding-left: 16px;
	padding-right: 10px;
	line-height: 28px;
	font-weight: bold;
	
	background: url('../images/box-top-round-dark.png') no-repeat left 0px;
}
.categories .tabs a.selected span {
	background-image: url('../images/box-top-round.png');
	color: #eee;
}
.categories .boxHead,
.categories .boxHead .leftRound,
.categories .boxHead .middle,
.categories .boxHead .rightRound {
	height: 32px;
}
.categories .boxHead .middle {
	padding-top: 2px;
}
.categories .boxHead .middle a {
	color: #777;
}
.categories .boxHead .middle a:hover {
	color: #fff;
}

.break {
	clear: both;
}

.arrowLeft {
	width: 7px;
	height: 11px;
	background: url('../images/arrow-left.png') no-repeat;
}
.arrowLeftEnd {
	width: 7px;
	height: 11px;
	background: url('../images/arrow-left-end.png') no-repeat;
}
.arrowRight {
	width: 7px;
	height: 11px;
	background: url('../images/arrow-right.png') no-repeat;
}
.arrowRightEnd {
	width: 7px;
	height: 11px;
	background: url('../images/arrow-right-end.png') no-repeat;
}


.largeView {
	width: 476px;
	float: left;
	padding-bottom: 11px;
	margin-left: 1px;
}
.largeView .cover {
	float: left;
	margin: 11px 11px 0px 10px;
}
.largeView .cover img {
	border: 1px #282828 solid;
}




.largeView h1 {
	font-size: 2.105em;
	line-height: 1.125em;
	font-weight: bold;
	color: #eee;
	margin-top: 0px;
	margin-bottom: 0.375em;
}
.largeView .text {
	width: 260px;
	/*min-height: 256px;*/
	float: left;
	margin-top: 8px;
}
.largeView p {
	color: #eee;
	margin-top: 0;
	margin-bottom: 0.813em;
}
.largeView .meta {
	border: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	
}
.largeView .meta td {
	padding: 0px;
	padding-bottom: 0.217em;
	vertical-align: top;
}
.largeView .meta .r1 {
	/*font-weight: bold;*/
	white-space: nowrap;
	padding-right: 5px;
}
.largeView .meta, .largeView .meta a {
	color: #eee;
}
.largeView .meta a {
	text-decoration: underline;
}

.largeView .screens .r1 {
	float: left;
	margin: 10px 0px 0px 10px;
}
.largeView .screens .r2 {
	float: left;
	margin: 10px 0px 0px 12px;
}

.largeView .screens img {
	border: 1px #282828 solid;
}

.largeView .button {
	margin-top: 10px;
	width: 175px;
}
.largeView .button span {
}
.largeView .button .play {
	margin-left: 42px;
}

.button {
	text-decoration: none;
	cursor: pointer;
	padding-right: 7px;
	background: url('../images/button-large-end.png') no-repeat right 0px;
	float: left;
	width: 130px;
	white-space: nowrap;
}
button {
	border: 0;
	padding: 0;
	margin: 0;
}
.button button {
	width: 130px;
}

.international .button, .international .button button {
	width: 188px;
}

.button span, .button button {
	display: block;
	height: 30px;
	color: #fff;
	line-height: 30px;
	font-weight: bold;
	background: url('../images/button-large.png') no-repeat left 0px;
}
.button .play {
	float: left;
	width: 19px;
	height: 19px;
	margin-left: 20px;
	margin-top: 5px;
	margin-right: 6px;
	background: url('../images/play-small.png') no-repeat;
}

.listView {
	float: left;
	width: 146px;
	margin: 0px 0px 0px 11px;
	/*background-color: #0ff;*/
}
.listView h3 {
	font-size: 1.125em;
	margin: 0px;
	margin-bottom: 6px;
	/*background-color: #0f0;*/
}
.listView .cover {
	margin-top: 11px;
	/*margin-bottom: 6px;*/
}
.listView .cover img {	
	border: 1px #282828 solid;
}
.listView .text {
	margin-top: 6px;
	margin-bottom: 6px;
}
.listView .text p {
	margin-top: 0px;
	margin-bottom: 6px;
	/*background-color: #0f0;*/
}
/*
.listView .text p a {
	font-size: 1.125em;
	font-weight: bold;
}
*/
.listView .button {
	margin-top: 0px;
	margin-bottom: 10px;
	width: 139px;
}
.listView .button span {
}
.listView .button .play {
	margin-left: 20px;
}
.listView .break {
	height: 20px;
}

.content .split {
	background: url('../images/trans-10.png') 663px 0px repeat-y;
}

.content {
	width: 955px;
	margin-bottom: 10px;
}
.content .header {
	height: 5px;
	background-image: url('../images/content-bg-top.png');
}
.content .footer {
	height: 5px;
	background-image: url('../images/content-bg-btm.png');
}
.content .header .split,
.content .footer .split {
	height: 5px;
}
.content .body {
	background-color: #282828;
}

.player .video {
	position: relative;
	margin: 6px 0px 6px 11px;
	border: 1px #282828 solid;
	float: left;
}
.player .description {
	margin: 6px 0px 0px 22px;
	float: left;
	width: 270px;
	/*background-color: #ff0;*/
}
.player .description .meta {
	margin-top: -1px;
	width: 116px;
	float: left;
	font-size: 0.938em;
	line-height: 1.25em;
	/*background-color: #0f0;*/
}
.player .description .meta p {
	margin-bottom: 0.75em;
}
.player .description .meta a {
	text-decoration: underline;
}
.player .description {
	position: relative;
	height: 480px;
}
.player .description .cover {
	float: left;
	width: 154px;
	margin-bottom: 8px;
}
.player .description .cover img {
	float: left;
	border: 1px #282828 solid;
}
.player h1 {
	font-size: 2.105em;
	line-height: 1.125em;
	font-weight: bold;
	color: #eee;
	margin-top: 0px;
	margin-bottom: 5px;
}
.player .description p {
	color: #eee;
	margin: 0px;
}
.player .sceneChooser {
	position: absolute;
	bottom: 0px;
}

.legal {
	text-align: center;
	font-size: 1em;
	color: #330000;
	margin-bottom: 11px;
}

.page {
	position: relative;
	overflow: hidden;
}
.page .body {
}
.page .text {
	padding: 11px 22px 11px 22px;
	min-height: 350px;
	width: 580px;
	position: relative;
	z-index: 1;
	color: #eee;
}
.page .text b {
	color: #fff;
}
.page .text a {
	text-decoration: underline;
}
.bgImage {
	position: absolute;
	bottom: 0px;
	right: 40px;
	width: 462px;
	height: 385px;
	background: url('../images/text-photo.png') no-repeat;
	z-index: 0;
}
.page h1 {
	font-size: 2.105em;
	line-height: 1.125em;
	font-weight: bold;
	color: #eee;
	margin-top: 0px;
	margin-bottom: 5px;
}
.page p {
	margin-bottom: 0px;
}

.page .package {
	float: left;
	width: 270px;
	height: 200px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.page .store {
	padding: 11px 0px 8px 22px;
	/*min-height: 350px;*/
	/*width: 580px;*/
	position: relative;
	color: #eee;
	/*background-color: #0f0;*/
}
.package .pkgbg {
	position: absolute;
	z-index: 1;
	cursor: pointer;
}
.package .pkgtext {
	position: absolute;
	z-index: 2;
	cursor: pointer;
}
.package .pkgtype {
	position: absolute;
	top: 15px;
	left: 10px;
}
.package .hl {
	position: absolute;
	top: 17px;
	left: 35px;
	width: 220px;
	font-size: 1.5em;
	font-weight: bold;
	cursor: pointer;
}
.package .desc {
	position: absolute;
	top: 37px;
	left: 35px;
	width: 150px;
	cursor: pointer;
}
.package .savedesc {
	position: absolute;
	top: 72px;
	left: 35px;
	width: 220px;
	font-size: 1.5em;
	font-weight: bold;
	cursor: pointer;
	text-decoration: underline;
}

.package .price {
	position: absolute;
	top: 28px;
	left: 238px;
	width: 80px;
	text-align: right;
	white-space: nowrap;
	font-size: 2.75em;
	font-weight: bold;
	cursor: pointer;
	letter-spacing: -1px;
}
.package .rectype {
	position: absolute;
	top: 89px;
	left: 10px;
}
.package .recdesc {
	position: absolute;
	top: 165px;
	left: 35px;
	width: 220px;
	font-size: 1.5em;
	font-weight: bold;
	text-decoration: underline;
}
/*
.package .recsaveprice {
	position: absolute;
	top: 160px;
	left: 180px;
	width: 80px;
	text-align: right;
	white-space: nowrap;
	font-size: 2.75em;
	font-weight: bold;
	cursor: pointer;
	letter-spacing: -1px;
}
*/
.package .recprice {
	position: absolute;
	top: 138px;
	left: 180px;
	width: 80px;
	text-align: right;
	white-space: nowrap;
	font-size: 2.75em;
	font-weight: bold;
	letter-spacing: -1px;
}
.package .rechl {
	position: absolute;
	top: 90px;
	left: 35px;
	width: 220px;
	font-size: 1.5em;
	font-weight: bold;
	cursor: pointer;
	line-height: 1.0em;
}
.package .rechlsub {
	position: absolute;
	top: 130px;
	left: 35px;
	width: 150px;
	cursor: pointer;
	font-size: 1em;
	/*font-weight: bold;*/
}

.page .pkgList-int .package {
	width: 530px;
	padding: 15px;
	height: auto;
	margin-bottom: 0px;
}

.page .pkgList-int .pricegroup_1 {
	background: url('../images/pricegroup_1.png') no-repeat;
	padding: 12px 15px 7px;
}
.page .pkgList-int .pricegroup_2 {
	background: url('../images/pricegroup_2.png') no-repeat;
	padding: 16px 15px 6px;
}
.page .pkgList-int .pricegroup_3 {
	background: url('../images/pricegroup_3.png') no-repeat;
	padding: 14px 15px 4px;
}
.page .pkgList-int .pricegroup_4 {
	background: url('../images/pricegroup_4.png') no-repeat;
}

.page .pkgList-int .package .hl, .page .pkgList-int .package .rechl {
	width: 430px;
}

.page .pkgList-int .package .desc, .page .pkgList-int .package .rechlsub {
	width: 350px;
}
.pkgList-int .package .pkgtype, .pkgList-int .package .rectype {
	float: left;
	height: 50px;
}
.pkgList-int .package .rectype {
	height: 50px;
}
.pkgList-int .package .pkgtype, .pkgList-int .package .rectype, .pkgList-int .package  .hl, .pkgList-int .package  .rechl, .pkgList-int .package .desc, .pkgList-int .package .recdesc, .pkgList-int .package .price, .pkgList-int .package .recprice, .pkgList-int .package .rechlsub {
	position: static;
}
.pkgList-int .package .details {
	float: left;
}
.pkgList-int .package .price, .pkgList-int .package .recprice {
	float: right;
	width: auto;
	padding-top: 7px;
}
.page .pkgList-int .package .recdesc {
	font-size: 1em;
	text-decoration: none;
	padding-bottom: 10px;
}


/* TEMP */
.pkgtext div {
	/*background-color: #0f0;*/
}

.storeCreateText {
	/*
	width: 800px;
	/margin: 20px auto 20px auto;
	
	*/
	float: left;
	width: 350px;
}
.storeCreateText .button span {
	padding-left: 8px;
	text-align: center;
}
.storeCreateText p {
	margin-top: 0px;
	margin-bottom: 1em;
}
.storeCreateText .button {
	float: right;
	text-decoration: none;
}
.storeCreateText a {
	text-decoration: underline;
}
.storeCreateText label {
	white-space: nowrap;
}
.storeCreateText .box1 {
	float: left;
	width: 320px;
	text-align: right;
}
.storeCreateText .box1 .input {
	border: 1px #000 solid;
	padding: 2px;
	width: 180px;
	margin-bottom: 6px;
	font-size: 1em;
}
.text .box2 .button {
	text-align: center;
	text-decoration: none;
}
.storeCreateText .errormessage {
	color: #aa0000;
	font-weight: bold;
	margin-bottom: 20px;
}

.storeDesc {
	margin-top: 50px;
	padding-right: 11px;
}
.pgkList, .pkgList-int {
	float: left;
	width: 570px;
}
.infoBtn a.button {
	margin-left: 9px;
}
.infoBtn .scene {
	text-align: center;
}
.largeView .show {
	display: block;
}
.largeView .hide {
	display: none;
}
.getAccessSplashBtn {
	position: absolute;
	top: 180px;
	left: 60px;
}

.voteBox {
	height: 45px;
	border-top: 1px #383838 solid;
	margin-top: 6px;
}
.voteNow {
	width: 330px;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
}
.voteNow .text {
	float: left;
	line-height: 30px;
}
.voteNow .buttons {
	float: left;
}
.voteNow .buttons a.button {
	float: left;
	text-align: center;
	width: 60px;
	margin-left: 6px;
}
.voteNow .buttons a.button span {
	padding-left: 8px;
}
.voteNow .inactive a.button {
	cursor: default;
}
.voteNow .inactive a:hover {
	text-decoration: none;
}
.voteNow .inactive a.button span {
	color: #888;
}

.voteResult {
	float: left;
	width: 310px;
	margin-top: 9px;
}
.voteResult .yes {
	float: left;
	height: 13px;
	background-color: #919191;
}
.voteResult .text {
	float: left;
	margin-left: 4px;
	color: #919191;
}
.voteResult .break {
	height: 4px;
}
.voteResult .no {
	float: left;
	height: 13px;
	background-color: #595959;
}
.voteScore {
	float: right;
	width: 280px;
	margin-top: 8px;
}
.voteScore .text {
	line-height: 35px;
	float: left;
}
.voteScore .score {
	line-height: 35px;
	font-size: 35px;
	float: right;
	font-weight: bold;
	margin-right: 10px;
}

.listView .votes {
	color: #f60;
}
.listView .votes .text {
	font-weight: bold;
	font-size: 12px;
	display: inline;
}
.listView .votes .score {
	float: right;
	font-weight: bold;
	font-size: 12px;
}

