.bkmrk { margin-top: 40px; }
.feedicon { border-width:0px;  float: right; z-index: 3000; }
A.feedicon { border-width:0px; }
#dhtmltooltip{
    font-size: 12px;
    line-height: 16px;
position: absolute;
left: -300px;
width: 150px;
border: 1px solid black;
padding: 9px 6px;
background-color: white;
visibility: hidden;
z-index: 100;

     box-shadow: 4px 4px 5px #aaaaaa; 
}
.wysiwygeditor { background-color: white; background-image: none; }
#ContentPlaceHolder1_productbox { min-height: 500px; }
#dhtmltooltip h4 {
    font-size: 14px; font-weight: bold; margin: 0 0 4px 0;
}
#dhtmltooltip h5 {
    font-size: 12px; font-weight: bold; margin: 0 0 4px 0;
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
input[type="radio"] 
{ 
    margin-right: 5px !important; 
}

 label {
          margin-left: 3px;
        }

.paginationholder {
    float:right; 
    text-align: right;
}
    .paginationholder .pagination {
        margin: -10px 0 0 0 !important;
    }

@media print
{    
    .no-print, .no-print *
    {
        display: none !important;
    }
    @page 
        {
            size: auto;   /* auto is the current printer page size */
            margin: 0mm;  /* this affects the margin in the printer settings */
        }
 body { padding-right: 30px;}
}

/* widgets  */

.widget, .widgetopen {
    margin-bottom: 28px;
}
    .widget > h3, .widgetopen > h3 {
        border-top: solid 6px #888888;
        font-size: 22px; line-height: 26px;
        color: #888888;
        padding: 5px 0 1px 0;
    }
.widget .post-item,
.widget .post-item p,
.widget .post-item small {
	padding:0; margin:0;
	display:block;
}
.widget .post-item {
	border-top:#cccccc 1px dashed;
	padding-top:10px;
	margin-top:10px;
}
.widget .post-item:first-child {
	border-top:0;
}
	.widget .post-item small {
		font-size:11px;
	}
	.widget .post-item h3 {
		font-size:13px;
		line-height:20px;
		font-weight:normal;
		padding:0; margin:0;
		overflow:hidden;
		text-overflow:ellipsis; 
		white-space: nowrap;
		text-transform:none;
	}
	.widget .view-more {
		display:block;
		margin-top:20px;
		font-size:13px;
	}

.col-md-6 img {
    max-width:100%; height:auto;
}

.events-date {
	background: #ffffff;
	color: #707070;
	display: inline-block;
	height: 56px;
	text-align: center;
	vertical-align: top;
	margin-right: 4px;
	padding: 3px;
	border-radius: 4px;
	font-family: Arial, Helvetica, sans-serif;
	width: 46px;
}
.events-month {
	display: block;
	text-transform: uppercase;
	font-family: "Museo300", Georgia, "Times New Roman", Times, serif;
}
.events-day {
	font-size: 34px;
	line-height: 24px;
	font-weight: bold;
	display: block;
}

aside ul.sub-list{
	padding:8px 0 0 22px; list-style-type:none;
}
aside ul.sub-list li{
	padding:0;
	border-bottom:#ccc 0px dotted;
	font-size: 13px;
	line-height: 18px;
	margin-bottom: 8px;
}


.schresult {
    margin-left: 12px;
}
.schgroup {
    margin-top: 20px;
    background-color: #ffffff;
    padding:20px 20px 20px 20px; 

	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
			border-radius:6px;
}
.socialicon { margin: 0px 2px 2px 0px; border: 0px; }
#bookmarks { border: solid 1px #dddddd; padding: 4px; margin-top: 2px; width: 100%; }
.likebutton { float:left; margin-right:8px; }

audio {
    width: 100%;
}
.mobilenavbut {
    text-align: center;
    color: white;
    padding: 8px 8px;
    font-size: 22px;
    float: right;
    width: 38px;
    height: 38px;
    background-color: #444444;
    -webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
            cursor: pointer;
}
.calendartable { width:100%; border: 1px solid #cccccc; border-collapse: collapse; }
.calendartable tr {
    vertical-align: top;
}
.calendartable th { background-color: #777777; color: #ffffff; text-align: center; margin:0px 4px 4px 0px; padding:2px; }

.calendartable td { font-size: 12px; font-weight: normal; line-height: 14px; text-align: center; background-color: transparent; height:100px; margin:0px 2px 2px 0px; padding:2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #808080; border-right-width: 1px; border-right-style: solid; border-right-color: #989898; }
.calendartable td:hover { background-color: #feefba;  }
.caldate { float: right; color: #666666; font-size:10px; }
.calendartable td.rowbkgd, .calendartable td:hover.rowbkgd { background-color: #f0f0f0; cursor: default;  }
.eventselection {
    font-size: 10px; font-weight: bold;
}

.trow { background-color: transparent; height:100px; margin:0px 4px 4px 0px; padding:2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #808080; border-right-width: 1px; border-right-style: solid; border-right-color: #989898;  }
.trow:hover { background-color: #feefba; height:100px; margin:0px 4px 4px 0px; padding:2px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #808080; border-right-width: 1px; border-right-style: solid; border-right-color: #989898;  }

.tback { width: 100%; border: solid 1px #f2f2f2; margin-bottom: 8px; background-color: green; }
.tback th {
	padding: 4px; background-color: #555555; color: White; FONT-SIZE: 14px; FONT-WEIGHT: normal; font-family: Arial, Helvetica; text-align: left; 
}
.tback tr { background-color: #ffffff; cursor: pointer; padding: 4px; border-bottom: solid 1px #cccccc; margin-bottom: 1px; width: 100%; }
.tback tr:hover{ background-color: #f7faf3; cursor: pointer; padding: 4px; border-bottom: solid 1px #cccccc; margin-bottom: 1px; width: 100%;}
.tback td {
    padding: 4px;
}

.rowheadr {  }
.rowitm { background-color: #777777; color: #ffffff;  width:93px; margin:0px 4px 4px 0px; padding:2px; }
.colrow { background-color: #FEF2F1; }

.legends {
    width: 100%;
    border: solid 1px #cccccc;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    padding: 8px;
    margin-bottom: 8px;
}
    .legends h4 {
        font-size: 14px; font-weight: bold;
    }
    .legends > table { width: 100%; border-collapse: collapse; 
    }
    .legends > table > tbody > tr > td { padding: 4px 0;
    }
    .legends > table > tbody > tr > td > label {
   margin-left:5px;
}
/* locations page */

.locationtxt { padding: 4px 0px 0px 0px; color: #bbbbbb; font-size: 11px; }
.locationmap { height: 400px; width: 99%; border: solid 1px #aaaaaa; }
.locationthumb { border: solid 1px #333333; }
.locationpic { border: solid 1px #333333; }
.locationseparator { width: 100%; height: 0px; border-top: solid 1px #eeeeee; }

.fileicon {
    float: left; margin-right: 12px;
}
.fileicon img {
    border: none; max-height: 130px; width: auto; -webkit-border-radius:4px;
	   -moz-border-radius:4px;
			border-radius:4px;
}
.music {
    margin: 0 0 0 76px; padding: 20px 0 0 0;
}
.gray {
    color: #999999;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */

    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}

.theform { width: 100%; margin: 0px; padding: 0px; }
.formrow { width: 100%; padding-top: 6px; padding-bottom: 6px; }
.formcol1 { width:28%; padding-right: 12px; float: left; }
.formcol2 { width:70%;  float: left; }
.formcol12 { width:100%; }

.red 
{ COLOR: #FF0000; }

#dvLinkToolTip, #addnoteToolTip {
    position: absolute;
    border: 1px solid black;
    background-color: white;
    min-height: 200px;
    width: 300px;
    padding: 0px;
    color: black;
    -moz-box-shadow: 2px 2px 4px #888;
    -webkit-box-shadow: 2px 2px 4px #888;
    box-shadow: 2px 2px 4px #888;
    overflow-y: auto;
    z-index: 3000;
}

#adddateToolTip {
    position: absolute;
    border: 1px solid black;
    background-color: white;
    min-height: 200px;
    width: 500px;
    padding: 0px;
    color: black;
    -moz-box-shadow: 2px 2px 4px #888;
    -webkit-box-shadow: 2px 2px 4px #888;
    box-shadow: 2px 2px 4px #888;
    overflow-y: auto;
    z-index: 3000;
}

#addinspToolTip {
    position: absolute;
    border: 1px solid black;
    background-color: white;
    min-height: 200px;
    width: 500px;
    padding: 0px;
    color: black;
    -moz-box-shadow: 2px 2px 4px #888;
    -webkit-box-shadow: 2px 2px 4px #888;
    box-shadow: 2px 2px 4px #888;
    overflow-y: auto;
    z-index: 3000;
}

.addfiles, .addnotes, .adddates, .addbmps {
    display:inline-block;
    cursor: pointer;
    font-size: 10px;
}

.indexlinks { margin-top: 14px; }

.itemnavtop { BACKGROUND-COLOR: transparent; cursor: pointer; border: solid 1px transparent; padding: 0 0 6px 0; }
.itemnavtop:hover { BACKGROUND-COLOR: #f0f0f0; cursor: pointer; border-top: solid 1px transparent; padding: 0 0 6px 0; }
.itemnav:hover { BACKGROUND-COLOR: #f0f0f0; cursor: pointer;   border-top: solid 1px #d0d0d0;  padding: 6px 0; }
.itemnav { BACKGROUND-COLOR: transparent; cursor: pointer; border-top: solid 1px #d0d0d0; padding: 6px 0; }

.itembox, .itemboxhover {
    position: relative;
    display: block;
    border: 1px solid #cccccc;
    padding:20px 20px 20px 20px; margin:0 10px 20px 10px;

	-webkit-border-radius:6px;
	   -moz-border-radius:6px;
			border-radius:6px;

}
.itembox p, .itemboxhover p {
    overflow: hidden;
}

.itemboxhovertall {
    min-height: 170px;
}
.itemboxhover:hover {
    background-color: #f0f0f0;
    cursor: pointer;
}

.survey_title {font-size: 16px; COLOR: #888888; font-weight: bold;}
.survey_results_title {font-size: 14px; COLOR: #888888; font-weight: bold;}
.survey_question {font-size: 11px; COLOR: #3c3c3c;}
.survey_error {font-size: 11px; COLOR: #FF0000;}
.survey_answer {font-size: 11px; COLOR: #3c3c3c; margin: 0 0 0 16px;}
.survey_question_red {font-size: 11px; COLOR: #FF0000; }
.survey_header { font-size: 12px; font-weight: bold; background-color: #f0f0f0 }
.column_header { background-color: #f0f0f0; font-weight: bold }
.column_answer {font-size: 11px; COLOR: #3c3c3c; margin: 0 0 0 16px;}

DIV#icongroup1 { width: 100%; }



ul.sitemap { list-style: none; margin: 2px 0px 0px 8px; padding: 0}
.sitemap li { list-style: none; }
.sitemap li a { color: #444444;  }
.sitemap li a:visited { color: #444444;  }
.sitemap li a:hover { color: #444444; }
.sitemap li a:visited { color: #444444;  }
.sitemapheader { font-weight: bold; font-size: 12px; margin: 6px 0px 0px 0px; }
.sitemapheader a { color: #444444;  }
.sitemapheader a:hover { color: #444444;  }
.sitemapheader a:visited { color: #444444;  }

 .rtsSelected { background-color: #082c6a !important; border-color: #082c6a !important; }
 .rtsLevel { border-color: #082c6a !important; }
.tforegd { background-color: #ffffff !important; width: 100% !important; margin-bottom: 6px !important; }
/* .tforegd { border: solid 1px #082c6a !important;  } */
.MultiPage { border: solid 1px #082c6a; padding: 12px; }
.MultiPage .tforegd { border:none !important; }

.tforegd td {
	padding: 4px !important; vertical-align: top;
}
.tforegd th {
	padding: 4px !important; background-color: #082c6a !important; color: White !important; FONT-SIZE: 18px !important; FONT-WEIGHT: normal !important; font-family: Arial, Helvetica !important;
}

.tforegdlt table { width: 100%; background-color: #ffffff; }
.tforegdlt table > TBODY > TR > TD { padding: 0px;  }

.tforegdlt { background-color: #ffffff !important; border-top: none !important; border-left: solid 1px #cccccc !important; border-right: solid 1px #cccccc !important; border-bottom: solid 1px #cccccc !important; width: 100% !important; margin-bottom: 6px !important; }

.tforegdlt td {
	padding: 8px !important; vertical-align: top;
}
.tforegdlt th {
	padding: 8px !important; background-color: #082c6a !important; color: White !important; FONT-SIZE: 18px !important; FONT-WEIGHT: normal !important; font-family: Arial, Helvetica !important;
}

.tforegd table { width: 100%; background-color: #ffffff; }
.tforegd table > TBODY > TR > TD { padding: 0px;  }

.tdright td:first-child {
    text-align: right !important;
    padding-right: 8px;
}

.scrolldiv { width:100%; max-height: 180px; overflow-y: auto; margin: 4px 0;
        }


.buttonblock {
    padding: 32px 0 0 0; 
}


.blanktable {
    width: 100%; display:block;margin-bottom: 10px; background-color:transparent !important;
}
.blanktable tr {
    background-color: transparent;
}
    .blanktable td {
        background-color: transparent;
        padding: 0 8px 8px 0;
    }

    #resulttable tbody tr, #notetable tbody tr {
            
        }
        .panel-body {
            border-top: none !important;
        }
        .tab-pane {
            
        }
        .tab-pane h3 {
            float:left;
            max-width: 80%;
            padding: 0;
            margin: 8px 20px 12px 0;
        }
        .tab-pane .closebut {
            float:right;
        }
        .rtfield {
            display: inline;
            width: 220px;
        }
        .autobut {
            height: 38px;
        }        
      .updatedmessage {
            float:left;            
            margin: 12px 0 0 0;
            font-size: 18px;
            color: #15c907;
        }
        .sectionrow {
            color:white; background-color: #888888; width: 100%; padding: 4px;
        }
         .sectionholder {
            border: solid 1px #888888 !important; background-color: white; width: 100%;
        }

        .updatedmsg { margin: 12px 0; color: green; font-weight: bold;
        }
        .required {
          
        }
        .error {
            background-color: #fdb9b0 !important;
        }
        .form-control {
            -webkit-border-radius: 0px !important;
          -moz-border-radius: 0px !important;
          border-radius: 0px !important;
          -webkit-box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0) !important;
          box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.0) !important;
          font-size: 14px;
          color: black;
        }
.form-group-sm > .form-control {
          color: black;
}
.row { margin-left: 6px; }

#resulttable tr { cursor: pointer; }
.tablesel tr { cursor: pointer; }
.tablesel tr:not(:first-child):hover {
    background-color: #eeeeee;
}
#wrapper { min-height:500px; }
.tablesel th { cursor: auto; }

.tbkgd { margin: 4px; border: solid 1px transparent !important; width: 98% !important; margin-bottom: 6px !important; }

.tbkgd td {
	padding: 4px !important; vertical-align: top;
}
.tbkgd th {
	padding: 4px !important; background-color: #9e9e9e !important; color: White !important; FONT-SIZE: 14px !important; FONT-WEIGHT: normal !important; font-family: Arial, Helvetica !important;
}

.listing-item .body
{ 
    text-align: center !important;
}
.overlay-container img
{
    display: block;
   margin: auto !important;
}

.ecTable
{
	background-color: #ffffff; 
	border: solid 1px #082c6a; 
	margin: 0px 0px 8px 0px;
	width: 100%;
}
.ecTable DIV
{
	margin: 0px;
	padding: 4px; 
}
.tableplain td { 
     border-top: none !important; 
 }
.tableplain th { 
     border-top: none !important;  font-size: 18px !important;
 }
.tableplain { border: 1px solid #cccccc; }
.white-row { margin-top: 13px;border: 1px solid #e0e0e0; padding: 21px 21px 21px 0; -moz-border-radius: 8px;
border-radius: 8px; }

.ecTableHead{COLOR: #ffffff; FONT-SIZE: 18px; FONT-WEIGHT: normal; font-family: Arial, Helvetica; background-color: #082c6a; }
.ecTableHeadSmall{COLOR: #ffffff; FONT-SIZE: 10px;}
.enrollmsg { display:block; padding: 8px 0; }
.enrollcopy { float: right; width: 220px; margin-left: 20px; }
#div_slide{position:absolute; background-color:#ffffff; border: solid 1px #cccccc; }
#div_slide_header{ background-color: #dddddd; padding: 4px 4px 0px 4px;}
#div_slide_headercopy{float:left; font-size: 14px; color: #222222; }
#div_slide_close_btn{float:right; width:16px; height:16px; cursor:pointer; text-align:center;}
#div_slide_content{padding:3px 2px 3px 0px; }
#div_slide_footer{background-color: #666666; padding: 2px; margin-top: 3px;}
#div_slide_foot1{float:left; color:white; font-size: 12px; }
#div_slide_foot2{float:right; text-align: right; color:white;font-size: 12px; }
#div_slide_qty{float:left; font-weight: bold; padding: 4px 0 0 5px; }
#div_slide_subtotal{float:right; text-align: right; font-weight: bold; padding-top: 4px; }
.theflag {
  background-image: url("/upload/flag.jpg");
  background-repeat: no-repeat;
  background-attachment: fixed;
}
body { 
  background: url(/upload/flag.jpg) no-repeat center center fixed !important; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}