/* ----------------------- 2013 New Styles ---------------------------- */

#crossPromote {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.thinHeader {
	font-family: "HelveticaNeue-UltraLight", "Helevtica Neue UltraLight", 'Helvetica Neue', Helvetica;
	font-size: 38px;
	color: black;
	margin-bottom: 0px;
	padding-bottom: 0px;
	font-style: normal;
	font-weight: 100;
}

.thinText {
	font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', "Helvetica Neue", Helvetica;
	font-size: 28px;
	color: #747474;
	font-style: normal;
	font-weight: 200;
}

.thinMedText {
	font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', "Helvetica Neue", Helvetica;
	font-size: 20px;
	color: #747474;
	padding-top: 0px;
	margin-top: 5px;
	font-style: normal;
	font-weight: 200;
}

.thinSmallText {
	font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #747474;
	font-style: normal;
	font-weight: 200;
}

.thinHeaderIcon {
	width: 32px;
	height: 32px;
	vertical-align: text-top;
}

.thinContentIcon {
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.thinContentHSep {
	width: 1px;
	background-color: #BBBBBB;
}

#appSelector A {
	display: inline-block;
	width: 176px;
	height: 183px;
	vertical-align: bottom;
	text-align: center;
	font-family: "HelveticaNeue-Light", 'Helvetica Neue light', "Helvetica Neue", Helvetica;
	font-size: 18px;
	font-style: normal;
	font-weight: 200;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.0)), to(rgba(240,240,240,.75)));
	background-image: -moz-linear-gradient( top, #FFFFFF, #EEEEEE );
	-webkit-background-origin: border;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-webkit-box-shadow: 0px 1px 3px #888888;
	box-shadow: 0px 1px 3px #888888;
	padding: 10px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

.selectorSpace {
	display: inline-block;
	width: 19px;
	vertical-align: bottom;
}

#appSelector A:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bfe5ff), to(#3aadff));
	background-image: -moz-linear-gradient(top, #bfe5ff 0%, #3aadff 100%);
	text-decoration: none;
	background-color: #3aadff;
	color: white;
}

.thirtenAppText {
	font-family: "HelveticaNeue-Light", 'Helvetica Neue Light', "Helvetica Neue", Helvetica;
	font-size: 14px;
	color: #747474;
	padding-top: 0px;
	margin-top: 5px;
	font-style: normal;
	font-weight: 200;
}

.noIcon {
	list-style-type: none;
	padding-left: 5px;
	padding-top: 0px;
	margin-top: 0px;
}

.bigImage {
	width: 800px;
	margin-right: auto;
	display: block;
	margin-left: auto;
}

.sectionBox {
	width: 250px;
	vertical-align: top;
}

.menu {
	-webkit-box-shadow: 0px 2px 6px #888888;
	box-shadow: 0px 2px 6px #888888;
	padding: 0px;
	margin: 0px;
    position: absolute;
    text-align: left;
    z-index: 3;
    display: none;
    background-color: rgba(255,255,255,.95);
    -webkit-background-origin: border;
	-webkit-border-radius: 8px;
	border-radius: 8px;
}

.menuIcon {
	width: 32px;
	height: 32px;
	text-align: right;
}

#productMenu A {
	display: block;
	font-family: "HelveticaNeue-Light", 'Helvetica Neue light', "Helvetica Neue", Helvetica;
	font-size: 20px;
	font-style: normal;
	font-weight: 200;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#productMenu A:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3aadff), to(#bfe5ff));
	background-image: -moz-linear-gradient(top, #3aadff 0%, #bfe5ff 100%);
	text-decoration: none;
	background-color: #3aadff;
	color: white;
}

#MainMenu A {
	display: block;
	font-family: "HelveticaNeue-Light", 'Helvetica Neue light', "Helvetica Neue", Helvetica;
	font-size: 16px;
	font-style: normal;
	font-weight: 200;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#MainMenu A:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3aadff), to(#bfe5ff));
	background-image: -moz-linear-gradient(top, #3aadff 0%, #bfe5ff 100%);
	text-decoration: none;
	background-color: #3aadff;
	color: white;
}

#buyMenu A {
	display: block;
	font-family: "HelveticaNeue-Light", 'Helvetica Neue light', "Helvetica Neue";
	font-size: 24px;
	font-style: normal;
	font-weight: 200;
	padding-left: 20px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
}

#buyMenu A:hover {
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3aadff), to(#bfe5ff));
	background-image: -moz-linear-gradient(top, #3aadff 0%, #bfe5ff 100%);
	text-decoration: none;
	color: white;
}

/* ----------------------- 2013 New Styles ---------------------------- */


body { background-color: white; font-family: "HelveticaNeue-Light", "Helvetica Neue", Helvetica, Arial; font-size: 14px; font-weight:200; } 

body.bigPage { background-position: center top; background-repeat: repeat-y; margin-left: auto; margin-bottom: 0px; margin-right: auto; margin-top: 20px; width: 900px; background-color: white; padding: 0px; }

a { border-width: 0px; color: #0089cf; text-decoration: none; } a:hover { color: #0089cf; text-decoration: underline; }  h1 { text-shadow: 0px 0px 0px; color: #4c4c4c; font-style: normal; font-size: 24px; font-weight: normal; margin-bottom: 0; margin-top: 0; } .topQuote { color: #757575; font-family: 'Helvetica Neue', Helvetica; font-size: 22px; } H4 {
 	margin: 0px;
 }

.subContent {
 	margin-left: 0px;
 	margin-bottom: 10px;
 	margin-right: 0px;
 	margin-top: 10px;
 	padding-left: 10px;
 	padding-bottom: 0px;
 	padding-right: 10px;
 	padding-top: 0px;
 	display: inline-block;
 	width: 410px;
 	vertical-align: middle;
 }
.subContentAlign {
 	text-align: center;
 	margin-left: 0px;
 	margin-bottom: 10px;
 	margin-right: 0px;
 	margin-top: 10px;
 	padding-left: 10px;
 	padding-bottom: 0px;
 	padding-right: 10px;
 	padding-top: 0px;
 	display: inline-block;
 	width: 410px;
 	vertical-align: middle;
 }
H3 { color: #4c4c4c; margin: 0px; font-style: normal; font-weight: normal; font-size: 24px; }
.intro {
 	color: #757575;
 	font-family: "Helvetica Neue", Helvetica;
 	font-size: 16px;
 }
H2 { font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica; margin-bottom: 0; margin-top: 0; color: #727272; font-size: 35px; font-weight: 200; }
.large { font-size: 19px;                  font-weight: bold; margin-bottom: 0; margin-top: 0; color: #727272; font-size: 35px; } 

.warningBox { margin-top: 20px; text-align: center; margin-right: auto; margin-left: auto; width: 600px; margin-bottom: 20px; padding: 5px; border-width: 2px; border-style: dashed; border-color: #ff2020; color: #d40a14; } 

.important { font-weight: bold; background-color: #fed8d8; text-align: left; margin-right: auto; margin-left: auto; padding: 5px; border-width: 2px; border-style: dashed; border-color: #ff2020; }

.blockChunk { margin-bottom: 10px; display: block; } 
img { border-width: 0px; padding: 5px; } 

 IMG.boxImage {
 	border-width: 0px;
 	display: block;
 	margin-bottom: 5px;
 	margin-right: auto;
 	margin-left: auto;
 }
img.bigImage {
 	display: block;
 	border-width: 0px;
 	margin-right: auto;
 	margin-left: auto;
 	margin-bottom: 20px;
 	-webkit-box-reflect:below -10px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.8, transparent), to(rgba(1,1,1,.7)));
 }
#legalTextNoAlign { padding-bottom: 20px; padding-top: 10px; margin-bottom: 0px; margin-left: 0px; margin-top: 0px; font-style: normal; font-weight: normal; font-size: 11px; color: #545454 }
.legalRighter {
 	float: right;
 	display: inline;
 	padding-right: 10px;
 	padding-left: 10px;
 }
#contentNavigation {
 	padding-left: 0px;
 	padding-bottom: 10px;
 	padding-right: 0px;
 	padding-top: 0px;
 	margin: 0px;
 	list-style-type: none;
 }
#contentNavigation LI {
 	padding-left: 10px;
 	padding-bottom: 5px;
 	padding-right: 10px;
 	padding-top: 5px;
 	height: 150px;
 	margin: 0px;
 	width: 148px;
 	display: inline-block;
 	vertical-align: top;
 }
#contentNavigation Strong {
 	display: block;
 	font-weight: bold;
 }
#contentNavigation IMG {
 	border-width: 0px;
 	display: block;
 	margin-bottom: 5px;
 	margin-right: auto;
 	margin-left: auto;
 }
#bottomHBoxes {
 	border-color: #b3b3b3;
 	border-style: solid;
 	border-width: 1px;
 	background-color: white;
 	margin-left: 0px;
 	margin-bottom: 10px;
 	margin-right: 0px;
 	margin-top: 10px;
 	padding-left: 15px;
 	padding-right: 0px;
 	padding-top: 0px;
 	list-style-type: none;
 	background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,.75)), to(rgba(220,220,220,.75)));
 	background-image: -moz-linear-gradient( top, #FFFFFF, #EEEEEE );
	-webkit-background-origin: border;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	-webkit-box-shadow: 0px 1px 2px #888888;
	box-shadow: 0px 1px 2px #888888;
 }
#bottomHBoxes Strong {
 	display: block;
 	font-weight: bold;
 }
#bottomHBoxes LI {
 	padding-left: 9px;
 	padding-bottom: 0px;
 	padding-right: 0px;
 	padding-top: 8px;
 	height: 150px;
 	margin: 0px;
 	width: 185px;
 	display: inline-block;
 	vertical-align: top;
 }
li.line {
 	padding-left: 8px;
 	padding-bottom: 0px;
 	padding-right: 8px;
 	padding-top: 0px;
 	display: inline-block;
 	margin: 0px;
 	min-width: 1px;
 	max-width: 1px;
 	border-right-color: #b3b3b3;
 	border-right-style: solid;
 	border-right-width: 1px;
 	width: 1px;
 }
.button {
		padding-left: 10px;
		padding-bottom: 5px;
		padding-right: 10px;
		padding-top: 5px;
		background-color: #0074c8;
		color: white;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#189bd5), to(#0074cb));
		background-image: -moz-linear-gradient( top, #189bd5, #0074cb );
		-webkit-background-origin: border;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		-webkit-box-shadow: 0px 2px 4px #888888;
		box-shadow: 0px 2px 4px #888888;
	}

	#textButton A {
		padding-left: 10px;
		padding-bottom: 5px;
		padding-right: 10px;
		padding-top: 5px;
		background-color: #0074c8;
		color: white;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#189bd5), to(#0074cb));
		background-image: -moz-linear-gradient( top, #189bd5, #0074cb );
		-webkit-background-origin: border;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		-webkit-box-shadow: 0px 2px 4px #888888;
		box-shadow: 0px 2px 4px #888888;
	}
#textButton A:hover {
		border-color: #0089cf;
		border-style: solid;
		border-width: 1px;
		color: #0089cf;
		padding-left: 9px;
		padding-bottom: 4px;
		padding-right: 9px;
		padding-top: 4px;
		background-color: white;
		background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
		background-image: -moz-linear-gradient( top, #ffffff, #eeeeee );
		-webkit-background-origin: border;
		-webkit-border-radius: 12px;
		border-radius: 12px;
		-webkit-box-shadow: 0px 1px 2px #888888;
		box-shadow: 0px 1px 2px #888888;
	}
	#textButton {padding: 0px; display: inline;}
	.movieThumb { margin-bottom: 5px; border-width: 0px; padding: 3px; background-color: white;
		-webkit-background-origin: border;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		-webkit-box-shadow: 0px 1px 3px #888888;
		box-shadow: 0px 1px 3px #888888; }
	.movieButton {
  	position: relative;
  	display: block;
  	font-size: smaller;
  }
	.floatingInfo {
      	padding-left: 10px;
      	padding-bottom: 5px;
      	padding-right: 10px;
      	padding-top: 5px;
      	margin: 0px;
      	position: absolute;
      	text-align: left;
      	border-color: #0089cf;
      	border-width: 2px;
      	border-style: solid;
      	background-color: rgba(255,255,255,.95);
      	-webkit-border-radius: 12px;
		border-radius: 12px;
      	-webkit-box-shadow: 0px 1px 3px #888888;
		box-shadow: 0px 1px 3px #888888;
	}
	ul.minPadding {
		list-style-position: inside;
		padding-left: 10px;
		padding-bottom: 0px;
		padding-right: 0px;
		padding-top: 0px;
		margin: 0px;
	} #taskfield { padding: 10px; margin: 25px; border-color: #87bdff; border-width: 1px; border-style: dashed; background-color: #e7f2ff; }
	  #pageContent { 
	   	position: relative; 
	   	border-color: #b3b3b3;
 	border-style: solid;
 	border-width: 1px;
 	background-color: white;
	  padding: 16px; width: 868px; background-color: rgba(255,255,255,.80);	-webkit-background-origin: border;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	-webkit-box-shadow: 0px 1px 2px #888888;
	box-shadow: 0px 1px 2px #888888;}
	
	#topNav {
 		width: 900px;
 		position: relative;
 		display:block;
 		height: 40px;
 		text-align: right;
 		margin-bottom: 10px;
 	}
	
	#middleLink { margin-bottom: 10px; text-align: center; }
	
	#middleLink A { font-style: normal; font-weight: normal; font-size: 19px; padding-right: 20px; padding-left: 20px; display: inline-block; }
	.InfoBox {
      	margin-left: 0px;
      	margin-bottom: 10px;
      	margin-right: 0px;
      	margin-top: 0px;
      	position: relative;
      	display: block;
      	padding-left: 10px;
      	padding-bottom: 5px;
      	padding-right: 10px;
      	padding-top: 5px;
      	border-color: #b3b3b3;
      	border-width: 2px;
      	border-style: solid;
      	background-color: rgba(255,255,255,.5);
      	-webkit-border-radius: 12px;
		border-radius: 12px;
      	webkit-box-shadow: 0px 1px 3px #888888;
		moz-box-shadow: 0px 1px 3px #888888;
	}
	#topNav H1 { font-family: 'HelveticaNeue-UltraLight', "Helvetica Neue UltraLight", "Helvetica Neue", Helvetica, Arial; float: left; text-align: left; padding: 0px; margin: 0px;   font-style: normal;   font-size: 38px;   font-weight: 100;   display: inline-block; vertical-align: middle; }
 	#topNav IMG { padding-left: 0px; padding-top: 7px; }
 	
 	.ntItem {
		display: inline-block;
		margin-left: 15px;
		vertical-align: middle;
		zoom:1;
 		*display:inline;
	}

input { font-size: 14px; font-family: "HelveticaNeue-Light", "Helvetica Neue", Arial; }

select { background: #9fe643; font-size: 14px; font-family: HelveticaNeue-Light, Arial; }
		textarea { font-size: 14px; font-family: "HelveticaNeue-Light", "Helvetica Neue", Arial; font-weight: 200 }
		option { font-size: 14px; font-family: "HelveticaNeue-Light", "Helvetica Neue", Arial; font-weight: 200 }
		.sysReqsSmall { font-style: italic; color: #999999; font-size: smaller; }
		#displayrequirements { text-align: left; }
		img.noPad { padding-left: 0px; padding-bottom: 0px; padding-right: 5px; padding-top: 0px; margin: 0px; vertical-align: bottom;}
		#rightBlocks { font-size: smaller; float: right; margin-left: 10px; display: block; right: 0px; width: 250px; position: relative; }
		#rightBlocks H3 { text-align: center; font-size: 18px; }
		#Screenies A { border-style: solid; border-color: white; border-width: 2px; padding-left: 0px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; width: 166px; text-align: center; margin-left: 0px; margin-bottom: 15px; margin-right: 0px; margin-top: 0px; clear: left; list-style-type: none; display: inline-block; vertical-align: middle; 	-webkit-border-radius: 8px; border-radius: 8px; }
		#Screenies A:hover { border-color: #0089cf; border-style: solid; border-width: 2px; }
		#AllProducts A { margin: 0px; padding: 0px; border-style: solid; border-color: white; border-width: 2px; list-style-type: none; display: block; vertical-align: middle; 	-webkit-border-radius: 12px; border-radius: 12px; }
		#AllProducts A:hover { border-color: #0089cf; }
		#signupform { display: none; }
		#Screenies IMG { margin: 0px; padding: 0px; }
		.reflectPortait { -webkit-box-reflect:below -13px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.85, transparent), to(rgba(1,1,1,.7))); }
		.reflectLandscape { -webkit-box-reflect:below -13px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(0.75, transparent), to(rgba(1,1,1,.7))); }
		#MainMenu LI { padding-bottom: 10px; padding-left: 0px; margin-left: 0px; list-style-type: none; }
		#MainMenu UL { padding: 0px; margin: 0px; }
		.latestChanges { padding-left: 30px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; margin: 0px; list-style-image: url("images/star16.png"); }