@import url(calculators.css);

/* Start - Basic Markup */
    body, td, th {
        font-family : Arial, Helvetica, sans-serif;
        color : #000000;
        margin: 0 0 0 0;
        font-size : 13px;
    }

    body {
        background: white;
    }

    td {
        text-align : left;
    }

	h1 {
		font-weight: bold;
		font-size: 15px;
		/* border-bottom: 1px solid #26517C; */
		color: #989898;		
	}

	.pageTitle {
        text-align: left;
        font-size: 24px;
        font-weight: normal;
		color: #989898;
	}
	
	.pageTitleOrange {
        text-align: left;
        font-size: 24px;
        font-weight: normal;
		color: #E7811D;
	}
	
    span.orange {
 		color: #E7811D;
	}
	
	h2 {
		font-weight: bold;
		font-size: 13px;
	}
	
	h3 {
		font-weight: bold;
		font-size: 12px;
	}

	ul li, ol li {
		padding-bottom: 12px;
	}

    a, a:LINK, a:ACTIVE, a:VISITED {
        color: #003366;
		text-decoration: none;
    }

    a:HOVER {
        color: #FF9900;
    }
/* End - Basic Markup */

/* Start - Header Area */
    table.HeaderArea {
        /* background: #EFEFEF; */
        /* padding-left: 10px; */
        padding-bottom: 2px;
        width: 100%;
    }

    table.HeaderArea tr th {
        padding-top: 7px;
        text-align: left;
        font-size: 24px;
        font-weight: normal;
		color: #989898;
    }

    table.HeaderArea tr td {
        text-align: right;
        padding-right: 10px;
    }

    table.HeaderArea tr td a, table.HeaderArea tr td a:LINK {
        font-weight: bold;
    }
	
	table.HeaderArea span.New {
		background: #D02020;
		color: white;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 1px;
	}
   
	a:LINK div.IndexChar, a:VISITED div.IndexChar, a:ACTIVE div.IndexChar {
		color: #003366;
		text-decoration: none;
	}

	a:HOVER div.IndexChar {
		color: orange;
		text-decoration: none;
	}
	
    div.IndexChar, div.IndexCharSelected {
		display: inline;
		border: none;
		text-align: center;
		text-decoration: none;
		font-family: Arial, Helvetica;
		font-size: 11px;
		font-weight: normal;
    }
	
    div.IndexCharSelected {
		font-weight: bold;
		color: #990000;
    }
	
	div.Archive {
		text-align: left; 
		position: absolute; 
		top: 176px; 
		left: 460px;
		border-top: 1px solid #D6DFEA;
		border-bottom: 1px solid #D6DFEA;
		width: 90px;
	}
	
	div.Archive a, div.Archive a:LINK, div.Archive a:VISITED {
		font-weight: bold;
		font-size: 11px;
		color: #224C76;
		text-transform: uppercase;
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		text-align: left;
	}
	
	div.Archive a:HOVER {
		color: #E7811D;
	}
/* End - Header Area */

/* Start - Content Areas */
    table.BodyTable {
        background: url(../images/topimage.jpg) no-repeat;
    }

    td.BodyContent {
        vertical-align: top; 
    }
	
	div.Section {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	div.Section h1 {
        color: #003366;
		font-size: 13px;
	}
	
	div.Section table {
		border-collapse: collapse;
		margin-top: 15px;
	}
	
	div.Section table tr td, div.Section table tr th {
		padding: 3px;
		vertical-align: top;
		padding-right: 25px;
	}
			
	div.Section#Ratings table, div.BorderedTable {
		width: 95%;
	}
	
	div.Section#Ratings table tr td, div.Section#Ratings table tr th, div.BorderedTable table tr td, div.BorderedTable table tr th {
		border: 1px solid #C0C0C0;
		padding-right: 3px;
	}
	
	div.Section#Ratings table tr th, div.BorderedTable table tr th {
		background: #C0C0C0;
	}
	
	ul.Listing li {
		list-style-type: none;
		padding-bottom: 8px;
	}
	
	td.ScheduleSelected	{
		background: #E8E8E8;
	}
/* End - Content Areas */

/* Start - Content Management */
    #cm-toolbar {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
	    font-size: 11px;
        font-style: normal;
        display: block;
        margin-bottom: 5px;
		border-top: 1px solid #26517C;
        border-bottom: 1px solid #26517C;
        padding: 3px;
		line-height: 120%;
    }
    
	#cm-toolbar a, #cm-toolbar a:LINK, #cm-toolbar a:VISITED, #cm-toolbar a:ACTIVE {
		margin: 0px;
		text-decoration: none;
		white-space: nowrap;
		padding-left: 5px;
		padding-right: 5px;
	}
	
	#cm-toolbar a:HOVER {
		text-decoration: underline;
	}
/* End - Content Management */

/* Start - Sidebar */
	div.eventsSidebar {
		vertical-align: top; 
		background: url(../images/clientcentral/menu.jpg) no-repeat bottom center; 
		width: 180px;
		padding: 10px;
		font-size: 11px;
		color: #868686;
		padding-top: 16px;
	}
	
	div.eventsSidebar h2, div.eventsSidebar h2 a, div.eventsSidebar h2 a:LINK, div.eventsSidebar h2 a:VISITED {
		color: #E7811D;
		font-size: 14px;
		text-transform: uppercase;
		font-family: Arial, Verdana, Helvetica, Sans-Serif;
		padding: 0px;
	}
	
	div.eventsSidebar h2 a:HOVER {
		text-decoration: underline;
	}
/* End - Sidebar */

/* Start - Media-specific styles */
    @media screen {
        div.PrintedOnly {
            display: none;
        }
		
		div.BodyContentHeader {
			padding: 0px; 
			width: 759px;	
		}
    }

    @media print {
        .NotPrinted, tr.MainNavigation, tr.ManualNavigation, td.sidebar, #cm-toolbar, tr.Footer, div.Archive, .eventsSidebar {
            display: none;
        }
		
		td.ClientCentralBody {
			/* position: absolute; */
			left: 170px;
			width: 500px ! important;
			/* border: 3px solid black; */
		}

        td.BodyContent {
            width: 90%;
        }
		
		table.HeaderArea tr th {
        	padding-top: 15px;
		}

		
		div.Section {
			width: 90%;
		}

		div.Section#Ratings table {
			width: 100%;
		}

		div.PrintedOnly#Logo {
			float: left;
			margin-right: 20px;
		}
		
        div.PrintedOnly#PageFooter {
			font-family: Verdana, Arial, Helvetica, Sans-serif;
			font-size: 12px;
            position: fixed;
            top: 9.7in;
        }
		
		div.BodyContentHeader {
			margin-top: 40px;	
		}
    }
/* End - Media-specific styles */

/* Start - Dialog box styles*/
table tr.Primary td, table tr.Secondary td {
    background: white;
}

table tr.Secondary td {
    color: #606060;
}

table tr.Live td {
    background: #E0E0E0;
}

div.datafile {
        visibility: hidden;
        display: none;
        padding-left: 0px;
        padding-top: 0px;
}
table.HeaderArea_Pop {
        background: #EFEFEF;
        padding-left: 10px;
        padding-bottom: 2px;
        width: 100%;
}

 table.HeaderArea_Pop tr th {
        padding-top: 2px;
        text-align: left;
        font-size: 20px;
        font-weight: normal;
 }
/* End - Dialog box styles*/