/* 
Tutor-Fi Style Sheet
-------------------------------------------------------
Copyright (c) 2008, Chasetheweb.net

Last Updated: Mark Garczewski */


/* Color Schemes
 
 */
 
/*//////////////////////////// DESIGN ///////////////////////////////////////////////////////*/

	img {
		border: 0;
	}
	
	
		body {
			background-image: url(/images/bkgr.jpg);
			background-color: #A6A6A6;
		}

		/* HEADER */
			div#header {
				background: #FFFFFF url(/images/interface/newbanner.jpg) no-repeat;
			}
			
			div#header.customtutorpage
			{
			    background: #FFFFFF url(/images/interface/tutorfirepheader.jpg) no-repeat;
			}
			
			div#branding {
			}
		/* END HEADER */
		
	
		 /* NAV LINKS */
			div#nav {
		
			}
		 /* END NAV LINKS */
		 
		 
		 /* CONTENT */
			div#page {
				background-color: #FFFFFF;
			}


			div#content {
				background-color: #FFFFFF;
			}
			
			div#layout {
			  
			}
			
			div#main {
				background-color: #FFFFFF;
			}
			
			div#local {
			}
			
			
			div#sub1{
			  
			}
			
			
			div#sub2{
			  
			}
			
		
		 /* END CONTENT */
			
		/* FOOTER */
			div#footer {
				color: white;
			}
		/* END FOOTER */


/*//////////////////////////// END DESIGN ///////////////////////////////////////////////////*/

/*//////////////////////////// TYPOGRAPHY ///////////////////////////////////////////////////*/
	body {
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		color: #000000;	
	}
	div {
		font-size: 1em;
	}
		
		/* TEXT */
			p {
			padding: 0;
			font-size: 1.2em;
			line-height:1.4em;
			margin-top: 0;
			margin-right: 10px;
			margin-bottom: 1.5em;
			margin-left: 0;
			}
			
			p.solo{
			margin-bottom: 32em;
			}

			blockquote {
				margin-left: 10px;
				border-left: 10px solid #ddd;
			}
			pre {
				font-family: monospace;
				font-size: 1.0em;
			}
			strong, b {
				font-weight: bold;
			}
			em, i {
				font-style:italic;
			}
			code {
				font-family: "Courier New", Courier, monospace;
				font-size: 1em;
				white-space: pre;
			}
		/* END TEXT */
		
		/* HEADINGS */
		
			h1 {
				margin: 0 0 0.5em 0;
				padding: 0;
				font-size: 2em;
				line-height: 1.5em;
				color: #990000;
				text-align: center;
			}
			
			h2 {
				color: #000000;
				margin: 0 0 0.5em 0;
				padding: 0;
				font-size: 1.7em;
				line-height: 1.4em;
			}
			
			h3 {
			    color: #990000;
			    font-size: 18px;
				margin: .7em 0 0.5em 0;
				padding:0;
				line-height: 1.3em;
			}
			
			h4 {
				margin: 0 0 0.25em 0;
				padding: 0;
				font-size: 1.2em;
				line-height: 1.3em;
				color: black;
			}
			
			h5 {
				margin: 0 0 0.25em 0;
				padding: 0;
				font-size: 16px;
				font-weight: 700;
			}
			
			h6 {
				margin: 0 0 0.25em 0;
				padding: 0;
				font-size: 1em;
				line-height: 1.3em;
				color: black;
			}
			
		/* END HEADINGS */
		
		/* SPECIAL CLASSES */
		.small{
		font-size: .9em;	
		color: white;
		}
	
		/*END SPECIAL CLASSES */
	
	
	
	/*///////////////////// LINKS */
		a,
		a:link,
		a:active {
		text-decoration: underline;
		color: black;
		font-size: 1em;        
		}
		a:visited {
			color: black;
			background-color: transparent;
		}
		a:hover {
			text-decoration: underline;
			color: #D1232A;
			
		}
	
		/* Header LINKS */
			#header a,
			#header a:link,
			#header a:active {
			text-decoration: none;
			color: white;
			font-size: .9em;
			
			}
			
			#header a:visited {
				color:#D1232A;
				background-color: transparent;
			}
			#header a:hover {
				text-decoration: none;
				
				color: white;
				
			}
		/* END Header LINKS */
		
		
		

		
		
		
		/* Footer LINKS */
			#footer a,
			#footer a:link,
			#footer a:active {
			text-decoration: none;
			color: white;
			}
			#footer a:visited {
				color:white;
				background-color: transparent;
			}
			#footer a:hover {
				text-decoration: none;
				
				color: white;
				
			}
		/* END Footer LINKS */
		
		/* NAV LINKS (side nav) */
		
    
			.navlinks
			{
				padding-bottom:10px;
			}
			
			.navlinks a
			{
				text-decoration: none;
			}
			
			.navlinks a:hover
			{
				text-decoration: underline;
			}
    
	
	/* END LINKS */
	
		
	/* ///////////////////////////LISTS */
		ul {
		/*margin: 0;
		padding: 0;*/
		line-height:1.7em;
		}
		ul li {
			padding: 0;
		}
		ol {
			margin: 0 0 1.5em 0;
			padding: 0;
			
			font-size: 1.0em;
			line-height: 1.4em;
		}
		ol li {
			margin: 0 0 0.25em 30px;
			padding: 0;
			
			font-size: 1.0em;
		}
		dl {
			margin: 0 0 1.5em 0;
			padding: 0;
			
			line-height: 1.4em;
		}
		dl dt {
			margin: 0.25em 0 0.25em 0;
			padding: 0;
			
			font-weight: bold;
		}
		dl dd {
			margin: 0 0 0 30px;
			padding: 0;
		}
	
	

	
	/* END LISTS */
		
		
	/*//////////////////////////////////// TABLE */
		table {
			font-size: 1em;
		}
		
		table caption {
			font-weight: bold;
		}
		th {
			font-weight: bold;
			text-align: left;
		}
		td {
			font-size: 1em;
		}
	/* END TABLE */ 
	

    #importantlinks
    {
	width: 156px;
	border: 1px solid #000000;
	margin-left: 15px;
	margin-top: 35px;
	padding-top: 60px;
	padding-left: 3px;
	background-image: url(/images/interface/importlinks.gif);
	background-repeat: no-repeat;
	
    }
    
    #tutor_resources {
	width: 156px;
	border: 1px solid #000000;
	margin-left: 15px;
	margin-top: 35px;
	padding-top: 60px;
	padding-left: 3px;
	background-image: url(/images/interface/ttr_recources.gif);
	background-repeat: no-repeat;
	}

    #parent_resources {
	width: 156px;
	border: 1px solid #000000;
	margin-left: 15px;
	margin-top: 35px;
	padding-top: 60px;
	padding-left: 3px;
	background-image: url(/images/interface/pnt_resources.gif);
	background-repeat: no-repeat;
    }
    
    #sidenavbox 
    {    	
		width: 159px;
		margin-top: 35px;
		margin-left: 15px;
		margin-bottom: 15px;
		padding-top: 60px;
		background-image: url(/images/interface/hdr_subjects.gif);
		background-repeat: no-repeat;
		border: 1px solid #000000;
		padding-bottom: 15px;
    }    
    
    #sideLoginbox 
    {    	
		width: 159px;
		margin-top: 35px;
		margin-left: 15px;
		margin-bottom: 15px;
		padding-top: 60px;
		padding-bottom: 15px;
		background-image: url(/images/interface/hdr_onlinetutoringservice.gif);
		background-repeat: no-repeat;
		border: 1px solid #000000;
    }    
    
   
    #contentright
    {
        padding-top: 35px;
        padding-left: 15px;
        vertical-align:top;
        width: 100%;
    }
    
    #article h1, h2
    {
        color: #990000;
        text-align:center;
        font-family: Georgia, "Times New Roman", Times, serif;
    }
    #article h1
    {
        font-size: 25px;
        color: #990000;
        text-align:center;
        font-family: Georgia, "Times New Roman", Times, serif;
    }
    #article h2
    {
        font-size: 18px;
        color: #990000;
        text-align:center;
        font-family: Georgia, "Times New Roman", Times, serif;
    }
    #articlecontent
    {
        font-size: 12px;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        padding-top: 10px;
    }
    #articlecontent ul
    {
        padding-bottom: 20px;
    }
    #articlecontent ul li
    {
        font-size: 1.2em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    #articlecontent ol li
    {
        font-size: 1.2em;
        font-family: Verdana, Arial, Helvetica, sans-serif;
    }
    #articlefooterhead
    {
        background-color: #000099;
        color: White;
        text-align:center;
        font-size: 18px;
    }
    #articlesfooter
    {
        margin-bottom: 25px;
        font-size: 12px;
        font-weight: bold;
        width: 98%;
    }
    
    .relatedarticles
    {
        margin-left: auto;
        margin-right: auto;
    }
    .relatedarticles a
    {
        color:#0066cc;
        font-family: Verdana;
        font-size: 11px;
    }
    .relatedarticles a:visited
    {
        color: #800080;
    }
    
    #loginbutton
    {
        background-image: url(/images/login_home.gif);
        width: 73px;
        height: 33px;
        cursor: hand;
    }
    
    #according {
        	border-right: #b3c1e6 1px solid;
        	padding-right: 5px;
        	border-top: #b3c1e6 1px solid;
        	padding-left: 10px;
        	font-size: 16px;
        	padding-bottom: 15px;
        	border-left: #b3c1e6 1px solid;
        	color: #00004c;
        	padding-top: 5px;
        	border-bottom: #b3c1e6 1px solid;
        	font-family: Verdana, Arial, Helvetica, sans-serif;
        	background-color: #edf0f8;
    }
    
    #reports {
        border: #848587 2px dotted;
        background-color: #042474;
        color: White;
        font-size: 13px;
        padding: 10px;
        text-align: left;        
    }
    
    #backend_header {
        BORDER-TOP-WIDTH: 1px;
        BORDER-LEFT-WIDTH: 1px;
        BACKGROUND-IMAGE: url(/images/backend_header.gif);
        BORDER-BOTTOM-WIDTH: 1px;
        WIDTH: 519px;
        BACKGROUND-REPEAT: no-repeat;
        HEIGHT: 62px;
        TEXT-ALIGN: center;
        BORDER-RIGHT-WIDTH: 1px;
    }
    
    #backend {
        BORDER-RIGHT: #999999 1px solid;
        BORDER-TOP: #999999 1px solid;
        BORDER-LEFT: #999999 1px solid;
        WIDTH: 517px;
        PADDING-TOP: 2px;
        BORDER-BOTTOM: #999999 1px solid;
        BACKGROUND-COLOR: #ebeaea;
    }
    
    #backend li {
        FONT-SIZE: 17px;
        PADDING-BOTTOM: 20px;
        COLOR: #990000;
        FONT-FAMILY: Arial, Helvetica, sans-serif;
        LIST-STYLE-TYPE: circle;
        font-weight: bold;
    }
    
    #savings {
        border: solid 1px black;
    }

    #savings td {
        border: solid 1px black;
    }
    .redtext {
        FONT-SIZE: 16px;
        COLOR: #990000;
        FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    }
    
	/* Sign Up Page */
		table.signup
		{
			empty-cells: show;
			margin-left: auto;
			margin-right: auto;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
		}
		table.signup, table.signup_inner
		{			
			background-color:#FFFFCC;
		}
		table.signup_inner
		{
			border: 3px solid #6699FF;
			width: 100%;
		}
		td.leftcol
		{
			text-align:right;
			padding-right: 10px;
			width: 200px;
		}
		td.signup
		{
			text-align:center;
		}
		ul.signup
		{
			list-style: disc outside url(/images/icludesChecks.gif);
			text-align: left;
			margin-left: 20px;
		}
		span.error
		{
			color:Red;
		}
	/* END Sign Up Page */
	
	/* Login Page */
		table#login, table#login_message
		{
			empty-cells: show;
			margin-left: auto;
			margin-right: auto;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
		}
		table#login_message
		{
			color: Red;
			font-size: 16px;
			text-align: center;
		}
		p#login_header 
		{
			text-align:center;
			font-size: 32px;
			font-weight: bold;
		}
		div#footertext
		{
			text-align:center;
			color:Navy;
			font-size: 14px;
		}
	/* END Login Page */
	
	/* Administrators */
		table#controlpanel
		{
			empty-cells: show;
			margin-left: auto;
			margin-right: auto;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 14px;
			text-align: center;
		}
		table#controlpanel th
		{
			color: White;
			background-color: #0066FF;
			font-size: 18px;
			font-weight: bold;
			text-align: center;
		}
		table#controlpanel td a
		{
		    color: #3B527F;
		    text-decoration: none;
		    font-size: 10px;
		    font-family: Georgia, "Times New Roman", Times, serif;
	        font-weight: bold;
		}
    	div.control
		{
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 16px;
		}
		div.controlheader
		{
			text-align:right;
		}
		div.search
		{
			color:#000099;
			font-weight: bold;
			font-size: 18px;
		}
		table.clientslist th
		{
			padding-right: 2px;
			padding-left: 2px;
		}
		div#tutorheader
		{
			font-size: 24px;
			text-align: center;
		}
		div#resultsheader
		{
			font-style: italic;
			font-size: 20px;
			text-align: center;
			font-weight: bold;
		}
		table.tutorselection
		{
			empty-cells: show;
			margin-left: auto;
			margin-right: auto;
			width: 280px;
		}
		td.tutorselection_right
		{
			text-align: right;
		}
		div#resultsdates
		{
			text-align: center;
		}
		table.clientreports
		{
			empty-cells: show;
			margin-left: auto;
			margin-right: auto;
			width: 500px;
			border: solid 1px black;
			text-align: center;
		}
		table.clientreports td
		{
			border-bottom: solid 1px black;
		}
		table.clientreports th
		{
			text-align: center;
			border-bottom: solid 1px black;
			background-color: Yellow;
		}
		table.clientreportssummary
		{
			empty-cells: show;
			margin-left: auto;
			margin-right: auto;
			width: 400px;
			border: solid 1px black;
			text-align: center;
		}
		table.clientreportssummary td
		{
			border-bottom: solid 1px black;
		}
		table.clientreportssummary th
		{
			text-align: center;
			border-bottom: solid 1px black;
			background-color: Yellow;
		}
		#noresults
		{
		    font-style: italic;
		    font-size: 18px;
		    text-align: center;
		    color: Red;
		    padding-bottom: 20px;
		}
		.clientheader
		{
		    text-align:center;
		    font-size: 18px;
		}
		div#timetext
		{
		    font-family: Georgia, "Times New Roman", Times, serif;
			text-align:center;
			color:red;
			font-size: 16px;
			font-style:normal;
		}
		.centeredtext
		{
		    text-align:center;
		}
		table.categories
		{
		    empty-cells: show;
		    margin-left: auto;
		    margin-right: auto;
		    font-family: Georgia, "Times New Roman", Times, serif;
		    font-size: 14px;
		}
		table.categories th
		{
		    text-align:center;
		    background-color: #0066FF;
		    color:White;
		    padding: 3px 10px 3px 10px;
		}
		table.categories td
		{
		    text-align:center;
		    padding: 3px 10px 3px 10px;
		}
		table.categories_add
		{
		    empty-cells: show;
		    margin-left: auto;
		    margin-right: auto;
		    font-family: Georgia, "Times New Roman", Times, serif;
		    font-size: 14px;
		}
		table.categories_add td
		{
		    text-align:left;
		    padding:3px;
		}
		.subheader
		{
		    font-size:16px;
		    text-align:center;
		}
	/* END Administrators */
	
	/* Tutors */
	.sessions
	{
	    font-size: 16px;
	}
	table.sessiondates
	{
	    border: solid 1px black;
	}
	table.sessiondates th
	{
	    border: solid 1px black;
	    background-color: Yellow;
	    text-align:center;
	}
	table.sessiondates td
	{
	    border: solid 1px black;
	    text-align:center;    
	}
	table.userslist th
    {
		padding-right: 15px;
		padding-left: 2px;
	}
	table.addsession
	{
	    empty-cells: show;
		margin-left: auto;
		margin-right: auto;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
	}
	table.addsession td
	{
	    padding:3px;
	}
	table.addsession th
	{
	    color: White;
	    background-color: #0066FF;
		font-size: 18px;
		font-weight: bold;
		text-align:center;
	}
	table.sessionlist
	{
	    empty-cells: show;
		margin-left: auto;
		margin-right: auto;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		text-align:center;
		border: solid 1px black;
	}
	table.sessionlist th
	{
		text-align:center;
		border: solid 1px black;
		background-color: #D6F5FC;
		padding: 3px;
	}
	table.sessionlist td
	{
		text-align:center;
		border: solid 1px black;
		padding: 3px;
	}
	table#edithours_rules
	{
	    empty-cells: show;
		margin-left: auto;
		margin-right: auto;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
	}
	ul.edithours
	{
	    list-style: disc outside;
	    text-align: left;
		margin-left: 20px;
	}
	.edithours_subheader
	{
	    text-align:center;
	}
	table.edithours
	{
	    empty-cells: show;
		margin-left: auto;
		margin-right: auto;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		border: solid 1px black;
		width:400px;
	}
	table.edithours th
	{
	    border: solid 1px black;
	    background-color:Yellow;
	    text-align:center;
	    padding:3px;
	}
	table.edithours td
	{
	    border: solid 1px black;
	    text-align:center;
	    padding:3px;
	}
	.edithours_buttons
	{
	    text-align:center;
	}
	/* END Tutors */
	
	/* Students */
	table.studentsessions
	{
	    empty-cells: show;
		margin-left: auto;
		margin-right: auto;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		border: solid 1px black;
	}
	table.studentsessions th
	{
	    border: solid 1px black;
	    background-color:Yellow;
	    text-align:center;
	    padding:3px;
	}
	table.studentsessions td
	{
	    border: solid 1px black;
	    text-align:center;
	    padding:3px;
	}
	table.centeredtable
	{
	    empty-cells: show;
		margin-left: auto;
		margin-right: auto;
	}
	table.nosessiontable
	{
	    empty-cells: show;
		margin-left: auto;
		margin-right: auto;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		border: solid 1px black;
	}
	table.nosessiontable th
	{
	    border: solid 1px black;
	    background-color:Yellow;
	    text-align:center;
	    padding:3px;
	}
	table.nosessiontable td
	{
	    border: solid 1px black;
	    text-align:center;
	    padding:3px;
	}
	/* END Students */
    
	/* AJAX Calendar */
    .mycalendar .ajax__calendar_container
    {
        border:1px solid #646464;
        background-color: #FFFAFA;
        color: red;
        z-index: 2 !important;
    }
    .mycalendar .ajax__calendar_header 
    {
    	background-color: #0066FF;
    }
    .mycalendar .ajax__calendar_title 
    {
	    color: #FFFFFF;
	    margin-top: 3px;
    }
    .mycalendar .ajax__calendar_today
    {
	    color: Black;
    }
    .mycalendar .ajax__calendar_dayname
    {
    	color: #0066FF;
    }
    .mycalendar .ajax__calendar_other .ajax__calendar_day,
    .mycalendar .ajax__calendar_other .ajax__calendar_year
    {
        color: black;
    }
    .mycalendar .ajax__calendar_hover .ajax__calendar_day,
    .mycalendar .ajax__calendar_hover .ajax__calendar_month,
    .mycalendar .ajax__calendar_hover .ajax__calendar_year
    {
        color: black;
        font-weight: bold;
    }
    .mycalendar .ajax__calendar_active .ajax__calendar_day,
    .mycalendar .ajax__calendar_active .ajax__calendar_month,
    .mycalendar .ajax__calendar_active .ajax__calendar_year
    {
       color: black;
       font-weight: bolder;
    }
    /* END AJAX Calendar */

    /* Misc */
        .formbox {
           border:1px solid #000000;
           margin: 0px auto;
           background-color:#EEEEEE;
           padding: 10px 10px 10px 10px;
           width: 520px;
        }
    /* END Misc */
    
/* ///////////////////////////////////END TYPOGRAPHY //////////////////////////////////////////////////////////*/    
