/*colours used #f6f6f6 background, #48462d topnav, #e0e4cc sidebar, #23a8bd hyperlinks*/
body{-webkit-text-size-adjust: none;
}
body, #main{
background-color:#f6f6f6;
font-family:sans-serif;
font-size:medium;
}
body,p,h1,h2,h3,#topnav{
padding:0;
margin:0;
}
#topnav{
background-color:#f38630;
padding:4px;
}
#sidebar{
background-color:#e0e4cc;
border-top:2px solid #f38630;
}
#main
{
padding-top:5px;
padding-bottom:5px;
}
/*mobile only*/
#topnavnotes{
float:right;
}
/**/
.login input
{
  font-family:sans-serif;
  width:5em;
}


h1{
font-size:97%;
}
h2,h3{
font-size:92%;
}
h2,h3{
background-color:white ;
background-position:4px 3px;
border:1px solid #23a8bd;
padding:5px 5px 5px 24px;
}
hr{
border:1px solid #48462d;
}
ul{
list-style:none;
margin:0;padding:12px;;
}
a{
color:#23a8bd;
font-weight:bold;
}
#topnav a{
color:#f6f6f6;
}
#sidebar a{
color:#892b1f;
/*font-size:85%;*/
}
#main a{
color:#23a8bd;
font-weight:bold;
}
img{
border:0px;
}
.photo{
border:1px solid black;
}
img.calendar{
border:0
}
.even{
background:#fff;
}
.odd{
background:#e3e3e3;
}
table.sort-table{
border:2px solid black;
}
th{
background-color:white;
}
fieldset{
background-color:white;
border:2px solid #48462d;
margin:2px;
padding:2px;
}
input,select,textarea{
border:1px solid #48462d;
font-family:calibri,verdana;
font-size:100%;
padding:1px;
}
input.required,select.required,textarea.required{
background:#f4f4b2;
font-weight:bold;
}
.hidden{
display:none;
}
.inputlabel{
padding:1px;
}
td.required{
font-weight:bold;
}
td.optional,td.right,td.required{
text-align:right;
}
td.grey{
color:#E0E0E0;
}
.pushbutton, button{
background-color:#23a8bd;
border:1px solid black;
color:white;
font-weight: bold;
margin:3px 0;
padding:4px;
}
#nav a{
color:#23a8bd;
}
ul#nav,ul#nav li,ul#nav li ul{
list-style:square;
}
/*MOBILE MENU*/
.modulemobile div a{
color:black;
text-decoration:none;
}
ul#navmobile,ul#navmobile li,ul#navmobile li ul{
list-style:square;
}
ul#navmobile li,ul#navmobile li ul li{
padding-left:6px;
margin-left:0;
}
#nav li{
list-style:none !important;
}
/**/
body.edit,body.new,body.viewall,body.datagrid{
padding-left:5px;
}
.viewall a img{
padding-left:3px;
}
.expand
{
  background-image:url(../Images/ssAdd.png);
  _background-image:url(../Images/ssAdd.gif);
  background-position:7px 6px;
  background-repeat:no-repeat;
  border:1px solid #f6f6f6;
  cursor:pointer;
  padding-left:28px;


}
.collapse
{
  cursor:pointer;
  background-image:url(../Images/ssSubtract.png);
  _background-image:url(../Images/ssSubtract.gif);
  background-position:7px 6px;
  background-repeat:no-repeat;
  border:1px solid #f6f6f6;
  padding-left:28px;

}
/*THICKBOX*/
#TB_closeAjaxWindow, #TB_title
{
  background-color:#48462d !important;
  /*color:white;*/
}

#TB_closeAjaxWindow a
{
  color:#f6f6f6 !important;
}

#TB_ajaxWindowTitle
{
  color:white !important;
}


#topnav a.hiddenlink{
color:#fa6900;
}
#topnav h1{
color:lightgoldenrodyellow;
}

/*autosuggest*/
.ac_results li
{

  font-size: 17px !important;
  line-height: 20px !important;
}

#contentbox, #secondary
{
  background-color:white;
  border:2px solid #23a8bd;
  padding:10px;
  margin:10px;
  width:270px;
}

.rounded5
{
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}

body.details
{
  background-color:#f6f6f6;
}

#sidebar p
{
  padding:10px 10px;
}
#sidebar a.tutoriallink
{
  color:black;
  text-decoration:underline;
}
#sidebar li
{
  padding-bottom:6px
}
fieldset, .pushbutton, button
{
  -webkit-border-radius:5px;
}

#instructions
{
  background-color:white;
  border:2px solid #892b1f;
  margin:8px;
}

#instructionhider
{
  display:none;
}

.hideFromBasic
{
  display:none;
}
