@charset "UTF-8";
/* CSS Document */
a:link {
    text-decoration: none;
color:#ffffff;
}

a:visited {
    text-decoration: none;
color:#ffffff;
}

a:hover {
    text-decoration: none;
color:#ffffff;
}

a:active {
    text-decoration: none;
color:#ffffff;
}

body {
background: #ffffff;
	
text-align:center;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	}
#top{
}
#top{
width:100%;
}
#top img{
width:95%;
max-width:750px;
}
#shareLink{
color:#3c3c3c;
font-size: 36px;
padding-top:10px;
}
#shareLink a{
color:#3c3c3c;
font-size: 36px;
}
#headerBar{
background:#3c3c3c;
height:50px;
}
#headerBarLeft{
color:#ffffff;
font-size: 24px;
float:left;
width:25%;
margin-top:5px;
}
#headerBar a{
color:#ffffff;
font-size: 36px;
}
#headerBarCenter{
color:#ffffff;
font-size: 36px;
float:left;
width:50%;
margin-top:5px;
}
#headerBarRight{
color:#ffffff;
font-size: 24px;
float:left;
width:25%;
margin-top:5px;
}
#Login{

color:#3c3c3c;
font-size: 48px;
text-align:center;
}
#Register{

color:#3c3c3c;
font-size: 48px;
text-align:center;
}
#CreateSet{

color:#3c3c3c;
font-size: 48px;
text-align:center;
}
#loginRegister{

color:#ffffff;
font-size: 24px;
text-align:center;
    background-color: white;
    background-image: url('../images/button.png');
    background-repeat: no-repeat;
    
    background-position: center top; 
    
    background-size: 698px 100%;
    height:40px;
    padding-top:15px;
}
input[type=text] {
    border: 4px solid #3c3c3c;
    border-radius: 8px;
    
	font-size: 48px;
	padding-left:25px;
	color:#3c3c3c;
    
}
input[type=password] {
    border: 4px solid #3c3c3c;
    border-radius: 8px;
    
	font-size: 48px;
	padding-left:25px;
	color:#3c3c3c;
    
}
input[type=file]{
    background-color: white;
	font-size: 24px;
	width:200;
	height:55;
}

input[type=button], input[type=submit], input[type=reset] {
    background-color: white;
    background-image: url('../images/button.png');
    background-repeat: no-repeat;
	font-size: 48px;
	color:#ffffff;
	width:698px;
	height:110px;
	border:none;
	margin-top:25px;
}
input[type=button]:active, input[type=submit]:active, input[type=reset]:active {
    background-color: white;
    background-image: url('../images/button_pressed.png');
    background-repeat: no-repeat;
	font-size: 48px;
	color:#ffffff;
	width:698px;
	height:110px;
	border:none;
	margin-top:25px;
}

#models{
clear:both;
}
#viewModel
{
float:left;
width:49%;
color:#3c3c3c;
font-size: 36px;
padding-top:15px;
max-width:550px;
height:825px;
}
#viewModel a
{
color:#3c3c3c;
font-size: 36px;
}
#viewModel img
{
width:95%;
max-width:500px;
}
#set
{
float:left;
width:50%;
color:#3c3c3c;
font-size: 36px;
padding-top:25px;
}
#set img
{
width:90%;
}

#smallSet
{
float:left;
width:300px;
color:#3c3c3c;
font-size: 18px;
padding-top:10px;
}
#smallSet img
{
max-width:90%;
}
#smallSet a
{

color:#3c3c3c;
font-size: 36px;
}
#smallConceptPhoto
{
float:left;
width:300px;
color:#3c3c3c;
font-size: 18px;
padding-top:10px;
height:500px;
}
#smallConceptPhoto img
{
max-width:90%;
max-height:90%;
}
#smallConceptPhoto a
{

color:#3c3c3c;
font-size: 36px;
}
#conceptPhotoLeft
{
float:left;
width:70%;
color:#3c3c3c;
font-size: 18px;
padding-top:10px;
min-width:1024px;
}
#conceptPhotoLeft img
{
max-width:90%;
}
#conceptPhotoRight
{
min-width:700px;
text-align:center;
}
#conceptPhotoRightContents
{
width:100%;
}
#Comments{
width:100%;
max-width:700px;
  overflow:auto;
}
#Commentor{
float:left;
width:10%;
text-align:left;
}
#Comment{
float:left;
width:62%;
text-align:left;
}
#CommentDate{
float:left;
width:20%;
text-align:left;
}
#CommentDelete{
float:left;
width:50px;
text-align:left;
}
#setMenuButton{

color:#ffffff;
font-size: 48px;
text-align:center;
    background-color: white;
    background-image: url('../images/button.png');
    background-repeat: no-repeat;
    
    background-position: center top; 
    
    background-size: 698px 100%;
    height:79px;
    padding-top:31px;
    margin-top:25px;
}
#shareMenuButton{

color:#ffffff;
font-size: 36px;
text-align:center;
    background-color: white;
    background-image: url('../images/button.png');
    background-repeat: no-repeat;
    
    background-position: center top; 
    
    background-size: 698px 100%;
    height:95px;
    padding-top:15px;
    margin-top:25px;
}
#thumbs{
clear:both;
}
#thumbCount
{
clear:both;
font-size: 24px;
margin-top:10px;
color:#3c3c3c;

}
#thumbCount a
{
clear:both;
font-size: 24px;
margin-top:10px;
color:#3c3c3c;

}
#thumb
{
float:left;
width:180px;
margin-top:10px;
height:225px;
}
#thumb img
{
width:150px;
position: relative;
}

#thumbCheck img
{
width:36px;

height:38px;

position: relative;
top:-40px;

left:55px;
}
#share{
clear:both;

   font-size: 28px;
}
#sharePreview
{
float:left;
width:50%;
color:#3c3c3c;
padding-top:10px;
height:550px;
}
#sharePreview img
{
max-width:90%;
max-height:490px;
}
#edits{
clear:both;
}
#editPreview
{
float:left;
width:50%;
color:#3c3c3c;
padding-top:10px;
height:500px;
}
#editPreview img
{
max-width:90%;
max-height:490px;
}
#edit{
clear:both;
margin-top:25px;

margin-left:50px;

margin-right:50px;
}
#edit img{
width:100%;

max-width:1000px;
}
#saveForIG{
margin-left:50px;

margin-top:10px;
text-align:left;
}
#saveForIG a{

color:#3c3c3c;
font-size: 48px;
padding-top:-10px;
}
#requestControlsLeft{
float:left;
width:50%;
height:500px;
color:#3c3c3c;
font-size: 36px;
text-align:right;
margin-left:-320px;
margin-top:350px;
}
#requestControlsLeft a{

color:#3c3c3c;
font-size: 36px;
text-align:center;
}
#requestControlsRight{
float:left;
width:50%;
height:500px;
color:#3c3c3c;
font-size: 36px;
text-align:left;
margin-right:-320px;
margin-top:350px;
}
#requestControlsRight a{

color:#3c3c3c;
font-size: 36px;
text-align:center;
}
#request{
float:left;
margin-top:15px;
width:600px;
height:820px;
}

#requestMobile{
margin-top:15px;
width:100%;
}
#requestImage img{
width:95%;
max-width:533px;
}
#requestControlsBottom{
clear:both;
color:#3c3c3c;
font-size: 36px;
text-align:center;
}

#requestControlsBottom a{
clear:both;
color:#3c3c3c;
font-size: 36px;
text-align:center;
}
#IgImage img
{
max-width:100%;
}
#Register select {
   background: transparent;

   border: 4px solid #3c3c3c;
   font-size: 28px;
   height: 50px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 200px;
}
#updateProfile 
{
float:left;
width:50%;
text-align:left;
}
#updateProfile select {
   background: transparent;

   border: 4px solid #3c3c3c;
   font-size: 20px;
   height: 50px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 100px;
}
#updateProfile input {
   width: 280px;
   font-size: 28px;
}
#viewModel  input[type=file]{
    background-color: white;
	font-size: 36px;
	width:500px;
	padding-top:10px;
}
#expiry {
   font-size: 28px;
}
#ConceptHeader
{
width:100%
}
#ConceptHeaderButton2
{
width:50%;
float:left;
}
#ConceptHeaderButton3
{
width:33%;
float:left;
}
#expiry select {
   background: transparent;

   border: 4px solid #3c3c3c;
   font-size: 28px;
   height: 50px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 200px;
}
#CreateSet select {
   background: transparent;

   border: 4px solid #3c3c3c;
   font-size: 28px;
   height: 50px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 200px;
}


#CreateSetModel select {
   background: transparent;

   border: 4px solid #3c3c3c;
   font-size: 28px;
   height: 50px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 600px;
}
#FileUpload select {
   background: transparent;

   border: 4px solid #3c3c3c;
   font-size: 28px;
   height: 50px;
   padding: 5px; /* If you add too much padding here, the options won't show in IE */
   width: 600px;
}
#page{
width:100%;
}
@-ms-viewport{
  width: device-width;
}

#Help
{
text-align:left;
}

#Help ul{
background:#666666;
color:#ffffff;
width:500px;
}
#expired{

color:#3c3c3c;
font-size: 48px;
text-align:center;
}

#forgot{

font-size: 24px;
}

#requestCheck img
{
width:72px;

height:76px;
position:relative;
left:220px;
top:-80px;
}
#forgot a{
color:#3c3c3c;
}
input[type=checkbox].css-checkbox {
							position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:55px;
							height:50px; 
							display:inline-block;
							line-height:50px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:50px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -50px;
						}
						label.css-label {
				background-image:url(http://csscheckbox.com/checkboxes/u/csscheckbox_7325dcb09cdb271aaa2350cf4d864e4f.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}