html {
}
body {
	min-width:1024px;
	height:101%;
	font-family: 'Open Sans', 'sans-serif';
	font-size:12pt;
	padding:0px;
	margin:0px;
	text-rendering:optimizeLegibility;
	-webkit-font-smoothing:antialiased;
	}
.centerContainer {
	margin-left:auto;
	margin-right:auto;
}
#content {
}

/*General*/
.buttonLink:hover{
	cursor:pointer;
}
.small{
	font-size:10px;
}

#serverMessage{
	display: none;
	width:max-content;
	max-height:650px;
	margin:auto;
	position: relative;
	top: 5px;
	padding:10px;
	border-radius:10px;
	box-shadow: 3px 3px 5px #666;
	background-color: LightGoldenRodYellow;
	color:black;
	font-size:12px;
	text-align:center;
}

.showServerMessage #serverMessage {
	display: block;
}

.selectedRow{
	border:0;
	background-color:grey;
}
.hiddenElement{
	display:none;
}
.fixed{
	position:fixed;
	z-index:99;
}
.overlay{
	background: rgba(0,0,0,0.3);
	width:      100%;
	height:     100%; 
	z-index:    10;
	top:        0; 
	left:       0; 
	position:   fixed; 
}
/*Recaptcha*/
.recaptcha{
	display:none;
}
/*Title Divider*/
.pageTitle{
	text-align:center;
}
/*Nav Styles*/
.verticalNavLeft{
	float:left;
	padding:0px;
	margin:0px;
	margin-right: 15px;
}
/*Main Navigation*/
#top #mainnav .mainNavSelected a{
	color:#3fb5eb;
}
.mainNavUnselected{
}
#top {
	background-color:#2f2f2f;
	color:white;
}

#logoAppName {
	font-size:18px;
	color:white;
	font-weight: bold; 
}

#mainnav ul{
	display:inline;/*puts in line with logo*/
	padding:12px; 
	margin:0;
}
#mainnav li{
	display:inline;/*puts all links in same line*/
	list-style-type:none;
	position:relative; 
	padding:12px;
	text-align:left;
}
#mainnav li a{
	text-transform:lowercase; 
	margin-right:8px;
	margin-left:8px;
	font-weight: bold; 
	font-size:18px;
	padding-left:20px;
	padding-right:5px;
	text-align:left;
}
#mainnav li a:hover, #mainnav li a:active {
	color:#3fb5eb;
	}
#mainnav ul ul {/*aka level1 nav*/
	z-index:3; /*needed so that the main nav drop down displays on top of other drop downs*/
	display:none;
	width:150px;
	position:absolute;
	right:-18px;/*shifts entire drop down box, containing sub links*/
	top:30px;
	background:#2f2f2f;
	padding:0px;
	margin:0px;
	}
#mainnav ul ul li:hover { 
	float:none; /*ensures li does not go outside ul container*/
	background-color:grey;
	}
#mainnav ul ul li{
	width:150px;
	display:block;
	height:40px;
	padding:0px;
	padding-bottom:10px;
	text-align:left;
	margin-top:10px;
	/*border: 5px solid blue; /*Debug mode*/
}
#mainnav ul ul li a {
	width:150px	; 
	padding:0px;
	font-size:14px;
	/*border: 5px solid red;/*Debug mode*/
	padding-bottom:5px;
	}
#mainnav ul ul a:hover { 
	color:#3fb5eb;
	}
#subnav1 #mainNavTutorialsSubNav {/*one level2 nav component*/
	background-color:#2f2f2f;
	position:absolute;
	left:140px;
	padding:0px;
	top:0px;
	}
#subnav1 #mainNavTutorialsSubNav  li{
	background-color:none;
	margin-top:0px;
	}
#subnav1 #mainNavMobileDownloadsSubNav{/*one level2 nav component*/
	background-color:#2f2f2f;
	position:absolute;
	left:140px;
	padding:0px;
	top:0px;
	}
#subnav1 #mainNavMobileDownloadsSubNav li{
	background-color:none;
	margin-top:0px;
	}

/*Boxes*/
#login { 
	font-size:12px;
	padding:5px;
	color:#dadada;
	float:right;
	line-height:30px;
	}
#login a {
	color:#dadada;
	}
#login a:hover {
	color:#3fb5eb;
	}
	
#login input { 
	background-color:#FFF;
	border:1px solid #053d56; 
	margin-left:5px;
	margin-right:10px;
	padding:5px;
	color:#000;
	}
	
.loginBox {
	float:left;
	max-width:300px;
	margin:5px;
	padding:20px;
	border:1px solid #053d56; 
	text-align:left;
	line-height:2.5em;
	overflow:hidden;
	background-color: WhiteSmoke;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
#UserForgotpasswordForm .loginBox{
	max-width:250px;
	}
.controlBox{
	margin:5px;
	padding:20px;
	border:1px solid #053d56; 
	line-height:2.5em;
	overflow:hidden;
	background-color: WhiteSmoke;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.Error {
	color:red;
}

.loginBox Label {
	margin-right:10px;	
}

.loginBox h1 {
	font-weight: bold;
	font-size:12px;
}

#indexhead, .shadyBackground { 
	padding:25px;
	clear:both;
	background-color: DodgerBlue;
	background-image: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0.46, rgb(0,150,219)),
    color-stop(0.73, rgb(66,184,238))
	);
	background-image: -moz-linear-gradient(
    center bottom,
    rgb(0,150,219) 46%,
    rgb(66,184,238) 73%
	);
	}
.centerLoginContent{
	width:100%;
	padding-left:25%;
	padding-right:25%;
}
.shadyBackground {
	overflow:hidden;	
	padding:0px;
}

.center {
	margin:0px auto;
}

.home-content {
	width:850px;
}

.login-content {
	width:900px;
}

#headtext {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:800px; 
	color:#FFF; 
	//text-shadow: 1px 1px rgba(0,0,0,0.25);
	//text-shadow: 1px 1px #ce5f35;
	}
	
#main {
	font-size:28px;
	}
#second {
	font-size:16px;
	line-height:36px;
	text-transform:uppercase;
	}


.features {
	font-size: 18px;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 25px;
	}	

.block {
	width:200px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:25px;
	float:left;
	color:#282828;
	font-size:13px;
	line-height:18px;
	}
	
.block img {
	width: 100px;
	margin: 0px auto;
}
.block_container {
	float:left;
	}

footer { 
	clear:both; 
	padding:20px; 
	margin-top:10px;
	text-align:center;
	background-color:#2f2f2f;
	color:#dadada;
	} 
footer a:link, footer a:visited{ 
	color:#999999;
	text-decoration:underline;
	}
footer a:hover, footer a:active { 
	color:#999999;
	}

input.usernameHeader {
	padding-top:3px;
	width:75px;
}

input.passwordHeader {
	padding-top:3px;
	width:75px;
}

div.submitHeader {
	padding-top:3px;
	float:left;
}


div.usernameHeaderContainer{
	padding-top:3px;
	float:left;
}

div.passwordHeaderContainer{
	padding-top:3px;
	float:left;
}



a.navButton, a.tab:visited{
text-decoration:none;
font:18 bold Arial;
padding-left:10px;
padding-right:15px;
margin-top:10px;
border-right: 1px solid black;
}

a.navButton.last{
border-right:0px;
}

a.navButton:hover{
color: #808080;
}

a.browseLeftTab{
font:20 bold Arial;
text-decoration:none;
background-color:#1589FF;
padding-top:4px;
float: left; 
height: 30px;
width:100%;
text-align:center;
}

a.browseLeftTab.last{
border-bottom:5px solid;
border-color:#1569C7;
}

a.browseLeftTab.active{
background-color:#1569C7;
outline:none;
}

a.browseLeftTab:hover{
color: white;
}

a.browseLeftSearch{
font: 18 bold Arial;
text-decoration:none;
background-color:#1589FF;
float: left;
height: 30px;
width:100%;
text-align:left;
}

a.browseLeftSearch:hover{
color: white;
}

a.browseLeftSearch.selected{
outline:none;
height:80px;
}

a.browseTopSort{
font: 18 bold Arial;
text-decoration:none;
height:30px;
background-color:white;
text-align:center;
}

a.browseTop:hover{
color:white;
}
a.browseTopSort.selected{
background-color:#F0F0F0;
outline:none
}

a.editorTab{
float:left;
font:22 bold Arial;
text-decoration:none;
height:30px;
width:60px;
padding:0px 7px 0px 7px;
background-color:white;
text-align:center;
border-top: 1px solid gray;
border-left:1px solid gray;
border-right:1px solid gray;
}

a.editorTab.active{
background-color:gray;
outline:none;
}

a.mapMenuButton{
font:18 bold Arial;
text-decoration:none;
height:20px;
background-color:blue;
color:#00FFFF;
text-align:center;
border-bottom:1px solid yellow;
cursor:pointer;
}

a.mapMenuButton:hover{
color:white;
}

font.mapMenuText{
font:18 bold Arial;
text-decoration:none;
height:20px;
color:#00FFFF;
}

a.gameMenuTab{
font:18 bold Arial;
text-decoration:none;
background-color:blue;
color:#00FFFF;
text-align:center;
border-bottom:1px solid yellow;
float:left;
}

a.gameMenuTab:hover{
color:white;
}

div.input.text.required{
position:relative;
width:500px;
}

a.gameMenuTab.active{
background-color:purple;
}

a.mapDataTab{
font:18 bold Arial;
text-decoration:none;
height:25px;
background-color:green;
width:80px;
color:#00FFFF;
text-align:center;
border-bottom:4px solid blue;
}

a.mapDataTab:hover{
color:white;
}

a.mapDataTab.active{
background-color:blue;
}

a.saveButton{
float:right;
font:24 bold Arial;
background-color:blue;
text-decoration:none;
color:yellow;
height:30px;
}
/*Profile Page*/
.profilePageMainContainer{
	width:100%;
	margin-top:15px;
}
.profilePageMainContainer {
	float:left;
	margin:15px;
	width:500px;
	max-height:200px;
}
.profilePageTitleBox{
	float:left;
	width:100%;
	height:50px;
	font-size:16pt;
}
.profileInformation{
	float:left;
	width:200px;
	height:500px;
	border: 5px solid red;
}
.profilePageGameContainer{
	width:1120px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
}
.profilePageFavGameContainer{
	width:1120px;
	margin-bottom:20px;
}
.profileGameStatsContainer{
	position:relative;
	width:1120px;
	height:10px;
	margin-left:auto;
	margin-right:auto;
}
.profileGameStats{
	position:fixed;
	bottom:0px;
	width:1120px;
	height:150px;
	border: 5px solid red;
}
/*Game Page*/
.gamePageLeftSubMainContainer{
	float: left;
	width:800px;
}
.gamePageRightSubMainContainer{
	width:250px;
	float:right;
}
.gamePageGameElementContainer,.gamePageGameSmallerElementContainer,.gamePageGameFloatSmallerElementContainer{
	float: left;
	width:800px;
	min-height:300px;
	margin-right:20px;
	margin-top:10px;
	background-color:#E8E8E8;
	-moz-border-radius:45px;
	border-radius: 45px;
	padding:10px;
}
.gamePageGameSmallerElementContainer{
	width:250px;
	min-height:100px;
}
.gamePageGameInformationBox{
	float:left;
	min-height:200px; 
	width:350px;
	margin-top:15px;
	margin-left:15px;
	font-size:14pt;
}
.gamePageGamePictureBox{	
	float:left;
	height:150px;
	width:150px;
	margin-top:15px;
	margin-left:15px;
	}
.gamePageGamePicture{
	height:150px;
	width:150px;
}
.gamePageImageThumbBox{
	float:left;
}
.gamePageImageThumbImage{
	width:30px;
	height:30px;
}
.gameThumbnailDescriptionHolder{
	overflow:auto;
	height:auto;
	max-height:125px;
	width:40%;
	font-size:12pt;
	float:right;
}

.gamePageGameIntroductionBox{
	width:470px;
	margin-top:15px;
	margin-bottom:20px;
	margin-left:15px;
	font-size:14pt;
	}
.gamePageGameIntroduction{
	font-weight:bold;
}
.gamePageGameAttributesContainer{
	margin-left:25px;
	margin-top:25px;
}
.gamePageGameAttributeBox{
	text-align:left;
	display:block;
	margin-left:15px;
	font-size:14pt;
}
.gamePageGameCommentsContainer{
	width:800px;
	min-height:100px;
	float:left;
}
.gamePageGameCommentsBox{
	float:left;
	height:100px; 
	width:470px;
	margin-top:15px;
	margin-left:15px; 
}
.gamePageGameMapContainer{
	float:right; 
	width:250px;
	background-color:#E8E8E8;
	-moz-border-radius:45px;
	border-radius: 45px;
}
.gamePageGameMapNameBox{
	float:left;
	height:30px;
	width:200px;
	margin-left:25px;
	margin-top: 15px;
	font-size:12pt;
	text-align:center;
	}
.gamePageGameMapPictureBox{
	float:left;
	height:200px;
	width:200px;
	margin-left:25px;
	margin-top: 5px;
	background-color:green;
}
.gamePageGameMapGetOnMobileBox{
	float:left;
	height:100px;
	width:200px;
	margin-left:25px;
	margin-top:25px;
	background-color:cyan;
}
.gamePageGameUserInfoBox{
	float:left;
	text-align:left;
	display:block;
	margin-left:15px;
	font-size:14pt;
}
.gamePageGameOptionsContainer{
	height:30px;
	width:1120px;
	background-color:grey;
	float:left;
	padding:5px;
}
.gamePageGameOptionsBox{
	top:0px;
	height:30px;
	width:1120px;
	background-color:#E8E8E8;
	font-size:14pt;
	float:left;
	background-color:grey;
}
.gamePageGameOptionsTitle{
	float:left;
	margin-bottom:5px;
	font-weight:bold;
}
.gamePageGameOptions{
	float:left;
}
.gamePageGameOptionsButton{
	width:155px;
	height:30px;
}

.MainContent h3 {
	margin-bottom:0px;
}

/*Game Comment*/
.gameCommentContainer{
	width:100%;
	height:150px;
	display:block;
}
.gameCommentMainInfo{
	float:left;
}
.gameCommentTitle{
}
.gameCommentRatingInfo{
	float:right;
}
.gameCommentComment{
}

/*Game Thumb*/
.gameThumbnailContainerOuter{
	margin:10px;
	width:650px;
}
.gameThumbnailContainerInner{
	padding:10px;
	margin:0px;
	padding-bottom:25px;
	height:150px;
	width:100%;
	-moz-border-radius:15px;
	border-radius: 15px;
	background-color:#E8E8E8;
	color:black;
	text-decoration:none;
	text-align:left;
	/*border: 5px solid red;*/
}
.gameThumbnailImageBox{
	display:block;
	float:left;
	clear:none;
	height:60px;
	margin-right:5px;
	/*border: 5px solid red;*/
}
.gameThumbnailImage{
	height:auto; 
	width:60px;
}
.gameThumbnailInformationBox{
	border: 5px solid red;
}
.gameThumbnailInformationTitle{
	font-size:12pt;
	font-weight:bold;
	height:1.5em;
	display:block;
	margin-bottom: 15px;
	/*border: 5px solid red;*/
}
.gameThumbnailInformationMain{
	display:inline-block;
}
.gameThumbnailInformationRatings{
	float:right;
	/*border: 5px solid red;*/
}
.gameThumbnailGameCode {
	font-weight:bold;
	font-size:larger;		
}

.gameThumbnailOptionsContainer{
	padding:0 20px 0 0;
	margin:0px;
	/*border: 5px solid red;*/
	float:right;
	height:0px;
	position:relative;
}
.gameThumbnailOptionBox{
	width:170px;
	padding:0px;
	margin:0px;
	display:none;
	background-color:grey;
	border:2px solid black;
	position:absolute;
	right:0px;
}
.gameThumbnailOptions{
	clear:none;
	text-align:center;
	height:30px;
	width:100px;
	text-align:center;
	margin:0px;
	padding:0px;
}
.gameThumbnailButton{
	height:30px;
	width:170px;
}
.gameThumbnailAttributeBox{
	text-align:left;
	clear:both;
	margin-left: 5px;
	width: 100%;
}
/*Report Form on Game Thumbnail*/
.reportFormHidden{
	display:none;
}
.reportFormElementHidden{
	display:none;
}
.reportAnchor{
	position:absolute;
}
.reportGameResponse{
	height:30px;
	width:200px;
}
.reportForm{
	
	display:none;
	position:relative;
	z-index:2;
	width:200px;
	height:230px;
	left:-30px;
	bottom:225px;
	padding-top:20px;
	box-shadow: 3px 3px 5px #666;
	background: rgb(238,238,238); /* Old browsers */
	background: -moz-linear-gradient(left, rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(204,204,204,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* IE10+ */
	background: linear-gradient(left, rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=1 ); /* IE6-9 */
	border-radius:10px;

	}
.reportText{
	overflow:auto;
	resize: none;
}
.reportAnchor table{
	position:relative;
	left:20px;
}
/*Restore Game Popups*/
.restoreGame{
}
.gameVersionsTableContainer{
	max-height:450px;
	overflow-y:scroll;
}
.restoreFormContainer{
}
.restoreFormVersionNumber{
}
.restoreFormButton{
	height:25px;
	width:200px;
	display:inline;
}
.restoreFormOptionBox{
	width:150px;
	height:200px;
	margin:auto;
}
/*Browse Page*/
.browseTitle{
	text-align:left;
}
#mainBrowseBar{
	min-width:1000px;
	max-width:1200px;
	margin-left:auto;/*Auto only works if the object has a pre-defined height and width*/
	margin-right:auto;
}
#browseOptions{
	height:20px;
}
#browseSearch{
	height:170px;
	background-color:#2f2f2f;
	padding:30px;
	border-radius:10px;
}
#browseSearchLogo{
	float:left;
}
#browseSearchForm{
	height:130px;
	width:550px;
	background-color:white;
	border-radius:10px;
	margin-left:auto;/*Auto only works if the object has a pre-defined height and width*/
	margin-right:auto;
	padding:20px;
}
.mainSearchText{
	height:25px;
	width:400px;
	font-size:20px;
	background-color:white; 
	border-color:grey;
	box-shadow: 3px 3px 5px #666;	
	
}
#mainSearchButton{
	height:35px;
	font-size:20px;
	box-shadow: 3px 3px 5px #666;
}
#browseSearchContainer{
	min-width:1000px;
	max-width:1200px;
	margin-left:auto;/*Auto only works if the object has a pre-defined height and width*/
	margin-right:auto;
	border:1px solid grey;
}
#browseSearchRefinementContainer{
	display:block;
}
#browseSearchRefinementTitle{
	text-align:left;
}
#browseSearchRefinement{
	border-top:1px solid grey;
	border-bottom:1px solid grey;
	margin:10px;
	height:240px;
}
#browseHideShow{
}
.browseSearchRefinementFilter{
	float:left;
	text-align:left;
	margin-left:20px;
	margin-right:20px;
}
.browseSearchRefinementSort{
	float:left;
	margin-right:20px;
	min-height:200px;
}
.browseSearchRefinementOptionUnselected:hover{
	text-decoration:underline;
	cursor:pointer;
	clear:left;
}
.browseSearchRefinementOptionSelected{	
	padding-left:5px;
	background-color:black;
}
#browseSearchResultsContainer{
	display:block;
	min-height:300px;
	width:100%;
}
#browseSearchResults{
	display:block;
}
#browseSearchResultsInfo{
	float:left;
	max-width:140px;
}
#browseSearchResultsGameThumbs{
	margin-left:150px;
	margin-right:310px;
	padding:0px;
}
#browseSearchResultsMapContainer{
	float:right;
	width:280px;
	height:200px;
}
#browseSearchResultsMapInnerContainer{/*the waypoint adds the fixed class to this element*/
	width:270px;
	height:200px;
	top:0;
}
#browseSearchResultsMap{
	width:270px;
	height:200px;
	/*border: 5px solid red;*/
}
.browseSearchResultsChangePageButtonSelected{
	width:20px;
	height:20px;
	font-weight:bold;
}
.browseSearchResultsChangePageButtonUnselected{
	width:20px;
	height:20px;

}
/*Control Panel Navigation*/
#tabContainer
{
max-width:1000px;
width:100%;
padding:20px;
}
#tabContentContainer
{
border-style:groove;
}
#tabNav ul
{
padding:0;
margin:0;
list-style-type:none;
position:relative;
top:1px;
z-index:2;
}
#tabNav li
{
border-radis:10px;
padding:5px;
border:1px solid black;
border-bottom-style:none;
display:block;
display:inline;
margin:0 7px 0 0;
font-size:12px;
line-height:130%;
font-size:130%;
text-decoration:none;
font-weight:bold;
color:#565656;
cursor:pointer;
border-top-left-radius:10px;
border-top-right-radius:10px;
}
.tabContentParticular{
display:none;
}
#tabContainer #tabNav #tabs .selected{
color:blue;
background-color:WhiteSmoke;
}
#tabContainer #tabNav #tabs .highlight{
color:#ADD8E6; 
}
#tabContentGeneral .current_info{
text-align:center;
}
.delete_auth_container_inactive{
display:none;
}
.delete_auth_container_active{
}
.information_table{
text-align:center;
}
.settingsButton{
background-color:white;
border-radis:10px;
border-style:outset;
font-family: 'Open Sans', 'sans-serif';
display:inline;
border:1px solid #dedede;
border-top:1px solid #eee;
border-left:1px solid #eee;
font-weight:bold;
color:#529214;
}
.settingsButton:hover{
    background-color:#E6EFC2;
    border:1px solid #C6D880;
    color:#529214;
}
/*User Navigation*/
#login_header{
	padding:0;
	margin:0;
	z-index:3;
	text-align:center;
	position:relative;
	top:17px;
}
#login_register{
	font-size:20px;
	text-decoration:none;
}
#user_nav{
}
#user_nav ul{
	list-style-type:none;
	background-color:#2f2f2f;
	padding:0;
	margin:0;
	text-align:center;
}
#user_nav li{
	padding:0;
	margin:0;
	min-width:100px;
	min-height:20px;
	background-color:#2f2f2f;
}
#user_nav ul ul{/*aka level1 nav*/
	left:0%;
	display:none;
	position:absolute;
	padding:0;
	margin:0;
}
#user_nav li a{
	text-decoration:none;
}
#user_nav ul ul li:hover{
	background-color:grey;
}
/*Support Navigation*/
#supportnav{
	padding:0px;
	margin:0px;
	display:inline;
	/*height:100%;/*required to be large so that the support nav does not overlap with the footer*/
	}
#supportnav ul{
	position:fixed;
	padding:0px;
	margin:0px;
	list-style-type:none;
}
#supportnav li{
	width:130px;
	height:20px;
	text-align:left;
	padding:10px;/*change this to make nav boxes wider*/
}
#supportnav li.supportelement{
	border: 1px solid #3fb5eb;
	padding-left:20px;
	background-image: url(../img/nav2-button-off.gif);
}
#supportnav li.supportelement:hover{
	background-image: url(../img/nav2-button-on.gif);
}
#supportnav li a{
	color:black;
	font-size:14px;
}
#supportnav ul ul{/*aka level1 nav*/
	display:none;
	border:none;
	position:relative;
	bottom:28px;
	left:140px;
}
#supportnav ul ul li{
	
}
#supportnav li.supporttitle{
	border: 1px solid #2f2f2f;
	width:150px;
	font-size:16px;
	font-weight:bold;
	color:#3fb5eb;
	padding-left:0px;
	background-color:#2f2f2f;
	/*#2f2f2f, #c6c6c6*/
	}
/*Support Panes*/
#main_support_content{
}
.supportimg{
	float:left;
}
.supportpane{
	display:inline-block;
	max-width:1000px;
	min-width:350px;
	min-height:350px;
	margin:25px;
	padding:20px;
	border:1px solid #053d56; 
	line-height:2.5em;
	overflow:hidden;
	background-color: WhiteSmoke;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
.supportpane ul{
	text-align:left;
	list-style-type:none;
}
.supportpane ul ul{
	display:none;
}
.supportMargin{
	margin-left:170px;
}
/*FAQ*/
.faq{
	text-align:left;
	display:block;
	width:80%;
	min-height:500px;
}
.faq p, .faq ol{
	font-size:20px;
}
.faq ul{
	font-size:20px;
	list-style-type:disc;
}
#faqQuestions.faq h2 a:hover{
	text-decoration:underline;
}
/*Contact Us*/
#contact_us_pane{
	min-height:200px;
}
.optionMsg{
	height:100%;
	width:500px;
	text-align:left;
}
#optionResponses{
	display:none;
}
/*Google Search Box*/
#googleSearch{
	display:none;
	float:right;
	width:170px;
	height:0;
	z-index:2;
}
#googleSearch ul{
	position:fixed;
	right:0%;
	padding:0px;
	margin:0px;
	list-style-type:none;
	
}
#googleSearch li{
	width:140px;
	height:100%;
	overflow:auto;
	text-align:left;
	padding:10px;/*change this to make nav boxes wider*/
	border: 1px solid black;
	border-radius:12px;
	background-color:#2f2f2f;
	color:#c6c6c6;
}
#googleSearch ul ul{/*aka level1 nav*/
	position:absolute;
	display:none;
	text-align:center;
	right:160px;
	top:0px;
}
#googleSearch ul ul li{
	height:100%;
	min-height:100px;
	max-height:300px;
	width:300px;
	background-color:white;
	color:black;
}

/*Tutorial Page CSS*/
.stepBox{
	float:left;
	width:250px;
	text-align:left;
	margin-right:15px;
}
.stepBoxTitle{
	text-align:left;
	width:100%;
	margin-top:10px;
	font-size:12pt;
	margin-bottom:10px;
	font-weight:bold;
}
.stepBoxImage{
	max-height:150px;
	max-width:230px;
	border: 1px solid black;
}
.stepBoxContent{
	float:left;
	width:100%;
	margin-top:10px;
	font-size:12pt;
}
.spaceBetweenRows{
	clear:both;
	float:left;
	width:100%;
	margin-bottom:20px;
}
.partBox{
	text-align:left;
	float:left;
	width:100%;
	margin-bottom:20px;
	margin-left:100px;
}
.tutorial{
}

/*Help Doc CSS*/
.docframe{
	min-height:1500px;
	width:100%;
	max-width:1000px;
	padding:0;
	margin:0;
	overflow:scroll;
}

/*About Page CSS*/
.about_content{
	text-align:left;
	display:inline-block;
	max-width:1000px;
	min-width:350px;
	min-height:350px;
	height:100%;
	margin:25px;
	padding:20px;
	border:1px solid #053d56; 
	line-height:2.5em;
	overflow:hidden;
	background-color: WhiteSmoke;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*System Requirements*/
#requirementsContainer{
	display:inline-block;
}
.requirementspane{
	text-align:left;
	float:right;
	display:inline-block;
	width:300px;
	height:100%;
	margin:25px;
	padding:20px;
	border:1px solid #053d56; 
	line-height:2.5em;
	overflow:hidden;
	background-color: WhiteSmoke;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
/*Documentation Page*/
#documentation{
	text-align:left;
}
/*Release Notes Page*/
/*Forum Page*/
/*Mobile Downloads*/
.mobileDownloadsContainer{
	font-size:14px;
}
.mobileDownloadsContainer img{
	max-width:500px;
	max-height:500px;
}
.mobileDownloadsBox{
	text-align:left;
}
/*Password Reset Page*/
#passwordReset{
	float:none;
}
#passwordReset h1{
	font-size:24px;
	text-align:center;
}
/*Editor Button*/
#mainnav #editorButton {
    background-color:#2f2f2f;
    border-radius:6px;
    border:3px solid #0099cc;
    display:inline-block;
    color:#0099cc;
    font-family: 'Open Sans', 'sans-serif';
    font-size:22px;
    font-weight:bold;
    padding: 0px 5px 0px 5px;
    margin-left:50px;
    }
#mainnav #editorButton:hover {
    background-color:#ededed;    
    }
#mainnav #editorButton:active {
    position:relative;
    top:1px;
    }
/*Page Settings for Mobile Devices*/
.mobile{
}
.mobile p, .mobile li{
	max-width:400px;
}
.mobileImage {
	height:400px;
	width:400px;
}
.DavidHide
{
	display: none;
}

/*Organization Styling*/
.organizationThumbnailContainer{
  display: block-inline;
  background: lightgray;
  margin: 10px;
  padding: 5px 5px 10px 5px;
  width: 400px;
}
