/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url("/ClientScript/colorbox/colorbox-dark-1//images/controls.png") no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url("/ClientScript/colorbox/colorbox-dark-1//images/border.png") repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url("/ClientScript/colorbox/colorbox-dark-1//images/controls.png") no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url("/ClientScript/colorbox/colorbox-dark-1//images/controls.png") no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url("/ClientScript/colorbox/colorbox-dark-1//images/border.png") repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url("/ClientScript/colorbox/colorbox-dark-1//images/controls.png") no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url("/ClientScript/colorbox/colorbox-dark-1//images/controls.png") repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url("/ClientScript/colorbox/colorbox-dark-1//images/controls.png") repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url("/ClientScript/colorbox/colorbox-dark-1//images/loading_background.png") no-repeat center center;}
        #cboxLoadingGraphic{background:url("/ClientScript/colorbox/colorbox-dark-1//images/loading.gif") no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url("/ClientScript/colorbox/colorbox-dark-1//images/controls.png") no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}/* -------------------------------------------------------------------
// markItUp! Universal MarkUp Engine, JQuery plugin
// By Jay Salvat - http://markitup.jaysalvat.com/
// ------------------------------------------------------------------*/
.markItUp * {
	margin:0px; padding:0px;
	outline:none;
}
.markItUp a:link,
.markItUp a:visited {
	color:#000;
	text-decoration:none;
}
.markItUp  {
	width:700px;
	margin:5px 0 5px 0;
	border:5px solid #F5F5F5;	
}
.markItUpContainer  {
	border:1px solid #3C769D;	
	background:#FFF url("/ClientScript/markitup/skins/html//images/bg-container.png") repeat-x top left;
	padding:5px 5px 2px 5px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
}
.markItUpEditor {
	font:12px 'Courier New', Courier, monospace;
	padding:5px 5px 5px 35px;
	border:3px solid #3C769D;
	width:643px;
	height:320px;
	background:#FFF url("/ClientScript/markitup/skins/html//images/bg-editor.png") no-repeat;
	clear:both;
	line-height:18px;
	overflow:auto;
}
.markItUpPreviewFrame	{
	overflow:auto;
	background-color:#FFFFFF;
	border:1px solid #3C769D;
	width:99.9%;
	height:300px;
	margin:5px 0;
}
.markItUpFooter {
	width:100%;
	cursor:n-resize;
}
.markItUpResizeHandle {
	overflow:hidden;
	width:22px; height:5px;
	margin-left:auto;
	margin-right:auto;
	background-image:url("/ClientScript/markitup/skins/html//images/handle.png");
	cursor:n-resize;
}
/***************************************************************************************/

.markItUpEditor {
	
	background:#FFF url("/ClientScript/markitup/skins/html//images/bg-editor-html.png") no-repeat;
	
}

/* first row of buttons */
.markItUpHeader ul li	{
	list-style:none;
	float:left;
	position:relative;
}
.markItUpHeader ul li ul{
	display:none;
}
.markItUpHeader ul li:hover > ul{
	display:block;
}
.markItUpHeader ul .markItUpDropMenu {
	background:transparent url("/ClientScript/markitup/skins/html//images/menu.png") no-repeat 115% 50%;
	margin-right:5px;
}
.markItUpHeader ul .markItUpDropMenu li {
	margin-right:0px;
}
.markItUpHeader ul .markItUpSeparator {
	margin:0 10px;
	width:1px;
	height:16px;
	overflow:hidden;
	background-color:#CCC;
}
.markItUpHeader ul ul .markItUpSeparator {
	width:auto; height:1px;
	margin:0px;
}
/* next rows of buttons */
.markItUpHeader ul ul {
	display:none;
	position:absolute;
	top:18px; left:0px;	
	background:#F5F5F5;
	border:1px solid #3C769D;
	height:inherit;
}
.markItUpHeader ul ul li {
	float:none;
	border-bottom:1px solid #3C769D;
}
.markItUpHeader ul ul .markItUpDropMenu {
	background:#F5F5F5 url("/ClientScript/markitup/skins/html//images/submenu.png") no-repeat 100% 50%;
}
/* next rows of buttons */
.markItUpHeader ul ul ul {
	position:absolute;
	top:-1px; left:150px;
}
.markItUpHeader ul ul ul li {
	float:none;
}
.markItUpHeader ul a {
	display:block;
	width:16px; height:16px;
	text-indent:-10000px;
	background-repeat:no-repeat;
	padding:3px;
	margin:0px;
}
.markItUpHeader ul ul a {
	display:block;
	padding-left:0px;
	text-indent:0;
	width:120px; 
	padding:5px 5px 5px 25px;
	background-position:2px 50%;
}
.markItUpHeader ul ul a:hover  {
	color:#FFF;
	background-color:#3C769D;
}
/***************************************************************************************/
.html .markItUpButton1 a {
	background-image:url("/ClientScript/markitup/skins/html//images/h1.png"); 
}
.html .markItUpButton2 a {
	background-image:url("/ClientScript/markitup/skins/html//images/h2.png"); 
}
.html .markItUpButton3 a {
	background-image:url("/ClientScript/markitup/skins/html//images/h3.png"); 
}
.html .markItUpButton4 a {
	background-image:url("/ClientScript/markitup/skins/html//images/h4.png"); 
}
/*
.html .markItUpButton5 a {
	background-image:url("/ClientScript/markitup/skins/html//images/h5.png"); 
}
.html .markItUpButton6 a {
	background-image:url("/ClientScript/markitup/skins/html//images/h6.png"); 
}
.html .markItUpButton7 a {
	background-image:url("/ClientScript/markitup/skins/html//images/paragraph.png"); 
}
*/
.html .markItUpButton5 a {
	background-image:url("/ClientScript/markitup/skins/html//images/paragraph.png"); 
}

.html .markItUpButton6 a {
	background-image:url("/ClientScript/markitup/skins/html//images/bold.png");
}

/*
.html .markItUpButton9 a {
	background-image:url("/ClientScript/markitup/skins/html//images/italic.png");
}
.html .markItUpButton10 a {
	background-image:url("/ClientScript/markitup/skins/html//images/stroke.png");
}


.html .markItUpButton11 a {
	background-image:url("/ClientScript/markitup/skins/html//images/list-bullet.png");
}
.html .markItUpButton12 a {
	background-image:url("/ClientScript/markitup/skins/html//images/list-numeric.png");
}
.html .markItUpButton13 a {
	background-image:url("/ClientScript/markitup/skins/html//images/list-item.png");
}

.html .markItUpButton14 a {
	background-image:url("/ClientScript/markitup/skins/html//images/picture.png"); 
}
.html .markItUpButton15 a {
	background-image:url("/ClientScript/markitup/skins/html//images/link.png");
}

.html .markItUpButton16 a {
	background-image:url("/ClientScript/markitup/skins/html//images/clean.png");
}
*/

.html .markItUpButton7 a {
	background-image:url("/ClientScript/markitup/skins/html//images/list-bullet.png");
}
.html .markItUpButton8 a {
	background-image:url("/ClientScript/markitup/skins/html//images/list-numeric.png");
}
.html .markItUpButton9 a {
	background-image:url("/ClientScript/markitup/skins/html//images/list-item.png");
}

.html .markItUpButton10 a {
	background-image:url("/ClientScript/markitup/skins/html//images/picture.png"); 
}
.html .markItUpButton11 a {
	background-image:url("/ClientScript/markitup/skins/html//images/link.png");
}

.html .preview a {
	background-image:url("/ClientScript/markitup/skins/html//images/preview.png");
}

div#toolbar, div#toolbarbut 
{
 position:fixed; 
  bottom: 0px;
  right: 0px;
  z-index: 99; 
  height: 36px;
  background-image: url("/Data/style/jqtoolbar//bcktool.jpg");
  
  /*
using a png caused issues in IE8
background-image: url("/Data/style/jqtoolbar//bcktool.png");
 
  */
  border-top: 1px solid #eee;
  border-left: 1px solid #eee; 
  border-right: 1px solid #eee;  
  
  /* CSS3 */
  -moz-border-radius-topleft: 8px;
	-khtml-border-radius-topleft: 8px;
	-webkit-border-top-left-radius: 8px;
	-moz-border-radius-topright: 8px;
	-khtml-border-radius-topright: 8px;
	-webkit-border-top-right-radius: 8px;
	-moz-box-shadow: 0px 1px 10px #666, inset 1px 1px 0px #a4a4a4; 
  -khtml-box-shadow: 0px 1px 10px #666;
  -webkit-box-shadow: 0px 1px 10px #666;
  /* CSS3 end */
  
  
	
}

div#toolbar {
  width: 90%;
  min-width: 800px; /* to limit the width when an excessive window resize */
  margin: 0px auto; /* centered toolbar */
  left: 0px;
}

div#toolbarbut { /* div for the 'hide status' */
  width: 60px;
  height: 15px;
  margin-right: 3%;
  display: none;
}

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: 36px;
  height: 26px;
  padding: 25px 0 0 10px;
  background: url("/Data/style/jqtoolbar//downarrow.png") no-repeat 5px 7px;
}

#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: 14px!important; 
border-left: 1px solid #a4a4a4;
  padding: 8px 8px 10px 23px;
  line-height: 32px;
  color: #555;
  text-decoration:none;
}
#toolbar a.adminlink:hover {  text-decoration:underline;}

#toolbar a.adminlink { font-weight:700; text-decoration: underline; }
#toolbar a.adminlink:hover { color: #666;}

#toolbar a.adminmenulink { background: transparent url("/Data/style/jqtoolbar//key.png") no-repeat; background-position : 5px 50%;  }
#toolbar a.filemanlink { background: transparent url("/Data/style/jqtoolbar//folder_explore.png") no-repeat; background-position : 5px 50%;  }
#toolbar a.newpagelink { background: transparent url("/Data/style/jqtoolbar//page_white_add.png") no-repeat; background-position : 5px 50%;  }
#toolbar a.pageeditlink { background: transparent url("/Data/style/jqtoolbar//page_white_edit.png") no-repeat; background-position : 5px 50%;  }
#toolbar a.pagesettingslink { background: transparent url("/Data/style/jqtoolbar//page_white_wrench.png") no-repeat; background-position : 2px 50%;  }


       


span.normalthread{ background: url("/Data/style/forums//folder.png") no-repeat; display:inline-block; width:18px; height:20px; }
span.lockedthread{ background: url("/Data/style/forums//lock.png") no-repeat; display:inline-block; width:18px; height:20px; }
span.stickythread{ background: url("/Data/style/forums//folder_star.png") no-repeat; display:inline-block; width:18px; height:20px; }
.newthread, .newpost { background: url("/Data/style/forums//folder_edit.png") no-repeat; background-position: 0px 2px; padding-left:18px;  }
.forumEdit, .threadEdit, .postEdit { background: url("/Data/style/forums//pencil.png") no-repeat; background-position: 0px 0px; padding-left:18px;  }
.forumfeed { background: url("/Data/style/forums//feed.png") no-repeat; background-position: 0px 0px; padding-left:18px; }.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;}
/* ----------------------------------
mojoPortal Admin Menu CSS
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 -- 2.8+ */
.panelwrapper.adminmenu { 
    padding: 30px 30px 30px 27px;
}

.adminmenu ul.simplelist * {
    box-sizing: border-box;
}

.adminmenu ul.simplelist {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: -15px; 
    margin-right: -15px;
    padding: 0
}

.adminmenu ul.simplelist>li {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100%/7);
    flex: 0 0 calc(100%/7);
    font-family: arial,sans-serif;
    font-size: 14px;
    min-width: 160px;
    padding: 15px;
    text-align: center;
}

.adminmenu ul.simplelist>li a {
    border: 1px solid #ddd;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-flow: column wrap;
    flex-flow: column wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px;
    position: relative;
	text-decoration: none;
}

.adminmenu ul.simplelist>li a>span.fa {
    margin: 10px 0;
    font-size: 30px;
}

.adminmenu ul.simplelist>li a>span.fa.fa-stack {
    font-size: 20px;
}

.adminmenu ul.simplelist>li a:hover {
    background-color: #eee;
    text-decoration: none;
}

/* Admin menu -- before 2.8 
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

*/


/*
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; 
	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 { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 45%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 45% 10px 10px; }



/* 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;
}

.font-xsmall {
  font-size: 60%;
}
.font-small {
  font-size: 80%;
}
.font-normal {
  font-size: 100%;
}
.font-large {
  font-size: 120%;
}
.font-xlarge {
  font-size: 140%;
}

table.jqtable td { font-weight:bold; }
table.FileManager_table { width:99%; }

div.cmdbar { display:inline-block; min-width:300px; min-height:14px; max-height: 14px; }
a.forumcommand { margin: 0px 10px 0px 10px; }


/* added for 2.7 */
.pagelayout__item-btn { 
    background: 0; 
    border: 0 none; 
    outline: 0 none;
    padding: 5px 0;
    cursor: pointer;
}
.pagelayout__item-btn:hover > svg {
    fill: #a90a11;
}

.pagelayout .panelistbox { 
    display: flex; 
    flex-flow: row nowrap; 
}

.pagelayout-item-btns {
    width: 40px;
    flex: 1 1 33px;
}
/* end add for 2.7 */.nivoSlider {
	position:relative;
	width:100%;
	height:auto;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	max-width: none;
}
.nivo-main-image {
	display: block !important;
	position: relative !important; 
	width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
	background:white; 
	filter:alpha(opacity=0); 
	opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#000;
	color:#fff;
	width:100%;
	z-index:8;
	padding: 5px 10px;
	opacity: 0.8;
	overflow: hidden;
	display: none;
	-moz-opacity: 0.8;
	filter:alpha(opacity=8);
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
	padding:5px;
	margin:0;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	text-align:center;
	padding: 15px 0;
}
.nivo-controlNav a {
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}



/*
Skin Name: Nivo Slider Default Theme
Skin URI: http://nivo.dev7studios.com
Description: The default skin for the Nivo Slider.
Version: 1.3
Author: Gilbert Pellegrom
Author URI: http://dev7studios.com
Supports Thumbs: true
*/



 .nivoSlider {
	position:relative;
	background:#fff url("/Data/style/nivoslider/default//loading.gif") no-repeat 50% 50%;
    margin-bottom:10px;
    -webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
    -moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
    box-shadow: 0px 1px 5px 0px #4a4a4a;
}
 .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
 .nivoSlider a {
	border:0;
	display:block;
}

 .nivo-controlNav {
	text-align: center;
	padding: 20px 0;
}
 .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url("/Data/style/nivoslider/default//bullets.png") no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url("/Data/style/nivoslider/default//arrows.png") no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
 a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
 a.nivo-prevNav {
	left:15px;
}

 .nivo-caption {
    font-family: Helvetica, Arial, sans-serif;
}
 .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
 .nivo-caption a:hover {
    color:#fff;
}

 .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
 .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
 .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/* Containers */
.container_12 {
	margin: 0 auto;
	width: 978px;
}


/* Grid >> Global */
[class^="grid_"],
[class*=" grid_"] {
	display: inline;
	float: left;
	margin-left: 30px;
}
[class^="push_"], 
[class*=" push_"],
[class^="pull_1"],
[class*=" pull_1"] {
	position: relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last) */
.alpha {
	margin-left: 0;
}


/* Grid >> 12 Columns */
.container_12 .grid_1 {
	width: 54px;
}
.container_12 .grid_2 {
	width: 138px;
}
.container_12 .grid_3 {
	width: 222px;
}
.container_12 .grid_4 {
	width: 306px;
}
.container_12 .grid_5 {
	width: 390px;
}
.container_12 .grid_6 {
	width: 474px;
}
.container_12 .grid_7 {
	width: 558px;
}
.container_12 .grid_8 {
	width: 642px;
}
.container_12 .grid_9 {
	width: 726px;
}
.container_12 .grid_10 {
	width: 810px;
}
.container_12 .grid_11 {
	width: 894px;
}
.container_12 .grid_12 {
	width: 978px;
}


/* Prefix Extra Space >> 12 Columns */
.container_12 .prefix_1 {
	padding-left: 84px;
}
.container_12 .prefix_2 {
	padding-left: 168px;
}
.container_12 .prefix_3 {
	padding-left: 252px;
}
.container_12 .prefix_4 {
	padding-left: 336px;
}
.container_12 .prefix_5 {
	padding-left: 420px;
}
.container_12 .prefix_6 {
	padding-left: 504px;
}
.container_12 .prefix_7 {
	padding-left: 588px;
}
.container_12 .prefix_8 {
	padding-left: 672px;
}
.container_12 .prefix_9 {
	padding-left: 756px;
}
.container_12 .prefix_10 {
	padding-left: 840px;
}
.container_12 .prefix_11 {
	padding-left: 924px;
}


/* Suffix Extra Space >> 12 Columns */
.container_12 .suffix_1 {
	padding-right: 84px;
}
.container_12 .suffix_2 {
	padding-right: 168px;
}
.container_12 .suffix_3 {
	padding-right: 252px;
}
.container_12 .suffix_4 {
	padding-right: 336px;
}
.container_12 .suffix_5 {
	padding-right: 420px;
}
.container_12 .suffix_6 {
	padding-right: 504px;
}
.container_12 .suffix_7 {
	padding-right: 588px;
}
.container_12 .suffix_8 {
	padding-right: 672px;
}
.container_12 .suffix_9 {
	padding-right: 756px;
}
.container_12 .suffix_10 {
	padding-right: 840px;
}
.container_12 .suffix_11 {
	padding-right: 924px;
}


/* Push Space >> 12 Columns*/
.container_12 .push_1 {
	left: 84px;
}
.container_12 .push_2 {
	left: 168px;
}
.container_12 .push_3 {
	left: 252px;
}
.container_12 .push_4 {
	left: 336px;
}
.container_12 .push_5 {
	left: 420px;
}
.container_12 .push_6 {
	left: 504px;
}
.container_12 .push_7 {
	left: 588px;
}
.container_12 .push_8 {
	left: 672px;
}
.container_12 .push_9 {
	left: 756px;
}
.container_12 .push_10 {
	left: 840px;
}
.container_12 .push_11 {
	left: 924px;
}


/* Pull Space >> 12 Columns */
.container_12 .pull_1 {
	left: -84px;
}
.container_12 .pull_2 {
	left: -168px;
}
.container_12 .pull_3 {
	left: -252px;
}
.container_12 .pull_4 {
	left: -336px;
}
.container_12 .pull_5 {
	left: -420px;
}
.container_12 .pull_6 {
	left: -504px;
}
.container_12 .pull_7 {
	left: -588px;
}
.container_12 .pull_8 {
	left: -672px;
}
.container_12 .pull_9 {
	left: -756px;
}
.container_12 .pull_10 {
	left: -840px;
}
.container_12 .pull_11 {
	left: -924px;
}/* HTML5 display definitions */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
video {
    display: inline-block;
}

.ie7 audio,
.ie7 canvas,
.ie7 video {
	display: inline;
	zoom: 1;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden] {
    display: none;
}


/* Base */
html {
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    height: 100%;
}

html,
button,
input,
select,
textarea,
body.wysiwygeditor {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

body {
    margin: 0;
}


/* Links */
.sitenav {
    width: 477px;
    display: inline;
    float: left;
    margin-left: 24px;
}
a,
.buttonlink {
	color: #143568;
	text-decoration: none;
}
a:focus,
.buttonlink:focus {
    outline: 1px dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
a:hover,
.buttonlink:hover,
a:active,
.buttonlink:active {
	color: #001F2F;
    outline: 0;
    text-decoration: underline;
}


/* Typography */
h1 {
    font-size: 2em;
    margin: 0.67em 0;
}
h2 {
    font-size: 1.5em;
    margin: 0.83em 0;
}
h3 {
    font-size: 1.17em;
    margin: 1em 0;
}
h4 {
    font-size: 1em;
    margin: 1.33em 0;
}
h5 {
    font-size: 0.83em;
    margin: 1.67em 0;
}
h6 {
    font-size: 0.75em;
    margin: 2.33em 0;
}
abbr[title] {
    border-bottom: 1px dotted;
}
b,
strong {
    font-weight: 700;
}
blockquote {
    background: none repeat scroll 0 0 #F9F9F9;
    border-left: 10px solid #CCC;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes:"\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #CCC;
    content: open-quote;
    font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.1em;
    vertical-align: -0.4em;
}
blockquote p {
    display:inline;
}
dfn {
    font-style: italic;
}
mark {
    background: #FF0;
    color: #000;
}
p,
pre {
    margin: 1em 0;
}
pre,
code,
kbd,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}
pre {
    white-space: pre;
    white-space: pre-wrap;
    word-wrap: break-word;
}
q {
    quotes: none;
}
q:before,
q:after {
    content: '';
    content: none;
}
small {
    font-size: 75%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sup {
    top: -0.5em;
}
sub {
    bottom: -0.25em;
}


/* Lists */
dl,
menu,
ol,
ul {
    margin: 1em 0;
}
dd {
    margin: 0 0 0 40px;
}
menu,
ol,
ul {
    padding: 0 0 0 40px;
}
nav ul,
nav ol {
    list-style: none;
    list-style-image: none;
}


/* Embedded content */
img {
    border: 0;
    height: auto !important;
	max-width: 100%;
    -ms-interpolation-mode: bicubic;
	vertical-align: middle;
}
.ie8 img {
	width: auto;
}
#map_canvas img {
  max-width: none;
}
svg:not(:root) {
    overflow: hidden;
}


/* Figures */
figure {
    margin: 0;
}


/* Forms */
form {
    margin: 0;
}
fieldset {
    border: 0 none;
    margin: 0;
    padding: 0;
}
legend {
    border: 0;
    font-size: 1.5em;
    margin:  0 0 0.83em;
    padding: 0;
    white-space: normal;
}
.ie7 legend {
    margin-left: -7px;
}
button,
input,
select,
textarea {
    font-size: 100%;
    margin: 0;
    vertical-align: baseline;
}
.ie7 button,
.ie7 input,
.ie7 select,
.ie7 textarea {
    vertical-align: middle;
}
button,
input {
    line-height: normal;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    cursor: pointer;
    -webkit-appearance: button;
}
.ie7 button,
.ie7 input[type="button"],
.ie7 input[type="reset"],
.ie7 input[type="submit"] {
    overflow: visible;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
button[disabled],
input[disabled] {
    cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}
.ie7 input[type="checkbox"],
.ie7 input[type="radio"] {
    height: 13px;
    width: 13px;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-webkit-box-sizing: content-box;
	   -moz-box-sizing: content-box;
			box-sizing: content-box;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}
textarea {
    overflow: auto;
    vertical-align: top;
}


/* Tables */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
th,td,caption {
  font-weight: 400;
  vertical-align: top;
  text-align: left;
}


/* Skin Styling */
.moduletitle {
    background: #143568;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568));
    background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%);
    background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: -o-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: linear-gradient(to bottom,  #46638e 0%,#143568 100%);
    color: #FFF;
    font-size: 26px;
    margin: 0 0 25px;
    padding: 5px 17px;
    position: relative;
    text-transform: uppercase;
}
.moduletitle .titletriangle,
.blogview .moduletitle:before {
	border-style: solid;
	border-color: transparent transparent transparent #FFF;
	border-width: 6px 0 6px 6px;
	content: "";
    height: 0;
    left: 0;
    margin-top: -6px;
    position: absolute;
    top: 50%;
    width: 0;
}
.sidetitle {
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin: 0 0 15px;
	padding: 0 10px;
}
.sidetitle .titletriangle {
	border-style: solid;
	border-color: #3D3D3D transparent transparent transparent;
	border-width: 10px 10px 0 10px;
    bottom: -9px;
    height: 0;
    left: 10px;
    position: absolute;
    top: auto;
    width: 0;
}
header > .moduletitle {
	margin: 0;
}
header + .outerbody .slidecontainer {
	margin-top: 25px;
}
.gray-bg header + .outerbody .slidecontainer {
	margin-top: 25px;
}
/*.modulelinks {
    background: none repeat scroll 0 0 #F2F2F2;
    border-radius: 4px 4px 4px 4px;
    bottom: -20px;
    height: 14px;
    line-height: 14px;
    padding: 5px;
    position: absolute;
    display: none;
    vertical-align: text-top;
}
.moduletitle:hover .modulelinks {
    display: block;
}*/
.moduletitle span {
	line-height: normal;
}
.moduletitle a {
	color: #FFF;
	line-height: normal;
}
/*.moduletitle a.ModuleEditLink {
    color: #3d3d3d;
}
.sidetitle.moduletitle a.ModuleEditLink {
    color: #fff;
}
.moduletitle .modulelinks a.ModuleEditLink,
.sidetitle.moduletitle .modulelinks a.ModuleEditLink  {
    color: #3d3d3d;
    vertical-align: text-top;
}
.moduletitle .modulelinks a.ModuleEditLink:hover,
.sidetitle.moduletitle .modulelinks a.ModuleEditLink:hover {
    text-decoration: underline;
}*/
.noheadingmargin .moduletitle {
    margin-bottom: 0px;
}
.noheadingmargin header + .outerbody .slidecontainer {
    margin-top: 0px;
}

/* These are ids for container divs in layout.master */
.pagebody {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/bg-body.jpg") repeat fixed 0 0 transparent;
	color: #3D3D3D;
	height: 100%;
	min-width: 980px;
	overflow-x: hidden;
}
.pagebody > form {
	height: 100%;
}
.sitewrap {
	margin-bottom: 110px;
	position: relative;
	z-index: 1;
}
.footspacer {
	height: 110px;
}
.headwrap,
.maincontent,
.footwrap {
    position: relative;
}
.headliner {
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
	height: 30px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}
.headliner2 {
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
    height: 30px;
    margin: 0 -20px -30px;
}
.lt-ie9 .pagebody {
	overflow-x: visible;
    margin: 0 0 -30px;
}
@media only screen and (max-width : 978px) {
	.pagebody {
		overflow-x: visible;
	}
}
.mainwrap {
	background-color: #FFF;
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
	-moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.8);
	min-height: 100%;
	position: relative;
}
.mainhead {
    height: 64px;
    position: relative;
    z-index: 2;
}
.maincontent {
	z-index: 1;
}


/* Header */
.sitetitle {
    background: #143568;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568));
    background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%);
    background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: -o-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: linear-gradient(to bottom,  #46638e 0%,#143568 100%);
    display: inline-block;
    font-size: 46px;
	margin: 6px 0 0 -10px;
}
.ie7 .sitetitle {
	zoom: 1;
}
.sitetitle a {
	color: #fff;
	padding: 0 20px;
	text-decoration: none;
}
.sitetitle .firstword {
	color: #fff;
}
.sitetitle .secondword {
	color: #929292;
	font-weight: 400;
}
.titlearrow {
    border-color: #4B658F #4B658F transparent transparent;
    border-style: solid;
    border-width: 5px;
    bottom: -10px;
    height: 0;
    left: -10px;
    position: absolute;
    width: 0;
}
.titlewrap {
	position: relative;
}
.slogan {
	display: none;
}


/* Main Content */
.midwrap {
	padding: 25px 0;
	position: relative;
	z-index: 1;
}
.centerwrap {
	position: relative;
}
.verticaldivider {
    background-color: #CECECE;
    display: none;
    height: 100%;
    position: absolute;
    top: 0;
    width: 1px;
}
.center-left .verticaldivider.ichi,
.center-rightleft .verticaldivider.ichi {
	display: block;
	left: 306px;
}
.center-right .verticaldivider.ni,
.center-rightleft .verticaldivider.ni {
	display: block;
    right: 306px;
}
.center-right .outerwrap {
	margin: 30px 0 0 20px;
}
.center-left .outerwrap {
	margin: 30px 20px 0 0;
}
.center-rightleft .outerwrap {
	margin: 30px 0;
}
.right-center .outerwrap,
.rightcontent .outerwrap {
	margin: 30px 20px 0 29px;
}
.left-center .outerwrap,
.leftcontent .outerwrap {
	margin: 30px 29px 0 20px;
}
.nomargins .outerwrap {
	margin: 30px 20px 0;
}
.topcontent .outerwrap {
	margin: 0 20px 30px;
}
.outerwrap:first-child {
	margin-top: 0;
}
.bottomcontent .outerwrap {
	margin: 30px 20px 0;
}
.gray-bg .outerbody {
	background-color: #F2F2F2;
	overflow: hidden;
	padding: 0 12px;
	margin-top: -15px;
}
.manageusers .centercontent > * {
    margin: 20px;
}


/* Hero Banner Styling */
.herobanner .mainhead {
	height: 30px;
}
.herobanner.administration .mainhead {
	height: 64px;
}
.herobanner .titlesloganwrap {
	height: 30px;
}
.herobanner.administration .titlesloganwrap {
	height: auto;
} 
.herobanner .titleslogan {
	position: relative;
	top: 170px;
}
.herobanner.administration .titleslogan {
	top: 0;
}
.herobanner .sitetitle {
	margin-top: 0;
}
.herobanner.administration .sitetitle {
	margin-top: 5px;
}
.herobanner .slogan {
    background: rgba(255,255,255,0.5);
    clear: both;
    color: #000;
    display: block;
    font-size: 22px;
    text-align: right;
    padding: 2px 20px;
}
.herobanner.administration .slogan {
	display: none;
}
.herobanner .midwrap {
	padding-top: 0;
}
.herobanner.administration .midwrap {
	padding-top: 20px;
}
.herobanner .outerwrap.herobanner {
    margin: 0 0 30px;
}
.outerwrap.herobanner .modulelinks {
    background-color: #FFF;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    		border-radius: 5px;
    -webkit-box-shadow: 0 0 5px 5px #FFF;
       -moz-box-shadow: 0 0 5px 5px #FFF;
    		box-shadow: 0 0 5px 5px #FFF;
    left: 15px;
    padding: 3px;
    position: absolute;
    top: 15px;
}
.herobanner .herobanner p {
	margin: 0;
}


/* Figure Styling */
figure {
    border-bottom: 1px dotted #CECECE;
    border-top: 1px dotted #CECECE;
    margin: 1.5em 0;
    position: relative;
}
figure img,
figure iframe {
    background: none repeat scroll 0 0 #FFF;
    border: 1px solid #999;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
		-ms-box-sizing: border-box;
    display: block;
    height: auto;
    margin: 0.75em auto;
    padding: 5px;
}
.lt-ie9 figure img,
.lt-ie9 figure iframe {
    max-width: 95% !important;
}
figcaption {
    clear: left;
    font-size: 14px;
    font-style: italic;
    line-height: 1.5em;
    margin: 0.75em 0;
    text-align: center;
}


/* Three Panel Content Template */
.threepanecontent {
	margin: 0 -20px;
}
.threepanecontent article {
	margin: 0 auto;
	width: 257px;
}

/* Footer */
.mainfoot {
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
    bottom: 0;
    color: #FFF;
    height: 110px;
    left: 0;
    position: absolute;
}
.mainfoot a {
	color: #FFF;
}
.footermenu {
	padding: 15px 0 0 15px;
	height: 15px;
	overflow: hidden;
}
.footermenu ul {
	height: 14px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}
.footermenu li {
    border-left: 1px solid #FFF;
    display: inline;
    float: left;
    height: 10px;
    margin: 2px 0;
    padding: 0 10px;
}
.footermenu li:first-child {
	border: medium none;
	padding: 0 10px 0 0;
}
.footermenu a {
    color: #FFF;
    display: block;
    line-height: 14px;
    margin: -2px 0;
    text-decoration: none;
    text-transform: uppercase;
}
.footermenu a:hover {
	text-decoration: underline;
}
.logbox {
    bottom: 8px;
    left: 15px;
    position: absolute;
}
.logbox2 {
    position: absolute;
    right: 8px;
    top: 40px;
}
.logbox2 .sitelink {
    background: #fff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    padding: 2px 5px;
    -webkit-box-shadow: 0 0 5px 5px #FFF;
       -moz-box-shadow: 0 0 5px 5px #FFF;
            box-shadow: 0 0 5px 5px #FFF;
}
.logbox .sitelink {
    padding-right: 8px;
}
.pbm { /* Powered by MojoPortal */
    position: absolute;
    right: 15px;
    bottom: 8px;
}
.designby {
    background-color: #FFF;
    -webkit-border-radius: 4px 4px 0 0;
       -moz-border-radius: 4px 4px 0 0;
    		border-radius: 4px 4px 0 0;
    bottom: 0;
    color: #333;
    left: 50%;
    margin-left: -100px;
    position: absolute;
    height: 25px;
    line-height: 25px;
    width: 200px;
    text-align: center;
}
.designby a {
    color: #143568;
}
.streetaddress {
    font-style: normal;
    padding-top: 15px;
    text-align: right;
}
.streetaddress div {
    padding: 0 15px;
}

/* Social Icons */
.social-icons {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 14px;
	bottom: 36px;
	width: 118px;
}
.social-icons li {
	display: inline-block;
	margin-left: 4px;
}
.social-icons li:first-child {
	margin-left: 0px;
}
.ie7 .social-icons li {
	display: inline;
	zoom: 1;
}
.social-icons li a {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/sprite-social.png") no-repeat 0 0 transparent;
	display: block;
	height: 24px;
	width: 24px;
}
.social-icons li a.facebook {
	background-position: 0 0;
}
.social-icons li a.facebook:hover {
	background-position: 0 -24px;
}
.social-icons li a.twitter {
	background-position: -24px 0;
}
.social-icons li a.twitter:hover {
	background-position: -24px -24px;
}
.social-icons li a.youtube {
	background-position: -48px 0;
}
.social-icons li a.youtube:hover {
	background-position: -48px -24px;
}
.social-icons li a.flickr {
	background-position: -72px 0;
}
.social-icons li a.flickr:hover {
	background-position: -72px -24px;
}

/* To hide items without sacrificing SEO or Accessibility */
.skiplink,
.visuallyhidden {
    border: medium none !important;
    clip: rect(0, 0, 0, 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
/*To completely hide content*/
.hide,
.logolist /* Hides Logo Selector in Site Settings */ {
    display: none;
}
.cleanlist {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}


/* Form styles */
ol.formlist {
    list-style: none outside none;
    margin: 0;
}
li.settingrow {
    list-style: none outside none;
}
.settinglabeltight {
    clear: left;
    float: left;
    font-weight: 700;
    padding: 1px;
    width: 8em;
}
.settinglabelFixedHeight {
    clear: left;
    float: left;
    height: 77px;
    padding: 1px;
    width: 20em;
}
.settinglabel,
.settinglabelFixedHeight {
    font-size: smaller;
    font-weight: 700;
}
.settingrowtight {
    clear: left;
    padding: 1px 0;
}
.settingrow {
    clear: left;
    padding: 4px 0;
}
.settinglabel {
    clear: left;
    float: left;
    padding: 1px;
    width: 20em;
}
/* mojoPortal 3.0.0 nests checkboxes and radios inside their label instead of placing the
   label after the input, so the ":has()" selectors below are needed alongside the older
   "input + label" ones. The "+ label" variants are kept for any markup (including
   third-party modules) that still renders the input before the label. */
.settingrow input[type="checkbox"] + label,
.settingrow input[type="radio"] + label,
.aspcheckboxlist input[type="checkbox"] + label,
.settingrow label:has(input[type="checkbox"]),
.settingrow label:has(input[type="radio"]),
.aspcheckboxlist label:has(input[type="checkbox"]) {
    display: inline-block;
    margin-left: 10px;
    margin-right: 10px;
    vertical-align: middle;
}
.aspcheckboxlist input[type="checkbox"],
.aspcheckboxlist label:has(input[type="checkbox"]) input[type="checkbox"] {
	vertical-align: middle;
}
.mhelp {
    display: inline;
    margin: 0 5px;
    vertical-align: middle;
}
.forminput .mhelp {
    float: none;
}
.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: #A04444;
    font-weight: 700;
}
.watermarktextbox {
    color: Gray;
    width: 9em;
}
.subscribeemail {
    color: Gray;
    width: 14em;
}
.pagelayout .addcontent {
    float: left;
    margin: 0 0 20px;
}
.pagelayout .panelayout {
    clear: both;
    margin: 0 0 20px;
    padding: 0;
}
.pagelayout .panelayout h2 {
    margin: 0 10px 10px 0;
    text-align: center;
}
.pagelayout .regularpanes {
    clear: both;
    margin: 0 auto;
    width: 630px;
}
.pagelayout .pane {
    clear: none;
    float: left;
    margin: 20px 0;
    position: relative;
}
.pagelayout .layoutcenter {
    margin: 20px 30px;
}
.pagelayout .layoutalt1,
.pagelayout .layoutalt2 {
    clear: both;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 190px;
}
.pagelayout .altlayoutnotice {
    margin-bottom: 20px;
}
.pagelayout .panelistbox {
    position: relative;
    width: 190px;
}
.pagelayout .pane select {
    margin-right: 10px;
    width: 170px;
}
.pagelayout .layoutbuttons {
    position: absolute;
    right: 0;
    top: 5px;
}
.pagelayout .layoutbuttons input {
    display: block;
    margin-bottom: 10px;
}

.btn {
  display: inline-block;
  *display: inline;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  *margin-left: .3em;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  *background-color: #e6e6e6;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  border: 1px solid #cccccc;
  *border: 0;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  *zoom: 1;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}

.btn:active,
.btn.active {
  background-color: #cccccc \9;
}

.btn:first-child {
  *margin-left: 0;
}

.btn:hover {
  color: #333333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */

  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
     -moz-transition: background-position 0.1s linear;
      -ms-transition: background-position 0.1s linear;
       -o-transition: background-position 0.1s linear;
          transition: background-position 0.1s linear;
}

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
     -moz-box-shadow: none;
          box-shadow: none;
}
.btn:empty {
    display: none;
}
.btn:empty + .btn {
    border-radius: 4px;
}

.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn-group {
  position: relative;
  *margin-left: .3em;
  *zoom: 1;
}

.btn-group:before,
.btn-group:after {
  display: table;
  content: "";
}

.btn-group:after {
  clear: both;
}

.btn-group:first-child {
  *margin-left: 0;
}

.btn-group + .btn-group {
  margin-left: 5px;
}

.btn-group > .btn {
  position: relative;
  float: left;
  margin-left: -1px;
  -webkit-border-radius: 0;
     -moz-border-radius: 0;
          border-radius: 0;
}

.btn-group > .btn:first-child {
  margin-left: 0;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.btn-group > .btn:last-child,
.btn-group > .dropdown-toggle {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}


.btn-group.clearfix {
	margin-bottom: 10px;
}

.btn:empty {
	display: none;
}
input.btn:empty {
	display: inherit;
}

/* Lists */
.searchresults ol.searchresultlist {
    list-style-type: none;
    margin: 8px 0;
    padding: 0 0 0 10px;
}
.searchresults ol.searchresultlist li {
    margin-bottom: 10px;
}
.searchresults ol.searchresultlist h3 {
    margin: 0;
}
ol.searchresultlist {
    list-style-type: none;
}
.simplelist,
.simplelist li {
    list-style: none outside none;
    padding: 0 0 4px 10px;
}
.WelcomeMessage {
    font-size: 10px;
}
ul.linkitem {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.linkitem li {
    line-height: 23px;
    margin: 0;
}
div.sitemap ul,
div.sitemap ul li {
    font-size: 100%;
    list-style: none outside none;
}
ul.userstats {
    list-style-type: none;
    margin: 0 0 0 -40px;
}
ul.userstats ul {
    display: block;
    margin: 0;
    padding: 0;
}
ul.userstats li {
    list-style: none outside none;
    position: relative;
}
div.panelwrapper ul.simplelist {
    margin-bottom: 0;
}
div.AspNet-RadioButtonList ul,
div.AspNet-CheckBoxList ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
li.AspNet-RadioButtonList-Item,
li.AspNet-CheckBoxList-Item,
.ratingrow {
    white-space: nowrap;
}
div.simplehorizontalmenu {
    clear: both;
    height: 27px;
    width: 100%;
}
ul.simplehorizontalmenu {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
ul.simplehorizontalmenu li {
    display: inline;
    float: left;
    padding: 10px;
}
.tag-cloud {
    list-style-type: none;
    margin: 15px 0 3px -30px;
}
.tag-cloud li {
    display: inline;
    list-style-type: none;
}
.tagcount {
    font-size: x-small;
}
.tag-cloud .weight1 {
    font-size: 90%;
}
.tag-cloud .weight2 {
    font-size: 110%;
}
.tag-cloud .weight3 {
    font-size: 120%;
}
.tag-cloud .weight4 {
    font-size: 130%;
}
.tag-cloud .weight5 {
    font-size: 140%;
}
.tag-cloud .weight6 {
    font-size: 150%;
}
.tag-cloud .weight7 {
    font-size: 160%;
}
.tag-cloud .weight8 {
    font-size: 180%;
}
.tag-cloud .weight9 {
    font-size: 200%;
}
.tag-cloud .weight10 {
    font-size: 210%;
}


/* Grids and Tables */
.moduleedit {
    background-color: #FFF;
    border: 0 none;
    height: 28px;
    margin: 0;
    padding: 0;
    text-indent: 4px;
}
.modulesubtitle {
    clear: both;
    font-weight: 700;
    padding: 5px 5px 0;
    position: relative;
}
.iplookup {
    clear: both;
    display: block;
    padding: 5px 0;
    position: relative;
}
.lockedbutton {
    clear: both;
    display: block;
    padding: 0 5px 5px;
    position: relative;
}
.modulefooter {
    display: none;
    font-size: 11px;
    text-align: center;
}
.modulepager {
    padding: 4px 0;
    vertical-align: top;
}
.selectedpage,
a.SelectedPage {
    font-weight: 700;
}
.breadcrumbs {
    margin: 10px 20px;
    max-width: 938px;
}
.breadcrumb li {
	display: inline;
}
.breadcrumb li:last-child .divider {
	display: none;
	visibility: hidden;
}
.breadcrumb li .divider {
	margin: 0 5px;
}


/* Folder Gallery */
.foldergallery h1 {
    font-size: large;
    margin-bottom: 20px;
}
.albumFloat {
    float: left;
    margin-bottom: 4px;
    margin-right: 8px;
    text-align: center;
}
.albumMetaSectionHead {
    background-color: Gray;
    font-weight: 700;
}
.albumMetaName {
    font-weight: 700;
}
.forumnotify {
    padding: 10px 0 5px;
    vertical-align: middle;
    white-space: nowrap;
}
.forumnotify img {
    float: left;
}

/* Google Maps */
.gmaptextbox {
    width: 27em;
}
.gmap {
    margin: 0 0 10px;
}
.bmap {
    position: relative;
}
.leftside .ratingprompt,
.rightside .ratingprompt {
    display: none;
}
.addthis {
    float: right;
    margin: 0 10px 0 0;
}
div.addthisbutton {
    display: inline;
}
.editpanel {
    margin: 0 10px 0 0;
    position: absolute;
    right: 5px;
    top: 5px;
}
.cmwrapper {
    margin: 10px;
}
.minheightpanel {
    min-height: 200px;
}
.clearpanel {
    clear: left;
    padding-top: 15px;
}
.templatewrapper {
    border-bottom: 3px dashed #B4B4B4;
    overflow: hidden
}
.vevent {
    border: 0 none;
    padding: 10px;
}
.rbottom {
    margin-bottom: 20px;
}
.linkdescription {
    padding: 5px;
}
.clear,
.eventcalendar table {
    clear: both;
}
.logolist,
.pageicons {
    display: none;
}
.site-statistics {
    border-bottom: thin solid #CCC;
    margin: 0 0 5px;
    padding: 0 0 5px;
}
.whoson {
    float: left;
    padding: 5px;
}
.searchterm {
    background-color: #FFFF00;
    color: #000;
}

/* Links */
.ModuleEditLink {
    font-family: arial;
    font-size: 10px;
    position: relative;
    text-transform: none;
    z-index: 1;
}
.buttonlink {
    background-color: transparent;
    border-style: none;
    cursor: pointer;
    padding-left: 0;
    text-align: left;
}
legend .ModuleEditLink {
    font-size: smaller;
}
.extrasearchlink {
    padding-left: 10px;
}


/* password stength meter */
.pwspoor {
    background-color: Red;
    color: White;
    padding: 5px;
}
.pwsweak {
    background-color: Orange;
    color: White;
    padding: 5px;
}
.pwsaverage {
    background-color: Yellow;
    color: Black;
    padding: 5px;
}
.pwsstrong {
    background-color: Teal;
    color: Black;
    padding: 5px;
}
.pwsexcellent {
    background-color: Green;
    color: White;
    padding: 5px;
}
.pwdstrengthbarborder {
    border-style: solid;
    border-width: 1px;
    vertical-align: middle;
    width: 200px;
}
.pwdstrengthbar {
    height: 15px;
    padding: 2px;
    width: 200px;
}
.hidden {
    display: none;
}
.fthumbs img {
    box-shadow: 2px 2px 5px #333;
    cursor: pointer;
    margin: 5px;
    padding: 5px;
}
span.btn {
    background-color: #EEE;
    border-radius: 8px;
    box-shadow: 2px 0 3px #999;
    color: #AAA;
    cursor: pointer;
    display: inline-block;
    font: 12px/14px Arial,Helvetica,sans-serif;
    margin-left: 5px;
    padding: 10px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}
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 {
    display: inline-block;
    margin-top: 10px;
    position: relative;
}

/* Content Styles */
.floatrightimage {
    float: right;
    margin-left: 6px;
}
.floatleftimage {
    float: left;
    margin-right: 6px;
}
.floatpanel {
    float: left;
    width: 100%;
}
.section {
    float: left;
    margin-left: 10px;
}
.section:first-child,
.clear.section{
    margin-left: 0px;
    width: 100%;
}


/* Module Pager */
span.PageInfo {
    clear: both;
    color: #000000;
    display: block;
    font: 400 12px Arial;
    margin-bottom: 5px;
}
a.ModulePager,
.editforumsubcriptions,
.blogpager a {
    background: #F6F6F6;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#EFEFEF));
    background-image: -webkit-linear-gradient(top,#FFFFFF,#EFEFEF);
    background-image: -moz-linear-gradient(top,#FFFFFF,#EFEFEF);
    background-image: -o-linear-gradient(top,#FFFFFF,#EFEFEF);
    background-image: linear-gradient(top,#FFFFFF,#EFEFEF);
    border: 1px solid #CCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    display: inline-block;
    font: 500 10px/20px Arial;
    height: 20px;
    padding: 0 7px;
    text-decoration: none;
    text-transform: capitalize;
    color: #595959;
}
a.ModulePager:hover,
.editforumsubcriptions:hover,
.blogpager a:hover {
    background: #F3F3F3;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#EBEBEB));
    background-image: -webkit-linear-gradient(top,#FFFFFF,#EBEBEB);
    background-image: -moz-linear-gradient(top,#FFFFFF,#EBEBEB);
    background-image: -o-linear-gradient(top,#FFFFFF,#EBEBEB);
    background-image: linear-gradient(top,#FFFFFF,#EBEBEB);
    border-color: #999;
    -moz-box-shadow: 0 0 3px #999;
    -webkit-box-shadow: 0 0 3px #999;
    box-shadow: 0 0 3px #999;
    color: #143568;
}
a.ModulePager:active,
.editforumsubcriptions:active,
.blogpager a:active {
    background: #DDDDDD;
    background-image: -webkit-gradient(linear,left top,left bottom,from(#CCCCCC),to(#FFFFFF));
    background-image: -webkit-linear-gradient(top,#CCCCCC,#FFFFFF);
    background-image: -moz-linear-gradient(top,#CCCCCC,#FFFFFF);
    background-image: -o-linear-gradient(top,#CCCCCC,#FFFFFF);
    background-image: linear-gradient(top,#CCCCCC,#FFFFFF);
    border-color: #999;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
span.SelectedPage strong,
a.SelectedPage {
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #CCC;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    color: #000;
    display: inline-block;
    font: 700 10px/20px Arial;
    height: 20px;
    padding: 0 7px;
    text-decoration: none;
}
.forumnotification a {
	vertical-align: middle;
}
.memberlist .modulepager {
    padding: 6px 0;
    vertical-align: middle;
}


.mojogallery > a img {
    background-color: #FFF;
    border: 1px solid #DADADA;
    padding: 3px;
}
.mojogallery .gallerylist {
    width: 100%;
}


/* Input Form Styling */
.login .idrow input,
.login .passwordrow input,
.changepassword input[type="password"],
.searchresults .searchbox,
.searchcontrols select,
.contactform .NormalTextBox,
.forumsearchbox,
.sharedfiles input[type="text"],
.register input[type="text"],
.register input[type="password"],
.register select,
.memberlist .mediumtextbox,
.formwizard input[type="text"],
.formwizard textarea,
.formwizard select,
.callbackform input[type="text"],
.callbackform textarea,
.callbackform .forminput.heardaboutus.watermark,
.NewsLetterSubscribeModule input[type="text"],
.panelwrapper.contactform input[type="text"] {
    background-color: #FFF;
    border: 1px solid #A6A6A6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #A6A6A6;
    font: 700 14px Arial, Helvetica, sans-serif;
    height: 25px;
    line-height: 25px;
    padding: 0 8px;
    vertical-align: middle;
}
.login .idrow input:focus,
.login .passwordrow input:focus,
.changepassword input[type="password"]:focus,
.searchresults .searchbox:focus,
.searchcontrols select:focus,
.contactform .NormalTextBox:focus,
.forumsearchbox:focus,
.sharedfiles input[type="text"]:focus,
.register input[type="text"]:focus,
.register input[type="password"]:focus,
.register select:focus,
.memberlist .mediumtextbox:focus,
.formwizard input[type="text"]:focus,
.formwizard textarea:focus,
.formwizard select:focus,
.callbackform input[type="text"]:focus,
.callbackform textarea:focus,
.callbackform .forminput.heardaboutus.watermark:focus,
.NewsLetterSubscribeModule input[type="text"]:focus,
.panelwrapper.contactform input[type="text"]:focus {
    border: 1px solid #143568;
    color: #333;
}



.searchcontrols select,
.register select,
.formwizard select,
.callbackform .forminput.heardaboutus.watermark {
    height: 27px;
    line-height: 27px;
    padding: 3px;
    position: relative;
}
.formwizard textarea,
.callbackform textarea {
    height: auto;
    line-height: normal;
    padding: 8px 2px 2px 8px;
}
.callbackform .watermarktextbox {
    width: 15em;
}
.forminput.heardaboutus.watermark {
    width: 16em;
}
.watermarktextbox.messageinput {
    width: 15.5em;
}
.memberlist input,
.NewsLetterSubscribeModule input,
.settingrow.forumsearch input,
.sharedfiles input.ui-button {
    vertical-align: middle;
}


div.adminmenu ul {
    margin: 0;
}
div.uploadpanel > div {
    padding-bottom: 4px;
}
.userprofile .settingrow.widetextbox {
    width: 100%;
}
.userprofile .centercontent {
    padding: 20px;
    width: 938px;
}


/* Search Results Styling */
div.searchcontrols {
    background-color: transparent;
    border: 1px solid #a9a9a9;
    display: block;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 5px;
}
.searchresults .searchcontrols a.mhelp {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/help-with-search.png") no-repeat scroll 4px 3px  transparent;
    background-color:  #FFF;
    border: 1px solid #A6A6A6;
    border-radius: 4px;
    float: right;
    height: 41px;
    padding: 3px;
    width: 91px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.searchresults .searchcontrols a.mhelp:hover {
    border-color: #007DB1;
}
.searchresults .searchcontrols a.mhelp img {
    display: none;
}
.searchresults .searchcontrols .searchduration {
    color: #000;
    display: block;
    font-size: smaller;
    font-style: oblique;
    margin: 5px 0 0 2px;
    min-width: 95px;
}
.searchresults .searchcontrols input.ui-button {
    vertical-align: middle;
}
.panelwrapper.searchresults .settingrow.searchresults {
    padding: 0;
}


/* Clearing for Floats */
.clear {
  clear: both;
  display: block;
  float: none;
  width: auto;
}

.leftcontent .outerwrap:before,
.leftcontent .outerwrap:after,
.rightcontent .outerwrap:before,
.rightcontent .outerwrap:after,
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}

.leftcontent .outerwrap:after,
.rightcontent .outerwrap:after,
.clearfix:after {
  clear: both;
}

.cleared {
    clear: both;
    display: block;
    height: 0px;
}

.leftcontent .outerwrap
.rightcontent .outerwrap,
.ie7 .clearfix {
	zoom: 1;
}

/* Cleared elements without cleafix class */
.webstoreproductdetail .breadcrumbs + .settingrow:before,
.webstoreproductdetail .breadcrumbs + .settingrow:after,
.wrapstorelink:before,
.wrapstorelink:after,
.breadcrumbs:before,
.breadcrumbs:after,
.mojogallery:before,
.mojogallery:after,
.clearpanel:before,
.clearpanel:after,
.stats:before,
.stats:after {
  content: "";
  display: table;
}
.webstoreproductdetail .breadcrumbs + .settingrow:after,
.wrapstorelink:after,
.breadcrumbs:after,
.mojogallery:after,
.clearpanel:after,
.stats:after {
  clear: both;
}


/* short author bio shown under Html content and blog posts - mojoPortal 2.3.9.4 */
div.authorinfo { clear: both; }
div.authorinfo a.avatar,
div.authorinfo a.avatar img,
div.authorinfo img { float: left; }

.authorinfo span {
	font-style: italic;
	font-size: 10px;
	color: #777;
}

.authorinfo .authorname,
.authorinfo .date {
	font-weight: bold;
}

.authorinfo.createdby .authorlabel,
.authorinfo.modifiedby .authorlabel {
	margin-left: 5px;
}

.authorinfo .authorlabel:first-child {
	margin-left: 0px;
}

/* ------------------------------------------------------------------
   Additions required by newer mojoPortal releases
   https://www.mojoportal.com/docs/upgrading-skins
   ------------------------------------------------------------------ */

/* mojoPortal 2.3.7.0 - the help pages are shown in a modal iframe, so the skin
   background must not bleed through behind them. */
body.help-page {
	background-color: white;
	background-image: none;
	color: black;
}

/* mojoPortal 2.3.5.8 - Feed Manager scrolling feed display */
.feedscroller {
	background-color: #E5E5E5;
	border: 2px solid #E5E5E5;
	display: block;
	overflow: hidden;
	position: relative;
}
.feedscroller .rsswrapper {
	display: block;
	height: 250px;
	overflow: hidden;
}
.feedscroller .rssentries {
	position: absolute;
}

/* mojoPortal 2.3.5.3 - suppress the menu item images that the ASP.NET menu
   adapters emit. SwiftBlue also sets SuppressImages/RenderImages on its
   mojoMenu declarations in theme.skin, this covers anything they miss. */
.AspNet-Menu .img {
	display: none;
}
/*** ESSENTIAL STYLES ***/
.sf-menu,
.sf-menu * {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.sf-menu {
    float: left;
    line-height: 1;
}
.sf-menu ul {
    position: absolute;
    top: -999em;
}
.sf-menu li:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu > li {
    float: left;
    position: relative;
}
.sf-menu li li {
    position: relative;
}
.sf-menu a {
    display: block;
    position: relative;
    text-decoration: none;
}
.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul,
.sf-menu li li:hover li ul,
.sf-menu li li.sfHover li ul {
    top: -999em;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul,
.sf-menu li li:hover ul,
.sf-menu li li.sfHover ul,
.sf-menu li li li:hover ul,
.sf-menu li li li.sfHover ul {
    right: 0;
    top: 100%;
    z-index: 999;
}
.sf-menu ul li:hover ul,
.sf-menu ul li.sfHover ul,
.sf-menu ul ul li:hover ul,
.sf-menu ul ul li.sfHover ul {
    left: auto !important;
    right: 100% !important;
    top: 0;
}


/* Visual Styling */
.sf-menu {
    background: #3d3d3d;
    background: -webkit-gradient (linear, left top, left bottom, color-stop(0%, #545353), color-stop(30px, #3d3d3d)) #3d3d3d;
    background: -webkit-linear-gradient(top, #545353 0%, #3d3d3d 30px) #3d3d3d;
       background: -moz-linear-gradient(top, #545353 0%, #3d3d3d 30px) #3d3d3d;
    	background: -ms-linear-gradient(top, #545353 0%, #3d3d3d 30px) #3d3d3d;
    	 background: -o-linear-gradient(top, #545353 0%, #3d3d3d 30px) #3d3d3d;
    		background: linear-gradient(to bottom, #545353 0%, #3d3d3d 30px) #3d3d3d;
    -webkit-border-radius: 0 0 10px 10px;
       -moz-border-radius: 0 0 10px 10px;
    		border-radius: 0 0 10px 10px;
    float: right;
    min-height: 30px;
    position: relative;
    text-transform: uppercase;
}
.sf-menu > li {
    border-left: 1px solid #FFF;
    height: 10px;
    margin: 10px 0;
    padding: 0 10px;
}
.sf-menu > li:first-child {
    border-left: 0 none;
}
.sf-menu > li > a {
    color: #FFF;
    height: 30px;
    line-height: 30px;
    margin: -10px 0;
    text-decoration: none;
}
.sf-menu li.current > a,
.sf-menu li a:hover {
    text-decoration: underline;
}


/* First Level Sub Menu */
.sf-menu ul {
    background: #3d3d3d;
    background: -webkit-gradient (linear, left top, left bottom, color-stop(0%, #3d3d3d), color-stop(100%, #545353));
    background: -webkit-linear-gradient(top, #3d3d3d 0%, #545353 100%);
       background: -moz-linear-gradient(top, #3d3d3d 0%,  #545353 100%);
    	background: -ms-linear-gradient(top, #3d3d3d 0%, #545353 100%);
    	 background: -o-linear-gradient(top, #3d3d3d 0%, #545353 100%);
    		background: linear-gradient(to bottom, #3d3d3d 0%, #545353 100%);
    -webkit-box-shadow: 1px 1px 7px -2px #3D3D3D;
       -moz-box-shadow: 1px 1px 7px -2px #3D3D3D;
    		box-shadow: 1px 1px 7px -2px #3D3D3D;
    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
    		border-radius: 0 0 4px 4px;
    margin-top: 10px;
}
.sf-menu ul li {
    border-bottom: 1px solid #202020;
    border-bottom: 1px solid rgba(0,0,0,0.5);
    border-top: 1px solid #414141;
    border-top: 1px solid rgba(255,255,255,0.3);
}
.sf-menu ul li:nth-child(1) {
    border-top: 0 none;
}
.sf-menu ul li:last-child {
    border-bottom: 0 none;
}
.sf-menu ul a {
	color: #FFF;
	padding: 8px;
    white-space: nowrap;
}

/* Second level only */
.sf-menu ul ul {
    border-radius: 4px 0 4px 4px;
    margin-top: 0;
}
.sf-menu > li > ul > li:first-child ul {
    -webkit-border-radius: 0 0 4px 4px;
       -moz-border-radius: 0 0 4px 4px;
    		border-radius: 0 0 4px 4px;
}/* 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("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/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: #E2E2E2;
}
.cluetip-default #cluetip-outer {
  position: relative;
  margin: 0;
  background-color: #E2E2E2;
}
.cluetip-default h3#cluetip-title {
  margin: 0 0 5px;
  padding: 8px 10px 4px;
  font-size: 1.1em;
  font-weight: normal;
  background: #7b7b7b; /* Old browsers */
  background: -moz-linear-gradient(top,  #7b7b7b 0%, #6d6d6d 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7b7b7b), color-stop(100%,#6d6d6d)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #7b7b7b 0%,#6d6d6d 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #7b7b7b 0%,#6d6d6d 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #7b7b7b 0%,#6d6d6d 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #7b7b7b 0%,#6d6d6d 100%); /* W3C */
  color: #fff;
}
.cluetip-default #cluetip-title a {
  color: #595959;
  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("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/darrowleft.gif");
}
.clue-left-default .cluetip-arrows {
  background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/darrowright.gif");
  left: 100%;
  margin-right: -11px;
}
.clue-top-default .cluetip-arrows {
  background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/darrowdown.gif");
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-default .cluetip-arrows {
  background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/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("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/arrowleft.gif");
}
.clue-left-jtip .cluetip-arrows {
  background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/arrowright.gif");
  left: 100%;
  margin-right: -11px;
}
.clue-top-jtip .cluetip-arrows {
  background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/arrowdown.gif");
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-jtip .cluetip-arrows {
  background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/arrowup.gif");
  top: -11px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}

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

.cluetip-rounded {
  background: transparent url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/bl.gif") no-repeat 0 100%;
  margin-top: 10px;
  margin-left: 12px;
}

.cluetip-rounded #cluetip-outer {
  background: transparent url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/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("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/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("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/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("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/rarrowleft.gif");
}
.clue-left-rounded .cluetip-arrows {
  background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/rarrowright.gif");
  left: 100%;
  margin-left: 12px;
}
.clue-top-rounded .cluetip-arrows {
  background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/rarrowdown.gif");
  top: 100%;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;  
}  
.clue-bottom-rounded .cluetip-arrows {
  background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/rarrowup.gif");
  top: -23px;
  left: 50%;
  margin-left: -11px;
  height: 11px;
  width: 22px;
}



/*
 * Skin for jPlayer Plugin (jQuery JavaScript Library)
 * http://www.happyworm.com/jquery/jplayer
 *
 * Skin Name: Blue Monday
 *
 * Copyright (c) 2010-2011 Happyworm Ltd
 * Dual licensed under the MIT and GPL licenses.
 *  - http://www.opensource.org/licenses/mit-license.php
 *  - http://www.gnu.org/copyleft/gpl.html
 *
 * Author: Silvia Benvenuti
 * Skin Version: 4.0 (jPlayer 2.1.0)
 * Date: 1st September 2011
 */
 
 /* KLD - Added to avoid clashes with general ul and li styles */
div.jp-audio ul li,
div.jp-video ul li {
    background-image: none;
    padding-left: 0;
    margin: 0;
}

div.jp-audio,
div.jp-video {

	/* Edit the font-size to counteract inherited font sizing.
	 * Eg. 1.25em = 1 / 0.8em
	 */

	font-size:1.25em; /* 1.25em for testing in site pages */ /* No parent CSS that can effect the size in the demos ZIP */

	font-family:Verdana, Arial, sans-serif;
	line-height:1.6;
	color: #143568;
	border:1px solid #143568;
	background-color:#F2F2F2;
	position:relative;
}
div.jp-audio {
	width:420px;
}
div.jp-video-270p {
	width:480px;
}
div.jp-video-360p {
	width:640px;
}

div.jp-video-full {
	/* Rules for IE6 (full-screen) */
	width:480px;
	height:270px;
	
	/* Rules for IE7 (full-screen) - Otherwise the relative container causes other page items that are not position:static (default) to appear over the video/gui. */
	position:static !important; position:relative
	
}

div.jp-video-full div.jp-jplayer {
	top: 0;
	left: 0;
	/* Rules for IE6 (full-screen) */
	position: fixed !important; position: relative; 
	
	overflow: hidden;
	z-index:11000;
}

div.jp-video-full div.jp-gui {
/* Rules for IE6 (full-screen) */
	position: fixed !important; position: static; 
	
	top: 0;
	left: 0;
	width:100%;
	height:100%;
	
	z-index:11000;
}

div.jp-video-full div.jp-interface {
/* Rules for IE6 (full-screen) */
	position: absolute !important; position: relative; 
	
	bottom: 0;
	left: 0;
	z-index:11000;
}

div.jp-interface {
	position: relative;
	background-color:#F2F2F2;
	width:100%;
}

div.jp-audio div.jp-type-single div.jp-interface {
	height:80px;
}
div.jp-audio div.jp-type-playlist div.jp-interface {
	height:80px;
}

div.jp-video div.jp-interface {
	border-top:1px solid #143568;
}

/* @group CONTROLS */

div.jp-controls-holder {
	clear: both;
	width:440px;
	margin:0 auto;
	position: relative;
	overflow:hidden;
	top:-8px; /* This negative value depends on the size of the text in jp-currentTime and jp-duration */
}

div.jp-interface ul.jp-controls {
	list-style-type:none;
	margin:0;
	padding: 0;
	overflow:hidden;
}

div.jp-audio ul.jp-controls {
	width: 380px;
	padding:20px 20px 0 20px;
}

div.jp-video div.jp-type-single ul.jp-controls {
	width: 78px;
	margin-left: 200px;
	
}

div.jp-video div.jp-type-playlist ul.jp-controls {
	width: 134px;
	margin-left: 172px;
}
div.jp-video ul.jp-controls,
div.jp-interface ul.jp-controls li {
	display:inline;
	float: left;
}

div.jp-interface ul.jp-controls a {
	display:block;
	overflow:hidden;
	text-indent:-9999px;
}
a.jp-play,
a.jp-pause {
	width:40px;
	height:40px;
}

a.jp-play {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 0 no-repeat;
}
a.jp-play:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -41px 0 no-repeat;
}
a.jp-pause {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -42px no-repeat;
	display: none;
}
a.jp-pause:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -41px -42px no-repeat;
}

a.jp-stop, a.jp-previous, a.jp-next {
	width:28px;
	height:28px;
	margin-top:6px;
}

a.jp-stop {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -83px no-repeat;
	margin-left:10px;
}

a.jp-stop:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -29px -83px no-repeat;
}

a.jp-previous {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -112px no-repeat;
}
a.jp-previous:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -29px -112px no-repeat;
}

a.jp-next {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -141px no-repeat;
}
a.jp-next:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -29px -141px no-repeat;
}

/* @end */

/* @group progress bar */

div.jp-progress {
	overflow:hidden;
	background-color: #ddd;
}
div.jp-audio div.jp-progress {
	position: absolute;
	top:32px;
	height:15px;
}
div.jp-audio div.jp-type-single div.jp-progress {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-progress {
	left:166px;
	width:130px;
}
div.jp-video div.jp-progress {
	top:0px;
	left:0px;
	width:100%;
	height:10px;
}
div.jp-seek-bar {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -202px repeat-x;
	width:0px;
	height:100%;
	cursor: pointer;
}
div.jp-play-bar {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -218px repeat-x ;
	width:0px;
	height:100%;
}

/* The seeking class is added/removed inside jPlayer */
/*div.jp-seeking-bg {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jplayer.blue.monday.seeking.gif");
}*/

/* @end */

/* @group volume controls */


a.jp-mute,
a.jp-unmute,
a.jp-volume-max {
	width:18px;
	height:15px;
	margin-top:12px;
}

div.jp-audio div.jp-type-single a.jp-mute,
div.jp-audio div.jp-type-single a.jp-unmute {
	margin-left: 210px;	
}

div.jp-audio div.jp-type-playlist a.jp-mute,
div.jp-audio div.jp-type-playlist a.jp-unmute {
	margin-left: 154px;
}

div.jp-audio a.jp-volume-max {
	margin-left: 56px;	
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute,
div.jp-video a.jp-volume-max {
	position: absolute;
	top:12px;
	margin-top:0;
}

div.jp-video a.jp-mute,
div.jp-video a.jp-unmute {
	left: 50px;
}

div.jp-video a.jp-volume-max {
	left: 134px;
}

a.jp-mute {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -170px no-repeat;
}
a.jp-mute:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -19px -170px no-repeat;
}
a.jp-unmute {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -60px -170px no-repeat;
	display: none;
}
a.jp-unmute:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -79px -170px no-repeat;
}
a.jp-volume-max {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -186px no-repeat;
}
a.jp-volume-max:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -19px -186px no-repeat;
}

div.jp-volume-bar {
	position: absolute;
	overflow:hidden;
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -250px repeat-x;
	width:46px;
	height:5px;
	cursor: pointer;
}
div.jp-audio div.jp-volume-bar {
	top:37px;
	left:330px;
}
div.jp-video div.jp-volume-bar {
	top:17px;
	left:72px;
}
div.jp-volume-bar-value {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -256px repeat-x;
	width:0px;
	height:5px;
}

/* @end */

/* @group current time and duration */

div.jp-audio div.jp-time-holder {
	position:absolute;
	top:50px;
}
div.jp-audio div.jp-type-single div.jp-time-holder {
	left:110px;
	width:186px;
}
div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left:166px;
	width:130px;
}

div.jp-current-time,
div.jp-duration {
	width:60px;
	font-size:.64em;
	font-style:oblique;
}
div.jp-current-time {
	float: left;
	display:inline;
}
div.jp-duration {
	float: right;
	display:inline;
	text-align: right;
}

div.jp-video div.jp-current-time {
	margin-left:20px;
}
div.jp-video div.jp-duration {
	margin-right:20px;
}

/* @end */

/* @group playlist */

div.jp-title {
	font-weight:bold;
	text-align:center;
}

div.jp-title,
div.jp-playlist {
	width:100%;
	background-color:#9CABC2;
	border-top:1px solid #143568;
}
div.jp-type-single div.jp-title,
div.jp-type-playlist div.jp-title,
div.jp-type-single div.jp-playlist {
	border-top:none;
}
div.jp-title ul,
div.jp-playlist ul {
	list-style-type:none;
	margin:0;
	padding:0 20px;
	font-size:.72em;
}

div.jp-title li {
	padding:5px 0;
	font-weight:bold;
}
div.jp-playlist li {
	padding:5px 0 4px 20px;
	border-bottom:1px solid #143568;
}

div.jp-playlist li div {
	display:inline;
}

/* Note that the first-child (IE6) and last-child (IE6/7/8) selectors do not work on IE */

div.jp-type-playlist div.jp-playlist li:last-child {
	/* padding:5px 0 5px 20px; */
	padding:5px 0 5px 0px;
	border-bottom:none;
}
div.jp-type-playlist div.jp-playlist li.jp-playlist-current {
	list-style-type:square;
	list-style-position:inside;
	padding-left:7px;
}
div.jp-type-playlist div.jp-playlist a {
}
div.jp-type-playlist div.jp-playlist a:hover {
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-current {
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
	font-weight:bold;
}
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover {
	color:#143568;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float:right;
	display:inline;
	text-align:right;
	margin-right:10px;
}
div.jp-type-playlist div.jp-playlist span.jp-free-media a{

}
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover{

}
span.jp-artist {
	font-size:.8em;
	color:#143568;
}

/* @end */

div.jp-video-play {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	cursor:pointer;
	background-color:rgba(0,0,0,0); /* Makes IE9 work with the active area over the whole video area. IE6/7/8 only have the button as active area. */
}
div.jp-video-270p div.jp-video-play {
	height:270px;
}
div.jp-video-360p div.jp-video-play {
	height:360px;
}
div.jp-video-full div.jp-video-play {
	height:100%;
	z-index:11000;
}
a.jp-video-play-icon {
	position:relative;
	display:block;
	width: 112px;
	height: 100px;

	margin-left:-56px;
	margin-top:-50px;
	left:50%;
	top:50%;

	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jplayer.blue.monday.video.play.png") 0 0 no-repeat;
	text-indent:-9999px;
}
div.jp-video-play:hover a.jp-video-play-icon {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jplayer.blue.monday.video.play.png") 0 -100px no-repeat;
}





div.jp-jplayer audio,
div.jp-jplayer {
	width:0px;
	height:0px;
}

div.jp-jplayer {
	background-color: #000000;
}





/* @group TOGGLES */

/* The audio toggles are nested inside jp-time-holder */

ul.jp-toggles {
	list-style-type:none;
	padding:0;
	margin:0 auto;
	overflow:hidden;
}

div.jp-audio .jp-type-single ul.jp-toggles {
	width:25px;
}
div.jp-audio .jp-type-playlist ul.jp-toggles {
	width:55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 50px;
}

div.jp-video ul.jp-toggles {
	margin-top:10px;
	width:100px;
}

ul.jp-toggles li {
	display:block;
	float:right;
}

ul.jp-toggles li a {
	display:block;
	width:25px;
	height:18px;
	text-indent:-9999px;
	line-height:100%; /* need this for IE6 */
}

a.jp-full-screen {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -310px no-repeat;
	margin-left: 20px;
}

a.jp-full-screen:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -30px -310px no-repeat;
}

a.jp-restore-screen {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -60px -310px no-repeat;
	margin-left: 20px;
}

a.jp-restore-screen:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -90px -310px no-repeat;
}

a.jp-repeat {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -290px no-repeat;
}

a.jp-repeat:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -30px -290px no-repeat;
}

a.jp-repeat-off {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -60px -290px no-repeat;
}

a.jp-repeat-off:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -90px -290px no-repeat;
}

a.jp-shuffle {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") 0 -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -30px -270px no-repeat;
}

a.jp-shuffle-off {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -60px -270px no-repeat;
	margin-left: 5px;
}

a.jp-shuffle-off:hover {
	background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3//jplayer-style/jplayerskin-sprite.png") -90px -270px no-repeat;
}


/* @end */

/* @group NO SOLUTION error feedback */

.jp-no-solution {
	position:absolute;
	width:390px;
	margin-left:-202px;
	left:50%;
	top: 10px;

	padding:5px;
	font-size:.8em;
	background-color:#F2F2F2;
	border:2px solid #143568;
	color:#000;
	display:none;
}

.jp-no-solution a {
	color:#000;
}

.jp-no-solution span {
	font-size:1em;
	display:block;
	text-align:center;
	font-weight:bold;
}

/* @end */
.blogmodule .outerbody,
.blogviewpost .outerbody {
    margin: 0 -20px;
}

ul.blognav.relatedposts {
	padding-left: 6px;
}

/* Nav Left */
.blogcenter-leftnav {
    border-left: 1px solid #CECECE;
    float: right;
    margin-left: -31px;
    padding-left: 29px;
}
.blognavleft {
	float: left;
	margin-left: 0;
}
.blogcenter-leftnav .blogitem {
	margin: 30px 20px 0 0;
}
.blognavleft > * {
    margin: 30px 29px 0 20px;
    max-width: 257px !important;
}


/* Nav Right (Standard) */
.blogcenter-rightnav {
    border-right: 1px solid #CECECE;
    float: left;
    margin-right: -31px;
    padding-right: 29px;
}
.blognavright {
	float: right;
}
.blogcenter-rightnav .blogitem,
.blogview .blogcenter-rightnav > * {
	margin: 30px 0 0 20px;
}
.blognavright > * {
    clear:both;
    display: block;
    margin: 30px 20px 0 29px;
    max-width: 257px !important;
}


/* First-Child Margin Null */
.blognavleft > .blognav,
.blognavright > .blognav {
    padding: 0;
}
.blognavleft > .blogmodule .blogcal:first-child + .blognav,
.blognavright > .blogmodule .blogcal:first-child + .blognav {
    display: block;
    padding-left: 10px;
}
.blognavleft > h3 ,
.blognavright > h3 {
	margin-bottom: 5px;
}
.blognavleft > h3 + .blognav,
.blognavright > h3 + .blognav {
	display: block;
	margin: 0 20px 0 29px;
}
.ie7 .blognavright > ul.blognav {
	margin: 30px 20px 0 29px;
	zoom: 1;
}
.blognavleft > *:first-child,
.blognavright > *:first-child,
.blogcenter-leftnav .blogitem:first-child,
.blogcenter-rightnav .blogitem:first-child,
.blogview .blogcenter-rightnav > *:first-child {
	margin-top: 0;
}


/* Blog Footer */
.blogdate {
    border-bottom: 1px solid #BBB;
    border-top: 1px solid #BBB;
    font-size: 0.8em;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 10px 0;
}
.blogview .blogdate {
	margin-bottom: 10px;
	margin-top: 10px;
}
.blogauthor {
    display: block;
    float: right;
    font-size: 1.2em;
    margin-bottom: 5px;
}
.bdate {
    display: block;
    float: left;
    font-style: italic;
    margin-bottom: 5px;
}
.blogtags.tagslabel {
    clear: left;
    color: #777;
    display: block;
    float: left;
}
.blogtags {
    display: block;
    float: left;
}
.blogtags a {
    color: #777;
    margin: 0 3px;
}
.blogtags a:hover {
    color: #3D3D3D;
    margin: 0 3px;
}
.bsocial {
    display: inline;
    float: left;
}
.bsocial > a {
    margin: 4px 10px 0 0;
}
.bsocial > iframe.twitter-share-button {
    height: 20px !important;
    margin-right: 10px;
    margin-top: 2px;
    overflow: hidden;
    width: 58px !important;
}
.fblikebutton {
	height: 24px;
    padding-right: 10px;
}
.bsocial > .fblikebutton iframe {
    height: 24px !important;
    width: 47px !important;
}
.bsocial > .fblikebutton + div {
	overflow: hidden;
	width: 38px !important;
}
.blogcommentlink {
    display: inline;
    float: right;
    font-size: 0.9em;
    line-height: 24px;
}


/* Blogtitle */
.blogtitle {
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0 10px;
    position: relative;
    text-transform: uppercase;
    color: #fff;
}
.blogtitle:before {
	border-style: solid;
	border-color: #3D3D3D transparent transparent transparent;
	border-width: 10px 10px 0 10px;
    bottom: -10px;
    content: "";
    height: 0;
    left: 10px;
    position: absolute;
    top: auto;
    width: 0;
}
.blogtitle a {
	color: #FFF;
}


/* Blog Copyright */
.blogcopyright {
	clear: both;
	font-size: 0.8em;
	padding: 0 20px;
}
.blogcopyright span {
    display: block;
    padding: 6px 0;
}
.blogcopyright span:empty {
	display: none;
}



/* Blogview */
.blogview .outerbody {
	margin-top: 25px;
}
.blogview .blogcenter-rightnav > div:first-child {
	margin-top: -15px;
}
.blogview .blogcopyright {
    float: right;
    margin: 0;
    padding: 0;
}
.blogview .blogcopyright span {
    display: block;
    height: 24px;
    line-height: 24px;
    padding: 0;
}
.blogview .bsocial {
    margin: 0 0 0 20px;
}
.blogview .blogpager.blogpagerbottom {
    clear: both;
    padding: 20px 0 0;
}


.blogitem > div {
    background-color: #F2F2F2;
    overflow: hidden;
    padding: 0 12px 12px;
}
.blogitem figure {
	border-color: #3D3D3D;
}


.blogtext {
	margin: 1em 0;
}
.blogtext .paddiv {
	display: none;
}


.blogeditcategories td {
    padding: 5px;
}
.barchivelist .blognav,
.barchivelist h3 {
    margin: 5px 0;
}
.blognav {
	list-style: none outside none;
    padding-left: 16px;
}


/* Rss icons */
.bc-main + div + .blognav > [class^="feed"],
.bc-main + div + .blognav > [class*=" feed"],
.ie7 .blognav > [class^="feed"],
.ie7 .blognav > [class*=" feed"] {
    display: inline-block;
    margin-left: 10px;
}
.bc-main + div + .blognav > [class^="feed"]:first-child,
.bc-main + div + .blognav > [class*=" feed"]:first-child {
    margin-left: 35px;
}
.ie7 .blognav > [class^="feed"],
.ie7 .blognav > [class*=" feed"] {
    zoom: 1;
    display: inline;
}
.blognav > [class^="feed"],
.blognav > [class*=" feed"] {
    margin: 5px 0;
}
.blognav > [class^="feed"] a:hover,
.blognav > [class*=" feed"] a:hover {
	opacity: 0.5;
}
.lt-ie10 .blognav > [class^="feed"] a:hover,
.lt-ie10 .blognav > [class*=" feed"] a:hover {
	filter: alpha(opacity=50);
}
.blognav > [class^="feed"]:active,
.blognav > [class*=" feed"]:active {
	position: relative;
	top: 1px;
}
.blognav > [class^="feed"]:first-child,
.blognav > [class*=" feed"]:first-child {
    margin-left: 0;
}
.blognav > [class^="feed"] a,
.blognav > [class*=" feed"] a {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/sprite-rssfeeds.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 24px;
    line-height: 24px;
    padding-left: 30px;
}
.bc-main + div + .blognav > [class^="feed"] a,
.bc-main + div + .blognav > [class*=" feed"] a,
.ie7 .blognav > [class^="feed"] a,
.ie7 .blognav > [class*=" feed"] a {
    padding-left: 0px;
    width: 24px;
    margin: 0;
}
.blognav > [class^="feed"] a img,
.blognav > [class*=" feed"] a img {
    display: none;
}
.blognav li a.rsslink {
    background-position: 0 0;
}
.blognav li.feedmsnitem a {
    background-position: 0 -24px;
}
.blognav li.feedliveitem a {
    background-position: 0 -48px;
}
.blognav li.feedyahooitem a {
    background-position: 0 -72px;
}
.blognav li.feedgoogleitem a {
    background-position: 0 -96px;
}
.blognav li a.addthisrss {
    background-position: 0 -120px;
}

.blogcal:first-child + .blognav li a.addthisrss:after,
.blogcal:first-child + .blognav li a.rsslink:after {
    content:"Subscribe to our RSS";
}
.blogcal:first-child + .blognav li.feedmsnitem a:after {
    content:"Add to My MSN";
}
.blogcal:first-child + .blognav li.feedliveitem a:after {
    content:"Add to Windows Live";
}
.blogcal:first-child + .blognav li.feedyahooitem a:after {
    content:"Add to my Yahoo!";
}
.blogcal:first-child + .blognav li.feedgoogleitem a:after {
    content:"Add to Google";
}


/* Comments */
.bcommentpanel {
    position: relative;    
}
.bcommentpanel .postwrapper {
    width: 100%;
}
.bcommentpanel .postleft {
    width: 26%;
}
.bcommentpanel .postright {
    width: 70%;
}
/* Search and Other Base Element Styling */
.forums .settingrow,
.forumview .settingrow,
.forumview .modulepager,
.forumthreadview .modulepager {
    margin: 20px 0;
    padding: 0;
    vertical-align: middle;
}
.forumthreadview .modulepager {
	overflow: hidden;
}
.forumsearch {
    text-align: right;
}
.ftitle h3,
.ftitle p {
	margin: 0;
}
a.forumEdit,
a.threadEdit {
    float: right;
    height: 16px;
    padding: 0;
    width: 16px;
}


/* Table Styling */
.forums table,
.forumview table {
    border: solid #ccc 1px;
	border-collapse: separate;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
    		border-radius: 6px;
	border-spacing: 0;
    -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2); 
       -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2); 
    		box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);   
	color: #444;
	font-family: 'trebuchet MS', 'Lucida sans', Arial;
	font-size: 14px;
	margin: 20px 0;
	overflow: hidden;
	width: 100%;
}
.forums table td,
.forums table th,
.forumview table td,
.forumview table th {
    border-bottom: 1px solid #f2f2f2;
    min-width: 90px;    
    padding: 10px;
    vertical-align: middle;
}
.forums table .moduletitle,
.forumview table .moduletitle {
	background: none repeat scroll 0 0 #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #F5F5F5, #EEEEEE);
	background-image:    -moz-linear-gradient(top, #F5F5F5, #EEEEEE);
	background-image:     -ms-linear-gradient(top, #F5F5F5, #EEEEEE);
	background-image:      -o-linear-gradient(top, #F5F5F5, #EEEEEE); 
	background-image:         linear-gradient(top, #F5F5F5, #EEEEEE);
	color: inherit;
	font-size: inherit;
	margin: 0;
	padding: 0;
	position: static;
	text-transform: none;
}
.ie7 table .moduletitle {
    color: #444;
    font-size: 18px;
}
.forums table tbody tr.modulealtrow,
.forumview table tbody tr.modulealtrow {
	background: #f5f5f5;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,.8) inset; 
	    -moz-box-shadow:0 1px 0 rgba(255,255,255,.8) inset;  
			box-shadow: 0 1px 0 rgba(255,255,255,.8) inset;        
}
.forums table th,
.forumview table th {
    text-align: left;
    text-shadow: 0 1px 0 rgba(255,255,255,.5); 
    border-bottom: 1px solid #ccc;
}
.forums table tr:last-child td:first-child,
.forumview table tr:last-child td:first-child {
	-webkit-border-radius: 0 0 0 6px;
	   -moz-border-radius: 0 0 0 6px;
			border-radius: 0 0 0 6px;
}
.forums table tr:last-child td:last-child,
.forumview table tr:last-child td:last-child {
	-webkit-border-radius: 0 0 6px 0;
	   -moz-border-radius: 0 0 6px 0;
			border-radius: 0 0 6px 0;
}


/* Post View */
.postwrapper {
    display: inline-block;
}
.ie7 .postwrapper {
    display: inline;
    zoom: 1;
}
.postleft {
    float: left;
    margin-top: 15px;
    text-align: center;
    position: relative;
    width: 150px;
}
.postleft:before {
    background-color: #F2F2F2;
    content: "";
    height: 8px;
    left: 62px;
    position: absolute;
    top: 43px;
    width: 100px;
}
.forumpostuseravatar > a {
    background-color: #FFFFFF;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
    		border-radius: 50%;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.8);
    display: inline-block;
    overflow: hidden;
    padding: 5px;
}
.lt-ie9 .forumpostuseravatar > a {
	border: 1px solid #f2f2f2;
}
.forumpostuseravatar img {
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
    		border-radius: 50%;
}
.forumpostusername {
    position: relative;
    top: 100px;
}
.forumpostuseravatar {
    margin-bottom: 25px;
    position: relative;
    top: -16px;
}

.postright {
	background: none repeat scroll 0 0 #EEEEEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#EEEEEE));
	background-image: -webkit-linear-gradient(top, #F5F5F5, #EEEEEE);
	background-image:    -moz-linear-gradient(top, #F5F5F5, #EEEEEE);
	background-image:     -ms-linear-gradient(top, #F5F5F5, #EEEEEE);
	background-image:      -o-linear-gradient(top, #F5F5F5, #EEEEEE); 
	background-image:         linear-gradient(top, #F5F5F5, #EEEEEE);
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
    		border-radius: 20px;
    -webkit-box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.41);
       -moz-box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.41);
    box-shadow: 2px 2px 5px -2px rgba(0, 0, 0, 0.41);
    float: left;
    min-height: 175px;
    padding: 12px;
    position: relative;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    width: 764px;
}
.postright:before {
    border-color: rgba(225, 225, 225, 0) #F2F2F2 rgba(225, 225, 225, 0) rgba(225, 225, 225, 0);
    border-style: solid;
    border-width: 20px;
    content: " ";
    left: -38px;
    position: absolute;
    top: 42px;
}
.ie7 .postright:before,
.ie8 .postright:before,
.ie7 .postleft:before,
.ie8 .postleft:before {
    display: none;
    height: 0;
    width: 0;
    border-width: 0px;
}
.forumpostheader {
    clear: both;
    margin: 20px;
    text-align: right;
}

.postwrapper:nth-child(4n+1) {}


/* Reply button */
.forumthread .newpost {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/reply_icon.png") no-repeat scroll 0 0 transparent;
    border: 0 none;
    color: #3D3D3D;
    display: block;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 44px;
    line-height: 36px;
    margin-bottom: 10px;
    padding-left: 55px;
}
.forumthread .newpost:hover {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/reply_icon.png") no-repeat scroll 0 0 transparent;
    border-color: transparent;
    -webkit-box-shadow: none;
       -moz-box-shadow: none;
    		box-shadow: none;
    color: #3d3d3d;
    text-decoration: underline;
}
.forumthread .newpost:active {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/reply_icon.png") no-repeat scroll 0 0 transparent;
}
/* Main RSS Feed Styling */
.rssnavleft {
    float: left;
    width: 190px;
    background-color: #f2f2f2;
    -webkit-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.27);
    box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.27);
    padding: 0 20px 10px;
    border-radius: 8px;
    position: relative;
}
.rssnavright {
    float: right;
    width: 190px;
    background-color: #f2f2f2;
    -webkit-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.27);
    -moz-box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.27);
    box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.27);
    padding: 0 20px 10px;
    border-radius: 8px;
    position: relative;
}
.rsscenter-nonav {

}
.rsscenter-leftnav {
    border-left: 1px solid #CECECE;
    padding: 0 0px 0 30px;
    margin: 0 0 0 260px;
}
.rsscenter-rightnav {
    border-right: 1px solid #CECECE;
    margin: 0 260px 0 0;
    padding: 0 30px 0 0;
}
.rssfeedentryTrue {
    background-color: #f2f2f2;
    padding-bottom: 20px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 20px;
}
.rssfeedentryFalse {
    background-color: #cccccc;
    padding-bottom: 20px;
    position: relative;
    margin-top: 10px;
    margin-bottom: 10px;
}
.rssfeedentryFalse:first-child,
.rssfeedentryTrue:first-child {
    margin-top: 0px;
}
.rssfeedentryFalse .rsstitle h3 {
    background: #545353; /* Old browsers */
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%); /* W3C */
}
.rssdate {
    background: #545353; /* Old browsers */
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%); /* W3C */
    border-radius: 0 0 0px 4px;
    color: #FFFFFF;
    font-size: 0.9em;
    margin: 10px;
    padding: 10px;
    position: absolute;
    right: -10px;
    top: 30px;
    -webkit-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.56) inset;
    -moz-box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.56) inset;
    box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.56) inset;
    min-width: 100px;
    text-align: right;
}
.rssdate:before {
    content: "Posted on: ";
}
.rsstext {
    padding: 10px 20px;
}
.rssauthor {
    border-top: 1px solid #BBBBBB;
    bottom: -20px;
    padding: 10px 20px;
    position: relative;
}
.rssfeedname {
    text-align: right;
}
.rssfeedname:before {
    content: "Via: "
}
.rssdate + .rssfeedname {
    padding: 5px 10px;
}
.rssauthor + .rssfeedname {
    bottom: 0;
    padding: 10px 20px;
    position: absolute;
    right: 0;
}
.rsstitle h3 {
    background: #46638e; /* Old browsers */
    background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #46638e 0%,#143568 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #46638e 0%,#143568 100%); /* W3C */
    color: #FFF;
    padding: 10px;
    line-height: 20px;
    height: 60px;
    width: auto;
    margin-bottom: 34px;
    margin-top: 0;
    position: relative;
    z-index: 1;
}
.rsstitle h3 a {
    color: #fff;
    text-decoration: none;
}
.rsstitle h3 a:hover {
    text-decoration: underline;
}

/* Aggregate feed links */
.rssnavright > span,
.rssnavleft > span {
    background: #545353; /* Old browsers */
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%); /* W3C */
    border: 1px solid #001F2F;
    border-radius: 7px 7px 0 0;
    box-shadow: 2px 2px 10px -5px rgba(0, 0, 0, 0.27);
    color: #FFFFFF;
    display: block;
    margin: 0 -20px;
    padding: 3px 19px;
    position: relative;
    width: 100%;
}
.rssnavright > span + a[rel="nofollow"],
.rssnavleft > span + a[rel="nofollow"] {
    left: 66px;
    position: absolute;
    top: 3px;
}
.rssnavright .AspNet-DataList-Item a + a[rel="nofollow"],
.rssnavleft .AspNet-DataList-Item a + a[rel="nofollow"],
.rssnavright .AspNet-DataList-Alternate a + a[rel="nofollow"],
.rssnavleft .AspNet-DataList-Alternate a + a[rel="nofollow"] {
    display: none;   
}
.loggedin .rssnavright .AspNet-DataList-Item a + a[rel="nofollow"],
.loggedin .rssnavleft .AspNet-DataList-Item a + a[rel="nofollow"],
.loggedin .rssnavright .AspNet-DataList-Alternate a + a[rel="nofollow"],
.loggedin .rssnavleft .AspNet-DataList-Alternate a + a[rel="nofollow"]  {
    display: block;
}
.loggedin .rssnavright .AspNet-DataList-Item a + a + a[rel="nofollow"],
.loggedin .rssnavleft .AspNet-DataList-Item a + a + a[rel="nofollow"],
.loggedin .rssnavright .AspNet-DataList-Alternate a + a[rel="nofollow"],
.loggedin .rssnavleft .AspNet-DataList-Alternate a + a[rel="nofollow"]  {
    display: none;
}



/* Calendar view fix */
.rssentries .mpcalendarmain tbody tr:first-child td[colspan="7"] {
    background-color: transparent !important;
}
.rssentries .mpcalendartitle td[align="center"] {
    -webkit-box-shadow: 0 5px 30px -25px #000000;
    -moz-box-shadow: 0 5px 30px -25px #000000;
    box-shadow: 0 5px 30px -25px #000000;
}
.rssentries .mpcalendarmain .daywithevents #lnkItemUrl {
    background: #46638e; /* Old browsers */
    background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #46638e 0%,#143568 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #46638e 0%,#143568 100%); /* W3C */
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 400;
    margin: 10px;
    padding: 10px;
    display: block;
    text-align: center;
}
.formwizlist .settingrow {
    padding: 5px 0;
}
.formwizlist ul {
    border: 1px solid #CCC;
    margin: 0;
    padding: 0;
}
.formwizlist,
.formwizlist li,
.formwizlist ul li {
    list-style-type: none;
    margin-left: 0;
    padding: 0;
}
.draghandle {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/form-draghandle.gif") repeat scroll 0 0 #E5E3EE;
    border: 1px solid #CCC;
    cursor: move;
    float: left;
    height: 26px;
    margin: 7px 5px 5px;
    width: 50px;
}
.callbackstyle,
.callbackStyle ul li {
    border: thin inset #6297BC;
    list-style-type: none;
}
.draghandle li {
    list-style-type: none;
}
.reordercue {
    border: 1px dotted #000;
    height: 80px;
    width: 100%;
}
.questioncontainer {
    border-top: 1px dashed #CCC;
    padding: 5px 5px 0;
}
.formwizlist ul li:first-child .questioncontainer {
    border-top: medium none;
}
.editcontainer {
    float: left;
}
.draghandle .buttoncontainer {
    float: left;
    margin: 0;
    padding: 0;
}
.draghandle .buttoncontainer .upbutton {
    float: left;
    margin: 0;
    padding: 0;
}
.draghandle .buttoncontainer .downbutton {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
}
.formwizard .settingrow .settinglabel {
    width: 100%;
}
.qcb label {
    padding-left: 3px;
}
.formwizard .qcheckboxes input[type="checkbox"] {
	margin: 0;
	vertical-align: middle;
}
.formwizard .qcheckboxes label {
    display: inline-block;
    margin-left: 5px;
    padding-top: 5px;
    vertical-align: middle;
}div.productlist, 
div.webstoreofferdetail, 
div.webstorecart,
div.webstoreconfirmorder,
div.webstorecheckout,
div.webstoreorderdetail {
    background-color: #fff;
    border: 1px solid #143568;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    clear: both;
    float: none;
    padding: 20px;
    position: relative;
    width: auto;
    -webkit-box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 10px 10px 20px -10px rgba(0, 0, 0, 0.2);
}
div.productlist h3,
div.webstorecart h2,
table.cartgrid tr th,
div.webstorecheckout h2,
div.webstoreconfirmorder h2,
div.webstoreofferdetail h2.moduletitle,
div.webstoreorderdetail h2.moduletitle {
    background: #46638e; /* Old browsers */
    background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #46638e 0%,#143568 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #46638e 0%,#143568 100%); /* W3C */
    -webkit-border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;
    border: 1px solid #143568;
    color: #FFF;
    height: 30px;
    line-height: 30px;
    margin: -21px -21px 20px;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.25)
}
table.cartgrid tr th {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.webstoreofferdetail h2.moduletitle,
.webstoreconfirmorder h2.moduletitle {
    padding: 10px;
}
div.productcontainer, 
div.webstoreofferdetail .productdetail, 
div.webstoreofferdetail .contentcontainer,
div.webstorecart .contentcontainer,
div.webstoreconfirmorder .contentcontainer,
div.webstorecheckout .contentcontainer,
div.webstoreorderdetail .contentcontainer { 
    border-bottom: solid thin #143568; 
    padding:10px;
}
.productcontainer:first-child {
    border-top:0 none;
}
.productcontainer h4 { 
    margin-top: 0px; 
    margin-bottom: 10px;  
    font-size: 1.3em; 
}
.productcontainer p { 
    margin: 0px;  
}
.offercontainer { 
    clear:both; 
    line-height:40px;
}
a.storelink {
    font: 700 18px/30px 'Open Sans',sans-serif;
}
a.storelink,
a.addtocartlink {
    background-color: #3d3d3d;
    border: 1px solid #3d3d3d;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    		border-radius: 5px;
    -webkit-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.55), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.15) inset;
       -moz-box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.55), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.15) inset;
    		box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.55), 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.15) inset;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-decoration: none;
    text-shadow: 1px 1px 0 #000;
    -webkit-user-select: none;
       -moz-user-select: none;
    	-ms-user-select: none;
    	 -o-user-select: none;
    		user-select: none;
    z-index: 4;
}
.webstoreproductdetail a.storelink {
    margin-left: 20px;
}
a.storelink:hover,
a.addtocartlink:hover {
    background-color: #545353;
    border: 1px solid #545353;
    color: #fff;
}
a.storelink:active,
a.addtocartlink:active {    
    -webkit-box-shadow: 1px 1px 1px 0 transparent, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.15) inset;
       -moz-box-shadow: 1px 1px 1px 0 transparent, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.15) inset;
    		box-shadow: 1px 1px 1px 0 transparent, 0 1px 0 0 rgba(255, 255, 255, 0.4) inset, 0 -1px 0 0 rgba(255, 255, 255, 0.15) inset;
    left: 1px;
    text-decoration: none;
    top:1px;
}
a.addtocartlink {
    height: 20px;
    line-height: 20px;
    margin-left: 10px;
    padding: 0 5px;
}
span.cartlink { 
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/shopcart.png") no-repeat scroll 6px 7px transparent;
    display: block;
    padding: 0 11px 0 30px;
}
span.cartlink:before {
    content: "My ";
}
.webstore .settinglabel { 
    width:15em; 
}
div.webstoreconfirmorder input.widetextbox { 
    float:left; 
}
div.webstoreconfirmorder div.orderdetail > div.floatpanel:first-child { 
    float:none; 
}
span.price {
    margin:10px 0;
    padding:0;
}
span.price:before {
    content: "Listing Price: "
}
.productcontainer .productdetaillink {
    float:left;
    clear:both;
}
.signinorregister div.floatpanel {
    display:block;
    clear:both;
    margin:10px 0;
}

/* Description Box */
#center .storedescription {
    background-color:#e6e6e6;
    padding:10px;
    font-size:14px;
    border:1px solid #143568;
    margin:10px 0;
}
#center .storedescription .storedescription {
    padding:0px;
    border:0 none;
    margin:0;
}
.productcontainer .description {
    border:1px solid #143568; 
    padding:10px;
    clear:both;
    background-color:#e6e6e6;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    margin:20px 0;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.25)
}


/* Check out forms */
.webstorecheckout .floatpanel {
    width: 58%;
}
.webstorecheckout .floatpanel + .floatpanel {
    padding-left: 30px;
    width: 38%;
}
.webstorecheckout .floatpanel:first-child > div {
    padding-left: 0;
}
.carttotalwrapper {
    margin: 8px 5px;
}

/* Cart Grid */
table.cartgrid {
    border: 1px solid #143568;
    width: 100%;
    border-collapse:collapse;
    margin-bottom: 20px;
}
table.cartgrid tr {
    border-bottom:1px solid #143568;
}
table.cartgrid tr th {
    color:#fff;
}
table.cartgrid tr th + th {
    text-align: center;
}
table.cartgrid tr td {
    border-left: 1px solid #143568;
    margin: 0;
    padding: 5px;
    text-align: left;
    vertical-align: middle;
    box-shadow: 2px 3px 5px rgba(0, 0, 0, 0.25);
}
table.cartgrid tr td + td {
    text-align: center;
}
#center .webstoreofferdetail tr {
    position:relative;
}

/* fix */
.webstoreproductdetail .breadcrumb li {
    margin: 0 4px;
}
.webstore .centercontent .breadcrumbs {
    margin: 0 20px;
}
.bc-main {
    border: 1px solid !important;
    border-collapse: separate !important;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
    		border-radius: 20px;
    border-spacing: 5px !important;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
    	-ms-box-sizing: border-box;
    		box-sizing: border-box;
    overflow: hidden;
    padding: 5px;
    width: 245px;
    display: table;
}
.bc-main a:hover {
	text-decoration: none;
}
.bc-main td {
    padding: 0;
}
.bc-main > tbody > tr:first-child > td {
    background-color: transparent !important;
    height: 35px;
}
.bc-title {
    border: 1px solid;
    border-collapse: separate !important;
    -webkit-border-radius: 20px 20px 0 0;
       -moz-border-radius: 20px 20px 0 0;
    		border-radius: 20px 20px 0 0;
    display: block;
    font-size: 16px;
    height: 44px;
    margin: -11px -11px 0;
    width: 255px !important;
}
.ie7 .bc-title {
    margin: -1px -1px 0;
}
.bc-title > tbody {
    display: block;
}
.bc-title tr {
    display: block;
    height: 24px;
    line-height: 24px;
}
.ie7 .bc-title tr {
    line-height: 40px;
}
.bc-title td {
    display: block;
    float: left;
    height: 24px;
    margin: 10px 0 10px 10px;
    text-align: center;
    width: 24px !important;
}
.bc-title td + td {
    display: block;
    float: left;
    margin: 10px 0;
    width: 184px !important;
}
.bc-title td + td + td {
	float: right;
    margin: 10px 10px 10px 0;
    width: 24px !important;
}
.bc-nextprev > a {
    border: 1px solid;
    -webkit-border-radius: 20px;
       -moz-border-radius: 20px;
    		border-radius: 20px;
    display: block;
    font-size: 28px;
    height: 30px;
    line-height: 25px;
    margin: -4px;
    width: 30px;
}
.ie7 .bc-nextprev > a {
    margin: 5px;
}
.bc-title td.bc-nextprev a {
    text-indent: -1px;
}
.bc-title td + td + td.bc-nextprev a  {
    text-indent: 3px;
}
.bc-head {
    text-align: center;
}
.bc-day {
    border: 1px solid !important;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    		border-radius: 5px;
    height: 27px;
    line-height: 27px;
    margin: 0 5px 5px 0;
    overflow: hidden;
    text-align: center;
    width: 27px;
}
.bc-day > a {
	display:block;
	width:27px;
}
.bc-othermonth > a {
    height: 27px;
    margin-left: 27px;
    text-indent: -999px;
    width: 0;
}
.ie7 .bc-othermonth > a {
    height: 27px;
    text-indent: -999px;
    width: 0;
}


/* Colors */
.bc-main * {
    border-color: #E0E6EA !important;
    color: #999 !important;
    text-decoration: none;
}
.bc-title,
.bc-day {
    background-color: #FFF;
}
.bc-nextprev > a,
.bc-othermonth {
    background-color: #FAFBFC !important;
}
.bc-nextprev > a:hover,
.bc-day:hover {
    background-color: #EBEBEB;
    border-color: #999 !important;
}
.bc-day.bc-selected {
    background-color: #636D77 !important;
    border-color: #636D77 !important;
}
.bc-day.bc-selected a {
    color: #FFF !important;
}
.bc-main,
.bc-othermonth:hover {
    background-color: #FAFBFC;
    border-color: #E0E6EA !important;
}/* Wrapper style */
.mpcalendarmain {  
    background: #FAFBFC;
    border: 1px solid #E7E7E7 !important;
    border-collapse: separate !important;
    border-spacing: 5px !important;
    border-radius: 30px 30px 30px 30px;
    color: #414141;
    font-size: small;
    margin: 20px auto;
    padding: 15px;
    width: 100%;
}
.mpcalendarmain > tbody:first-child > tr:first-child > td:first-child {
    border: 0 none !important;
    padding: 0;
}

/* Title */
.mpcalendartitle,
.eventcalheader { 
    background: none repeat scroll 0 0 transparent;
    color: #143568;
    font-size: 45px;
    font-weight: 300;
    line-height: 1.25em;
    text-align: center;
}
.mpcalendartitle td[align="center"] {
    text-align:center;
    -webkit-box-shadow: 0 20px 30px -35px #000000;
    -moz-box-shadow: 0 20px 30px -35px #000000;
    box-shadow: 0 20px 30px -35px #000000;
    vertical-align: middle;
    font-size: 35px;
    width: 80% !important;
    padding: 0 15px;
}

/* Next and Previous month buttons */
.mpcalendarnextprevious { 
    text-align: center; 
    width: 10% !important;
    vertical-align: middle;
}
.mpcalendarnextprevious a,
a.eventNextPrevious {
    background: #f7f7f7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f7f7f7 0%, #e6e6e6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f7), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f7f7f7 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f7f7f7 0%,#e6e6e6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f7f7f7 0%,#e6e6e6 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f7f7f7 0%,#e6e6e6 100%); /* W3C */
    border: 1px solid #e7e7e7 !important;
    border-radius: 50px;
    color: #143568 !important;
    display: inline-block;
    float: left;
    height: 55px;
    line-height: 51px;
    padding: 0;
    text-align; center;
    text-decoration: none;
    text-indent: 3px;
    width: 55px;
}
.mpcalendarnextprevious:first-child a {
    float: right;
    text-indent: -3px;
 }
.mpcalendarnextprevious a:hover,
a.eventNextPrevious:hover {
    background: #fbfbfb; /* Old browsers */
    background: -moz-linear-gradient(top,  #fbfbfb 0%, #f3f3f3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f3f3f3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbfbfb 0%,#f3f3f3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbfbfb 0%,#f3f3f3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbfbfb 0%,#f3f3f3 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #fbfbfb 0%,#f3f3f3 100%); /* W3C */
}

/* Day Headers */
.mpcalendardayheader { 
    background: none repeat scroll 0 0 transparent;
    border: 0 none !important;
    color: #999999;
    font-size: 14px;
    font-weight: 300;
    height: 25px;
    padding: 2px 5px;
    text-align: center;
    vertical-align: middle;
}

/* Day Number link */
.mpcalendarmain td.mpcalendarday > a:first-child,
.mpcalendarmain td.mpcalendarweekendday > a:first-child,
.mpcalendarmain td.mpcalendartoday > a:first-child,
.mpcalendarmain td.mpcalendarselectedday > a:first-child,
.mpcalendarmain td.mpcalendarothermonth > a:first-child {
    border-bottom: 0 none;
    border-radius: 20px 20px 0 0;
    box-shadow: 0 -15px 15px 15px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 -15px 15px 15px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0 5px 15px -4px rgba(0, 0, 0, 0.14); /* Different shadow for webkit rendering */
    color: #999999 !important; /* Override hard coded color */
    display: block;
    font-size: 14px;
    height: 12px;
    padding: 7px 15px;
    text-decoration: none !important;
    text-align: right;
}
.mpcalendarmain td.mpcalendarothermonth a:first-child {
    text-indent: -9999px;
    font-size: 0px;
    color: transparent;
}

/* Day wrappers */
.mpcalendarday, 
.mpcalendarweekendday, 
.mpcalendartoday, 
.mpcalendarselectedday,
.mpcalendarothermonth {
    background-color: #fff;
    border-radius: 20px;
    border: 1px solid #E7E7E7;
    height: 120px;
    position: relative;
    padding: 0;
    overflow: hidden;
}
.mpcalendarothermonth { 
    background-color:#F5F5F5;  
}
.mpcalendarweekendday { 

}

/* Today */
.mpcalendartoday {
    background: #F1F3F6;
    border: 1px solid #3d3d3d;
}
.mpcalendarmain td.mpcalendartoday > a:first-child {
    background: #3d3d3d;
    color: #fff !important;
}

/* Event */
.eventcontainer {
    background: #46638e; /* Old browsers */
    background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #46638e 0%,#143568 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #46638e 0%,#143568 100%); /* W3C */
    border-radius: 30px 30px 30px 30px;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: 400;
    margin: 10px;
    padding: 4px 10px;
}
.ie9 .eventcontainer,
.ie8 .eventcontainer,
.ie7 .eventcontainer {
    background-color: #46638e !important;
}
.mpcalendarmain td .eventcontainer a#editLink,
body .mpcalendarmain td .eventcontainer a:first-child {
    background: transparent;
    border: 0 none;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    display: inline;
    font-size: inherit;
    height: auto;
    padding: 0;
    text-decoration: none !important;
    text-align: inherit;
}
.eventcontainer a.eventlink {
    color: #fff !important; /* Override hard coded color */
    text-decoration: none;
}
.eventcontainer a.eventlink:hover {
    text-decoration: underline;
}

/* ? */
.mpcalendarselector { 
    color: #414141; 
    background:  #B5B9A7; 
    border: solid thin #B5B9A7;
    font-weight: bold; 
    text-align: center;  
}
    
    
/* Event Calendar Pro specific */
.eventmonthview .mpcalendarmain {
    border-collapse: separate !important;
    border-spacing: 0px !important;
}
.eventmonthview .mpcalendarday, 
.eventmonthview .mpcalendarweekendday, 
.eventmonthview .mpcalendartoday, 
.eventmonthview .mpcalendarselectedday,
.eventmonthview .mpcalendarothermonth {
    height: auto !important;
    border-radius: 0 !important;
    border-left: 0 none;
    overflow: hidden;
}
.eventmonthview .mpcalendartoday {
    border-color: #E7E7E7;
}
.eventmonthview tr + tr + tr + tr .mpcalendarday, 
.eventmonthview tr + tr + tr + tr .mpcalendarweekendday, 
.eventmonthview tr + tr + tr + tr .mpcalendartoday, 
.eventmonthview tr + tr + tr + tr .mpcalendarselectedday,
.eventmonthview tr + tr + tr + tr .mpcalendarothermonth {
    border-top: 0 none;
}
.eventmonthview .mpcalendarday:first-child, 
.eventmonthview .mpcalendarweekendday:first-child, 
.eventmonthview .mpcalendartoday:first-child, 
.eventmonthview .mpcalendarselectedday:first-child,
.eventmonthview .mpcalendarothermonth:first-child {
    border-left: 1px solid #E7E7E7;
}
.eventcalheader {
    margin-bottom: 20px;
}
.eventcalheader tr[align="center"] td {
    text-align:center;
    width: 10% !important;
    vertical-align: middle;
    font-size: 35px;
}
.eventcalheader tr[align="center"] td a.eventNextPrevious {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/sprite_ECP.png") no-repeat -58px 0px;
    height: 57px;
    width: 57px;
    text-indent: -9999px;
    color: transparent;
    font-size: 0;
    border: 0 none !important;
    border-radius: 0px;
}
.eventcalheader tr[align="center"] td a.eventNextPrevious:hover {
    background-position: -58px -57px;
}
.eventcalheader tr[align="center"] td + td + td a.eventNextPrevious {
    background-position: 0px 0px;
}
.eventcalheader tr[align="center"] td + td + td a.eventNextPrevious:hover {
    background-position: 0px -57px;
}
.eventcalheader tr[align="center"] td + td {
    -webkit-box-shadow: 0 20px 30px -35px #000000;
    -moz-box-shadow: 0 20px 30px -35px #000000;
    box-shadow: 0 20px 30px -35px #000000;
    width: 80% !important;
    padding: 0 15px;
}
.eventcalheader tr[align="center"] td + td + td {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 10% !important;
    padding: 0;
}
.eventcalheader tr[align="center"] td h3 {
    margin: 15px 0;
}
.eventmonthview .eventcontainer {
    border-radius: 0;   
}
.eventmonthview .mpcalendarothermonth .dayNumber {
    background-color:#F5F5F5;
}
.eventmonthview .mpcalendartoday .dayNumber {
    background: #3d3d3d;
    color: #fff !important;
}
.eventmonthview .mpcalendartoday .dayNumber a {
    color: #fff !important;
}
.dayNumber {
    background: #fff;
    border-bottom: 0 none;
    color: #999999 !important; /* Override hard coded color */
    display: block;
    font-size: 14px;
    height: 12px;
    padding: 7px 15px;
    text-decoration: none !important;
    text-align: right;
    position: relative;
    z-index: 1;
    box-shadow: 0 -15px 15px 15px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 0 -15px 15px 15px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 0 5px 15px -4px rgba(0, 0, 0, 0.14); /* Different shadow for webkit rendering */
    margin-bottom: 15px;
}
.dayNumber a {
    border-radius: none;
    color: #999999 !important; /* Override hard coded color */
    text-decoration: none;
}
.dayNumber a:hover {
    text-decoration: underline;
}

.eventlistview .vevent { line-height:25px; }
.eventlistview a.summary.url { font-size:24px; float:left; clear:both; }
.eventlistview .location { float:left; clear:both; }
.eventlistview .eventdate { clear:both; }
.eventlistview .eventtime { float:left; clear:both;  }
.eventlistview .description { clear:both; line-height:normal; }
.eventlistview .timezone { float:left; clear:both; }

.eventweekview .eventmenu + div + table td:first-child div:first-child,
.eventdayview .eventmenu + div + table td:first-child div:first-child { margin-right:0px !important;}
.eventweekview .eventmenu + div + table td div div,
.eventdayview .eventmenu + div + table td div div { top:23px !important; }
.eventtimelineview .timeline-event-label { font-size:18px; line-height:26px; }

/* Ie7 */
.ie7 .eventmonthview .mpcalendarmain,
.ie8 .eventmonthview .mpcalendarmain {
    border-collapse: collapse !important;
    border-spacing: 0px !important;
}
.ie7 .eventmonthview .mpcalendarday, 
.ie7 .eventmonthview .mpcalendarweekendday, 
.ie7 .eventmonthview .mpcalendartoday, 
.ie7 .eventmonthview .mpcalendarselectedday,
.ie7 .eventmonthview .mpcalendarothermonth {
    border: 1px solid #E7E7E7;
}
.ie7 .eventmonthview tr + tr + tr + tr .mpcalendarday, 
.ie7 .eventmonthview tr + tr + tr + tr .mpcalendarweekendday, 
.ie7 .eventmonthview tr + tr + tr + tr .mpcalendartoday, 
.ie7 .eventmonthview tr + tr + tr + tr .mpcalendarselectedday,
.ie7 .eventmonthview tr + tr + tr + tr .mpcalendarothermonth {
    border: 1px solid #E7E7E7;
}
.ie7 .eventmonthview .mpcalendarday:first-child, 
.ie7 .eventmonthview .mpcalendarweekendday:first-child, 
.ie7 .eventmonthview .mpcalendartoday:first-child, 
.ie7 .eventmonthview .mpcalendarselectedday:first-child,
.ie7 .eventmonthview .mpcalendarothermonth:first-child {
    border: 1px solid #E7E7E7;
}

/* jQuery active fix */
.js-active.eventmonthview .mpcalendarmain {
    border-collapse: separate !important;
    border-spacing: 5px 0 !important;
}
.ie7 .js-active .eventmonthview .mpcalendarmain,
.ie8 .js-active .eventmonthview .mpcalendarmain {
    border-collapse: collapse !important;
    border-spacing: 0px !important;
}
.js-active.eventmonthview .mpcalendarmain tbody tr.firstrow td {
    overflow:hidden;    
}
.js-active.eventmonthview .mpcalendarmain tbody tr.firstrow td,
.js-active.eventmonthview .mpcalendarmain .dayNumber {
    border-radius: 20px 20px 0 0 !important;
}
.js-active.eventmonthview .mpcalendarmain tbody tr.beforelast td {
    border-radius: 0 0 20px 20px !important;
    height: 20px !important;
}
.js-active.eventmonthview .mpcalendarmain tbody tr.lastrow {
    display: block;
    margin-bottom: 5px;
}
.ie9 .js-active.eventmonthview .mpcalendarmain tbody tr.lastrow td {
    padding-top: 5px;
    visibility: hidden;
    display: block;
}
.js-active.eventmonthview .mpcalendarday, 
.js-active.eventmonthview .mpcalendarweekendday, 
.js-active.eventmonthview .mpcalendartoday, 
.js-active.eventmonthview .mpcalendarselectedday,
.js-active.eventmonthview .mpcalendarothermonth {
    border: 1px solid #E7E7E7;
    position: relative;
    padding: 0;
    overflow: hidden;
}
.js-active.eventmonthview tr + tr + tr + tr .mpcalendarday, 
.js-active.eventmonthview tr + tr + tr + tr .mpcalendarweekendday, 
.js-active.eventmonthview tr + tr + tr + tr .mpcalendartoday, 
.js-active.eventmonthview tr + tr + tr + tr .mpcalendarselectedday,
.js-active.eventmonthview tr + tr + tr + tr .mpcalendarothermonth {
    border-top: 1px solid #E7E7E7;
}
.js-active.eventmonthview .mpcalendarday:first-child, 
.js-active.eventmonthview .mpcalendarweekendday:first-child, 
.js-active.eventmonthview .mpcalendartoday:first-child, 
.js-active.eventmonthview .mpcalendarselectedday:first-child,
.js-active.eventmonthview .mpcalendarothermonth:first-child {
    border-left: 1px solid #E7E7E7;
}
/*.mpcalendarmain {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E0E6EA !important;
    border-collapse: separate !important;
    border-radius: 30px 30px 30px 30px;
    border-spacing: 5px;
    font-size: 14px;
    padding: 15px;
    width: 100%;
}
.mpcalendarmain td {
    padding: 0;
}
.mpcalendarothermonth,
.mpcalendarweekendday,
.mpcalendarday,
.mpcalendartoday {
    border-color: #FFF;
    border-left: 1px solid #E0E6EA;
    border-right: 1px solid #E0E6EA;
    border-spacing: 12px;
    padding: 0;
}
.mpcalendarmain > tbody > tr:nth-child(3n) td {
    background-color: #FFFFFF;
    border-left: 1px solid #E0E6EA;
    border-right: 1px solid #E0E6EA;
    border-top: 1px solid #E0E6EA;
    border-radius: 20px 20px 0 0;
    border-style: solid;
    border-width: 1px 1px 0 !important;
    height: 25px;
    position: relative;
}
.mpcalendarmain > tbody > tr:nth-child(3n) td:after {
    border-color: #FFF;
    border-left: 1px solid #E0E6EA;
    border-right: 1px solid #E0E6EA;
    box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.2) inset;
    content: "";
    display: block;
    height: 15px;
    margin: 0 -1px -10px;
    width: 100%;
}
.mpcalendarmain > tbody > tr:nth-child(3n+5) td {
    border-bottom: 1px solid #E0E6EA;
    border-left: 1px solid #E0E6EA;
    border-right: 1px solid #E0E6EA;
    border-radius: 0 0 20px 20px;
    height: 25px;
    padding: 0;
}
.mpcalendarmain > tbody > tr:nth-child(3n+5) td:before {
    border-color: #FFF;
    border-left: 1px solid #E0E6EA;
    border-right: 1px solid #E0E6EA;
    content: "";
    display: block;
    height: 15px;
    margin: -10px -1px 0;
}
.dayNumber {
    padding: 2px 16px;
}
.dayNumber > a {
    color: #999999;
    line-height: 1.5em;
    text-decoration: none;
}*//* http://weblogs.asp.net/kevinbrammer/archive/2008/05/31/asp-net-gridview-themes.aspx */

.AspNet-GridView {
    border: 1px solid #143568;
    color: #cbcbcb;
}
.AspNet-GridView table {
    width: 100%;
    border-collapse: collapse;
    font-family: Arial,Sans-Serif;
    font-size: small;
    table-layout: auto;
}
.AspNet-GridView table.editgrid {
    margin: 0;
}
.AspNet-GridView > table > thead > tr {
    background: #46638e; /* Old browsers */
    background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #46638e 0%,#143568 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #46638e 0%,#143568 100%); /* W3C */
    text-shadow: 0 0 0 transparent;
}
.AspNet-GridView table thead th {
    color: #FFF;
    padding: 5px;
    text-align: left;
}
.AspNet-GridView table thead th a {
    color: #FFF;
    display: block;
    text-align: left;
    text-decoration: none;
}
.AspNet-GridView table tbody tr td {
    background-color: #ffffff;
    border-left: 1px solid #143568;
    padding: 5px;
    color: #143568;
}
.AspNet-GridView table tbody tr td:first-child {
	border-left: medium none;
}
.AspNet-GridView table tbody tr.AspNet-GridView-Alternate td {
	background-color: #e6e6e6;
	color: #143568;
}
.AspNet-GridView div.AspNet-GridView-Pagination {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/HeaderSoftGrey.jpg") repeat-x scroll center center #1D1D1D;
}
.AspNet-GridView div.AspNet-GridView-Pagination a {
    border-color: #143568;
    border-style: solid;
    border-width: 1px;
    color: #FFF;
    font-size: 16px;
    padding: 2px 10px;
    text-decoration: none;
}
.AspNet-GridView div.AspNet-GridView-Pagination span {
    color: #FFF;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 10px;
    text-decoration: none;
}
.AspNet-GridView tr.AspNet-GridView-Empty {
    color: #333;
    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;
}/* ------------------------------------------------------------------
   CKEditor content classes
   Required since mojoPortal 2.5.0.0. These are the classes the CKEditor
   toolbar buttons apply to content authored in Html modules, blog posts, etc.
   See https://www.mojoportal.com/docs/upgrading-skins
   ------------------------------------------------------------------ */

.text-left    { text-align: left; }
.text-right   { text-align: right; }
.text-center  { text-align: center; }
.text-justify { text-align: justify; }

.text-indent-1 { text-indent: 40px; }
.text-indent-2 { text-indent: 60px; }
.text-indent-3 { text-indent: 80px; }

.font-xsmall { font-size: 60%; }
.font-small  { font-size: 80%; }
.font-normal { font-size: 100%; }
.font-large  { font-size: 120%; }
.font-xlarge { font-size: 140%; }

/* Responsive Styles | Comment out this media query if your skin is not responsive */
/* Media Query Start */
@media (max-width: 767px) {
	.image-left,
	.image-right {
		display: block;
		margin: 0 0 10px;
		text-align: center;
	}

	img.image-left,
	img.image-right {
		display: table;
		margin: 0 auto 10px;
		vertical-align: top;
	}
}
/* Media Query End */

.image-center {
	display: block;
	margin: 0 0 10px;
	text-align: center;
}

@media (min-width: 768px) {
	.image-left {
		float: left;
		margin-right: 10px;
	}

	.image-right {
		float: right;
		margin-left: 10px;
	}
}

.image-captioned figcaption {
	font-size: small;
	margin: 10px 0;
	opacity: 0.7;
}
/* Content styles */
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.padding10 {
    padding: 10px;
}
.padding20 {
    padding: 20px;
}
.padding30 {
    padding: 30px;
}
.padding40 {
    padding: 40px;
}
.padding50 {
    padding: 50px;
}
.padding60 {
    padding: 60px;
}
.padding70 {
    padding: 70px;
}
.padding80 {
    padding: 80px;
}
.padding90 {
    padding: 90px;
}
.padding100 {
    padding: 100px;
}
.margin10 {
    margin: 10px;
}
.margin20 {
    margin: 20px;
}
.margin30 {
    margin: 30px;
}
.margin40 {
    margin: 40px;
}
.margin50 {
    margin: 50px;
}
.margin60 {
    margin: 60px;
}
.margin70 {
    margin: 70px;
}
.margin80 {
    margin: 80px;
}
.margin90 {
    margin: 90px;
}
.margin100 {
    margin: 100px;
}
.contentrow {
    width: 100%;
    margin-bottom: 20px;
    float: left;
    clear: both;
}

/* Positions */
.absolute {
    position: absolute;
}
.relative {
    position: relative;
}
.right0 {
    right: 0;
}
.right10 {
    right: 10px;
}
.right20 {
    right: 20px;
}
.right30 {
    right: 30px;
}
.right40 {
    right: 40px;
}
.right50 {
    right: 50px;
}
.right60 {
    right: 60px;
}
.right70 {
    right: 70px;
}
.right80 {
    right: 80px;
}
.right90 {
    right: 90px;
}
.right100 {
    right: 100px;
}
.left0 {
    left: 0;
}
.left10 {
    left: 10px;
}
.left20 {
    left: 20px;
}
.left30 {
    left: 30px;
}
.left40 {
    left: 40px;
}
.left50 {
    left: 50px;
}
.left60 {
    left: 60px;
}
.left70 {
    left: 70px;
}
.left80 {
    left: 80px;
}
.left90 {
    left: 90px;
}
.left100 {
    left: 100px;
}
.top0 {
    top: 0;
}
.top10 {
    top: 10px;
}
.top20 {
    top: 20px;
}
.top30 {
    top: 30px;
}
.top40 {
    top: 40px;
}
.top50 {
    top: 50px;
}
.top60 {
    top: 60px;
}
.top70 {
    top: 70px;
}
.top80 {
    top: 80px;
}
.top90 {
    top: 90px;
}
.top100 {
    top: 100px;
}
.bottom0 {
    bottom: 0;
}
.bottom10 {
    bottom: 10px;
}
.bottom20 {
    bottom: 20px;
}
.bottom30 {
    bottom: 30px;
}
.bottom40 {
    bottom: 40px;
}
.bottom50 {
    bottom: 50px;
}
.bottom60 {
    bottom: 60px;
}
.bottom70 {
    bottom: 70px;
}
.bottom80 {
    bottom: 80px;
}
.bottom90 {
    bottom: 90px;
}
.bottom100 {
    bottom: 100px;
}


/* older browsers */
.oldbrowsers {
	background-color: #F7F096;
	color: #3d3d3d;
	height: 40px;
	line-height: 40px;
}
.oldbrowsers .closebutton a {
    position: absolute;
    right: 5px;
    top: 1px;
    color: #A92420;
}


.gallerymodule .galleryitem {
    padding: 0;
    margin: 10px;
}
.gallerymodule .galleryitem > a > img {
    background-color: #F7F7F7;
    border: 1px solid #ADADAD;
    -webkit-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.2);
    padding: 5px;
}

/* captcha */
.captcha {
    text-align: center;
}
.captcha img {
    background-color: #F7F7F7;
    border: 1px solid #ADADAD;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.2);
    padding: 5px;
    display: block;
    margin: 10px auto;
}
.captcha input {
    
}


/* Back to top button */
.backtotop {
    bottom: 65px;
    position: fixed;
    right: 25px;
}
.backtotop a {
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
    border-radius: 20px 20px 20px 20px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.77);
    color: #FFFFFF;
    font-size: 20px;
    padding: 15px;
    text-decoration: none;
}
.backtotop a:hover {
    background: #666464; /* Old browsers */
    background: -moz-linear-gradient(top,  #666464 0%, #505050 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#666464), color-stop(100%,#505050)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #666464 0%,#505050 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #666464 0%,#505050 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #666464 0%,#505050 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #666464 0%,#505050 100%); /* W3C */
    color: #fff;
    text-decoration: none;
}


/* content workflow */
.ModuleCancelChangesLink {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/cancel_icon.png") no-repeat 0 0;
    display: inline-block;
    height: 0;
    padding: 12px;
    vertical-align: middle;
}
.ModuleRejectContentLink {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/delete.png") no-repeat 0 0;
    display: inline-block;
    height: 0;
    padding: 12px;
    vertical-align: middle;
}
.ModuleRejectContentLink img {
    display: none;
}
.ModuleApproveContentLink,
.ModulePostDraftForApprovalLink {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/checkmark.png") no-repeat 0 0;
    display: inline-block;
    height: 0;
    padding: 12px;
    vertical-align: middle;
}
.moduletitle .cluetiplink {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/cluetip_icon.png") no-repeat 0 0;
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
}
.moduletitle .cluetiplink img {
    display: none;
}


/* Links list / News Letter Subscribe Module / Poll / Site statistics */
.linksmodule,
.NewsLetterSubscribeModule,
.poll,
.stats,
.survey {
    background: #F2F2F2;
}
.centercontent .linksmodule,
.centercontent .NewsLetterSubscribeModule,
.centercontent .poll,
.centercontent .stats {
    background: transparent;
}
.poll .outerbody,
.stats .outerbody,
.survey .outerbody {
    margin: 15px;
}
.linksmodule ul.linkitem,
.NewsLetterSubscribeModule input.subscribeemail {
    margin: 15px;
}
.NewsLetterSubscribeModule input.subscribeemail {
    width: 50%;
}
.NewsLetterSubscribeModule input[type="submit"] {
    border: 1px solid #A6A6A6;
    border-radius: 5px;
    margin-left: -10px;
    width: 30%;
}
.linksmodule li.linkitem,
.linksmodule li.linkaltitem {
    position: relative;
}
.linksmodule li.linkitem a.mojolink,
.linksmodule li.linkaltitem a.mojolink {
    background: #3d3d3d;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545353), color-stop(100%,#3d3d3d));
    background: -webkit-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -moz-linear-gradient(top,  #545353 0%, #3d3d3d 100%);
    background: -ms-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: -o-linear-gradient(top,  #545353 0%,#3d3d3d 100%);
    background: linear-gradient(to bottom,  #545353 0%,#3d3d3d 100%);
    color: #FFFFFF;
    display: block;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    margin: 5px 0;
    padding: 0 10px;
    position: relative;
}
.linksmodule li.linkitem a.mojolink:hover,
.linksmodule li.linkaltitem a.mojolink:hover {
    background: #143568;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568));
    background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%);
    background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: -o-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: linear-gradient(to bottom,  #46638e 0%,#143568 100%);
    text-decoration: none;
}
.linksmodule li.linkitem a.mojolink:before,
.linksmodule li.linkaltitem a.mojolink:before {
    border-color: transparent transparent transparent #f2f2f2;
    border-style: solid;
    border-width: 4px 0 4px 4px;
    content: "";
    height: 0;
    left: 0;
    margin-top: -4px;
    position: absolute;
    top: 50%;
    width: 0;
}
.linkitem > a[title="Edit"],
.linkaltitem > a[title="Edit"] {
    padding: 1px 5px 0 0;
    position: absolute;
    right: 0;
    top: -4px;
}
.loggedin .linksmodule li.linkitem a.mojolink,
.loggedin .linksmodule li.linkaltitem a.mojolink {
    padding: 0 25px 0 10px;
}
.NewsLetterSubscribeModule .txterror ul {
    margin: 0 15px;
    padding: 0 0 15px 15px;
}



/* Download Button */
.btnwrap {
    margin-top: -76px;
    text-align: right;
}
.downloadbtn {
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(top, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-bottom-color: #b3b3b3;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05), 3px 3px 5px rgba(0, 0, 0, 0.49);
	-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05), 3px 3px 5px rgba(0, 0, 0, 0.49);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05), 3px 3px 5px rgba(0, 0, 0, 0.49);
	color: #333333;
	cursor: pointer;
	display: inline-block;
    font-size: 20px;
    font-weight: normal;
    margin-right: 20px;
    padding: 14px 24px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.ie7 .downloadbtn {
	background-color: #e6e6e6;
	border: 0;
	display: inline;
	line-height: 20px;
	margin-left: .3em;
	zoom: 1;
}
.downloadbtn:hover,
.downloadbtn:active,
.downloadbtn.active {
	background-color: #e6e6e6;
}
.ie7 .downloadbtn:hover,
.ie7 .downloadbtn:active,
.ie7 .downloadbtn.active {
	background-color: #d9d9d9;
	text-decoration: none;
}
.downloadbtn:active,
.downloadbtn.active {
	background-color: #cccccc \9;
}
.ie7 .downloadbtn:first-child {
	margin-left: 0;
}
.downloadbtn:hover {
background-color: #e6e6e6;
background-position: 0 -15px;
color: #333;
text-decoration: none;

-webkit-transition: background-position 0.1s linear;
   -moz-transition: background-position 0.1s linear;
	-ms-transition: background-position 0.1s linear;
	 -o-transition: background-position 0.1s linear;
		transition: background-position 0.1s linear;
}
.ie8 .downloadbtn .dicon {
    display: inline-block;
    width: 24px;
    height: 24px;
    margin-right: 10px;
}
.ie7 .downloadbtn:hover {
	background-color: #d9d9d9;
}
.downloadbtn:focus {
	outline: thin dotted #333;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
	text-decoration: none;
}
.downloadbtn.active,
.downloadbtn:active {
	background-color: #e6e6e6;
	background-image: none;
	-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	   -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
			box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
	outline: 0;
}
.lt-ie9 .downloadbtn.active,
.lt-ie9 .downloadbtn:active {
	background-color: #d9d9d9;
}
.sbshare {
    border: 1px solid #BBBBBB;
    margin-top: 0px;
    padding: 0 15px 15px;
    text-align: center;
    position: relative;
}
.sbshare .questionheading {
    background: #143568;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#46638e), color-stop(100%,#143568));
    background: -webkit-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: -moz-linear-gradient(top,  #46638e 0%, #143568 100%);
    background: -ms-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: -o-linear-gradient(top,  #46638e 0%,#143568 100%);
    background: linear-gradient(to bottom,  #46638e 0%,#143568 100%);
    color: #FFFFFF;
    margin: -20px -16px 10px;
    padding: 5px;
}
.sbshare .modulelinks {
    position: absolute;
    top: -16px;
    left: 0px;
}
.sbshare .modulelinks a.ModuleEditLink {
    position: relative;
    top: auto;
    left: auto;
}
.sbshare a.ModuleEditLink {
    left: 90px;
    position: absolute;
    top: -14px;
}
.sbshare input[type="text"] {
    width: 85%;
}
.sbshare fieldset div + div + div.settingrow {
    padding: 0;
}
.sbshare fieldset div + div + div + div.settingrow {
    text-align: center;
}
.sbshare input[type="submit"] {
    
}
.sbshare .fwthanks {
    margin-top: 10px;
    margin-bottom: 0px;
}
.fwthanks {
    background-color: #DFF0D8;
    border:1px solid #D6E9C6;
    color: #468847;
    border-radius: 4px 4px 4px 4px;
    margin-bottom: 18px;
    padding: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    text-align: center;
}
.fwthanks p {
    margin: 0px;
}
.loggedin .mainhead {
	padding-top: 40px;
}
.ie7 .loggedin .mainhead {
    padding-top: 0px;
}
.loggedin .headliner {
	top: 40px;
}
.adminnavigationbar,
.usernavigationbar {
    display: none;
}
.admin .adminnavigationbar,
.user .usernavigationbar {
    display: block;
}
.adminnavigationbar.navbar-fixed-top,
.usernavigationbar.navbar-fixed-top {
    background-color: #2C2C2C;
    color: #999;
    font: 13px/18px "Helvetica Neue",Helvetica,Arial,sans-serif;
    left: 0;
    margin-bottom: 0;
    min-height: 40px;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1030;

    -webkit-user-select: none;
       -moz-user-select: none;
    	-ms-user-select: none;
    	 -o-user-select: none;
    		user-select: none;
}
.navbar-inner {
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#333333), to(#222222));
	background-image: -webkit-linear-gradient(top, #333333, #222222);
	background-image: -moz-linear-gradient(top, #333333, #222222);
	background-image: -ms-linear-gradient(top, #333333, #222222);
	background-image: -o-linear-gradient(top, #333333, #222222);
	background-image: linear-gradient(top, #333333, #222222);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#222222', GradientType=0);
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
	   -moz-box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
			box-shadow: 0 1px 3px rgba(0,0,0,.25), inset 0 -1px 0 rgba(0,0,0,.1);
}
.navbar-fixed-top .navbar-inner,
.navbar-fixed-bottom .navbar-inner {
    border-radius: 0 0 0 0;
    padding-left: 0;
    padding-right: 0;
}
.navbar-fixed-top .container {
    margin: 0 auto;
    width: 980px;
}
.navbar .nav {
    display: block;
    float: left;
    left: 0;
    margin: 0 10px 0 0;
    padding: 0;
    position: relative;
}
.navbar .nav.pull-right {
	float: right;
    margin-left: 10px;
    margin-right: 0;
}
.navbar .nav > li {
    display: block;
    float: left;
}
.navbar .divider-vertical {
    background-color: #222;
    border-right: 1px solid #333;
    height: 40px;
    margin: 0 9px;
    overflow: hidden;
    width: 1px;
}
.adminnavigationbar .logoli,
.usernavigationbar .logoli {
    border-left: 1px solid #222;
}
.adminnavigationbar #infocon,
.usernavigationbar #infocon2 {
    border-left: 1px solid #333;
    height: 39px;
    margin-right: -9px;
    padding: 0;
    width: 39px;    
}
.adminnavigationbar #infocon:hover,
.usernavigationbar #infocon2:hover,
.adminnavigationbar li.open #infocon, 
.usernavigationbar li.open #infocon2 {
    background-color: #444;
}
.workflowli {
	padding-top: 9px;
}
.adminnavigationbar .i7,
.usernavigationbar .i7 {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/i7logo_white.png") no-repeat scroll center center transparent;
}
.dropdown {
    position: relative;
}
.navbar .nav > li > a {
    color: #999;
    display: block;
    float: none;
    line-height: 20px;
    padding: 9px 10px 11px;
    text-decoration: none;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.navbar .nav > li > a:hover,
.navbar .nav > li.open > a {
    background-color: transparent;
    color: #FFF;
    text-decoration: none;
}
.navbar .dropdown-menu:after {
    border-bottom: 6px solid #FFF;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    content: "";
    display: inline-block;
    left: 12px;
    position: absolute;
    top: -6px;
}
.navbar .dropdown-menu:before {
	border-bottom: 7px solid #ccc;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    left: 9px;
    position: absolute;
    top: -7px;
}
.navbar .pull-right .dropdown-menu:after {
    left: auto;
    right: 13px;
}
.ie7 .dropdown-toggle {
	margin-bottom: -3px;
}
.dropdown-toggle:active,
.open .dropdown-toggle {
	outline: 0;
}
.dropdown-menu {
    background-clip: padding-box;
    background-color: #FFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
    		border-radius: 5px;
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
       -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    		box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    display: none;
    float: left;
    left: 0;
    list-style: none outside none;
    margin: 1px 0 0;
    min-width: 160px;
    padding: 4px 0;
    position: absolute;
    top: 100%;
    z-index: 1000;
}
.pull-right .dropdown-menu {
	left: auto;
	right: 0;
}
.dropdown-menu .divider {
    background-color: #E5E5E5;
    border-bottom: 1px solid #FFF;
    height: 1px;
    margin: 8px 1px;
    overflow: hidden;
}
.dropdown-menu a {
    clear: both;
    color: #333333;
    display: block;
    font-weight: normal;
    line-height: 18px;
    padding: 3px 15px;
    text-decoration: none;
    white-space: nowrap;
}
.dropdown-menu li > a:hover,
.dropdown-menu .active > a,
.dropdown-menu .active > a:hover {
	background-color: #143568;
	color: #ffffff;
	text-decoration: none;
}
.navbar .nav li.dropdown .dropdown-toggle .caret,
.navbar .nav li.dropdown.open .dropdown-toggle .caret {
    border-bottom-color: #FFF;
    border-top-color: #FFF;
}
.caret {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: "";
    display: inline-block;
    height: 0;
    opacity: 0.3;
    vertical-align: top;
    width: 0;
}
.dropdown .caret {
    margin-left: 2px;
    margin-top: 8px;
}
.dropdown:hover .caret,
.open .caret {
	opacity: 1;
	filter: alpha(opacity=100);
}
.open  > .dropdown-menu {
	display: block;
}/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha('opacity=0'); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20Helvetica,%20sans-serif&fwDefault=bold&fsDefault=12px&cornerRadius=2px&bgColorHeader=dddddd&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=50&borderColorHeader=dddddd&fcHeader=444444&iconColorHeader=3d3d3d&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=dddddd&fcContent=444444&iconColorContent=143568&bgColorDefault=f6f6f6&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=100&borderColorDefault=dddddd&fcDefault=3d3d3d&iconColorDefault=666666&bgColorHover=ffffff&bgTextureHover=01_flat.png&bgImgOpacityHover=25&borderColorHover=dddddd&fcHover=143568&iconColorHover=143568&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=dddddd&fcActive=143568&iconColorActive=454545&bgColorHighlight=ffffff&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=cccccc&fcHighlight=444444&iconColorHighlight=143568&bgColorError=fef1ec&bgTextureError=01_flat.png&bgImgOpacityError=55&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=eeeeee&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=80&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=60&thicknessShadow=4px&offsetTopShadow=-4px&offsetLeftShadow=-4px&cornerRadiusShadow=0px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, Helvetica, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dddddd; background: #ffffff url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-bg_flat_75_ffffff_40x100.png") 50% 50% repeat-x; color: #444444; }
.ui-widget-content a { color: #444444; }
.ui-widget-header { border: 1px solid #dddddd; background: #dddddd url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-bg_highlight-soft_50_dddddd_1x100.png") 50% 50% repeat-x; color: #444444; font-weight: bold; }
.ui-widget-header a { color: #444444; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #dddddd; background: #f6f6f6 url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-bg_highlight-soft_100_f6f6f6_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #3d3d3d; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #3d3d3d; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #dddddd; background: #ffffff url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-bg_flat_25_ffffff_40x100.png") 50% 50% repeat-x; font-weight: bold; color: #143568; }
.ui-state-hover a, .ui-state-hover a:hover { color: #143568; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #dddddd; background: #ffffff url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; font-weight: bold; color: #143568; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #143568; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #cccccc; background: #ffffff url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-bg_flat_55_ffffff_40x100.png") 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-bg_flat_55_fef1ec_40x100.png") 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha('opacity=70'); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha('opacity=35'); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-icons_143568_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-icons_143568_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-icons_3d3d3d_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-icons_666666_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-icons_143568_256x240.png"); }
.ui-state-active .ui-icon {background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-icons_454545_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-icons_143568_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-icons_cd0a0a_256x240.png"); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #eeeeee url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-bg_flat_0_eeeeee_40x100.png") 50% 50% repeat-x; opacity: .80;filter:Alpha('opacity=80'); }
.ui-widget-shadow { margin: -4px 0 0 -4px; padding: 4px; background: #aaaaaa url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/jquery-images/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .60;filter:Alpha('opacity=60'); -moz-border-radius: 0px; -khtml-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; }/*!
 * jQuery UI Resizable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.22
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/*!
 * jQuery UI Tabs 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Login/register/password recovery pages*/
.loginpage .logbox,
.registerpage .logbox,
.passwordrecovery .logbox,
.changepassword .logbox,
.passwordrecovery .mainfoot,
.registerpage .mainfoot,
.loginpage .mainfoot,
.changepassword .mainfoot,
.passwordrecovery .bottomcontentwrapper,
.registerpage .bottomcontentwrapper,
.loginpage .bottomcontentwrapper,
.changepassword .bottomcontentwrapper,
.passwordrecovery .footspacer,
.registerpage .footspacer,
.loginpage .footspacer,
.changepassword .footspacer,
.loginpage h2.slogan,
.registerpage h2.slogan,
.passwordrecovery h2.slogan,
.changepassword h2.slogan,
.loginpage .headliner,
.registerpage .headliner,
.passwordrecovery .headliner,
.changepassword .headliner,
.loginpage .headliner2,
.registerpage .headliner2,
.passwordrecovery .headliner2,
.changepassword .headliner2,
.loginpage .oldbrowsers,
.registerpage .oldbrowsers,
.passwordrecovery .oldbrowsers,
.changepassword .olderbrowsers,
.loginpage .logbox2,
.registerpage .logbox2,
.passwordrecovery .logbox2,
.changepassword .logbox2 {
    display: none;
}
.loginpage .backtotop,
.registerpage .backtotop,
.passwordrecovery .backtotop,
.changepassword .backtotop {
    display: none !important;
}
.loginpage .mainwrap,
.registerpage .mainwrap,
.passwordrecovery .mainwrap,
.changepassword .mainwrap {
    background: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.loginpage .headwrap,
.registerpage .headwrap,
.passwordrecovery .headwrap,
.changepassword .headwrap  {
    visibility: hidden;
    height: 0px;
    margin: 0px;
    padding: 0px;
}
.loginpage .mainhead,
.registerpage .mainhead,
.passwordrecovery .mainhead,
.changepassword .mainhead {
    height: 62px;
}
body.loginpage,
body.registerpage,
body.passwordrecovery,
body.changepassword {
    min-height: 400px;
    height: 100%;
    color: #353535;
}
body.loginpage .center-nomargins,
body.registerpage .center-nomargins,
body.passwordrecovery .center-nomargins,
body.changepassword .center-nomargins {
    background: transparent;
    margin: 0 auto 0px;
    padding-bottom: 0px;
    position: absolute;
    top: 0px;
    width: 448px;
}
body.loginpage .container_12,
body.registerpage .container_12,
body.passwordrecovery .container_12,
body.changepassword .container_12 {
    width: 448px;
    margin-top: 40px;
}
.ie7 body.loginpage .container_12,
.ie7 body.registerpage .container_12,
.ie7 body.passwordrecovery .container_12,
.ie7 body.changepassword .container_12 {
    margin-top: 140px;
}
body.loginpage .grid_12,
body.registerpage .grid_12,
body.passwordrecovery .grid_12,
body.changepassword .grid_12  {
    width: 448px;
}
body.loginpage .midwrap,
body.registerpage .midwrap,
body.passwordrecovery .midwrap,
body.changepassword .midwrap {
    margin-bottom: 100px;
    padding: 0;
}
body.loginpage .login,
body.registerpage .register,
body.passwordrecovery .login,
body.changepassword .login {
    background: #fff;
    padding: 20px;
    border-radius: 0 10px 10px 10px;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.53);
}
body.loginpage .login,
body.changepassword .login {
    background: url("https://www.pcparamedics.net/Data/Sites/2/skins/i7MEDIA-SwiftBlue-v3/images/lock_256-translucent.png") no-repeat center center #fff;
}
body.loginpage fieldset,
body.registerpage fieldset,
body.passwordrecovery fieldset,
body.changepassword fieldset {
    margin: 0;
    padding: 0;
}
body.loginpage fieldset legend,
body.registerpage fieldset legend,
body.changepassword fieldset legend {
    color: #333;
}
body.passwordrecovery fieldset legend {
    display: none;
}
body.loginpage strong,
body.registerpage strong,
body.passwordrecovery strong,
body.changepassword strong {
    color: #333;
}
body.loginpage input.normaltextbox {
    width: 12em;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
    color: #bebdbd;
}
body.registerpage input[type="text"],
body.registerpage input[type="password"],
body.passwordrecovery input.widetextbox {
    width: 18em;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.loginpage .rememberrow {
    padding-left: 2px;
}
.loginpage .passwordrow,
.loginpage .idrow {
    float: left;
    clear: none;
}
.loginpage .passwordrow {
    clear: right;
    margin-left: 10px;
}
/* mojoPortal 3.0.0 nests the checkbox inside its label, so both selector forms are matched here.
   See https://www.mojoportal.com/docs/upgrading-skins */
.loginpage input[type="checkbox"] + label,
.loginpage label:has(input[type="checkbox"]) {
    font-size: 9px;
    position: relative;
    top: -2px;
    margin-left: 5px;
    color: #353535;
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    -o-user-select: none;       /* none - future */
    user-select: none;          /* none - future */
}
.loginpage input[type="checkbox"] + label:hover,
.loginpage label:has(input[type="checkbox"]):hover {
    text-decoration: underline;
    cursor: pointer;
}
.loginpage .buttonrow {
    position: relative;
    clear: both;
    left: 0;
    padding-top: 40px;
    text-align: center;
}
body.registerpage input.createuserbutton {
    display: block;
    margin: 0 auto;
    cursor: pointer;
}
body.registerpage .settinglabel {
    width: 12em;
}
.loginpage .registerrow {
    bottom: 70px;
    position: absolute;
}
body.registerpage .timezonelist {
    font-size: 11px;
    margin-left: -1px;
    margin-top: 2px;
    box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
body.registerpage .txterror,
body.passwordrecovery .txterror,
body.changepassword .txterror {
    color: #A04444;
}

/* Text errors */
.loginpage .txterror {
    background: #A04444; 
    border: 1px solid #7A2E2E;
    border-radius: 10px 10px 10px 10px;
    bottom: -50px;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    left: -1px;
    line-height: 18px;
    padding: 10px;
    position: absolute;
    text-align: left;
    width: 428px;
}
.loginpage .buttonrow .txterror {
    bottom: -70px;
    left: -21px;
}
