﻿/* General Content Elements
---------------------------------------------------*/

body { font-size: 75%; font-family: Trebuchet, Lucida Sans Unicode, Lucida Grande, Lucida Sans, Arial, sans-serif; }
	
	a { color:#045b90; outline:none; }
	
		a:hover { color:#0566a1; text-decoration:none; }
		a:visited { color:#023350;  }
		a:active { outline:none; }
		
	a img { border:none; outline:none; }
		 
    /* Headings */
	h2 { color:#333; font-style:italic; font-size:1.45em; }
	
	h3 { color:#fff0da; }
		p.subTitle { color:#656565; }
		
	h4 { color:#5e1e7c; }
	
	h5 { color:#333; }
	
    p, ul, ol, table { font-size:1.15em; line-height:1.5em; }
    
    blockquote { font-style:normal; }

/* Miscellaneous Classes
---------------------------------------------------*/
	/*alignment*/
	.alignCenter	{ text-align:center; }
	.alignLeft	 	{ text-align:left; }
	.alignRight		{ text-align:right; }
	
	/*float*/
	.floatLeft      { float:left; }
	.floatRight     { float:right; }
	
	/*Padding*/
	.padding		{ padding:18px; }
	.paddingTop		{ padding-top:18px; }
	.paddingRight	{ padding-right:18px; }
	.paddingBottom 	{ padding-bottom:18px; }
	.paddingLeft	{ padding-left:18px; }
	
	/*Margins*/
	.margin			{ margin:18px; }
	.marginTop		{ margin-top:18px; }
	.marginRight	{ margin-right:18px; }
	.marginBottom 	{ margin-bottom:18px; }
	.marginLeft		{ margin-left:18px; }
	
	.larger { font-size:larger; }
	.bold { font-weight:bold; }
	
	
	.borderTop-dashed { border-top:1px dashed #a5a5a5; padding-top:10px; }
	.borderBottom-solid { border-bottom:1px solid #c1c1c1; }
	
	/*Special Lists*/
	ul.listDot,
	ul.listGreenArrow,
	ul.listBlueArrow { margin-bottom:10px; }
    
    ul.listGreenArrow li { list-style-type:none; background:url(../images/bullet_GreenArrow.gif) 0px 5px no-repeat; padding:0 0 5px 21px; }
    ul.listDot li { list-style-type:none; background:url(../images/bullet_BlackDot.gif) 0px 5px no-repeat; padding:0 0 5px 21px; }
    ul.listBlueArrow li { list-style-type:none; background:url(../images/bullet_BlueArrow.png) 0px 3px no-repeat; padding:0 0 5px 21px; }
    
    /*Images*/
    img.leftPhoto { float:left; padding:0 10px 0 0; }
    img.rightPhoto { float:right; padding:0 0 0 10px; }
    
    /*File Size Text (Inserted Via Javascript*/
    .fileSize { font-size:smaller; }

/* Link Buttons
---------------------------------------------------*/
	/*Small*/
	a.smallButton { display:block; float:left; font-size:10px; height:20px; color:#045b90; margin-right:6px; padding-right:8px;
				  background:transparent url(../images/bg_button-small.gif) no-repeat right top; text-decoration:none; }
				  
	a.smallButton span { display:block; float:left; line-height:10px; padding:6px 0 4px 25px; /*-------------------------------- ie.css */
					   background:transparent url(../images/bg_button-small.gif) no-repeat left top; cursor:pointer; }
	
	a.smallButton:hover { text-decoration:none; background:transparent url(../images/bg_button-small.gif) no-repeat scroll right bottom; }
	
	a.smallButton:hover span { background:transparent url(../images/bg_button-small.gif) no-repeat scroll left bottom; }
	
	/*Large*/
	a.largeButton { display:block; float:left; font-size:12px; height:32px; color:#045b90; margin-right:6px; padding-right:11px;
				  background:transparent url(../images/bg_button-large.png) no-repeat right top; text-decoration:none; }
				  
	a.largeButton span { display:block; float:left; line-height:13px; padding:9px 0 10px 36px; /*-------------------------------- ie.css */
					   background:transparent url(../images/bg_button-large.png) no-repeat left top; cursor:pointer; }
	
	a.largeButton:hover { text-decoration:none; background:transparent url(../images/bg_button-large.png) no-repeat scroll right bottom; }
	
	a.largeButton:hover span { background:transparent url(../images/bg_button-large.png) no-repeat scroll left bottom; }
	

/* Icon Links
---------------------------------------------------*/
	a.iconLink { background:url(../images/icon_Arrows.png) no-repeat; font-weight:bold; }

		a.ilLeft		{ padding:5px 0 7px 24px; background-position:left 6px; line-height:24px; }
		a.ilLeft:hover	{ background-position:left -66px; }
		
		a.ilRight		{ padding:5px 24px 7px 0; background-position:right 6px; }
		a.ilRight:hover	{ background-position:right -66px; }

/*Side Module*/
    .roundedModule  { margin-bottom:18px; background:#fff url(../images/bg_roundedModule-body.gif) repeat-y; }
	.rmTop          { font-size:1px; height:5px; background:transparent url(../images/bg_roundedModule.gif) 0px bottom no-repeat; }
    .rmBottom       { font-size:1px; height:5px; background:transparent url(../images/bg_roundedModule.gif) 0px top no-repeat; margin-bottom:-1px; }
    .rmBody         { padding:10px 18px 0; background:transparent; margin-bottom:-1px; }
    
    .roundedModule h5 { background:#f2f2f2 url(../images/bg_roundedModule-title.gif) bottom no-repeat; padding:0 0 7px 10px; margin:0 1px; }
    
/*
Important Announcement
----------------------------*/
	p.important { padding:18px; background-color:#fffcd5; border:2px solid #FFD324; }
	p.important strong { color:#cc0033; }	


/*
Content Table Styles
----------------------------*/
	table.contentTable {
		font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
		font-size: 12px; width: 100%; text-align: left;	border-collapse: collapse;
		border-bottom: 2px solid #231f20;
	}

	table.contentTable th	{
		font-size: 13px; font-weight: normal; padding: 8px; color:#fff;
		background: #827870; border-top: 2px solid #231f20;	border-bottom: 1px solid #fff;
	}

	table.contentTable td	{ padding: 8px;background: #ff; border-bottom: 1px solid #635753; }
	
	table.contentTable tr:hover td	{ background: #fffdea;	}

	table.content-table td { padding:0 }

    td.vaMiddle { vertical-align:middle; }

/*Show/Hide*/
	body a.shTitle { font-weight:bold;  text-decoration:none; padding-left:15px; background:transparent url(../images/ShowHideArrow.gif) 0px -44px no-repeat; }
	body a.shTitleOpen { background:transparent url(../images/ShowHideArrow.gif) 0px 3px no-repeat; }

/*
Interactive Quiz
----------------------------*/
#quizWrapper {
    }
    
    h3.quizQuestion { color:#333; line-height:25px; }
    
    #quizWrapper #leftCol {
        float:left;
        width:220px;
        margin-right:20px;
    }
    #quizWrapper #rightCol {
        float:left;
        width:478px;        
    }
    
    .quizFeedback {
        background-color:#f1f1f1;
        padding:18px;
        border:1px solid #ccc;        
    }
    
    .radioButtons { display:block; margin:10px 0 0 18px; height:20px; }
    .radioButtons label { padding:0 0 0 10px; font-weight:bold; }
    .radioButtons input {  }
    
    #quizWrapper #quizInfo {
        margin-top:20px;
    }    
    .correct {
        color:green;
        font-weight:bold;
    }
    .incorrect {
        color:red;
        font-weight:bold;
    }