body {
    background-color: #ffffff;
    color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 75%;
}

a:link {
    color: #68295b;
    font-weight: bold;
    text-decoration:none;
}

a:visited {
    color: #68295b;
    font-weight: bold;
    text-decoration:none;
}

a:active {
    text-decoration: none
}

a:hover {
    color: #68295b;
    font-weight: bold;
    text-decoration:none;
}

p {
	margin-bottom:10px;
	margin-top:0px;
}

ul {
	margin-bottom:0px;
	margin-top:10px;	
}

ol {
	margin-bottom:0px;
	margin-top:10px;	
}

li {
	margin-bottom:5px;	
}

#taxonomiesBody a:link {
    color:#68295b;
}

#taxonomiesBody a:visited {
    color: #68295b;
}
#container {
    margin-right: auto;
    margin-left: auto;
    width: 950px;
    /*background-color: #ebf0f6; is the old light blue*/
    background-color: #ffffff;
    border-color: #135;
    color: #333;
}

#formFields {
    background-color: #dfe4df;
}

#printLogo {
    background-color: #000;
    background-image: url( "images_public/ia_style/informPageHeaderPrintBlackWhiteTrimmed.gif" );
    background-position: 0 0;
    height: 116px;
}

#info {
    float: left;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom:10px;
    width: 475px;
    margin-left:10px;
}
#serviceAlerts {
    padding-top:10px;
    margin-left:530px;
    /*margin-right: 170px; */
    /*float:right;*/
}

#expandCollapseAll {
    font-size:12px;
    margin-left: 800px;
}

#mainLeft {
    float:left;
    width:500px;
}

#left, bottomLeft {
    float:left;
    padding-bottom: 20px;
    width: 490px;
}

#leftTop {
    margin-left:10px;
    padding-bottom:10px;
    background-color: #3e6088;
}

#leftBottom {
    padding-top: 5px;
    padding-bottom: 20px;
    margin-left: 10px;
    margin-top:20px;
    background-color: #fafad2;
    width: 465px;
}

#middle {
    float:left;
    padding: 10px 5px 10px 5px;
    margin-left: 10px;
    width: 150px;
    font-size: 0.9em;
}

#middle, #right {
    background-color: #f6e68d;
    color: #000000;
}

#mainRight {
}

#right {
    padding-top: 5px;
    padding-bottom: 20px;
    padding-left: 10px;
    margin-left:530px;
}

#right2 {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 0px;
    background-color: #b9ccd5;
    height:400px;
    width:500px;
    margin-left:420px;
}

#topLeft {
    float:left;
    width: 640px;
    padding-bottom:10px;
    margin-left:10px;
}

#addToCart {
    padding-top: 20px;
    margin-left: 390px;
}

#topRight {
    background-image: url("images_public/ia_style/locationHeader.gif");
    height: 23px;
}

#map {
    width: 400px;
    height: 400px;
}

#list {
    margin:10px 10px 10px 10px;
    height:775px;
    width: 500px;
    overflow:auto;
}

#serviceAtLocationName {
    padding-top: 0px;
    padding-bottom: 0px;
}

#serviceAtLocationAndGMap {
    background-color: #dfe6d4;
}

#footer {
    background-image: url("images_public/ia_style/footer.gif");
    height: 40px;
    text-align: center;
    clear: both;
}

#infoMessage {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 335px;
}

#bottom {
    /* tried to move footer down with this bototm section. margin-bottom: 10px;*/
}

#welcomeUser {
    float:left;
    padding-left:10px;
    padding-top:5px;
    font-weight: bold;
    font-size: 1.1em;
}

#postalCode {
    padding-left:10px;
}

#serviceProvidedNote {
    margin-top: 5px;
    margin-left:10px;
    color: #43743B;
}

#mainTitle {
    padding-left:20px;
}

#wideText{
    padding-top: 10px;
    padding-left: 125px;
    padding-right: 10px;
    padding-bottom:10px;
    width: 700px;
    margin-left:10px;
}

#refineSearch {
    padding-left:10px;
}

.moreTaxLink{
	color: #68295B;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    background-color:#ffffff;
}

.moreTaxLink a:link {
    color: #68295B;
	font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
}

.moreTaxLink a:visited{
    color: #68295b;
	font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.moreTaxLink a:hover{
	color: #68295B;
}

.lessTaxLink{
	color: #68295B;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
    background-color:#ffffff;
}

.lessTaxLink a:link {
    color: #68295B;
	font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    text-align: right;
}

.lessTaxLink a:visited{
    color: #68295b;
	font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.lessTaxLink a:hover{
	color: #68295B;
}

#descriptionHeader {
    background-image: url( "images_public/ia_style/descriptionHeader.gif" );
    height:23px;
}

#orgDescriptionHeader {
    background-image: url( "images_public/ia_style/mandateHeader.gif" );
    height:23px;
}

#selectedLocationData {
    width: 380px;
    padding-left: 20px;
    padding-bottom:10px;
}

#searchHelpText {
    padding-left: 20px;
}

#indexErrorMessages {
    color: red;
    padding-left: 20px;
}
#topCartCount {
    float:left;
    padding-left: 3px;
    padding-top:5px;
}
#topCartIcon {
    float:left;
    padding-top: 3px;
    padding-left: 5px;
}

#entireDirectoryContainer {
    padding-bottom: 20px;
}

#topRightMenu {
    float: right;
    margin-top: 25px;
}

.topLogIn {
    float:left;
    padding-left: 10px;
    padding-top:5px;
}

.leftPadding {
    padding-left:10px;
}
.dataSpacer {
    padding-top:10px;
}

.label {
    font-size: 13px;
    font-weight: bold;
}

.fullText {
    color: #000000;
    padding-top: 10px;
}

.expandableHeading{
    width:400px;
    border:1px solid black;
    padding-top:3px;
    padding-left:3px;
    font-weight:bold;
    color:black;
    background-color:#a9bfbd;
    text-align:justify;
    cursor:pointer;
}

.expandableLevelHeading {
    width:950px;
    border:1px solid black;
    padding-top:3px;
    padding-left:3px;
    padding-bottom:8px;
    font-weight:bold;
    color:black;
    background-color:#a9bfbd;
    text-align:justify;
    cursor:pointer;
    margin-bottom: 3px;
}

.expandableChildLevelHeading {
    padding-top:3px;
    color:black;
    padding-left:20px;
    text-align:justify;
    cursor:pointer;
}

.expander {
    padding-right:5px;
}

.bubbleText {
    width:250px;
    color: #245;
    font-family: Verdana, Helvetica, Arial, sans-serif;
    font-size: 0.80em;
}

.locationNameHeader {
    padding-top:10px;
    font-size:15px;
    font-weight:bolder;
    color: #ffffff;
    text-align:center;
}
.orgTitle {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    color: #68295b;
    padding-left: 5px;
}

.orgTitle a:link {
    color: #68295b;
    text-decoration:none;
}

.alert {
    padding-bottom: 10px;
    /*padding-right: 10px;*/
    font-size: 13px;
    font-weight: bold;
    color: #43743B;
}

.serviceAtLocation {
    padding: 5px 5px 5px 5px;
    border-bottom: 1px solid darkgray;
    width: 470px;
}

.locationName {
    font-size: 13px;
    font-weight: bold;
}

.unselectedSAL {
    background-color: #dfe6d4;
    color: #000000;
}

.selectedSAL {
    background-color: #f6e68d;
    color: #000000;
}
.lightBlueBackground {
    background-color: #ebf0f6;
    color: #000000;
}

/*Do not remove publicWebsite below. Used only in ServiceAtLocationDisplayDTO*/
.publicWebsite a:link {
    color: #68295b;
}

.publicWebsite a:visited {
    color: #68295b;
}

.publicWebsite a:hover {
    color: #68295b;
}

.clear {
    clear: both;
    display: block;
    height: 1px;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

h2, .mainTitle {
    font-size: 1.5em;
    font-weight: bold;
    text-align: left;
    color: #68295b;
    padding-left: 10px;
    padding-top:10px;
}

.publishedDirectoriesTitle {
    font-size: 20px;
    font-weight: bold;
    text-align: left;
    color: #68295b;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.childLevelTitle {
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    color: #68295b;
    padding-left: 10px;
    padding-top: 10px;
    padding-bottom: 20px;
}

.solLink a:link {
    color: #68295b;
	font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.solLink a:visited{
    color: #68295b;
	font-size: 16px;
    font-weight: bold;
    text-decoration: none;
}

.solLink a:hover{
	color: #2512d9;
}

.taxLink {
    padding-left:30px;
    background-color: #ffffff;
}

.expandableDataArea {
    padding-left:2px;
    padding-right:2px;
    background-color: #ffffcc;
}

.expandableDataArea p {
	margin-bottom:0px;
}	

.boldText {
    font-weight: bold;
}

.tempTitle {
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #68295b;
    padding-left: 10px;
    padding-top:10px;
}

.footerLinks {
    padding-top: 13px;
}

.footerLinks a:link {
    color:#68295B;
    text-decoration:none;
}

.footerLinks a:visited {
    text-decoration:none;
    color:#68295B;
}

.footerLinks a:hover {
    text-decoration:none;
    color:#68295B;
}

.addToCartLink {
    padding-right: 0px;
}

.exclaim {
    color: red;
}

.linkPurple {
    color: #68295b;
}

.purpleSep {
    color: #68295b;
    padding-left: 5px;
    padding-right: 5px;
}

.iconsAlongTop {
    padding-right: 4px;
}

.viewListGreen {
    color: #43743b;
    font-weight: bold;
    padding-right: 3px;
    padding-top: 5px;
    padding-left: 20px;
    float: left;
    cursor: pointer;
}

.greyFont {
    color: #666666;
    font-weight: bold;
}

.saveListButton {
    margin-top: 10px;
    padding-left: 3px;
}

ul.sortabledemo li {
  padding:0px;
  margin:0px;
    width: 450px;
}

li.green {
  background-color: #ECF3E1;
  border:1px solid #C5DEA1;
  cursor: move;
}

li.orange {
  border:1px solid #E8A400;
  background-color: #FFF4D8;
}

.tableFontIA {
  color: black;  
}

#mainLogo {
    background-color: #000;
    background-image: url( "images_public/ia_style/informPageHeader.gif" );
    background-position: 0 0;
    height: 144px;
    position: relative;
}

#homePage a {
    position: absolute;
    height: 84px;
    width: 950px;
    text-decoration: none;
}

#homePage a i {
    visibility: hidden;
}
a#homeLink {
    left: 0x;
    top: 30px;
}

#navMenu a {
    position: absolute;
    height: 23px;
    width: 190px;
    text-decoration: none;
}

#navMenu a i {
    visibility: hidden;
}

a#backToResultsLink {
    left: 321px;
    top: 117px;
}

a#startNewSearchLink {
    left: 520px;
    top: 117px;
}

a#directoriesLink {
    left: 719px;
    top: 117px;
}

.hintText {
    padding-top: 5px;
    color: red;
    /*font-style: italic;*/
}

