/*** ========================= ***/
/*** ========================= ***/
/*** === INDEX PAGE STYLES === ***/
/*** ========================= ***/

td#idx-banner-alis {
	padding: 72px 4px 0px 0px;
	padding-top: 72px;
	padding-left: 4px;
	padding-bottom:0px;
	padding-right: 0px;
	
}

td#idx-banner-row1 {
   
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 40px;
	/*font-family: verdana;*/
	color: #333399;
	line-height: 56px;
	
}

td#idx-banner-row2 {
   
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	/*font-family: verdana;*/
	color: #333399;
	letter-spacing: -1.5px; 
	line-height: 18px;
}
	

td#idx-banner-row3 {

	padding: 0px 0px 0px 0px;
	
	margin: 0px 0px 0px 0px;
	margin-bottom: 15px;
	font-size: 33px;
	/*font-family: verdana;*/
	color: #FFFFFF;
	letter-spacing: 2px;
	line-height: 40px;
	_padding-bottom:15px;
	
	
}  

td#idx-banner-row4 {
 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 18px;
	/*font-family: verdana;*/
	color: #FFFFFF;
	letter-spacing: -1.5px;
	line-height:100px;
}

/*

td#idx-banner-row3 {
	padding: 0px 11px 0px 0px;
	margin: 50px 0px 0px 0px;
	font-size: 33px;
	font-family: verdana;
	color: #FFFFFF;
	line-height: 17px;
}
*/
td#idx-banner-row4 {
	padding: 0px 19px 0px 0px;
	margin: -40px 0px 0px 0px;
	font-size: 18px;
	/*font-family: verdana;*/
	color: #FFFFFF;
	line-height: 50px;
}


table.idx-center-intro {
	margin-top: 10px;
}

table.idx-center-intro td {
	padding: 0px 0px 0px 0px;
	font-size: 0.9em;
	color: #FFFFFF;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

table.idx-center-intro td a {
	color: #333399;
}

table.idx-center-intro td#rules hr {
	border: 0;
	color: #bac7e0;
	background-color: #bac7e0;
	height: 1px;
}

td#ta-image {
	padding: 0px 0px 0px 0px;
}

td#ta-image img {
	padding: 0px 0px 0px 0px;
}

td#ta-box {
	padding: 0px 10px 10px 5px;
}

td#ta-box ul {
	margin: 0;
	padding: 0;
}

td#ta-box li {
	margin: 0px 0px 0px 15px;
	padding: 0px 0px 0px 0px;
	list-style-type: square;
	color: #AAAACC;
}

div#idxCenterImageText {
	font-size: 0.9em;
	color: #FFFFFF;
	margin-top: -62px;
	margin-left: 10px;
}

/* The Columns are hidden from IE 5 Mac which has insufficient CSS support - columns are linearized for this browser */
/* Column-Section Ornaments */


/********************************************/
/********************************************/

div#awsol-main-content {
	padding-right: 50px;
}

div#awsol-conten-wrapper {
	margin-top: 20px;
}

div.specialAnnouncement {
	margin-top: 42px;
	margin-left:10%;
	width:18%;
}

table.specialAnnouncement td#content-sa {
	padding: 0px 10px 10px 16px;
	font-size: 0.9em;
	color: #1b4599;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

table.specialAnnouncement td#content-sa p {
	margin: 0px 0px 0px 0px;
	line-height: 14px;
}

table.specialAnnouncement td#content-sa span#date {
	font-size: 0.9em;
}

/********************************************/
/********************************************/

div.newsEvents {
	padding: 44px 0px 0px 0px;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

div.newsEvents h1 {
	font-size: 1.4em;
	color: #0d3692;
	margin: 0px 0px 0px 0px;
}

div.newsEvents b {
	font-size: 1em;
	color: #0d3692;
}

div.newsEvents div#newsItem1 {
	font-size: 0.9em;
	color: #000000;
	float:left;
	width:30%;
	padding: 0px 10px 0px 0px;
}

div.newsEvents div#newsItem2 {
	font-size: 0.9em;
	color: #000000;
	float:left;
	width:30%;
	padding: 0px 10px 0px 0px;
}

div.newsEvents div#newsItem3 {
	font-size: 0.9em;
	color: #000000;
	float:left;
	width:30%;
}

div.newsEvents div#newsItem4 {
	font-size: 0.9em;
	color: #000000;
	float:left;
	width:30%;
	padding: 10px 10px 0px 0px;
}

div.newsEvents div#newsItem5 {
	font-size: 0.9em;
	color: #000000;
	float:left;
	width:30%;
	padding: 10px 10px 0px 0px;
}

div.newsEvents div#newsItem6 {
	font-size: 0.9em;
	color: #000000;
	float:left;
	width:30%;
	padding: 10px 10px 0px 0px;
}


/* 2008/04/25 removed: div.newsEvents div#newsItem... */

/*** =========================== ***/
/*** =========================== ***/
/*** === LANDING PAGE STYLES === ***/
/*** = "lp-" == "landingpage-" = ***/
/*** =========================== ***/

/********************************************/
/********************************************/

table.tb-callOutBox div#row1 {
	margin: 0px 0px 0px 0px;
	font-size: 25px;
	/*font-family: verdana;*/
	color: #FFFFFF;
	text-align: right;
	filter:alpha(opacity=60);-moz-opacity:.50;opacity:.50;
	width:100%;
}

table.tb-callOutBox div#row2 {
	padding: 0px 10px 0px 0px;
	font-size: 13px;
	/*font-family: verdana;*/
	color: #FFFFFF;
	text-transform: uppercase;
	line-height: 0.9em;
	text-align: right;
}

table.tb-callOutBox div#row3 {
	padding: 14px 0px 10px 15px;
	font-size: 12px;
	/*font-family: tahoma;*/
}

table.tb-callOutBox div#row3 a {
	color: #FFFFFF;
	text-decoration: none;
}

/********************************************/
/********************************************/

div#lp-header {
	font-size: 17px;
	color: #ffffff;
	font-weight: bold;
	/** text-transform: uppercase; **/
	margin: 3px 0px 0px 22px;
}

table.lp-main-content td#content-area-lp {
	padding: 0px 1px 0px 5px;
	font-size: 1em;
	/*font-family: verdana;*/
	color: #000000;
}

div#content-lp {
	float: left; 
	width: 50%;
}

div#content-lp p {
	margin: 9px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.22em;
	/*font-family: verdana;*/
	color: #000000;
}

.content-lp ul li {
    list-style-type: square;
}

    div#content-lp ul.content-linklist li {
        list-style: none;
    }

div#content-lp h1,h2,h3,h4,h5,h6,h7 {
	/*font-family: Arial, Helvetica, sans-serif;*/
}

div#content-lp h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.8em;
	color: #1b4599;
	font-weight: normal;
}

div#content-lp h2 {
	font-size: 1.5em;

	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

div#content-lp h3 {
	font-size: 1.2em;

	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

div#content-lp h4 {
	font-size: 1.05em;

	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

div#content-lp h5 {
	font-size: 1em;

	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

div#content-lp h6 {
	font-size: .9em;

	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

div#content-lp h7 {
	font-size: .75em;

	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

/********************************************/
/********************************************/

div#lp-image-content {
	font-size: 0.94em;
	padding: 66px 0px 0px 13px;
	color: #000000;
	border: 0px solid #000000;
	width: 110px;
}

ul.square-light {
	margin: 0px 0px 0px 16px;
	padding: 0px 0px 0px 0px;
}

ul.square-light li {
	list-style-type: square;
	color: #AAAACC;
}

table.lp-main-content td#content-area-lp #lp-image-content h2 {
	font-size: 1.5em;
	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

div#lp-image-content h2 a {
	text-decoration: none;
}

div#lp-image-content h2 a:hover {
	color: #1b4599;
	text-decoration: underline;
}

div#lp-image-content p {
	margin: 0;
}

/********************************************/
/********************************************/

div#lp-hs-image-content {
	font-size: 0.9em;
	padding: 50px 0px 0px 28px;
	/*font-family: verdana;*/
	color: #ffffff;
	border: 0px solid #000000;
	/***position: relative;***/
}

div#lp-hs-image-content a {
	color: #ffffff;
}

div#lp-hs-image-content a:hover {
	color: #ffffff;
}


div#lp-hs-image-content p {
	margin: 0;
}

div#lp-hs-div1 {
	width: 140px;
	/***position: absolute;***/
}

div#lp-hs-div1 p {
	margin: 0px 0px 10px 0px;
}

.lp-rs-area .lp-main-content #lp-hs-image-content div#lp-hs-div1 {
	width: 130px;
}

.lp-rs-area .lp-main-content #lp-hs-image-content div#lp-hs-div1 a {
	color: #ffffff;
}

div#lp-hs-div2 {
	margin: 60px 0px 0px 0px;
	color: #000000;
	width: 170px;
	/***position: absolute;***/
}

/********************************************/
/********************************************/

table.lp-rs {
	margin: 2px 36px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #d6dfe7;
}

table.lp-rs td#content-ls {
	padding: 0px 0px 0px 0px;
}

table.lp-rs td#round {
	padding: 0px 0px 0px 0px;
}

table.lp-rs-link-list td {
	font-size: 1em;
	/*font-family: verdana;*/
	color: #041e55;
}

div#rs-ll-description p {
	margin: 0px;
	padding: 0px;
}

table.lp-rs-link-list td#no-border {
	padding: 14px 0px 6px 11px;
}

table.lp-rs-link-list td#border {
	border-bottom: 1px solid #FFFFFF;
	padding: 14px 11px 6px 11px;
}

table.lp-rs-link-list td p {
	color: #041e55;
	line-height: 14px;
}

table.lp-rs-link-list td#locate {
	padding: 9px 11px 0px 11px;
}

/*** =========================== ***/
/*** =========================== ***/
/*** === CONTENT PAGE STYLES === ***/
/*** = "cp-" == "contentpage-" = ***/
/*** =========================== ***/

div#cp-header {
	font-size: 18px; 
	color: #ffffff; 
	font-weight: bold; 
	/* text-transform: uppercase; */
	margin: 59px 0px 0px 22px;
}

table.cp-main-content td#content-cp {
	padding: 0px 0px 0px 20px;
	font-size: 1em;
	/*font-family: verdana;*/
	color: #000000;
}

table.cp-main-content td#content-cp p {
	margin: 9px 0px 12px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 1.22em;
}

table.cp-main-content td#content-cp li {
	line-height: 1.22em;
}

a.externalLink {
	padding-right:13px;margin-right:2px;background: url(/images/alis/external.gif) no-repeat right;
}

table.cp-main-content td#content-cp h1,h2,h3,h4,h5,h6,h7 {
	/*font-family: Arial, Helvetica, sans-serif;*/
}

table.cp-main-content td#content-cp h1 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1.8em;
	color: #1b4599;
	font-weight: normal;
}

table.cp-main-content td#content-cp h2 {
	font-size: 1.5em;

	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

table.cp-main-content td#content-cp div#requirements h3 {
	font-size: 1.2em;
	background-color: #D2DAEB;
	background-repeat: no-repeat;
	background-image: URL(/images/spacer.gif);
	background-position: bottom left;
	color: #1b4599;
	font-weight: bold;
	margin: 0px 0px 0px -20px;
	padding: 0px 0px 0px 20px;
	line-height: 18px;
}

table.cp-main-content td#content-cp h3 {
	font-size: 1.2em;
    background-color: #d2daeb;
    background-image: URL(/images/alis/header3_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #1b4599;
	font-weight: bold;
	margin: 0px 0px 0px -20px;
	padding: 0px 0px 0px 20px;
	line-height: 18px;
}

/**/

table.lp-main-content td#content-area-lp h3 {
	font-size: 1.2em;
    background-color: #d2daeb;
    background-image: URL(/images/alis/header3_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #1b4599;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px -20px;
	line-height: 18px;
}



table.cp-main-content td#content-cp h4 {
	font-size: 1.05em;
	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

table.cp-main-content td#content-cp h5 {
	font-size: 1em;
	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

table.cp-main-content td#content-cp h6 {
	font-size: .9em;
	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

table.cp-main-content td#content-cp h7 {
	font-size: .75em;
	color: #1b4599;
	font-weight: normal;
	margin: 0px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
}

table.cp-main-content td#content-cp table {
	/**** border: 1px solid #000000; ***/
}

table.cp-main-content td#content-cp td {
	padding: 5px 5px 5px 5px;
	/**** border: 1px solid #000000; ***/
}

/********************************************/
/********************************************/

table.cp-rs {
	margin: 0px 0px 0px 8px;
	background-color: #d9e0e9;
}

table.cp-rs td#content-rs-cp {
	padding: 0px 0px 0px 0px;
}

table.cp-rs td#round-cp {
	padding: 0px 0px 0px 0px;
}

table.cp-rs-link-list td#border {
	border-bottom: 1px solid #FFFFFF;
	padding: 14px 0px 6px 11px;
}

table.cp-rs-link-list td#no-border {
	padding: 14px 0px 6px 11px;
}

table.cp-rs-link-list td {
	padding: 4px 11px 6px 11px;
	font-size: 1em;
	/*font-family: verdana;*/
	color: #041e55;
}

table.cp-rs-link-list td p {
	color: #041e55;
	line-height: 1.22em;
}

table.cp-rs-link-list td a {
	color: #333399;
	text-decoration: underline;
}

table.cp-rs-link-list td#locate {
	padding: 9px 11px 0px 11px;
}

span#locate {
	font-size: 31px;
	/*font-family: Courier New;*/
	color: #FFFFFF;
	font-weight: bold;
}

div#ll-content {
	margin-top: 5px;
}

/********************************************/
/********************************************/

ul.content-linklist {
	margin: 0;
	margin-left: 16px;
	padding: 0;
}

ul.content-linklist li {
	padding-bottom: 10px;
}

#content .cp-main-content #content-cp ul.content-linklist li
{
}

ul.content-linklist-no-space {
	margin: 0;
	margin-left: 16px;
	padding: 0;
}

ul.content-linklist-no-space li {
	margin: 0;
	padding: 0;
}

li.circle {
	list-style-type: circle;
}

li.square {
	list-style-type: square;
}

li.square-light {
	list-style-type: square;
	color: #000000;
}

li.disc {
	list-style-type: disc;
}

li.image {
	list-style-type: none;
	margin: 0px 0px 0px -16px;
	padding: 0px 0px 11px 40px;
}

li.none {
	list-style-type: none;
	margin-left: -16px;
}

ul.content-linklist-no-space li.none {
	margin: 0;
	padding: 0;
	margin-left: -16px;
}

/********************************************/
/********************************************/

div.cms-box {
	border: 1px dashed #000000;
	margin-bottom: 10px;
}

/********************************************/
/********************************************/

div.tip-search-content {
	border: 1px solid #c7c7c7;
	padding: 0px 0px 0px 4px;
	color: #041e55;
	background-color: #d9e0e9;
	margin-bottom: 10px;
	width: 310px;
}

table.tip-search-content select {
	width: 230px;
}

div.shop-search-content {
	border: 1px solid #c7c7c7;
	padding: 0px 0px 0px 4px;
	color: #041e55;
	background-color: #d9e0e9;
	margin-bottom: 10px;
	width: 310px;
}

.shop-title {
	color: #1b4599;
	font-size: 13px;
	font-weight: bold;
}

input.shop-text {
	font-size: 10px;
	width: 160px;
}

div.shop-search-content select.shop-select {
	font-size: 10px;
	width: 165px;
}

div.shop-search-content select.shop-select2 {
	font-size: 10px;
	width: 125px;
}

div.tip-search {
	margin: 0px;
	padding: 0px;
}

div.tip-search p {
	margin: 0px;
	padding: 0px;
}

form.tip-search {
	margin: 0px;
	padding: 0px;
}

table.tip-search {
	margin: 0px;
	padding: 0px;
	border-spacing: 0px;
}

table.tip-search td {
	padding: 1px 3px 1px 0px;
	font-size: 1em;
	color: #000000;
	/*font-family: verdana;*/
}

table.tip-search input#text {
	width: 99px;
	height: 17px;
	border: 1px solid #7f9db9;
	font-size: 11px;
	color: #000000;
	/*font-family: arial;*/
}

table.tip-search select {
	width: 149px;
	height: 22px;
	border: 1px solid #7f9db9;
	font-size: 10px;
	color: #000000;
	/*font-family: arial;*/
}

select#scholarships {
	width: 149px;
	height: 22px;
	border: 1px solid #7f9db9;
	font-size: 12px;
	color: #000000;
	/*font-family: arial;*/
}

table.tip-search input#tip-btn {
	width: 43px;
	height: 21px;
	border: 1px solid #000000;
	font-size: 11px;
	color: #000000;
	/*font-family: arial;*/
}

ul.alis-tip {
	margin: 0px;
	padding: 0px;
}

ul.alis-tip li {
	list-style-type: none;
	padding-top: 3px;
}

/********************************************/
/********************************************/

table.alis-video {
	border: 1px solid #000000;
	margin-bottom: 10px;
}

table.alis-video td {
	padding: 0px 0px 0px 0px;
	line-height: 19px;
	font-size: 11px;
}

/********************************************/
/********************************************/

table.alis-form td {
	padding: 4px 4px 4px 0px;
}

table.alis-form input {
	width: 200px;
}

table.alis-form textarea {
	width: 200px;
	height: 150px;
}

table.alis-form #textarea-halfheight {
	width: 200px;
	height: 75px;
}

/******************************************/
/******************************************/

table.site-map {
	margin:0;
	padding:0;
	margin-left: 0px;
}

table.site-map a {
	color: #4e1600;
	font-size: 1em;
	text-decoration: none;
}

table.site-map td#level2 {
	padding: 2px 2px 2px 20px;
	font-weight: bold;
}

table.site-map td#level3 a {
	padding: 2px 2px 2px 32px;
}

table.site-map td#level4 a {
	padding: 2px 2px 2px 52px;
}

table.site-map td#level5 a {
	padding: 2px 2px 2px 72px;
}

table.site-map td#level6 a {
	padding: 2px 2px 2px 92px;
}

/*******************************************/

table.resume-uploader td#header-rs {
	font-weight: bold;
}

table.resume-uploader td {
	padding: 2px 2px 2px 2px;
}

table.resume-uploader td textarea {
	width: 469px;
	height: 200px;
}

table.user-agreement {
	border: 1px solid #7F9DB9;
	margin-bottom: 1em;
}

table.resume-uploader input#field {
	border: 1px solid #7F9DB9;
}

table.resume-uploader textarea {
	border: 1px solid #7F9DB9;
}

/*******************************************/

div#website-feedback ol {

            margin: 0;

            padding: 0;

            margin: 20px 0px 0px 27px;

}

 

table.website-feedback td textarea {

            width: 300px;

            height: 100px;

}

input.text {
	width: 200px;
}

.print {
	display: none;
}

#td503 {
	width: 503px;
}

#shareThis {margin:16px 0px 0px 0px;padding:0;}

#contentColumn .cp-rs-area .cp-main-content #content-cp div.product-long-description p {
    line-height: 14px;
}

/*****************************/

.pollquestion {
    cursor: pointer;
}

.poll-wrapper {
    display: none;
    padding: 0px 10px 0px 0px;
}

.tabbertab .alis-poll-home {
    padding: 5px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
}

.poll-questions-home, #td503 #content-cp #poll-questions-home {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.poll-questions-home li, #td503 #content-cp #poll-questions-home li {
    list-style: none;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 3px 0px;
}

.vote-now {
    float: left;
    margin: 0px 0px 0px 0px;
}

.vote-now input {
    margin: 5px 0px 5px 4px;
    color: #ffffff;
    background-color: #006aac;
    border: 1px solid #ffffff;
    padding: 3px;
    font-weight: bold;
    padding: 3px 3px 3px 3px;
}

.results-recent-polls {
    float: right;
    margin: 10px 0px 0px 50px;
}

.poll-wrapper {
    padding: 0px 0px 10px 0px;
}

.pollcontainer {
    border-bottom: 1px dotted #36424b;
    margin: 10px 0px 10px 0px;
}

/* Poll */
.pollcontainer dt{
	display:block;
}
.pollquestion{
	font-weight: bold;
    margin: 0px 0px 5px 0px;
    font-size: 12px;
    color: #36424b;
    padding: 10px 10px 0px 0px;
}

.pollquestion-index{
    font-size: 12px;
    color: #0e82ac;
}

.poll {
	border: 1px solid #e1e1e1;
	background-color: #f5f5f5;
	padding: 4px 4px 4px 4px;
	margin-bottom: 0px;
	clear: both;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.poll form {
    margin: 0;
    padding: 0;
}

.poll dl {
	margin: 0 3px;
}
.poll dl dt {
	float: left;
	clear: both;
	padding: 3px 0;
    font-size: 12px;
    font-weight: normal;
}
.poll dl dd {
	padding: 3px 0;
	margin: 0;
	text-align: right;
}
.poll dl dd .scoreBar {
	margin: 0;
    margin-bottom: 5px;
	float: none;
	clear: both; /* IE :r */
}

/* Score bars */

.scoreBarContainer{
	clear:both;
	height:20px;
    margin-left: -30px;
}
.scoreBar {
	float: left; 
	height: 20px;
	margin-top: 5px;
	border: 1px solid #36424b;
	overflow: hidden;
	background: #006aac;
}
.scoreTop {
	background-color: #006aac;
	border-color: #36424b;
}

.pollawnsers table td {
    padding: 0px 0px 5px 0px;
}

.ShopButton {
    padding: 5px;
    font-weight: bold;
    /*** color: #000000;background-color: #CCDDFF; ***/
}
.ShopButtonBlue {
    padding: 5px;
    font-weight: bold;
    /*** color: #ffffff; background-color: #006aac; ***/
}

table.learning-clicks-survey
{
width: 552px;
}

#AddressForm input.error {
	border-color: #a94442;
	border-style: solid;
}