﻿html
{
   
}
body 
{    
    margin: 0;
    background: #2d2c2c url(Images/body.jpg) repeat-y center top;
    padding:0px;
   
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 8.5pt;
}
/*#container
{
    display: block;
    min-height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    left:0;
    z-index: 0;       
}*/
/*#mainbody
{
    display: table;
	width: 813px;
	position:relative;
	margin-left: auto;
	margin-right: auto;
}*/
#body
{
    width: 780px;
    margin-left: auto;
    margin-right: auto;
	padding: 0px;
	
}
/*#footerbg 
{
    position:absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	display: block;
	height: 85px;
	z-index: 999;
	padding: 0px;
	margin: 0px;
}*/
#footer 
{
     width: 780px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 10px;
    padding-bottom: 22px;
    color: #000000;
}

#header 
{
	background-image: url(Images/header.jpg);
	background-repeat: no-repeat;
	margin-left:auto;
	margin-right:auto;
	padding:0px 50px;
	width: 680px;
	height: 88px;
	
}

#navbottom
{
    background: url(images/bottom_bar.jpg);
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Helvetica, Helvetica-Narrow, Tahoma, sans-serif;
    margin-right: auto;
    margin-left: auto;
    padding: 2px 10px;
    width: 760px;
    height: 28px;
}

#navtop
{
    background: url(images/background_nav_main.gif) no-repeat;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Helvetica, Helvetica-Narrow, Tahoma, sans-serif;
    margin-right: auto;
    margin-left: auto;
    padding: 2px 10px;
    width: 760px;
    height: 45px;
}
#navbottom
{
    margin-top: 15px;
}

.logo
{
    background-image: url(Images/PTLogo.png);
    height: 56px;
    width: 150px;
    float: left;
      
}
.navbar
{
    background-repeat: repeat-x;
    width: 813px;
    height: 30px;
    margin-left:auto;
    margin-right: auto;
    padding: 0px;
    
}
.blacknavbar
{
    background-image: url(Images/navbar.jpg);
    background-repeat: no-repeat;
    width: 803px;
    height: 30px;
    margin-left:auto;
    margin-right: auto;
    padding: 0px;
    PADDING-RIGHT: 5px; 
    PADDING-LEFT: 5px; 
    TEXT-ALIGN: left;    
}
/*Content*/
.leftContent
{
    width: 405px;
    float: left;
    padding: 0px 30px;
}

.rightContent
{
    FLOAT: left; 
    WIDTH: 290px; 
    padding: 0px 10px;
      
}
.contHeaders
{
    background-image:url(Images/titlebarMid.png);
    background-repeat: repeat-x;
    BORDER-RIGHT: gray thin inset; 
    BORDER-TOP: gray thin inset; 
    BORDER-LEFT: gray thin inset;
    PADDING-TOP: 3px; 
    BORDER-BOTTOM: gray thin inset; 
    HEIGHT: 18px;
    color: White;
}
.contBodyR
{
    width: 280px;
    padding: 5px;
    background-color: White;
}
/*Wizard Steps*/
.stepTop
{
    background-image: url(Images/stepTop.jpg);
    background-repeat: no-repeat;
    width: 740px;
    height: 24px;
    padding:15px 20px 0px 20px;
}
.stepMid
{
    background-image: url(Images/stepMid.jpg);
    background-repeat: repeat-y;
    width: 780px;
    display: table;
    min-height: 100%;
    padding: 10px 0px 10px 0px;
}
.step
{
    padding: 10px 0px;
    display: table;
    background-color: #e0e0e0;
    width: 780px;
    
}
.stepBottom
{
    background-image: url(Images/stepBottom.jpg);
    background-repeat: no-repeat;
    width: 740px;
    height: 7px;
    padding:0px 20px;
}
.schTop
{
    background-image: url(Images/schTop.png);
    background-repeat: no-repeat;
    width: 740px;
    height: 25px;
    padding:15px 20px 0px 20px;
}
.schMid
{
    background-image: url(Images/schMid.png);
    display: table;
    background-repeat: repeat-y;
    width: 740px;
    height: auto;
    padding: 20px 10px 20px 20px;
}
.schBottom
{
    background-image: url(Images/schBottom.png);
    background-repeat: no-repeat;
    width: 740px;
    height: 10px;
    padding:0px 20px;
}

.step1
{
    width:auto;
    height: auto;
    left: 30px;
}
.step1Inside
{
	text-align:center;
	vertical-align:middle;
}

/*step1 boxes*/
.relative
{
    position:relative;
}
.uploadNumbers
{
    background-image: url(Images/uploadNumbers.png); 
    background-repeat: no-repeat;
    padding: 30px 5px 5px 5px;
    width: 270px;
    height: 55px;    
}
.inputNumbers
{
    background-image: url(Images/inputNumbers.png); 
    background-repeat: no-repeat;
    padding: 30px 5px 5px 5px;
    width: 270px;
    height: 55px;    
}
.viewLibrary
{
    background-image: url(Images/viewLibrary.png); 
    background-repeat: no-repeat;
    padding: 30px 5px 5px 5px;
    width: 270px;
    height: 55px;    
}
.uploadMessage
{
    background-image: url(Images/uploadMessage.png); 
    background-repeat: no-repeat;
    padding: 30px 5px 5px 5px;
    width: 270px;
    height: 55px;    
}
.ttsMessage
{
    background-image: url(Images/ttsMessage.png); 
    background-repeat: no-repeat;
    padding: 30px 5px 5px 5px;
    width: 270px;
    height: 55px;    
}
.requestCall
{
    background-image: url(Images/requestCall.png); 
    background-repeat: no-repeat;
    padding: 30px 5px 5px 5px;
    width: 270px;
    height: 55px;    
}
.messageLibrary
{
    background-image: url(Images/messageLibrary.png); 
    background-repeat: no-repeat;
    padding: 30px 5px 5px 5px;
    width: 270px;
    height: 55px;    
}
.insideStep
{
    WIDTH: 270px; 
    TEXT-ALIGN: center;
    font: bold;
}
.currentCallList
{
    position:absolute;
    LEFT: 375px; 
    WIDTH: 200px; 
    TOP: 48px; 
    HEIGHT: 333px;   
}


.topLeft
{
    background-image:url(Images/titlebarLeft.png);
    background-repeat: no-repeat;
    height: 21px;
    width: 5px;    
}
.topMid
{
    background-image:url(Images/titlebarMid.png);
    background-repeat: repeat-x;
    height: 19px;
    width: 5px;
    text-align: center;
    padding:2px 0px 0px 0px;
    color: White;
}
.topRight
{
    background-image:url(Images/titlebarRight.png);
    background-repeat: no-repeat;
    height: 21px;
    width: 5px;
}
.midLeft
{
    background-image:url(Images/bodyLeft.png);
    background-repeat:  repeat-y;
    height: 21px;
    width: 5px;
}
.midMid
{
    background-color:White;
}
.midRight
{
    background-image:url(Images/bodyRight.png);
    background-repeat:  repeat-y;
    height: 21px;
    width: 5px;
}
.botLeft
{
    background-image:url(Images/bottomLeft.png);
    background-repeat:  no-repeat;
    height: 5px;
    width: 5px;
}
.botMid
{
    background-image:url(Images/bottomMid.png);
    background-repeat: repeat-x;
    height: 5px;
    width: 5px;
}
.botRight
{
    background-image:url(Images/bottomRight.png);
    background-repeat:  no-repeat;
    height: 5px;
    width: 5px;
}

/* 0 BASIC TAGS */

table {
	font-size: 1em;
}

h4 {
	margin: 0;
	font-family: tahoma, arial, helvetica, sans-serif;
}

h3 {
	margin: 0;
	font-family: tahoma, arial, helvetica, sans-serif;
}

h2 {
	margin: 0;
	font-family: tahoma, arial, helvetica, sans-serif;
}

h1 {
	margin: 0;
	font-family: tahoma, arial, helvetica, sans-serif;
}

p {
	line-height: 1.4em;
}

hr {
	border: 0;
	border-top: 1px solid #000000;
	height: 1px;
}

a {
	text-decoration: none;
	color: black;
}

a:visited {
	color: #980000;
}

a:hover {
	text-decoration: underline;
	color: #e05252;
}

a:active {
	color: #980000;
}



img {
	border-width: 0;
}

.abs 
{
    position:absolute;
}

/* Navigation Link Buttons */
.leftnavbutton
{
    width: 159px;
    height: 25px;
    background-color: white;
    
}

/* 1 HEADER */
.topnav
{
    background-color: #bfbfbf;
    position: relative;
    padding:0px;
	width: 813px;
    height: 16px;
    margin-left: auto;
    margin-right: auto;
}

h1 {
	position: absolute;
	left: 37px;
	top: 12px;
	text-transform: uppercase;
	font-size: 18px;
}

h2 {
	position: absolute;
	left: 37px;
	top: 60px;
	font-size: 11px;
}

.menua {
	position: absolute;
	right: 37px;
	top: 17px;
	text-transform: uppercase;
	font-size: 10px;
}

.nav {
	position: absolute;
	right: 37px;
	top: 60px;
	text-transform: uppercase;
	font-size: 10px;
}

.nav a:visited {
	color: #d32525;
}

.menua a:visited {
	color: #d32525;
}

/* 1.1 SHIM */

.shim {
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	width: 760px;
	height: 8px;
	font-size: 0;
}

/* Main */




h3 {
	margin-top: 1.0em;
	margin-bottom: 1.12em;
	font-size: 1.5em;
	font-weight: bold;
}
h4 {
	margin-top: 1.0em;
	margin-bottom: 1.12em;
	font-size: 1.3em;
	font-weight: bold;
}

/* Right Content Stuff */
.rightnav 
	{
		position: absolute;
		top:50px;
		left:640px;
		padding:5px;
		width:160px;
		height: auto;
	}
.navbut
    {
        padding:0px 0px;
        width:100px;
        height: 25px;
        float:left;
        
    }
    
#centermid
    {
        background-image:url(Images/centermid.gif);
        background-repeat: repeat-y;
        width:598px;
        min-height: 350px;
        height: auto;
        padding-left:9px;
        padding-right:10px;
    }

#centerbot
    {
        width:598px;
        background-image:url(Images/centerbot.gif);
        height:19px;

    }


/*LoginBox*/
#loginbox
{
    background-color: Silver;
    border: Inset 3px;
    width: 200px;
    height:auto;
    padding: 10px;
    margin: auto;
    
}

/*ADS*/
#adCallBlaster
{
    background-image: url(Images/infoadCallBlaster.jpg);
    height: 776px;
    width: 600px;
    padding:0px;
    margin: 0px;
    background-repeat: no-repeat;
}

#adCallGuardian
{
    position: relative;
    background-image: url(Images/infoadCallGuardian.jpg);
    height: 776px;
    width: 600px;
    padding:0px;
    margin: 0px;
    background-repeat: no-repeat;
}
#adCallShield
{
    background-image: url(Images/infoadCallShield.jpg);
    height: 407px;
    width: 600px;
    padding:0px;
    margin: 0px;
    background-repeat: no-repeat;
}
.textforads
{
   PADDING-RIGHT: 10px; 
   MARGIN-TOP: 200px; 
   PADDING-LEFT: 10px; 
   FONT-WEIGHT: bold; 
   FONT-SIZE: 14px; 
   WIDTH: 580px; 
   COLOR: white; 
   POSITION: absolute 
}

dl {
	margin-top: 0;
	margin-bottom: 0;
	border-top: 1px solid #bababa;
	padding-top: 1.5em;
	padding-bottom: 1.5em;
	position: relative;
}

dt {
	position: absolute;
	left: 0;
}

dd {
	margin-left: 150px;
	height: 2.0em;
}

.emptydata td {
	padding: 50px;
	color: #aeaeae;
}

.menub {
	margin: 12px auto 5px auto;
	text-transform: uppercase;
	font-size: 10px;
}

.menub a:visited {
	color: #d32525;
}

/* Schedule Page */
.schedulepartleft
{    
    width:auto;
    height:auto;
}

.schedulepackage
{
    position: relative;
    width:400px;
    height:400px;   
}
.panel01
{
    position:absolute;
    top:20px;
    left:100px;
}
.schedulebutton
{
  background-image:url(Images/schedulbutton.png);
  background-repeat:no-repeat;
  width: 113px;
  height:23px;
  text-align:center;
  padding:2px 0px 0px 0px;
     
}

.nextbutton
{
  background-image:url(Images/schedulbutton.png);
  background-repeat:no-repeat;
  width: 113px;
  height:23px;
  text-align:center;
  padding:2px;
     
}

.userbutton
{
  position:absolute;
  background-image:url(Images/userbut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}
.edituserbutton
{
  position:absolute;
  background-image:url(Images/edituserbut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}
.deleteuserbutton
{
  position:absolute;
  background-image:url(Images/deleteuserbut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}
.deletenumberbutton
{
  position:absolute;
  background-image:url(Images/deletenumberbut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}
.addnumberbutton
{
  position:absolute;
  background-image:url(Images/addnumberbut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}
.profilebutton
{
  position:absolute;
  background-image:url(Images/profilebut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}
.editprofilebutton
{
  position:absolute;
  background-image:url(Images/editprofilebut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}
.deleteprofilebutton
{
  position:absolute;
  background-image:url(Images/deleteprofilebut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}
.deleteschedulebutton
{
  position:absolute;
  background-image:url(Images/deleteschedulebut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}
.addschedulebutton
{
  position:absolute;
  background-image:url(Images/addschedulebut.png);
  background-repeat:no-repeat;
  width: 100px;
  height:24px;
  text-align:center;
  padding:0px 0px 0px 20px;
     
}

.gridview_UserRows
{
    background-image:url(Images/userrows.jpg);
    background-repeat:repeat-x;   
}

.popupHover 
{
	background-image:url(Images/header-opened.png);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#F5F7F8;
}

.popupMenu 
{
	visibility:hidden;
	background-color:#F5F7F8;
	opacity:.9;
	filter: alpha(opacity=90);
}
.title_calender
{
    background-image: url(Images/schrectitlebar.png);
    background-repeat: repeat-x;
    height:32px;
    text-align:center;
    font-weight:bold;    
}
.cal_back
{
 background-color: #F5F7F8;
    opacity:.9;
	filter: alpha(opacity=90);
}
.recurring
{
    Padding: 5px; 
    Float: left; 
    Width: 388px;
    border-left: inset 1px gray;
    border-right: inset 1px gray;
    background-color: #F5F7F8;
    opacity:.9;
	filter: alpha(opacity=90);  
}

.schmaindivs
{
    Padding: 5px; 
    Width: 769px;
    border-left: inset 1px gray;
    border-right: inset 1px gray;
    border-bottom: inset 1px gray;
    background-color: #F5F7F8;
    opacity:.9;
	filter: alpha(opacity=90);  
}
.titlebarmain
{
    Padding: 5px; 
    Float: left; 
    Width: 769px;
    border-left: inset 1px gray;
    border-right: inset 1px gray;
    background-image: url(Images/schrectitlebar.png);
    background-repeat:repeat-x;
    height:18px;
    font-weight:bold;
}

#cbstepbar
{
    background: url(Images/cb_step_bar.jpg) no-repeat;
    padding: 5px;
    width: 774px;
    height: 19px;
    color: #000000;
    font-weight: bold;
    
}
#titlebarmainNew
{
    Padding: 3px;
    background-image: url(Images/cb_section_bars.jpg);
    background-repeat:no-repeat;
    width: 774px;
    height:24px;
    font-weight:bold;
}
.titlebar
{
    Padding: 5px; 
    Float: left;
    border-left: inset 1px gray;
    border-right: inset 1px gray;
    background-image: url(Images/schrectitlebar.png);
    background-repeat:repeat-x;
    height:17px;
    font-weight:bold;
}
.HR
{
    background-image: url(Images/HR.png);
    background-repeat:repeat-x;
    height:10px;
    
}

.schbut
{
    border-left: inset 1px gray;
    border-right: inset 1px gray;
    background-image: url(Images/schbut.png);
    background-repeat:repeat-x;
    height:32px;
    font-weight:bold;
}
.gobut
{
    background-image: url(Images/nextButton.png);
    background-repeat:no-repeat;
    background-color: Transparent;
    border-style: none;
    color: White;
    height:20px;
    width: 75px;
    font-size: x-small;
}
.gobutnav
{
    background-image: url(Images/nextButton.png);
    background-repeat:no-repeat;
    background-color: Transparent;
    border-style: none;
    color: White;
    height:20px;
    float: left;
    width: 75px;
    font-size: x-small;
}

.titlebut
{
    background-image: url(Images/titlebarbut.png);
    background-repeat:no-repeat;
    background-color: Transparent;
    border-style: none;
    color: White;
    height:20px;
    width: 65px;
    font-size: x-small;
}

.floatright
{
    float:right;   
}
.floatleft
{
    float:left;   
}
.floatleftnav
{
    float:left;   
    padding: 2px;
    border-right: inset 3px #E0E0E0;
}

.titlebarbreak
{
    float: left;
    background-image: url(Images/schrectitlebarbreak.png);
    background-repeat: no-repeat;   
}

/*TabContainer*/
.ajax__tab .ajax__tab_header {
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
    background-image: url(Images/schrectitlebar.png); 
    background-repeat: repeat-x;
}
.ajax__tab .ajax__tab_outer {
    padding-right:4px;
    background:url(Images/blue.png);
    height:27px;
}
.ajax__tab .ajax__tab_inner {
    padding-left:3px;
    background:url(Images/red.png) repeat-x;
}
.ajax__tab .ajax__tab_tab {
    height:19px;
    padding:4px;
    margin:0;
    background: url(Images/black.png) repeat-x;
}
.ajax__tab .ajax__tab_hover .ajax__tab_outer {
    background:url(Images/white.png) right;
}
.ajax__tab .ajax__tab_hover .ajax__tab_inner {
    background:url(Images/pink.png);
}
.ajax__tab .ajax__tab_hover .ajax__tab_tab {
    background:url(Images/green.png);
}
.ajax__tab .ajax__tab_active .ajax__tab_outer {
    background:url(Images/purple.png);
}
.ajax__tab .ajax__tab_active .ajax__tab_inner {
    background:url(Images/yellow.png) repeat-x;
}
.ajax__tab .ajax__tab_active .ajax__tab_tab {
    background: url(Images/teal.png) repeat-x;
}
.ajax__tab .ajax__tab_body {
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding:8px;
    background-color:#ffffff;
}



/* Web Messages Player Page */
#messageplayerbg
{
	position: relative;
	padding: 0px;
	BORDER-LEFT-COLOR: silver;
	BORDER-BOTTOM-COLOR: silver;
	WIDTH: 398px; 
	HEIGHT: 375px; 
	background-image: url(Images/messageplayer.png); 
	background-repeat: no-repeat;
	
}

.mediabuttonDL
{
	background-image: url(Images/DownloadBut.png);
	background-repeat: no-repeat;
	position: absolute;
	padding: 0px 0px 2px 40px;
	
}

.mediabuttonRF
{
	background-image: url(Images/RefreshBut.png);
	background-repeat: no-repeat;
	position: absolute;
	padding: 0px 0px 2px 40px;
	
}

.WMP
{
	
}

/* Inline styles are used because image controls hard code a border property */

.photo_198 {
	border: 4px solid #FFFFFF;
}
/*Calendar*/
.ajax_calendar
.ajax__calendar_container 
{
    padding:0px;
    cursor:default;
    width:170px;
    font-size:11px; 
    text-align:center; 
    font-family:tahoma,verdana,helvetica; 
    z-index : 1004;  
    border: ridge 2px gray;
    background-color: #F5F7F8;
    opacity:.9;
	filter: alpha(opacity=90); 
}
.ajax__calendar_body 
{
    height:139px;
    width:170px;
    position:relative;
    overflow:hidden;
    margin:auto;
}
.ajax__calendar_years 
{
    top:0px;
    left:0px;
    height:139px;
    width:170px;
    position:absolute;
    text-align:center;
    margin:auto;
}
.ajax__calendar_months 
{
    top:0px;
    left:0px;
    height:139px;
    width:170px;
    position:absolute;
    text-align:center;
    margin:auto;
}
.ajax__calendar_days 
{
    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 
{
    background-color: #8dbdc9;
    height:20px;
    border-bottom: solid 2px gray;
    width:100%;
}
.ajax__calendar_prev 
{
    cursor:pointer;
    width:15px;
    height:15px;
    float:left;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url(WebResource.axd?d=h5orERdAXqJwNOs03yyPelp7bMUUMOtSL2yUIRd-eh2-cuX6WPyygZ3af2jYqwPfNQQAbG75SUCIun2YdKD8uQ2&t=633059379620000000);
}
.ajax__calendar_next 
{
    cursor:pointer;
    width:15px;
    height:15px;
    float:right;
    background-repeat:no-repeat;
    background-position:50% 50%;
    background-image:url(WebResource.axd?d=h5orERdAXqJwNOs03yyPelp7bMUUMOtSL2yUIRd-eh2-cuX6WPyygZ3af2jYqwPf0GxIQ9SNZIrG5n9i8AgXUw2&t=633059379620000000);
}
.ajax__calendar_title 
{
    cursor:pointer;
    font-weight:bold;
}
.ajax__calendar_footer 
{
    border-top: solid 2px gray;
    height:15px;
}
.ajax__calendar_today 
{
    background-color: #8dbdc9;
    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:gray;
    border-color:gray;
    color:gray;
}
.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;
}

/*Home*/
.tab01Demo
{
    position:relative;
    background-image: url(Images/tut01.jpg);
    height:587px;
    width:600px;
    background-repeat: no-repeat;
}
.tab01DemoPanel01
{
    position:relative;
    background-image: url(Images/tut01Panel01.jpg);
    height:587px;
    width:600px;
    background-repeat: no-repeat;
}
.demoPopupPanels
{
    background-color: Silver;
    border: inset 2px gray;
    padding: 2px;   
}

.watermarked
{
    color: GrayText;
       
}

.scrolldiv
{
    overflow: scroll; 
    max-height: 250px;
    background-color:White;
    border: inset 2px gray;
    float:left;
}

.gridheader
{
    background-image: url("Images/grid-header.gif");
    background-repeat: repeat-x;
}

.gridaltrow
{
    background-image: url("Images/gridaltrow.gif");
    background-repeat: repeat-x;
}

.gridrow
{
    background-image: url("Images/gridrow.gif");
    background-repeat: repeat-x;
}

.selectedrow
{
    background-image: url("Images/gridselrow.gif");
    background-repeat: repeat-x;
}

.selectedrowalt
{
    background-image: url("Images/gridselrow.gif");
    background-repeat: repeat-x;
}

.gridview
{
   background-color:#003366;
                font-family:Arial;
                font-size:12pt;
                font-weight:bold;
                color:#FFFFFF;    
}

.gridhover
{
   background-image: url("Images/gridselrow.gif");
    background-repeat: repeat-x;
}
.gridalthover
{
    background-image: url("Images/gridselrow.gif");
    background-repeat: repeat-x;
}
.gridhoversel
{
    background-image: url("Images/gridselrow.gif");
    background-repeat: repeat-x;
}
.gridalthoversel
{
    background-image: url("Images/gridselrow.gif");
    background-repeat: repeat-x;
}