﻿body { margin:0px; padding:0px; background-color:#ffffff; font-family:Verdana, Geneva,
sans-serif; }

a {
color:#151d9d;	
}

.bigbutton
{
font-size:20pt;
margin-bottom:0px;
margin:0px 5px 0px 5px;
padding:15px 20px 15px 20px;
}

#keyboard
{
text-align:center;
/*display:none;*/
}

.keyboardBlock
{
overflow:auto;
padding: 5px 0px 5px 0px;
}

.switchHighlight
{
background-color:#ffe800;
}

.switchHighlightBorder
{
border:solid 2px red;
}


.mainboxhome
{

	background: white url(../img/homebanner.png);
	background-repeat:repeat-x;
}


.mainbox
{

	background: white url(../img/pagebanner.png);
	background-repeat:repeat-x;
}

.mainholder
{
width:1024px;
margin-left:auto;
margin-right:auto;	
overflow:auto;
padding-bottom:50px;
border:solid 0px red;
}

.leftcolumn, .centercolumn, .rightcolumn
{
border:solid 0px red;	
}

.leftcolumn
{
	width:203px;
float:left;
margin-left:10px;
}


.centercolumn
{
	width:575px;
float:left;
margin-right:20px;
}

.rightcolumn
{
	width:210px;
float:left;
font-family:Arial, Helvetica, sans-serif;
	
}


.homelogo
{
	width:180px;
	height:180px;
	background: white url(../img/logo.gif);
	background-repeat:no-repeat;
	background-position:center center;
	border:sold 15px white;
	-moz-border-radius: 15px;
 border-radius: 15px;
}

.homelogo a
{
	width:180px;
	height:180px;
display:block;
}





.pagelogo
{
	width:108px;
	height:108px;
	background: white url(../img/logo_small.gif);
	background-repeat:no-repeat;
	background-position:center center;
	border:sold 15px white;
	-moz-border-radius: 15px;
 border-radius: 15px;
}

.homelogo
{
	margin-top:75px;
}




.homebanner h1, .pagebanner h1
{
margin-bottom:0px;
font-weight:normal;
font-size:30pt;


}

.homebanner
{
	margin-top:110px;	color:white;
}

.pagebanner
{
	margin-top:45px;	color:white;
}



.centertext
{
text-align:justify;	
font-family:Arial, Helvetica, sans-serif;
}

.centertext h1, .centertext h3 
{
font-weight:normal;
}

.centertext h1
{
margin-bottom:0px;
}

.centertext h3
{
margin-top:0px;
}

.footer
{
width:1024px;
margin-left:auto;
margin-right:auto;	
border:solid 0px red;}

.footertext
{
font-size:0.8em;
	width:522px;
margin-left:213px;	
margin-top:20px;
margin-bottom:20px;
}

.leftcolumn ul
{
list-style:none;
margin:0px;
padding:0px;
width:180px;
}

.leftcolumn ul li a
{

text-decoration:none;
display:block;
border-bottom: 1px solid #d9d9da;
padding:20px 10px 20px 10px;
color:#1d272b;
 outline: 0;

}




form
{
	border:0;
}


.login {
	margin-top:75px;
		border:solid 5px white;
	-moz-border-radius: 15px;
 border-radius: 15px;
 background:white;
padding:5px;
width:190px;}


.login fieldset
{
background-color:#939598;
color:white;
border:0px;	
	-moz-border-radius: 5px;
 border-radius: 5px;

}

.login fieldset label
{
width:85px;
display:block;
float:left}



.centertext
{
text-align:justify;	
font-family:Arial, Helvetica, sans-serif;
}

.centertext h1, .centertext h3 
{
font-weight:normal;
}

.centertext h1
{
margin-bottom:0px;
font-size:1.6em;
margin-top:20px;
}

.centertext h3
{
margin-top:0px;
}


.mainholderpage
{
width:1124px;
margin-left:auto;
margin-right:auto;	
overflow:auto;
padding-bottom:50px;
border:solid 0px red;
}

#results td {
/*   display: block;
   text-decoration:none;
*/
   cursor:pointer;
   line-height:150%;   
}

#profileform label
{
	margin-right:10px;
	
	
}

.form-group
{
	margin-bottom:10px;
}

.submitbutton
{
	
margin-left:170px;	

}

input.error,
select.error,
textarea.error {
    border: 3px solid red;
}

label.error {
    height:17px;
    margin-left:165px;
    padding:1px 5px 0px 5px;
    font-size:small;
	color:red;
}



.mainpage
{
margin-top:70px;
}

   


@media (max-width: 800px) {
    .logoholder {
        display:none !important;
    }
}


#wordbox
{
	border:solid 0px red;overflow:visible;
}


#voicebox
{
display:none;
border:solid 0px red;overflow:auto;	
}

#voicebox h1
{
margin-top:0px;	
}


.ui-autocomplete-input {
  border: 1px solid #DDD !important;
  padding-top: 5px !important;
  margin-top:10px;
}

#map {
  border: 1px solid #DDD; 
  width:300px;
  height: 300px;
  margin: 10px 0 10px 0;
  -webkit-box-shadow: #AAA 0px 0px 15px;
}


#addloc
{
display:none;	
}


#addloc h3
{
	margin-top:0px;
}

#mapinput
{
	display:none;
}

.mobileholder h1
{
	font-size:1.2em;
	border:solid 1px red;
}

.colorbox
{
height:30px;
width:30px;
float:left;	
margin:10px 10px 10px 0px;
border:solid 1px black;
}

.colorbox a
{
height:30px;
width:30px;
display:block;}



 #switchingMode, #keyboard_az, #keyboard_qwerty{
display:none;	
}


#appendedInputButtons{
font-size:11pt;	
}

.justForSwitching
{
	display:none;	
}

#switchSettings
{
	display:none;
	
}

#switchChoiceTwo
{
	display:none;
}

.switchAlert
{
	display:none;
	
}

.topMatch{
		display:none;
}

.switchitem
{
margin-top:10px;	
}

.switchOptions
{
display:none;	
}

#messagetext{
padding:1.1em;	
}
