body.filedialog{ color: black;}

h2.logitem { font-size: 1em; }

input.openid_login { background:url('openidlogin.gif') no-repeat; background-color:#fff; background-position:0 50%; color:#000; padding-left:18px; }


/* autocomplete extender */

ul.autocomplete_completionListElement 
{  
	margin : 0px 0px 0px 0px!important;
	padding: 0px !important;
	background-color : white;
	color : black;
	border-color : gray;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 300px;
    text-align : left; 
    list-style-type : none !important;
	
}

li.autocomplete_highlightedListItem
{
	margin-left: 0px !important ;
	background-color: #ffff99;
	color: black;
	padding: 1px !important;
	background-image:none!important;
	
	
}

li.autocomplete_listItem 
{
	
	margin-left: 0px !important;
	background-color : white;
	color : black;
	padding : 1px !important;
	background-image:none!important;

	
}

/* jQuery Cycle Pager 
 * Required for HTML Module "Slide Show Pager" option.
 */
.cyclenav {text-align: center;}
.cyclenav a{margin-right: 3px;}
.cyclenav a.activeSlide {font-weight: bold;}

/* Example of jQuery Cycle Pager with 'dots' for the navigation links
 * To use this, place 'cycledots' (without quotes) in the 
 * 'Custom CSS Class' setting of the HTML Content Module being used 
 * for the slideshow
 */
.cycledots .cyclenav a{
	background: transparent url('cyclenav-bullet2.png') no-repeat scroll center -28px; 
	line-height: 40px;
	overflow: hidden;
	height: 14px;
	width: 14px;
	display: inline-block;}
.cycledots .cyclenav a:focus,
.cycledots .cyclenav a.activeSlide{ background-position: center -14px; }
.cycledots .cyclenav a:hover { background-position: center 0; }

/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; }
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }

/* faq */
.faqs{padding-top:20px}
.faqs dt{font-weight:bold;background:url('q.gif') 0 4px no-repeat;padding:3px 0 15px 30px;position:relative;}
.faqs dt:hover{cursor:pointer}
.faqs dd{background:url('a.gif') 0 2px no-repeat;padding:0 0 5px 30px;position:relative;color:#333}
.faqs .hover{color:#990000;text-decoration:underline}

/*mojorating */
.ratingcontainer { float:right; white-space:nowrap; margin:5px 5px 5px 5px;  }
.ratingprompt { float: left; margin-right: 5px; }
.voteswrap { margin-left: 5px; }
.ratingcontainer div { float:left; white-space:nowrap; margin:0px 0px 0px 0px;  }
.ratingrow { white-space:nowrap; }
.ratingStar { white-space:nowrap; height:14px; margin:1em; }
.ratingStar .ratingItem { font-size:0; width:13px; height:12px; display:block; background-repeat:no-repeat; cursor:pointer; margin:0; padding:0; }
.ratingStar .Filled { background-image:url('ratingStarFilled.png'); }
.ratingStar .Empty { background-image:url('ratingStarEmpty.png'); }
.ratingStar .Saved { background-image:url('ratingStarSaved.png'); }
.ratingbuttons {  margin: 0px 0px 0px 0px; padding: 2px 0px 0px 0px;  }
.rcommentprompt { display:block;}
.ratingcomments { border:#000 1px solid; background-color:#eee; color:#000; width:206px; height:200px; position:absolute; margin-top:15px; padding:5px; }
.ratingcommentbox { width:200px; height:100px; }



a.addtocal { background: url('calendar_add.png') no-repeat; background-position: 0px 2px; padding-left:18px; display:inline-block; min-height:22px; margin-right:4px;  }

/* ***************************************
** Diff related styles
*****************************************/

ins {
	background-color: #cfc;
	text-decoration:inherit;

}

del {
	color: #999;
	background-color:#FEC8C8;
}

ins.mod {
    background-color: #FFE1AC;
}

a.inlineedittoggle.ui-icon { display: inline-block; }

.filedialog { margin: 0; padding: 0;}
#GalleryPreview{ table-layout: fixed; width: 450px; margin: 0 auto;float: left; border: 0px solid #0000ff; }
#GalleryPreview_VerticalFix { width: 450px; display: table-cell; text-align: left; border: 0px solid #00ff00; }
#GalleryPreview img { max-width: 550px; max-height: 550px;}
.boldtext { font-weight: bold;}

#filewrapper {}
#filewrapper .fileoperations { background-color: #F0EFF1; }
#filewrapper .foldercreation,
#filewrapper .fileupload { float: left; width: 50%;}
#filewrapper .operationpanel { padding: 0 5px; }
#filewrapper .operationheading { display: block; text-align: center; background-color: #E0DFE3; font-weight: bold;}
#filewrapper .imageresizeoptions { margin-top: 10px; }
#filewrapper .imageresizeoptions,
#filewrapper .operationinstructions { font-size: 110%; }
#filewrapper .imageresizecheckbox { display: block; }
#filewrapper .imageresizecheckbox input { margin-right: 3px; }
#filewrapper .errorpanel span { margin-top: 5px; }

#filewrapper .fileselection > div { }
#filewrapper .filetreewrapper { float: left; width: 33%; }
#filewrapper .filepreview { float: left; width: 67% }
#filewrapper .filepreview .operationpanel { padding: 0 0 0 15px; }
#filewrapper .rootfolder { float: left; height: 475px; width: 100%; margin-left: 10px; overflow: auto; }
#filewrapper #pnlFileTree { padding-right: 30px; }
#filewrapper .smalltextbox { width: 30px; margin-right: 10px; }

.fileinput-button {
  position: relative;
  overflow: hidden;
  float: left;
  margin-right: 4px;
}
.fileinput-button input {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  opacity: 0;
  filter: alpha(opacity=0);
  transform: translate(-300px, 0) scale(4);
  font-size: 23px;
  direction: ltr;
  cursor: pointer;
}

div.uploadfilelist {
	padding-top: 10px;
	clear: both;
}

div.uploadfilelist .ui-button,
.uploadcontainer .ui-button {
	padding: 7px;
}

ul.filelist {
	
	list-style: none;
}

ul.filelist .ui-icon-trash {
	display: inline-block;
	cursor: hand;
	cursor: pointer;
	
}

div.fileupload-dropzone {
	padding: 50px 0 50px 0;
	width: 100%;
	border:dashed thin black;
	margin: 4px 4px 4px 4px;
	text-align:center;
	vertical-align:middle;
}

/* editor styles, classes assigned by toolbar items */
.AlignCenter , p.AlignCenter {
  text-align: center;
}
 
.AlignLeft , p.AlignLeft{
  text-align: left;
}
 
.AlignRight, p.AlignRight {
  text-align: right;
}
 
.AlignJustify, p.AlignJustify {
  text-align: justify;
}
 
.Indent1, p.Indent1 , ol.Indent1, ul.Indent1{
  margin-left: 40px;
}
 
.Indent2, p.Indent2, ol.Indent2, ul.Indent2 {
  margin-left: 80px;
}
 
.Indent3, p.Indent3, ol.Indent3, ul.Indent3 {
  margin-left: 120px;
}

table.jqtable td { font-weight:bold; }
table.FileManager_table { width:99%; }


/*************************************** menu reset, code in style-menu.css in each skin should be deleted */
li a.hide{
	display:none !important;
}

#siteNav {
     width: 100%; 
     margin: 0px 0 0 0;
}

div.AspNet-Menu-Horizontal { position: relative; }

div.AspNet-Menu-Horizontal ul.AspNet-Menu { 
	position: relative; 	/* position the ul relative to it's parent */
	margin: 0; 	
	padding: 0; 
	width: 100%; 		
	list-style-type: none; 
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li  {
    float: left; 
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li img { 
	display:none; 
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li a  {
    color: #fff; 
    text-decoration: none; 
    padding: 9px 10px;
    text-align: center;
    display: block;
    font-size: 1.1em;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li a:hover{ 
	background-color:#333333;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li ul li a:hover{ 
	color: #B38807;  
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a.AspNet-Menu ,
div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a.AspNet-Menu { }


/* mega menu */
div.AspNet-Menu-Horizontal ul.AspNet-Menu ul { display:none; }
div.AspNet-Menu-Horizontal ul.AspNet-Menu li:hover ul { display:block;   }


/* menu styles */
li a.megaMenu,
li a.noMegaMenu {
	text-transform:uppercase;
}

li a.megaMenu + ul,
li a.noMegaMenu + ul  
{
    background-color: #fff; 
    border: 1px solid #ccc;
    padding: 20px; 
    display: block;
    position: absolute;
    left: 0;
    z-index: 9999;
    font-size: .9em;
	
    /* ccs3 styles border radius - will throw validator error, just ignore */
    border-bottom-left-radius: 0px; 
    border-bottom-right-radius: 0px; 
    -moz-border-radius-bottomleft: 0px;
    -moz-border-radius-bottomright: 0px;

    /* ccs3 styles drop shadow */
    -moz-box-shadow: 0px 0px 0px #5a5a5a;
    -webkit-box-shadow: 0px 0px 0px #5a5a5a;
    box-shadow: 0px 0px 0px #5a5a5a;        
}

li a.megaMenu + ul { width: 660px; } /* mega menu width */ 
li a.noMegaMenu + ul { width: 200px; } /* single column width */




/* mega menu children */
li a.megaMenu + ul li a.megaMenuHeading  { 
	width: 200px !important;
	margin: 0 20px 0 0 !important;
}

li a.megaMenu + ul li a.megaMenuHeading + ul  { 
	width: 200px; 
	margin: 0 !important;
	padding: 0;

}

li a.megaMenu + ul li a.megaMenuHeading + ul li a  { 
	width: 200px; 
}


li a.megaMenu + ul li a.megaMenuHeading + ul li a + ul  { 
	width: 200px;
	position:relative!important; 
}

li a.megaMenu + ul li a.megaMenuHeading + ul li a + ul li a  { 
	width: 200px; 
}




li a.megaMenu + ul li a { 
	text-align: left !important; 
	padding: 10px 0 0 0 !important; 
}

li a.megaMenu + ul li.AspNet-Menu-Leaf { 
	margin: 0; 
	padding: 0; 
	_width: 220px;
}

li a.megaMenu + ul li.AspNet-Menu-Leaf a  {
    font-size: .9em; 
    color: #333; 
    width: 100%; 
    text-decoration: underline; 
}

/* mega menu sub category headings */
li a.megaMenu + ul li a.megaMenuHeading  
{
    color: #B38807; 
    font-size: normal;
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    width: 100%;
    border-bottom: 1px dotted #ccc;
}

li a.megaMenu + ul li a.megaMenuHeading + ul li {
    list-style-type: square;
	margin: 0 0 0 0; 
	padding: 0;
	width: 180px;
} 

li a.megaMenu + ul li a.megaMenuHeading + ul li a { 
	border: none; 
}

li a.megaMenu + ul li.AspNet-Menu-WithChildren,
li a.megaMenu + ul li.AspNet-Menu-Leaf { 
	float: left;
	display: block;
}

li a.megaMenu + ul li.AspNet-Menu-WithChildren ul ,
li a.megaMenu + ul li.AspNet-Menu-Leaf ul  {
	list-style-type: square;
}



/* noMegaMenu
Will render single-column drop down, one level deep */
li a.noMegaMenu + ul li  {
	margin:  0 0  0 0 !important;
	list-style: none;
}


li a.noMegaMenu + ul li a  {
    font-size: .8em !important; 
    color: #333 !important;
    text-decoration: underline !important;
	margin: 0 0 0 0 !important;
	padding: 7px !important;
} 

li a.noMegaMenu + ul li a:hover { color: #B38807 !important; } 
li a.noMegaMenu + ul li { clear: both !important;  }


/*************************************** mega-menu base styles */

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-WithChildren ul a.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedWithChildren a.AspNet-Menu, div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-SelectedLeaf a.AspNet-Menu {
background-color: #333333;
}
div.AspNet-Menu-Horizontal ul.AspNet-Menu li a {
color: #fff;
padding-left: 16px;
padding-right: 16px;
/**text-transform:uppercase;**/
}

li a.megaMenu + ul, li a.noMegaMenu + ul {
background-color: #333333;
}
li a.megaMenu + ul li.AspNet-Menu-WithChildren, li a.megaMenu + ul li.AspNet-Menu-Leaf {
background-color: #333333;
}
li a.megaMenu + ul {
width: 97.3%;
margin-left: 0px;
border:0px;
}
li a.megaMenu + ul li a {
padding: 0px 0 0 0 !important;
}
li a.megaMenu + ul li a.megaMenuHeading {
color: #ccc;
/**font-weight: bold;**/
text-transform:uppercase !important;
text-decoration:none;
border-bottom: 1px solid #ccc;
margin-bottom: 7px !important;
margin-top: 7px !important;
}
li a.megaMenu + ul li a.megaMenuHeading:hover {
color: #ccc !important;
cursor:default;
}

li a.megaMenu + ul li a.megaMenuHeading.seeall {
background: transparent url("/Data/Sites/3/skins/bootstrap204/img/seeall.png") no-repeat top right;
cursor:auto;
}
li a.megaMenu + ul li.AspNet-Menu-Leaf a {
font-size: 1.1em;
color: #fff;
width: 100%;
text-decoration: none;
text-transform: none;
padding: 0px !important;
}

li a.megaMenu + ul, li a.noMegaMenu + ul {
padding: 16px;
padding-top: 6px;
}

li a.megaMenu + ul li a.megaMenuHeading{ 
	width: 260px !important;
}


li a.megaMenu + ul li a.megaMenuHeading.half  { 
	width: 540px !important;
}


li a.megaMenu + ul li a.megaMenuHeading.half + ul {
width: 500px !important;
}
li a.megaMenu + ul li a.megaMenuHeading.half + ul li{
width: 230px !important;
}

div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a.indent {
padding-left: 20px !important;
}
div.AspNet-Menu-Horizontal ul.AspNet-Menu li.AspNet-Menu-Leaf a.italic {
font-style:italic !important;
}

li a.megaMenu + ul li a.megaMenuHeading + ul li a + ul {
margin-left: 0px !important
}

li a.megaMenu + ul li a.megaMenuHeading + ul {
}

@media(max-width:768px){
li a.megaMenu + ul {
width: 95.3%;
}
}
@media(max-width:700px){

li a.megaMenu + ul {
width: 93.3%;
}
}
@media(max-width:620px){

li a.megaMenu + ul {
width: 90.3%;
}
li a.megaMenu + ul li a.megaMenuHeading.half  { 
	width: 240px !important;
}
li a.megaMenu + ul li a.megaMenuHeading.half + ul {
width: 200px !important;
}
}
@media(max-width:500px){


}
