/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {

}
blockquote, q {
	
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url('/ClientScript/colorbox/images/overlay.png') repeat 0 0;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url('/ClientScript/colorbox/images/controls.png') no-repeat -100px 0;}
    #cboxTopRight{width:21px; height:21px; background:url('/ClientScript/colorbox/images/controls.png') no-repeat -129px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url('/ClientScript/colorbox/images/controls.png') no-repeat -100px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url('/ClientScript/colorbox/images/controls.png') no-repeat -129px -29px;}
    #cboxMiddleLeft{width:21px; background:url('/ClientScript/colorbox/images/controls.png') left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url('/ClientScript/colorbox/images/controls.png') right top repeat-y;}
    #cboxTopCenter{height:21px; background:url('/ClientScript/colorbox/images/border.png') 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url('/ClientScript/colorbox/images/border.png') 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url('/ClientScript/colorbox/images/controls.png') no-repeat -75px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url('/ClientScript/colorbox/images/controls.png') no-repeat -50px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url('/ClientScript/colorbox/images/loading_background.png') no-repeat center center;}
        #cboxLoadingGraphic{background:url('/ClientScript/colorbox/images/loading.gif') no-repeat center center;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url('/ClientScript/colorbox/images/controls.png') no-repeat -25px 0px; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ClientScript/colorbox/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ClientScript/colorbox/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ClientScript/colorbox/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ClientScript/colorbox/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ClientScript/colorbox/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ClientScript/colorbox/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ClientScript/colorbox/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/ClientScript/colorbox/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
/* global */
#cluetip-close img {
  border: 0;
}
#cluetip-title {
  overflow: hidden;
}
#cluetip-title #cluetip-close {
  float: right;
  position: relative;
}
#cluetip-waitimage {
  width: 43px;
  height: 11px;
  position: absolute;
  background-image: url('/Data/style/cluetip/wait.gif');
}
.cluetip-arrows {
  display: none;
  position: absolute;
  top: 0;
  left: -11px;
  height: 22px;
  width: 11px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
#cluetip-extra {
  display: none;
}
/***************************************
   =cluetipClass: 'default' 
-------------------------------------- */

.cluetip-default {
  background-color: #d9d9c2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #d9d9c2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background-color: #87876a;
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #d9d9c2;
  font-size: 0.95em;
}  
.cluetip-default #cluetip-inner {
  padding: 10px;
}
.cluetip-default div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* default arrows */

.clue-right-default .cluetip-arrows {
  background-image: url('/Data/style/cluetip/darrowleft.gif');
}
.clue-left-default .cluetip-arrows {
  background-image: url('/Data/style/cluetip/darrowright.gif');
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url('/Data/style/cluetip/darrowdown.gif');
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url('/Data/style/cluetip/darrowup.gif');
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'jtip'
-------------------------------------- */
.cluetip-jtip {
  background-color: transparent;
}
.cluetip-jtip #cluetip-outer {
  border: 2px solid #ccc;
  position: relative;
  background-color: #fff;
}

.cluetip-jtip h3#cluetip-title {
  margin: 0 0 5px;
  padding: 2px 5px;
  font-size: 16px;
  font-weight: normal;
  background-color: #ccc;
  color: #333;
}

.cluetip-jtip #cluetip-inner {
  padding: 0 5px 5px;
  display: inline-block;
}
.cluetip-jtip div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #900;
}

/* jtip arrows */

.clue-right-jtip .cluetip-arrows {
  background-image: url('/Data/style/cluetip/arrowleft.gif');
}
.clue-left-jtip .cluetip-arrows {
  background-image: url('/Data/style/cluetip/arrowright.gif');
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url('/Data/style/cluetip/arrowdown.gif');
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url('/Data/style/cluetip/arrowup.gif');
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
  background: transparent url('/Data/style/cluetip/bl.gif') no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url('/Data/style/cluetip/tl.gif') no-repeat 0 0;
  margin-top: -12px;
}

.cluetip-rounded #cluetip-title {
  background-color: transparent;
  padding: 12px 12px 0;
  margin: 0 -12px 0 0;
  position: relative;
}
.cluetip-rounded #cluetip-extra {
  position: absolute;
  display: block;
  background: transparent url('/Data/style/cluetip/tr.gif') no-repeat 100% 0;
  top: 0;
  right: 0;
  width: 12px;
  height: 30px;
  margin: -12px -12px 0 0;
}
.cluetip-rounded #cluetip-inner {
  background: url('/Data/style/cluetip/br.gif') no-repeat 100% 100%;
  padding: 5px 12px 12px;
  margin: -18px -12px 0 0;
  position: relative;
}

.cluetip-rounded div#cluetip-close { 
  text-align: right;
  margin: 0 5px 5px;
  color: #009;
  background: transparent;
}
.cluetip-rounded div#cluetip-close a {
  color: #777;
}

/* rounded arrows */

.clue-right-rounded .cluetip-arrows {
  background-image: url('/Data/style/cluetip/rarrowleft.gif');
}
.clue-left-rounded .cluetip-arrows {
  background-image: url('/Data/style/cluetip/rarrowright.gif');
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url('/Data/style/cluetip/rarrowdown.gif');
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url('/Data/style/cluetip/rarrowup.gif');
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



div#toolbar, div#toolbarbut 
{
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
 position:fixed; 
  bottom: 0px;
  right: 0px;
  z-index: 99; 
  height: 26px;
  background-image: url('/Data/style/jqtoolbar/bcktool.png');
  
  /*
using a png caused issues in IE8
background-image: url('/Data/style/jqtoolbar/bcktool.png');
 
  */
  border-top: 1px solid #333;
  border-left: 1px solid #333; 
  border-right: 1px solid #333;  
  
  /* CSS3 */
  -moz-border-radius-topleft: 8px;
	-khtml-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	border-top-left-radius: 8px;
	
	-moz-border-radius-topright: 8px;
	-khtml-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	border-top-right-radius: 8px;
	
	-moz-box-shadow: 0px 1px 5px #999, inset 1px 1px 0px #a4a4a4; 
  -khtml-box-shadow: 0px 1px 5px #999;
  -webkit-box-shadow: 0px 1px 5px #999;
  box-shadow: 0px 1px 5px #999;
  /* CSS3 end */
  
  
	
}

div#toolbar {
  
  width: 800px; /* to limit the width when an excessive window resize */
  margin: 0px 20px 0px auto; /* centered toolbar */
  left: 0px;
  display:none;
}

div#toolbarbut { /* div for the 'hide status' */
  width: 60px;
  height: 25px;
  margin-right: 1%;
  display: block;
  text-align: center;
line-height: 21px;
}

div#toolbarbut a {
	color:#ccc;
}


span.showbar a { /* show button */
  padding: 5px;  
  font-size: 10px;
  color: #555;
}

.toolbarleft{
  float: left; display:none;
}

.toolbarright 
{ white-space:nowrap;
    margin-top: 0px;
    margin-bottom: 10px;
    margin-left:10px;
  float: right;
  
  
}

/* for ipad fixed positioning is problematic */

@media only screen and (device-width: 768px) { 
    div#toolbar, div#toolbarbut { position:static;  }
	
}





/*-- Left Side --*/

ul#social li {
  display: inline;
}

#social { float: left;}

a.rss, a.facebook, a.twitter, a.digg, a.delicious, a.stumble {
  display: inline-block;
  width: 40px;
  height: 35px;        
  margin-top: 1px;
}

a.rss:hover, a.facebook:hover, a.twitter:hover, a.digg:hover, a.delicious:hover, a.stumble:hover {
  background-position: 1px 1px; /* simple css hover effect */
}

a.rss {
  background: url('/Data/style/jqtoolbar/rss.png') no-repeat;
}

a.facebook {
  background: url('/Data/style/jqtoolbar/facebook.png') no-repeat;
}

a.twitter {
  background: url('/Data/style/jqtoolbar/twitter.png') no-repeat;
}

a.delicious {
  background: url('/Data/style/jqtoolbar/delicious.png') no-repeat;
}

a.digg {
  background: url('/Data/style/jqtoolbar/digg.png') no-repeat;
}

a.stumble {
  background: url('/Data/style/jqtoolbar/stumble.png') no-repeat;
}

/*-- Right Side --*/

span.downarr { /* hide button */ 
  float: right;
  border-left: 1px solid #a4a4a4;
}

span.downarr a {
  display: block;
  width: 30px;
  height: 18px;
  padding: 20px 0 0 10px;
  background: url('/Data/style/jqtoolbar/downarrow.png') no-repeat 5px 5px;
}

#toolbar ul {
	margin:0;
	padding:0;
	list-style:none;
 
  
}

#toolbar a.adminlink ,
#toolbar a.adminlink:link ,
#toolbar a.adminlink:visited ,
#toolbar a.adminlink:hover ,
#toolbar a.adminlink:active { 
font-size: 11px!important; 
font-family:Arial, Helvetica, sans-serif;
border-left: 1px solid #a4a4a4;
  padding: 6px 8px 10px 28px;
  line-height: 24px;
  color: #CCC;
  text-decoration:none;
}
#toolbar a.adminlink:hover {  }

#toolbar a.adminlink { font-weight:700;  }
#toolbar a.adminlink:hover { color: #FFF;}

#toolbar a.adminmenulink { background: transparent url('/Data/style/jqtoolbar/key.png') no-repeat; background-position : 5px 45%;  }
#toolbar a.filemanlink { background: transparent url('/Data/style/jqtoolbar/folder_explore.png') no-repeat; background-position : 5px 45%;  }
#toolbar a.newpagelink { background: transparent url('/Data/style/jqtoolbar/page_white_add.png') no-repeat; background-position : 5px 45%;  }
#toolbar a.pageeditlink { background: transparent url('/Data/style/jqtoolbar/page_white_edit.png') no-repeat; background-position : 5px 45%;  }
#toolbar a.pagesettingslink { background: transparent url('/Data/style/jqtoolbar/page_white_wrench.png') no-repeat; background-position : 5px 45%;  }

     

/* Module Edit and Settings */
div.panelwrapper {
	position:relative;
}
  

span.modulelinks {
	display:none;
width: 70px;
min-height:45px;
	background-color: #29F;
	position:absolute;
	top:0;
	left:-69px;
	padding-bottom:8px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-radius: 6px 0px 0px 6px;
	border-radius: 6px 0px 0px 6px;
	background: #2299ff; /* Old browsers */

}

div.panelwrapper:hover span.modulelinks {
	display:block !important;
}

span.modulelinks a.ModuleEditLink {
	display:block;
	width:60px;
	text-align:right;
	color:#FFF;
	margin:8px 2px 0 2px;
	text-decoration:none;
}

span.modulelinks a.ModuleEditLink:hover {
	color:#FF6;
	text-decoration:underline;
}

.ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;}
.ajax__calendar_body {height:139px;width:170px;position:relative;overflow:hidden;margin:auto;}
.ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.ajax__calendar_container TABLE {font-size:11px;}
.ajax__calendar_header {height:20px;width:100%;}
.ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;background-image:url('/Data/style/CalExtender/arrow-left.gif');}
.ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;background-image:url('/Data/style/CalExtender/arrow-right.gif');}
.ajax__calendar_title {cursor:pointer;font-weight:bold;}
.ajax__calendar_footer {height:15px;}
.ajax__calendar_today {cursor:pointer;padding-top:3px;}
.ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;}
.ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}

.ajax__calendar .ajax__calendar_container {border:1px solid #646464;background-color:#ffffff;color:#000000;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_dayname {border-bottom:1px solid #f5f5f5;}
.ajax__calendar .ajax__calendar_day {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_month {border:1px solid #ffffff;}
.ajax__calendar .ajax__calendar_year {border:1px solid #ffffff;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#edf9ff;border-color:#0066cc;color:#0066cc;}

.ajax__calendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#646464;}
.ajax__calendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#646464;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#edf9ff;border-color:#daf2fc;color:#0066cc;}

.ajax__calendar .ajax__calendar_hover .ajax__calendar_title {color:#0066cc;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_today {color:#0066cc;}
/* http://weblogs.asp.net/kevinbrammer/archive/2008/05/31/asp-net-gridview-themes.aspx */

.AspNet-GridView
{
    font-family: Arial, Sans-Serif;
    font-size:small;
    table-layout: auto;
    border-collapse: collapse;
    border:#444 1px solid;
}
.AspNet-GridView table { width: 100%; }
.AspNet-GridView table.editgrid { margin:0px;}


.AspNet-GridView table thead
{
    background-image: url('/Data/style/gridview/HeaderSoftGrey.jpg');
    background-position:center;
    background-repeat:repeat-x;
    background-color:#1d1d1d;
}

.AspNet-GridView table thead th
{
    padding: 5px;
    color: #ffffff;
	text-align:left;
}

.AspNet-GridView table thead th a
{
    text-decoration:none;
    color:#ffffff;
    display:block;
    text-align:left;
    
}

.AspNet-GridView table tbody tr td
{
    padding: 5px;
    border-right: solid 1px #1d1d1d;
	background-color: #c9c9c9;
}

.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td
{
    background-color: #f0f0f0;
}

.AspNet-GridView div.AspNet-GridView-Pagination
{
background-image: url('/Data/style/gridview/HeaderSoftGrey.jpg');
    background-position:center;
    background-repeat:repeat-x;
    background-color:#1d1d1d;
}

.AspNet-GridView div.AspNet-GridView-Pagination a
{
    color:#ffffff;
    text-decoration:none;
    padding:2px 10px 2px 10px;
    border-top:solid 1px #777777;
    border-right:solid 1px #333333;
    border-bottom:solid 1px #333333;
    border-left:solid 1px #777777;
	font-size: 16px;
}
.AspNet-GridView div.AspNet-GridView-Pagination span
{
	font-size: 16px;
    font-weight:bold;
    color:#FFFFFF;
    text-decoration:none;
    padding:2px 10px 2px 10px;
}

.AspNet-GridView tr.AspNet-GridView-Empty
{
	
	color:#ffffff;
    background-color: #c9c9c9;
	 text-align:center; 
}

.AspNet-GridView tr.AspNet-GridView-Empty p
{ padding-top:20px;}

.formResults .AspNet-GridView table thead, .formResults  div.AspNet-GridView-Pagination
{
background-image: none;
}

html[dir='rtl'] .AspNet-GridView table thead th { text-align: right;}
html[dir='rtl'] .AspNet-GridView table thead th a { text-align: right; }

/* ----------------------------------
MojoPortal Admin Menu CSS
For more information about Crystal Clear icons, http://commons.wikimedia.org/wiki/Category:Crystal_Clear_icons 
This css and few custom modified verasions of crystal icons were contributed by Steve Railsback of Colorado State U 2010-09-29
To use this, add this to your style.config file:
<file cssvpath="/Data/style/adminmenu/style.css" imagebasevpath="/Data/style/adminmenu/">none</file>
------------------------------------- */

/* Admin menu */
div.adminmenu {  }
div.adminmenu ul.simplelist { margin: 0 0 1em -20px; }
div.adminmenu ul.simplelist li { float: left; display: block; background-image:none; }
div.adminmenu ul.simplelist li  a { 
	line-height: 1em; 
	display: block; 
	width: 100px; 
	height: 40px; 
	float: left; 
	padding: 60px 10px 10px 10px; 
	margin: 5px; 
	text-decoration: none; 
	/* color: #666; */
	border: 1px solid #ddd; 
	text-align: center;  
}

html[dir='rtl'] div.adminmenu ul li { float: right;}
html[dir='rtl'] div.adminmenu ul li a { float: right; }


div.adminmenu ul.simplelist li a:hover { color: #000; border: 1px solid #333; background-color: #eee; } 

a.lnkSiteSettings { background: url('/Data/style/adminmenu/Crystal_Clear_action_run.png') no-repeat center 10px; }


a.lnkSecurityAdvisor, a.lnkSecurityAdvisorWarning {background: url('/Data/style/adminmenu/Crystal_Clear_app_agent.png') no-repeat center 10px; }


a.lnkSecurityAdvisorWarning { color:Red !important; border-color:Red !important; }
a.lnkSecurityAdvisorWarning:after { content: " Needs Attention! "; }
span.secwarning { display: none; }


a.lnkCommerceReports { background: url('/Data/style/adminmenu/Crystal_Clear_app_kchart.png') no-repeat center 10px;}
a.lnkContentManager { background: url('/Data/style/adminmenu/Crystal_Clear_mimetype_document.png') no-repeat center 10px;}
a.lnkContentWorkFlow { background: url('/Data/style/adminmenu/Crystal-Clear-content_workflow.png') no-repeat center 10px; }
a.lnkContentTemplates { background: url('/Data/style/adminmenu/Crystal_Clear_app_kivio.png') no-repeat center 10px;}
a.lnkStyleTemplates { background: url('/Data/style/adminmenu/Crystal-Clear-app-stylesheet.png') no-repeat center 10px;}
a.lnkSiteList { background: url('/Data/style/adminmenu/folder_html.png') no-repeat center 10px;}
a.lnkPageTree { background: url('/Data/style/adminmenu/Crystal-Clear-action-view-tree.png') no-repeat  center 10px;}
a.lnkRoleAdmin { background: url('/Data/style/adminmenu/Crystal_Clear_users.png') no-repeat  center 10px;}
a.lnkFileManager { background: url('/Data/style/adminmenu/Cystal_Clear_file_manager.png') no-repeat  center 10px;}
a.lnkAddUser { background: url('/Data/style/adminmenu/Crystal_Clear_add_user.png') no-repeat  center 10px;}
a.lnkCoreData { background: url('/Data/style/adminmenu/Crystal_Clear_app_database.png') no-repeat  center 10px;}
a.lnkAdvancedTools { background: url('/Data/style/adminmenu/Crystal-Clear-action-configure.png') no-repeat  center 10px;}
a.lnkLogViewer { background: url('/Data/style/adminmenu/Crystal-Clear-mimetype-vcalendar.png') no-repeat  center 10px;}
a.lnkServerInfo { background: url('/Data/style/adminmenu/Crystal-Clear-app-ksysguard.png') no-repeat  center 10px;}
a.lnkNewsletter { background: url('/Data/style/adminmenu/Crystal-Clear-app-kontact.png') no-repeat  center 10px;}
a.lnkMemberList { background: url('/Data/style/adminmenu/Crystal-Clear-kuser2.png') no-repeat  center 10px;}
a.lnkCurrencyAdmin { background: url('/Data/style/adminmenu/Crystal-Clear-currency.png') no-repeat  center 10px;}
a.lnkCountryAdmin { background: url('/Data/style/adminmenu/Crystal-Clear-app-locale.png') no-repeat  center 10px;}
a.lnkGeoZone { background: url('/Data/style/adminmenu/Crystal-Clear-app-browser.png') no-repeat  center 10px;}
a.lnkTaxClassAdmin { background: url('/Data/style/adminmenu/Crystal-Clear-app-kspread.png') no-repeat  center 10px;}
a.lnkTaxRateAdmin { background: url('/Data/style/adminmenu/Crystal-Clear-tax.png') no-repeat  center 10px;}
a.lnkUrlManager { background: url('/Data/style/adminmenu/Crystal-Clear-url.png') no-repeat  center 10px;}
a.lnkRedirectManager { background: url('/Data/style/adminmenu/Crystal-Clear-redirect.png') no-repeat  center 10px;}
a.lnkBannedIPs { background: url('/Data/style/adminmenu/Crystal-Clear_banned_ip.png') no-repeat  center 10px;}
a.lnkFeatureAdmin { background: url('/Data/style/adminmenu/Crystal-Clear-app-kpackage.png') no-repeat  center 10px;}
a.lnkTaskQueue { background: url('/Data/style/adminmenu/Crystal_Clear_action_editpaste.png') no-repeat  center 10px;}
a.lnkWebPartAdmin { background: url('/Data/style/adminmenu/Crystal_Clear_Networksettings.png') no-repeat  center 10px;}
a.lnkAwaitingApproval { background: url('/Data/style/adminmenu/Crystal_Clear_waiting_approval.png') no-repeat  center 10px;}
a.lnkRejectedContent { background: url('/Data/style/adminmenu/Crystal_Clear_rejected_content.png') no-repeat  center 10px;}
a.lnkPendingPages { background: url('/Data/style/adminmenu/FileCrystal-Clear-draft_pages.png') no-repeat  center 10px;}
a.AnalyticsMenuLink { background: url('/Data/style/adminmenu/Crystal-Clear-app-browser.png') no-repeat  center 10px; }
a.lnkDevTools  { background: url('/Data/style/adminmenu/devtools.png') no-repeat  center 10px; }
a.lnkDesignTools  { background: url('/Data/style/adminmenu/designtools.png') no-repeat  center 10px; }
a.lnkRegistrationAgreement, a.lnkLoginInfo  { background: url('/Data/style/adminmenu/RegAgreement.png') no-repeat  center 10px; }
a.lnkPermissionAdmin { background: url('/Data/style/adminmenu/permissions.png') no-repeat  center 10px; }
a.lnkSkinList { background: url('/Data/style/adminmenu/skin.png') no-repeat center 10px; }
a.lnkCacheTool { background: url('/Data/style/adminmenu/cache.png') no-repeat center 10px; }


body.filedialog{ color: black;}

h2.logitem { font-size: 1em; }

input.openid_login { background:url('/Data/style/common/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('/Data/style/common/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('/Data/style/common/q.gif') 0 4px no-repeat;padding:3px 0 15px 30px;position:relative;}
.faqs dt:hover{cursor:pointer}
.faqs dd{background:url('/Data/style/common/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('/Data/style/common/ratingStarFilled.png'); }
.ratingStar .Empty { background-image:url('/Data/style/common/ratingStarEmpty.png'); }
.ratingStar .Saved { background-image:url('/Data/style/common/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('/Data/style/common/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%; }
body {
	margin:0;
	padding:0;
		
}


.pagebody {
	 margin:0;
	 background-color: #fff;
	padding: 0px;
	/*border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9A9A9A;*/

}

textarea.csseditor {
height:600px;
width:75%;
}

body { font-family:Helvetica,arial, sans-serif; font-size:13px; line-height:1.1em; font-weight:300; }
html { height:100%; }
.ui-widget .ui-widget { margin:5px;}

hr.clear {
	border:none;
	background:none;
	clear:both;
}

/* These are ids for container divs in layout.master */
#wrapwebsite { margin-left:auto; margin-right:auto; width:100%; padding:0; }
#wrapheader {
	/*background-color:#999;*/
	background-color:#577CB3;
	/*border-top:1px solid #e3e3e3;*/
/*	border-bottom:1px solid #8a8a8a;*/
	height:40px;
	position:fixed;
	width:100%;
	top:0;
	left:0;
	overflow:hidden;
	border-bottom-width: 10px;
	border-bottom-style: solid;
	border-bottom-color: #B6C2D9;
	z-index:10;
	box-shadow:inset 0 -8px 10px -8px rgba(0,0,0,0.35);
}

ul.dxtc-strip {
box-shadow: inset 0 -8px 10px -8px rgba(0,0,0,0.35);
}

table.headerTable {
	width:100%;
}

table.headerTable .headerLeft {
	padding-left:15px;
	padding-top:0px;
}
table.headerTable .headerMiddle {
	vertical-align:bottom;
}

table.headerTable td.headerRight {
	padding-right:15px;
	text-align:right;
	font-size:80%;
}



#wrapfooter { padding-bottom:10px; padding-top: 10px; clear:both; text-align:center; font-size:75%; display:none; }
#wrapcenter {  margin:50px 0px 0px 0px; padding:0px; }


/* main column layouts */
.leftside { float:left; width:215px; margin:2px 0px 0px 0px; }
.center-nomargins { width:100%; margin:0px; }
.center-rightandleftmargins { float:left;  width:50%; margin:0px;   }
.center-rightmargin,.center-leftmargin { float:left; width:75%; margin:0px; }
.rightside { float:left; width:25%; margin:0px;   }


/* Elements */
code { text-align:left; display:block; overflow:auto; font:500 1em/1.5em 'Lucida Console', 'courier new', monospace; background:#FAFAFA; border:1px solid #EAEAEA; border-left:5px solid #72A545; margin:5px 0; padding:10px; }
acronym { cursor:help; border-bottom:1px solid #777; }
blockquote { background-color:#E4DCB2; background-image:url('/Data/Sites/6/skins/surefire2012myfire-1/quote_wh.gif'); background-repeat:no-repeat; background-position:5px 10px; border:dashed thin #656C4A; margin:15px; padding:5px 0 0 32px; }
hr { height:1px; background-color:#414141; color:#414141; border-width:0; }
p { line-height:1.7em; margin:0; padding:0 0 16px; }
img { border:0; }


a, a.link, a.visited {
	color:#577CB3;
}

/* Headings */
h1 { font-family:arial, sans-serif; font-size:40px;  }
h2 { font-family:arial, sans-serif; font-size:36px; }
h3 { font-family:arial, sans-serif; font-size:18px; margin:0; }
h4 { font-family:arial, sans-serif; font-size:16px; margin:0; }
h5 { font-family:arial, sans-serif; font-size:14px;margin:0; }
h6 { font-family:arial, sans-serif; font-size:13px;margin:0; }
h1.siteheading { font-size:16px; line-height:24px; margin:0; font-weight:normal; 
background-image:url('/Data/Sites/6/skins/surefire2012myfire-1/sfsstar_24x24.png');
background-repeat:no-repeat;
background-position:left center;
padding-left:30px;}
h1 a.siteheading { color:#FFF !important; }
h2.moduletitle, h2.heading, h2.blogtitle { font-size:130%; padding-left:15px; }
.modulesubtitle { height:23px; font-weight:700; padding:4px 5px 0; }
.pagelayout h2, .register h2, .sitesettings h3 { font-size:14px; }

/* Form styles */
fieldset { border:1px solid #787878; margin:0 7px; padding:1em; }
legend { font-size:larger; font-weight:700; }
ol.formlist { list-style:none; margin: 0px; }
li.settingrow  { list-style:none; }
.settinglabel { float:left; clear:left; width:20em; padding:1px; }
.settinglabelFixedHeight { float:left; clear:left; width:20em; height:77px; padding:1px; }
.settinglabel,.settinglabelFixedHeight { font-weight:700; font-size:smaller; }
.settingrow { clear:left; padding:4px 0; }
.settinglabeltight { float:left; clear:left; width:8em; font-weight:700; padding:1px; }
.settingrowtight { clear:left; padding:1px 0; }
.modulebuttonrow { clear:left; text-align:center; }
.smalltextbox { width:4em; }
.normaltextbox { width:10em; }
.mediumtextbox, .login .signinbox, .login .passwordbox { width:15em; }
.widetextbox { width:25em; }
.verywidetextbox { width:35em; }
.txtcopyright { color:#444; font-size:80%; font-weight:400; }
.txterror { color:red; font-weight:700; }
.watermarktextbox { width:9em; color:Gray; }
.subscribeemail { color:Gray; width:14em; }
input.openid_login { background:url('/Data/Sites/6/skins/surefire2012myfire-1/openidlogin.gif') no-repeat; background-color:#fff; background-position:0 50%; color:#000; padding-left:18px; }

.pagelayout .addcontent{float: left; margin: 0 0 20px; }
.pagelayout .panelayout { clear: both; margin: 0 0 20px 0; padding: 0;}
.pagelayout .panelayout h2 {text-align: center; margin: 0 10px 10px 0;}
.pagelayout .regularpanes{margin: 0 auto; width: 630px; clear: both;}
.pagelayout .pane{float: left; clear: none;margin: 20px 0 20px 0; position: relative;}
.pagelayout .layoutcenter{margin: 20px 30px;}
.pagelayout .layoutalt1,
.pagelayout .layoutalt2{float: none;clear: both; width: 190px; margin: 0 auto; position: relative;}
.pagelayout .altlayoutnotice{margin-bottom: 20px;}
.pagelayout .panelistbox{position: relative; width: 190px;}
.pagelayout .pane select {width: 170px; margin-right: 10px;}
.pagelayout .layoutbuttons{right: 0; top: 5px; position: absolute;}
.pagelayout .layoutbuttons input{display: block; margin-bottom: 10px;}

/* Grids and Tables */
div.memberlist table { width:100%; }
table.editgrid { margin:10px; }
table.editgrid th { font-weight:700; padding:7px; }
.AspNet-GridView table thead tr th { padding:2px; }
table.editgrid td { padding:7px; }
table.editgrid td  a { color:black; }
div.AspNet-GridView  table td , div.AspNet-GridView  table td  a { color:black; }
td.ptreebuttons { vertical-align:top; padding-left: 5px;}


/* Lists */
ol.searchresultlist { list-style-type:none; }
.topnav { text-align:right; font-size:75%; }
div.topnav { height:18px; padding:5px 3px 0px 10px; }
.topnav ul { float:left; display:inline; margin:0; padding:0; }
li.topnavitem { float:left; list-style-type:none;  padding:0 7px; }
li.firstnav { float:left; list-style-type:none; padding:0 7px 0 5px; }
.simplelist,.simplelist li { list-style:none; padding:0 0 4px 10px; }
ul.linkitem { position:relative; top:-6px; left:0; list-style:none; margin:10px; padding:0; }
div.sitemap ul,div.sitemap ul li { list-style:none; font-size:100%; }
.site-statistics { border-bottom:solid thin #ccc; margin:0 0 5px; padding:0 0 5px; }
ul.userstats { list-style-type:none; margin:0 0 0 -40px; }
ul.userstats ul { display:block; margin:0; padding:0; }
ul.userstats li { position:relative; list-style:none; }
ul.linkitem li { list-style:none; min-height:18px; background:url('/Data/Sites/6/skins/surefire2012myfire-1/arrowRight.gif') no-repeat; background-position: 0px 5px; margin:0 0 1px; padding:2px 0; }
ul.linkitem a { color:#414141; text-decoration:none; margin:0 0 0 7px; padding:2px 5px 2px 10px; }
* html body ul.linkitem a { height:18px; }
ul.linkitem a:hover { color:blue; padding:2px 5px 2px 10px; }
div.panelwrapper ul.simplelist { margin-bottom:0; }
div.AspNet-RadioButtonList ul,div.AspNet-CheckBoxList ul { list-style-type:none; margin:0; padding:0; }
div.simplehorizontalmenu { clear:both; width:100%; height:27px; }
ul.simplehorizontalmenu { float:left; list-style:none; margin:0; padding:0; }
ul.simplehorizontalmenu li { display:inline; padding:0 10px; }
ul.linkitem li:hover { background:url('/Data/Sites/6/skins/surefire2012myfire-1/green_arrow.png') no-repeat; background-position: 0px 5px; }
ul.firstnav span.sitelink,li.topnavitem,li.firstnav { font-size:10px; }
li.AspNet-RadioButtonList-Item,li.AspNet-CheckBoxList-Item { white-space:nowrap; }
ul.simplehorizontalmenu li.selecteditem{ font-weight:700; }
div.sitemap .AspNet-TreeView-Expand
{background:  url('/Data/Sites/6/skins/surefire2012myfire-1/expand.gif') 0 0 no-repeat; width: 15px; margin-right: 5px;
 float:left; cursor: pointer; line-height: 15px;  }	
div.sitemap .AspNet-TreeView-Collapse
{background: url('/Data/Sites/6/skins/surefire2012myfire-1/collapse.gif') 0 0 no-repeat; width: 15px; margin-right: 5px;
  float:left; cursor: pointer; line-height: 15px;}
.AspNet-TreeView-Hide { display:none;}
div.sitemap a.AspNet-TreeView-Expand, div.sitemap a.AspNet-TreeView-Collapse  { text-decoration: none; }



/* Links */
a.ModuleEditLink { font-size:10px; }
a.siteheading:link,a.siteheading:visited,a.siteheading:hover,a.siteheading:active { text-decoration: none; }
.buttonlink {
	background-color:transparent;
	color:#48546F;
	cursor:pointer;
	text-decoration:underline;
	font-size:13px;
	border-style:none;
	padding-left: 0px;
	text-align:left;
}

.breadcrumbs { padding:10px 4px 10px 7px;; z-index:0; width:100%; }
.unselectedcrumb { font-weight:400; }
.selectedcrumb { font-weight:700; }

.modulepager { vertical-align:top; padding:4px; }
.selectedpage { color:#000; font-weight:700; }
a.SelectedPage:hover { color:#000; font-weight:700; text-decoration:underline; }
.modulepager, .ModulePager, .PageInfo, .SelectedPage, .pageditlinks a { font-size: 16px; }


.modulecontent { vertical-align:top; text-align:left; padding:4px 4px 4px 7px; }
.modulefooter { display:none; font-size:11px; text-align:center; }
.adminmenu .ui-widget-content { border: none;  }

.gmaptextbox { width:27em; }
.gmap { margin:0 0 10px; }
.bmap { position:relative; z-index:1;}

.foldergallery h1 { font-size:large; margin-bottom:20px; }
.albumMetaName { font-weight:700; }
.albumFloat { float:left; text-align:center; margin-right:8px; margin-bottom:4px; }
.albumMetaSectionHead { background-color:Gray; color:#FFF; font-weight:700; }


.leftside .ratingprompt , .rightside .ratingprompt{ display: none; }


.eventcalendar table { clear:both; }

.forumnotify { white-space:nowrap; vertical-align:middle; padding: 10px 0px 5px 0px; }
.forumnotify img {float:left;}

.addthisbutton { float:right; margin:-5px 10px 0 0; display:inline; }
.logolist,.pageicons,.skiplink { display:none; }
.moduleedit { height:28px; background-color:#C7D0D7; border:0; text-indent:4px; margin:0; padding:0; }
.clearpanel { clear:left; padding-top:15px; }
.minheightpanel { min-height:200px; }
.center { text-align:center; }
.vevent { padding:10px; }
.vevent abbr { border:0; }
.whoson { float:left; padding:5px; }
.searchterm { color:#000; background-color:#FF0; }
.templatewrapper { border-bottom:solid 4px #000; }
.linkdescription { padding:5px; }
.clear { clear:both; }
.padded { padding:7px; }
.cmwrapper { margin:10px; }

/* password stength meter */
.pwspoor { background-color: Red; color:White; padding:5px 5px 5px 5px;}
.pwsweak { background-color: Orange; color:White; padding:5px 5px 5px 5px; }
.pwsaverage { background-color: Yellow; color:Black; padding:5px 5px 5px 5px; }
.pwsstrong { background-color:Teal; color:Black; padding:5px 5px 5px 5px; }
.pwsexcellent { background-color:Green; color:White; padding:5px 5px 5px 5px; }
.pwdstrengthbarborder { border-style:solid; border-width:1px; width:200px; vertical-align:middle; }
.pwdstrengthbar { width:200px; height:15px; padding:2px 2px 2px 2px;}

.hidden{ display:none; }
  
.fthumbs img{
    padding:5px;
    margin:5px;
    -moz-box-shadow:#333 2px 2px 5px;
    -webkit-box-shadow:#333 2px 2px 5px;
    cursor:pointer;
  }
  
  span.btn{
    padding:10px;
    margin-left:5px;
    display:inline-block;
    cursor:pointer;
    font:12px/14px Arial, Helvetica, sans-serif;
    color:#aaa;
    background-color:#eee;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
    -moz-box-shadow:#999 2px 0px 3px;
    -webkit-box-shadow:#999 2px 0px 3px;
  }
  span.btn.pages{ background-color:#fff;}
  span.btn.pages:hover, span.btn.pages.sel { background-color:#f3f3f3; color:#999; }
  span.btn:hover, span.btn.sel{ background-color:#000; }
  .galleryinfo{ position:relative; display:inline-block;  margin-top:10px; }

.floatrightimage { float:right; margin-right:15px; }
.highlight1 { background-color:#FF0; }
.highlight2 { background-color:lime; }
.floatpanel,.floatleftimage { float:left; margin-right:15px; }

/* Gridview and Detailview */

div.jobWrap {
	background-color:#FFF;
	width:100%;
	position:relative;
	display:table-row;
}
div.jobList {
	border-right:1px solid #dde;
	max-width:30%;
        min-width:314px !important;
        display:table-cell;
        vertical-align: top;
}
div.sfsDetailPanel {
	width:70%;
	overflow:visible;
	display:table-cell;
}

div.sfsDetailPanelPadding div#ctl00_mainContent_ctl00_UpdateProgress1 {
	position:absolute;
	width:100%;
	height:500px;
	background-color:rgba(255,255,255,.85);
	text-align:center;
	padding:300px 0;
	top:10px;
	left:10px;
	font-size:36px;
	color:#577CB3;
}

div.sfsDetailPanel div.detailsLeft {
	display:table-cell;
	width:70%;
	vertical-align:top;
}

div.sfsDetailPanel div.detailsLeft div.detailsLeftPadding {
	margin-right:20px;
	padding-left:20px;
}


div.sfsDetailPanel div.detailsRight {
	display:table-cell;
	width:30%;
	overflow:visible;
	
vertical-align: top;
padding-top: 85px;
}



div.timePanel table td,
div.timePanel table th {
	font-size:11px;
	color:#666666;

}

div.timePanel table th {
	text-align:left;
}

td.timeNotes {
	padding-top:0 !important;
	padding-bottom:5px;
	font-size:10px;
	color:#CCC !important;
	border-bottom:1px dotted #AAA;
	
}

td.timeNotes2 {
		border-bottom:1px dotted #AAA;
}

td.timeCommand,
td.timeNotes2 {
	width: 5%;
	
}

tr.timeNotesRow {
	display:none;
}
tr.invDatesRow {
	display:none;
}



td.timeStartStop {
	white-space:nowrap;
	width:25%;
		padding-top:4px;
	
}
div.sfsDetailPanelPadding {
	padding:0 50px;
	display:table-row;	
}

div.sfsDetailPanelPadding  input[type=text],
div.sfsDetailPanelPadding select,
div.sfsDetailPanelPadding  textarea {
	font-size:13px;
	border:1px solid #CCC;
	padding:4px;
	border-radius:3px;
	width:250px;
}

table.sfsJobDetails label {
	color:#999;
	width:75px;
	display:inline-block;
	font-size:80%;
	text-transform:uppercase;
	vertical-align:top;
}

div.sfsDetailPanelPadding div.timePanel input[type=text] {
	font-size:11px;
	padding:3px;
	width:auto;
}

div.sfsDetailPanelPadding  textarea {
	height:300px;
}

div.jobList table.sfsGrid {
	border-collapse:separate !important;
background-color:#F6F8FD;
	
}
div.jobList table.sfsGrid td.sfsDate {
	display:none;
}

div.jobList select {
	min-width:150px;
	border:1px solid #DDE;
	text-align:right;
}


div.jobList table.sfsGrid td,
tr.sfsGridHeader th {
	padding:6px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #dde;
	vertical-align:top;
	
}

tr.sfsGridHeader th a {
	text-transform:uppercase;
	text-decoration:none !important;
	font-size:11px;
}

tr.sfsAltRow td {
	
}



input.gridButton {
	width:16px;
	height:16px;
	background-image:url('/Data/Sites/6/skins/surefire2012myfire-1/greyArrow50per.png');
}

.sfsDate,
div.statusAndDates {
	
	color:#999;
	font-size:85%;
}

span.sfsJobTitle {
	font-weight:bold;
}

table.sfsDetails td {
	padding-top:5px;
	padding-bottom:5px;
}

div.jobWrap td.sfsDetailFieldHeader {
	padding-right:15px;
	vertical-align:top;
	color:#CCC;
}

table.sfsJobDetails {
	margin:20px 0;
}

div.sfsCommand {
	margin-bottom:20px;
	height:35px;
}

div.sfsCommand a {
	text-decoration:none;
	border:1px solid #aaa;
	border-radius:4px;
	padding:4px 6px;
}


.jobTitle {
	font-size:200%;
	line-height: 1;
	padding:10px 0 10px 0;
}

.jobNumber {
	font-size:150%;
	padding:10px 0 0px 0;
}



div.jobStats {
	margin:10px 0 5px 0;
	border-bottom:1px solid #ddd;
	border-top:1px solid #ddd;
	padding:10px 0 0 0;
	color:#999;
	min-width:500px;
}

div.jobStatus {
	float:left;
	width:50%;
}

span.jobStatus {
	margin:0;
	padding-right:10px;
}

div.jobContact {
	color:#999;
	font-size:90%;
	float:left;
	width:50%;
}

.sfsDateLabel {
	color:#999;
	font-size:90%;
	margin-top:5px;
	display:inline;
	padding-left:20px;
}

.clientEmail {
	padding-right:24px;
	background-image:url('/Data/Sites/6/skins/surefire2012myfire-1/greyEmail.png');
	background-repeat:no-repeat;
	background-position:right;
	text-decoration:none;
	color:#999;
	
}

.clientEmail:hover {
	color:#577CB3;
	
}

.clientPhone {
	display:inline-block;
	margin:0 5px;
	width:0px;
	height:16px;
	background-image:url('/Data/Sites/6/skins/surefire2012myfire-1/greyPhone.png');
	background-repeat:no-repeat;
	white-space:nowrap;
	overflow:hidden;
	
	padding-left:20px;
}

.clientPhone:hover {
	width:auto;
}


.jobClosed {
	margin:10px 0;
}


span.jobLabel {
	display:block;
	color:#999;
	margin:0 0 10px 0;
		text-transform:uppercase;
	font-size:11px;
}

.jobDescription {
	margin:25px 0;
	min-height:200px;
	line-height:1.25em;
	
}


table.sfsJobDetails .jobDescription {
	margin:0;
	min-height:200px;
	line-height:1.25em;
	vertical-align:top;
	
	
}

table.sfsJobDetails .jobDescription textarea {
	width:100%;
}


div.jobWrap table.sfsGrid {
	
}

tr.invPaid td {
	/*text-decoration:line-through;*/
	color:#999;
}

div.invoicesPanel {
	margin-top:15px;
}

div.jobList {
	background-color:#F6F8Fd;
}



/* jobs status */

td.sfsClient,
td.sfsStatus {
	font-size:85%;
}

td.sfsClient {
	padding-right:0;
}


td.jobReadyToBill {
	color:#A94;
}

tr.jobInProgress td.sfsJobNum {
	
}

td.jobBilled  {
	color:#393;
}


div.timePanel,
div.invoicesPanel {
	border: 1px solid #CCC;
border-radius: 3px;
box-shadow: 0 3px 6px rgba(0, 0, 0, .15);
padding: 5px;
min-height:100px;
max-height: 275px;
overflow: auto;
}

div.invoicesPanel table.sfsGrid {
	
}

div.timePanel caption,
div.invoicesPanel table.sfsGrid caption {
	
	text-align:left;
	padding-bottom:10px;
	
	color:#999;
	text-transform:uppercase;
	font-size:11px;
}

div.invoicesPanel table.sfsGrid th,
div.timePanel table th {
	text-align:left;
	font-weight:normal;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:4px;
	font-size:80%;
	color:#999;
}

div.invoicesPanel table.sfsGrid {
	width:100%;
}


div.invoicesPanel table.sfsGrid td {
	padding:4px 4px 2px 4px;
	border-top:1px solid #ddd;
	white-space:nowrap;
	font-size:11px;
}

div.invoicesPanel table.sfsGrid td.sfsDate {
	border-top:none;
	color:#CCC;
	padding-top:0;
}

div.invoicesPanel table.sfsGrid td.sfsDate span {
	display:inline-block;
	padding-right:5px;
}


td.sfsCommand a {
	text-decoration:none;
	
	padding:0 8px;
}


table.sfsGrid tr:hover td.sfsJobNum,
table.sfsGrid tr:hover td.sfsJob,
table.sfsGrid tr:hover td.sfsCommand,
table.sfsGrid tr:hover td.jobReadyToBill,
table.sfsGrid tr:hover td.jobInProgress,
table.sfsGrid tr:hover td.jobBilled  {
	background-color:#A3C2F7;
}




tr.sfsSelectedRow td.sfsJobNum,
tr.sfsSelectedRow td.sfsJob,
tr.sfsSelectedRow td.sfsCommand,
tr.sfsSelectedRow td.jobReadyToBill,
tr.sfsSelectedRow td.jobInProgress,
tr.sfsSelectedRow td.jobBilled  {
	background-color:#C4D9F7;
}


div.jobDescription select {
	width:auto;
}

div.jobDescription p {
	padding:0;
	line-height:1.25em;
}

/* login page */
body.loginpage fieldset {
	border:none;
	margin:50px auto;
	width:400px;
	
}

body.loginpage fieldset legend,
body.loginpage fieldset label {
	color:#666666;
}

body.loginpage fieldset input[type=text],
body.loginpage fieldset input[type=password] {
	width:300px;
	border:1px solid #CCC;
	font-size:14px;
	padding:3px;
}


body.loginpage fieldset input[type=submit] {
	background-color:#577CB3;
	width:100px;
	font-size:14px;
	padding:5px;
	color:#FFF;
	border:1px solid #B6C2D9;
	border-radius:4px;
}

body.loginpage fieldset input[type=submit]:hover {
	background-color:#B6C2D9;
}


div.rememberrow label {
	font-size:11px;
	color:#999;
	
}


div.registerrow a {
	font-size:11px;
	color:#999;
	text-decoration:none;
	
}

div.registerrow a:hover {
	color:#577CB3;
}

.dxgvDetailCell_DevEx {
padding: 3px 18px 16px 24px !important;
}

tr.rowExpanded td, 
tr.noDetails td {
	
	padding:4px 6px;
}

tr.noDetails  td.dxgv {
	border-bottom: 1px solid #D9DAE0;
}

tr.noDetails td.dxgvDetailButton_DevEx img {
	visibility:hidden;
}



div.jobDescEd {
	display: inline-block;
	width:100%;
}

iframe html body {
	font-family:Arial, Helvetica, sans-serif !important;
}

div.devTabCont,
.dxtcLite_DevEx.dxtc-content
 {
padding:0 !important;
}

ul.dxtc-strip {
background-color:#B6C2D9;
border-bottom:none;
}

.dxtcLite_DevEx .dxtc-activeTab.dxtc-lead {

}

.dxtcLite_DevEx .dxtc-activeTab {
border-radius:4px 4px 0 0 !important;
}

.dxtcLite_DevEx .dxtc-tab {
background:none;
border:none;
}
.dxtcLite_DevEx .dxtc-leftIndent, .dxtcLite_DevEx .dxtc-rightIndent {
    width: 25px;
}

.dxgvControl_DevEx, .dxgvDisabled_DevEx,
.dxtcLite_DevEx .dxtc-content,
.dxeEditArea_DevEx  {
font-family:Helvetica, arial, sans-serif;
font-weight:300;
font-size:12px;
}

.ui-datepicker {
background-color:#fff;
border-radius:4px;
box-shadow:0 4px 4px rgba(0,0,0,0.3);
}

table.ui-datepicker-calendar {
border-collapse:collapse;
}
.ui-datepicker-calendar td {
padding:5px;
border:1px solid #eee;
}

.ui-datepicker-calendar td:hover {
background-color:#ffc;
}
.ui-datepicker-title {
text-align:center;
font-size:1.2em;
padding:4px;
}

a.ui-datepicker-prev,
a.ui-datepicker-next {
padding:4px;
}
a.ui-datepicker-next {
float:right;
}

div#toolbar, div#toolbarbut { 
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%) !important; /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%) !important; /* W3C */
}

.row {
display:table-row;
}

.row .col1,
.row .col2 {
display:table-cell;
vertical-align:top;
}

.row .col2 {
padding-left:20px;
}


div.sfsDetailPanelPadding .sfsDate {
width:150px !important;
clear:right;
}

/* --------------  tabs ------------------ */
.ui-tabs-nav {
  display:block;
  margin:0 0 10px 0;
  padding:0;
  height:30px;
  
  }
  
.ui-tabs-nav li {
  display:block;
  float:left;
  }
  
.ui-tabs-nav li a {
 	text-decoration:none;
  display:block;
  padding:6px 12px;
  border:1px solid #eee;
  background-color:#fff;
  }
  
.ui-tabs-nav li.ui-tabs-active a {
	border:1px solid #bbb;
   background-color:#eee;
}

.ui-tabs-panel {
  clear:both;
  }
  
.jobList > div {
	height:800px;
	overflow-y:auto;
}

#ctl00_mainContent_ctl00_ctl01_FormView1_FreeTextBox1_designEditor {
min-height:600px !important;
}/*bluegrey background: #bec4cb; */

div.AspNet-Menu-Horizontal {margin: 12px 0px 0px 0px; height: 24px;z-index: 300; background-color:inherit; color:inherit; }
div.AspNet-Menu-Horizontal ul li img { display:none; }

.sf-menu {
	margin:			0px 0px 0px 0px !important;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}



.sf-menu ul {
	position:		absolute ;
	top:			-999em ;
	width:			10em; /* left offset of submenus need to match (see below) */
	z-index: 301;
	
}
.sf-menu ul li {
	width:			100%;
	height:2.5em;
	z-index: 302;
	margin:0 5px !important;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative ;
	min-width:100px;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em !important; /* match top ul list item height   !important solves part of the problem with .NET 4 */
	z-index:		99;
}

.sf-menu li ul li.sfHover ul 
{
    position:		relative !important ;
    top:			-2.5em !important;
}


ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em ;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0 ;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em ;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0 ;
}

.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
.sf-menu a {
	

	padding: 		.75em 1em;
	text-decoration:none;
}
.sf-menu a  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000;
}



.sf-menu li {
text-align:center;
}
.sf-menu li li{
	
}
.sf-menu li li li, .sf-menu li li.current{ 
	background:		#bec4cb;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	
	color:white;
	outline:		0;

}

.sf-menu li.current {
	background-color:#B6C2D9;
	color:inherit;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	margin-left:5px !important;
	margin-right:5px !important;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CAD2D3;
	
	-webkit-box-shadow:0 2px 8px rgba(0,0,0,0.5);
	box-shadow:0 2px 8px rgba(0,0,0,0.5);
}

.sf-menu a.current  { 

color:inherit; }

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('/Data/Sites/6/skins/surefire2012myfire-1/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('/Data/Sites/6/skins/surefire2012myfire-1/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}


.sf-menu li:hover{
z-index: 100;
visibility: inherit
}

li.dynamic { position:static !important; visibility: visible !important; }
ul.dynamic {  visibility: visible !important;  }

body { }
div.AspNet-TreeView {margin: 0px 0px 0px 0px;padding: 0; }
div.AspNet-TreeView ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0; }
.AspNet-TreeView-Show { }
.AspNet-TreeView-Hide { display:none;}
div.AspNet-TreeView ul li
{padding: 3px 0 2px 0; }
div.AspNet-TreeView ul ul { margin: 2px 0 2px 10px;}
div.AspNet-TreeView ul li img
{border: none; vertical-align: middle; margin: 0 2px 0 0; }
div.AspNet-TreeView li a {text-decoration: none;}
div.AspNet-TreeView a:hover { text-decoration: underline;}

div.AspNet-TreeView li.AspNet-TreeView-Root {}
div.AspNet-TreeView li.AspNet-TreeView-Parent {}
div.AspNet-TreeView li.AspNet-TreeView-Leaf { margin-left: 20px;}

div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink { cursor: pointer;}
div.AspNet-TreeView .AspNet-TreeView-Collapse
{background: url('/Data/Sites/6/skins/surefire2012myfire-1/collapse.gif') 0 0 no-repeat; width: 10px; margin-right: 5px;
  float:left; cursor: pointer; }
  
div.AspNet-TreeView .AspNet-TreeView-Expand
{background:  url('/Data/Sites/6/skins/surefire2012myfire-1/expand.gif') 0 0 no-repeat; width: 10px; margin-right: 5px;
 float:left; cursor: pointer; }
 
body { margin: 0px 0px 0px 0px; }
.formwizlist ul { margin: 0px 0px 0px 0px; padding: 0px; }
.formwizlist, .formwizlist li, .formwizlist ul li { list-style: none; padding: 0px 0px 4px 0px; margin-left:0px; }
.draghandle {width:50px;height:25px;margin-right:5px;background-image:url('/Data/Sites/6/skins/surefire2012myfire-1/draghandle.gif');background-repeat:repeat; cursor:move;float:left;}
.callbackstyle, .callbackStyle ul li {border:thin #6297BC inset; list-style: none;}
.draghandle  li {list-style: none; }
.reordercue { border:dashed thin black; width:100%; height:25px;  }
.questioncontainer { padding: 5px; border: dashed 1px black; }
.editcontainer { float:left; }
.draghandle .buttoncontainer {float:left;margin:0px;padding:0px; }
.draghandle .buttoncontainer .upbutton { float:left;margin:0px;padding:0px;}
.draghandle .buttoncontainer .downbutton { float:left;clear:left;margin:0px;padding:0px; }
.formwizard .settingrow .settinglabel {width:100%;  }
.qcb label {padding-left: 3px;}
.ajax__slider_h_rail {position:relative;background:url('/Data/Sites/6/skins/surefire2012myfire-1/slider_h_rail.gif') repeat-x;height:22px;width:150px;}
.ajax__slider_h_handle {position:absolute;height:22px;width:10px;}
.ajax__slider_v_rail {position:relative;background:url('/Data/Sites/6/skins/surefire2012myfire-1/slider_v_rail.gif') repeat-y;width:22px;height:150px;}
.ajax__slider_v_handle {position:absolute;height:10px;width:22px;}
.ajax__slider_h_rail {position:relative;background:url('/Data/Sites/6/skins/surefire2012myfire-1/slider_h_rail.gif') repeat-x;height:22px;width:150px;}
.ajax__slider_h_handle {position:absolute;height:22px;width:10px;}
.ajax__slider_v_rail {position:relative;background:url('/Data/Sites/6/skins/surefire2012myfire-1/slider_v_rail.gif') repeat-y;width:22px;height:150px;}
.ajax__slider_v_handle {position:absolute;height:10px;width:22px;}
.aspcalendarmain { margin: 0px 0px 0px 5px; background-color: white; color:Black; font-size:10px; }
.aspcalendardayheader { font-weight:bold; font-size:10px; color:#08619a; text-align:center; white-space:nowrap;}
.aspcalendarday { border: solid 1px black;  font-size:10px; color:Black; text-align:center; white-space:nowrap;}
.aspcalendarnextprevious {  font-weight:bold; font-size:small; color:Black; text-align:center; white-space:nowrap; }
.aspcalendarothermonth { border: solid 1px black; background-color:#f3f3f3;  font-size:10px; color:Black; text-align:center; white-space:nowrap; }
.aspcalendarselectedday { border: solid 1px black; background-color:#FFFFE0;  font-size:10px; color:Black; text-align:center;  }
.aspcalendarselector {   font-size:8pt; font-weight:bold; text-align:center; white-space:nowrap;  }
.aspcalendartitle { border: none;  background-color: white; font-size:10px; font-weight:bold; text-align:center; white-space:nowrap; }
.aspcalendartoday { border: solid 1px black; background-color:#FFFFE0; color:Black; font-size:10px; text-align:center; }
.aspcalendarweekendday { border: solid 1px black; background-color:#D3D3D3; color:Black; font-size:10px; text-align:center; }


.mpcalendarmain {  padding:3px; margin:0;  background:  white;  color:black;font-size:small; width: 100%;}
.mpcalendarmain a { color:black;}
.mpcalendardayheader { font-weight:bold; font-size:8pt;  border:solid thin #B5B9A7;  text-align:center; }
.mpcalendarday { border: solid 1px black;  font-size:8pt; color:Black; text-align:center; }
.mpcalendarnextprevious { border:solid thin #B5B9A7;  text-align:center; background:  white;  color:black; }
.mpcalendarnextprevious a {font-weight:bold; font-size:small; text-align:center; background:  white;  color:black; }
.mpcalendarothermonth { border: solid 1px black; background-color:#f3f3f3;  font-size:8pt; color:Black; text-align:center; }
.mpcalendarselectedday { border: solid 1px black; background-color:#FFFFE0;  font-size:8pt; color:Black; text-align:center;  }
.mpcalendarselector { color: #414141; background:  #B5B9A7; border:solid thin #B5B9A7; font-size:8pt; font-weight:bold; text-align:center;  }
.mpcalendartitle { font-size:8pt; font-weight:bold; text-align:center; color: #414141; background:  #B5B9A7; border:solid thin #B5B9A7;}
table.mpcalendartitle { border:solid thin #B5B9A7;}	
.mpcalendartoday { border: solid 1px black; background-color:#FFFFE0; color:Black; font-size:8pt; text-align:center; }
.mpcalendarweekendday { border: solid 1px black; background-color:#CCCCCC; color:Black; font-size:8pt; text-align:center; }
a.eventNextPrevious  { color: black;}
.eventweekview  table, .eventdayview table  {color:black !important;}

