/* === Start CSS reset classes === */

/* ===

* Percents could work for IE, but for backCompat purposes, we are using keywords.

* x-small is for IE6/7 quirks mode.

*



=== */

/* === Font size conversion chart

10px = 77%

11px = 85%

12px = 93%

13px = 100%

14px = 108%

15px = 116%

16px = 123.1%

17px = 131%

18px = 138.5%

19px = 146.5%

20px = 153.9%

21px = 161.6%

22px = 167%

23px = 174%

24px = 182%

25px = 189%

26px = 197%

=== */

body {

font:13px arial, helvetica, sans-serif;

}



table {

font-size:inherit;

}



/* ===

* 99% for safari; 100% is too large

=== */



select,input,textarea {

font:99% arial, helvetica, sans-serif;

}



/* ===

* Bump up !IE to get to 13px equivalent

=== */



pre,code {

font:115% monospace;

}



/* === Start CSS Reset Classes === */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {

margin:0;

padding:0;

border:0;

outline:0;

vertical-align:baseline;

background:transparent;

}



table {

border-collapse:collapse;

border-spacing:0;

}



article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {

display:block;

}



fieldset,img {

border:0;

}



address,caption,cite,code,dfn,th,var {

font-style:normal;

font-weight:normal;

}

em,strong {
	
	font-weight:bold;
	
	}



ol,ul {

list-style:none;

}



caption,th {

text-align:left;

}



q:before,q:after {

content:'';

}



abbr,acronym {

border:0;

}



/* === End CSS reset classes === */



/* === Begin global link treatment === */

a {

color:#007DC3;

text-decoration:none;

font-family:arial, helvetica, sans-serif;

}



a:visited {

color:#800080;

text-decoration:none;

}



a:active,a:focus {

color:#E74B00;

text-decoration:underline;

}



a:hover {

text-decoration:underline;

}

/* === End global link treatment === */



/* === Begin utility classes === */

.bold {

font-weight:bold;

}



.unbold {

font-weight:normal;

}



.emphasis {

font-style:italic;

}



.underline {

text-decoration:underline;

}



.grey-hr {

border-bottom:1px solid #DBDCDE;

clear:both;

height:1px;

margin:0;

padding:0;

}



.hr-for-ie {

display:none;

}



.clear-both {

clear:both;

}



.off-screen {

position:absolute;

left:-5000px;

width:1px;

height:1px;

overflow:hidden;

}



.hidden {

display:none;

}



/* === End utility classes === */



/* === Begin Layout Classes === */

#level-one-template {

background-image:url('../images/css/body-bg.gif');

background-color:#6EC9F8;

background-repeat:repeat-x;

text-align:center;

}



#level-two-template {

background-image:url('../images/css/body-bg.gif');

background-color:#6EC9F8;

background-repeat:repeat-x;

text-align:center;

}



#level-three-template {

background-image:url('../images/css/body-bg.gif');

background-color:#6EC9F8;

background-repeat:repeat-x;

text-align:center;

}



#meta-nav-template {

background-image:url('../images/css/body-bg.gif');

background-color:#6EC9F8;

background-repeat:repeat-x;

text-align:center;

}



/* === Begin Default Layout Template Region Definitions === */

#page-container {

margin:0 auto;

width:995px;

text-align:left;

}



#layout-region-1 {

background-image:url ('../images/css/header-background.jpg');

background-repeat:no-repeat;

margin:0;

}



#outer-region-wrapper {

background-color:#5261AC;

border:solid 1px #FFF;

overflow:auto;

clear:both;

}



#inner-region-wrapper {

display:inline;

float:left;

overflow:auto;

}



#layout-region-2 {

margin:10px;

width:730px;

overflow:hidden;

}



#layout-region-3 {

margin:5px 0 10px 10px;

width:730px;

overflow:auto;

}



#layout-region-4 {

margin:0 10px 10px;

width:730px;

}



.ie7 #layout-region-4,.ie8 #layout-region-4 {

width:727px;

}



#layout-region-5 {

margin:10px;

display:inline;

float:right;

width:230px;

vertical-align:top;

overflow:hidden;

}



#layout-region-6 {

margin:15px 0 0;

width:100%;

text-align:center;

overflow:auto;

}

/* === End Default Layout Template Region Definitions === */



/* === Begin L1 Layout Template Region Definitions === */

#level-one-template #page-container {

margin:0 auto;

width:995px;

text-align:left;

}



#level-one-template #layout-region-1 {

background:url(../images/css/header-background.jpg) left top no-repeat;

margin:0;

}



.ie7 #level-one-template #layout-region-1, .ie8 #level-one-template #layout-region-1 {

width:995px;

}



#level-one-template #outer-region-wrapper {

background-color:#3e4a9a;

border:solid 1px #FFF;

overflow:auto;

clear:both;

}



#level-one-template .inner-region-wrapper {

display:inline;

float:left;

overflow:auto;

}



#level-one-template #layout-region-2 {

margin:10px 0 0 10px;

width:728px;

overflow:hidden;

}



#level-one-template #layout-region-3 {

margin: 10px 0 10px 10px;
  
background-color:#FFF;

border:solid 1px #FFF;

width:725px;

overflow:auto;

}



#level-one-template #layout-region-4 {

margin:0 0 6px 10px;

width:730px;

}



.ie7 #level-one-template #layout-region-4,.ie8 #level-one-template #layout-region-4 {

width:727px;

}

.ie7 #level-one-template #layout-region-5 {margin: 10px 7px 10px 13px;}

#level-one-template #layout-region-5 {

border-left:solid 1px #FFF;

margin: 10px 8px 10px 12px;

display:inline;

float:right;

width:230px;

vertical-align:top;

overflow:hidden;

}



#level-one-template #layout-region-6 {

margin:8px 0 15px;

width:100%;

text-align:center;

overflow:auto;

}



/* === End L1 Layout Template Region Definitions === */



/* === Begin L2 Layout Template Region Definitions === */

#level-two-template #page-container {

margin:0 auto;

width:995px;

text-align:left;

}



#level-two-template #layout-region-1 {

background-image:url('../images/css/header-background.jpg');

background-repeat:no-repeat;

}

.ie7 #level-two-template #layout-region-1, .ie8 #level-two-template #layout-region-1 {

width:995px;

}


#level-two-template #outer-region-wrapper {

background-color:#3e4a9a;

border:solid 1px #FFF;

overflow:auto;
}



#level-two-template .inner-region-wrapper {

display:inline;

float:left;

overflow:auto;

}



#level-two-template #layout-region-2 {

margin: 10px 0 0 10px;

width:728px;

display:inline;

float:left;

overflow:hidden;

}
.ie7 #level-two-template #layout-region-3 {margin-bottom:9px}


#level-two-template #layout-region-3 {

margin:10px 6px 10px 16px;

border-left:solid 1px #FFF;

display:inline;

float:right;

width:230px;

vertical-align:top;

overflow:hidden;

}



#level-two-template #layout-region-4 {

margin:0 10px 10px;

width:170px;

display:inline;

float:left;

overflow:auto;

vertical-align:top;

}



#level-two-template #layout-region-5 {

margin:0px 0px 10px 10px;

display:inline;

float:right;

width:783px;

}

.ie7 #level-two-template #layout-region-5	{
float:left;
}



#level-two-template #layout-region-6 {

margin:15px 0;

width:100%;

text-align:center;

overflow:auto;

}



/* === End L2 Layout Template Region Definitions === */



/* === Begin L4 Layout Template Region Definitions === */

#level-three-template #page-container {

margin:0 auto;

width:995px;

text-align:left;

}



#level-three-template #layout-region-1 {

background-image:url('../images/css/header-background.jpg');

background-repeat:no-repeat;

background-position:0 0;

margin:0;

}

.ie7 #level-three-template #layout-region-1, .ie8 #level-three-template #layout-region-1 {

width:995px;

}



#level-three-template #outer-region-wrapper {

background-color:#3e4a9a;

border:solid 1px #FFF;

overflow:auto;

}



.ie7 #level-three-template #outer-region-wrapper {

padding:0 0 15px;

}



#level-three-template .inner-region-wrapper {

display:inline;

float:left;

overflow:auto;

}



.ie7 #level-three-template #layout-region-2 {

margin-bottom:13px;

}



#level-three-template #layout-region-2 {

margin:10px 0 0 10px;

width:728px;

display:inline;

float:left;

overflow:hidden;

}



.ie7 #level-three-template #layout-region-3 {

margin-bottom:9px;

margin-right:11px;
}



#level-three-template #layout-region-3 {

margin:10px 10px 10px 16px;

border-left:solid 1px #FFF;

display:inline;

float:right;

width:224px;

vertical-align:top;

overflow:hidden;

}



#level-three-template #layout-region-4 {

margin:0 10px 10px;

width:170px;

display:inline;

float:left;

overflow:auto;

vertical-align:top;

}



#level-three-template .content-wrapper {

float:right;

margin:0 0 15px;

width:787px;

background-color:#fff;

border:2px solid #EFEBEF;

-webkit-border-bottom-right-radius:10px 10px;

-moz-border-radius-bottomright:10px 10px;

border-bottom-right-radius:10px 10px;

-webkit-border-bottom-left-radius:5px 5px;

-moz-border-radius-bottomleft:5px 5px;

border-bottom-left-radius:5px 5px;

}



.ie7 #level-three-template .content-wrapper {

float:left;

}



#level-three-template #layout-region-5 {

width:544px;

float:left;

margin:10px 8px 10px 10px;

display:inline;

vertical-align:top;

overflow:hidden;

}



#level-three-template #layout-region-5 section {

border-right:1px solid #97c7cf;

}



#level-three-template #layout-region-6 {

margin:0;

width:223px;

text-align:center;

overflow:hidden;

display:inline;

float:right;

}



#level-three-template #layout-region-7 {

clear:both;

}



#level-three-template #layout-region-8 {

margin:15px 0;

width:100%;

text-align:center;

overflow:auto;

}



/* === End L4 Layout Template Region Definitions === */



/* === Begin meta-nav Template Region Definitions === */

#meta-nav-template #page-container {

margin:0 auto;

width:995px;

text-align:left;

}



#meta-nav-template #layout-region-1 {

background-image:url('../images/css/header-background.jpg');

background-repeat:no-repeat;

width:995px;

}



#meta-nav-template #outer-region-wrapper {

background-color:#3E4A9A;

border:solid 1px #FFF;

padding:10px;

overflow:auto;

clear:both;

}



#meta-nav-template #inner-region-wrapper {

display:inline;

float:left;

overflow:auto;

border:2px solid #CCCCCC;

background-color:#FFFFFF;

}



#meta-nav-template #layout-region-2 {

margin:10px;

width:703px;

overflow:hidden;

display:inline;

float:left;

}



#meta-nav-template #layout-region-3 {

background-color:#FFF;

border:solid 1px #FFF;

margin:0 0 10px 40px;

width:204px;

overflow:hidden;

float:right;

}



#meta-nav-template #layout-region-4 {

margin:15px 0;

width:100%;

text-align:center;

overflow:auto;

}

/* === End meta-nav Template Region Definitions === */



/* IE6 Specific Layout Classes*/

.ie6 #outer-region-wrapper {

width:100%;

}



.ie6 #layout-region-2 {

width:100%;

}



.ie6 #layout-region-3 {

width:100%;

}



.ie6 #layout-region-4 {

width:100%;

}



.ie6 #layout-region-5 {

width:100%;

}



.ie6 #layout-region-6 {

width:100%;

}

/* === End Layout Classes === */



/* === Begin Component Classes === */



/* === Begin Logo Component Classes === */

.logo {

display:inline;

float:left;

margin:6px 0 15px 20px;

}

/* === End Logo Component Classes === */



/* === Begin Masthead Component Classes === */

.masthead-nav {

float:right;

margin-top:4px;

}



.masthead-nav form {

display:inline;

}



.masthead-nav form input {

color:#aa2293;

font-size:93%;

}



.masthead-nav form button {

display:inline;

position:relative;

top:4px;

left:0;

background:transparent;

border:none;

cursor:pointer;

padding:0;

}

form.search-box {width:186px;  padding:5px 0px 5px 10px;display:inline}
form.search-box input {width:146px; color:#aa2293; font-size:93%; padding:2px 4px 2px 4px}
form.search-box button {display:inline;position:relative;top:4px;left:0;background:transparent;border:none;cursor:pointer;padding:0;}
.ie7  form.search-box button img {margin:0;padding:0;position:relative;top:-2px;left:0;}

.ie7 .masthead-nav form button img {

margin:0;

padding:0;

position:relative;

top:-2px;

left:0;

}



.masthead-nav .top-links {

display:inline;

}



.masthead-nav .top-links ul {

display:inline;

}



.masthead-nav .top-links ul li {

display:inline;

padding:0 2px 0 9px;

background-image:url(../images/css/bullet.gif);

background-position:0 3px;

background-repeat:no-repeat;

font-weight:bold;

font-size:85%;

}



.masthead-nav .top-links ul li.first {

background-image:none;

}



.masthead-nav .top-links ul li a {

color:#044b74!important;

text-decoration:underline;

}



.masthead-nav .top-links ul li a:hover,.masthead-nav .top-links ul li a:active {

color:#000000!important;

}



.masthead-nav .top-links ul li a:active {

text-decoration:none!important;

}

/* === End Masthead  Component Classes === */



/* === Begin Tabs Component Classes === */

.tabs {

clear:both;

}



.tabs a {

font-size:138.5%;

font-family:Georgia;

font-weight:bold;

color:#3E4A9A;

text-decoration:none;

}



.tabs a:hover {

color:#3E4A9A;

text-decoration:none;

}



.tabs a:visited {

color:#3E4A9A;

}



.tabs .selected {

background-color:#3e4a9a!important;

background-image:none!important;

margin-bottom:-1px!important;

height:37px!important;

}



.tabs .tab-1 {

background-color:#CBD0E6;

background-image:url("../images/css/grey-background-gradient.jpg");

border:1px solid #FFF;

-webkit-border-top-left-radius:5px;

-moz-border-radius-topleft:5px;

border-top-left-radius:5px;

border-bottom:none;

float:left;

margin:0 7px 0 0;

width:325px;

height:36px;

}



.ie7 .tabs .tab-1,.ie7 .tabs .tab-2,.ie7 .tabs .tab-3 {

height:37px;

}



.tabs .tab-1 h1,.tabs .tab-2 h1,.tabs .tab-3 h1 {

color:#FFF;

font-size:138.5%;

font-family:Georgia;

margin:8px 0 0;

text-align:center;

}



.tabs .tab-2 {

float:left;

background-color:#CBD0E6;

background-image:url("../images/css/grey-background-gradient.jpg");

border:1px solid #FFF;

border-bottom:none;

width:325px;

height:36px;

}



.tabs .tab-1 span,.tabs .tab-2 span,.tabs .tab-3 span {

display:block;

margin:8px 0 0;

text-align:center;

}



.tabs .tab-3 {

float:right;

background-color:#CBD0E6;

background-image:url("../images/css/grey-background-gradient.jpg");

border:1px solid #FFF;

-webkit-border-top-right-radius:5px;

-moz-border-radius-topright:5px;

border-top-right-radius:5px;

border-bottom:none;

width:325px;

height:36px;

}



.ie6 .tabs .selected, .ie7 .tabs .selected, .ie8 .tabs .selected,.ie9 .tabs .selected {

background-color:#3E4A9A!important;

background-image:none;

margin-bottom:-1px!important;

height:38px!important;

}



.ie7 .tabs .selected {

position:relative;


}

/* === End Tabs Component Classes === */



/* === Begin Enroll Tabs Component Classes === */

.enroll-tabs {

clear:both;

}



.ie6 .enroll-tabs,.ie7 .enroll-tabs,.ie8 .enroll-tabs {

margin-bottom:-7px;

}



.enroll-tabs a {

color: #3e4a9a;
font-size:123.1%;

font-family:Georgia;

font-weight:bold;

text-decoration:none;

}



.enroll-tabs .tab-1 {

background-color:#CBD0E6;

background-image:url("../images/css/grey-background-gradient.jpg");

border:1px solid #FFF;

-webkit-border-top-left-radius:5px;

-moz-border-radius-topleft:5px;

border-top-left-radius:5px;

border-bottom:none;

float:left;

margin:0 9px -1px 0;

width:240px;

height:36px;

}



.enroll-tabs .tab-1 h1 {

color:#FFF;

font-size:123.1%;

font-family:Georgia;

margin:10px 0 0;

text-align:center;

}



.enroll-tabs .tab-2 {

float:left;

background-color:#CBD0E6;

background-image:url("../images/css/grey-background-gradient.jpg");

border:1px solid #FFF;

border-bottom:none;

width:240px;

height:36px;

margin:0 8px 0 0;

}



.enroll-tabs .tab-2 span {

display:block;

margin:10px 0 0;

text-align:center;

}



.enroll-tabs .tab-3 {

float:left;

background-color:#CBD0E6;

background-image:url("../images/css/grey-background-gradient.jpg");

border:1px solid #FFF;

border-bottom:none;

width:240px;

height:36px;

}



.enroll-tabs .tab-3 span {

display:block;

margin:10px 0 0;

text-align:center;

}



.enroll-tabs .tab-4 {

float:right;

background-color:#CBD0E6;

background-image:url("../images/css/grey-background-gradient.jpg");

border:1px solid #FFF;

-webkit-border-top-right-radius:5px;

-moz-border-radius-topright:5px;

border-top-right-radius:5px;

border-bottom:none;

width:240px;

height:36px;

}



.enroll-tabs .tab-4 span {

display:block;

margin:10px 0 0;

text-align:center;

}



.enroll-tabs .selected {

background-color:#3e4a9a!important;

background-image:none!important;

margin-bottom:-1px!important;

height:37px!important;

}

.ie6 .enroll-tabs .selected, .ie7 .enroll-tabs .selected, .ie8 .enroll-tabs .selected,.ie9 .enroll-tabs .selected {

background-color:#3E4A9A!important;

background-image:none;

margin-bottom:-1px!important;

height:38px!important;

}



.ie7 .enroll-tabs .selected {

position:relative;


}

/* === End Tabs Component Classes === */



/* === Begin Top Nav Component Classes === */

.top-nav {

display:inline;

background-color:#000;

}



.top-nav ul {

display:inline;

}



.top-nav ul li {

display:inline;

padding:0;

margin:0;

}



.top-nav ul li a {

display:block;

padding:0;

margin:0;

float:left;

}
#level-one-template .top-nav ul li a {height:53px}
/* === End Top Nav Component Classes === */



/* === Begin Center Image Component Classes === */

#center-image {

padding:7px 8px 7px 7px;

border:1px solid #ccc;

}



.ie7 #center-image {

padding:7px;

}



#center-image a {

border:1px solid #ccc;

height:295px;

width:707px;

}

/* === End Center Image Component Classes === */



/* === Begin Social Media Bricklet Component Classes === */

.bricklet-left {

display:inline-block;

margin:0 7px 0 0;

vertical-align:top;

}

.ie8 .bricklet-left, .ie8 .bricklet-center, .ie8 .bricklet-right	{
	margin-bottom: 6px;
}



.ie6 .bricklet-left,.ie7 .bricklet-left,.ie8 .bricklet-left {

float:left;

}



.ie6 .bricklet-center,.ie7 .bricklet-center,.ie8 .bricklet-center {

float:left;

margin-left:5px;

}



.ie6 .bricklet-right,.ie7 .bricklet-right,.ie8 .bricklet-right {

float:right;

}



.bricklet-center {

display:inline-block;

margin:0 6px 0 0;

vertical-align:top;

}



.bricklet-right {

display:inline-block;

margin:0;

vertical-align:top;

}

/* === End Social Media Bricklet Component Classes === */



/* === Begin Add It Up TOC Component Classes === */

.add-it-up-toc {

background-color:#FFF;

padding:15px 3px 5px 8px;

border:2px solid #EFEBEF;

-webkit-border-bottom-right-radius:10px 10px;

-moz-border-radius-bottomright:10px 10px;

border-bottom-right-radius:10px 10px;

-webkit-border-bottom-left-radius:5px 5px;

-moz-border-radius-bottomleft:5px 5px;

border-bottom-left-radius:5px 5px;

}

.add-it-up-toc ul	{
	margin-bottom: 20px;
}

.add-it-up-toc ul li ul	{
	margin-bottom: 0px;
}


.add-it-up-toc li {

font-size:93%;

background-image:url(../images/css/L3_TOC_BulletPoint.gif);

background-position:0 4px;

background-repeat:no-repeat;

padding:0 0 7px 8px;

}


.add-it-up-toc li.selected{
background-image:url(../images/css/down-arrow-bullet.gif);
background-position:0 4px;
background-repeat:no-repeat;
font-size:93%;
padding:0 0 7px 8px;
}


.add-it-up-toc ul li ul	li{
background-image:url(../images/css/L3_TOC_BulletPoint.gif);
background-position:0 4px;
background-repeat:no-repeat;
font-size:93%;
padding:0 0 7px 8px;
}

.add-it-up-toc ul li ul	li.selected{
	background-image:url(../images/css/L3_TOC_BulletPoint.gif);
background-position:0 4px;
background-repeat:no-repeat;
font-size:93%;
padding:0 0 7px 8px;
}


.add-it-up-toc li ul {

padding:5px 0 0;

}



.add-it-up-toc li.last {

padding-bottom:0;

margin:0;

}



.add-it-up-toc a {

color:#007DC3;

}



.add-it-up-toc a:hover {

color:#000!important;

text-decoration:none;

}



.add-it-up-toc a:active {

color:#000;

}



.add-it-up-toc a:visited {

color:#007DC3;

}

/* === End Add It Up TOC Component Classes === */



/* === Begin multi-row-promo-bricklet-component Classes === */


.multi-row-promo-bricklet-component table	{
	border-collapse: separate; 
	border-spacing: 10px;
}


.multi-row-promo-bricklet-component {


background-color:#FFF;

padding:20px 0px 5px 0px;

border:1px solid #EFEBEF;

-webkit-border-bottom-right-radius:10px 10px;

-moz-border-radius-bottomright:10px 10px;

border-bottom-right-radius:10px 10px;

-webkit-border-bottom-left-radius:5px 5px;

-moz-border-radius-bottomleft:5px 5px;

border-bottom-left-radius:5px 5px;

}

.ie7 .multi-row-promo-bricklet-component	{
	margin-bottom: 10px;
}



.multi-row-promo-bricklet-component table tr td {


vertical-align:top;

border:1px solid #FFFFFF;

background-color:#D3EEF2;



box-shadow: -1px 0px 5px #888888;
-webkit-box-shadow: -1px 0px 5px #888888;
-moz-box-shadow: -1px 0px 5px #888888;
background-image:    -moz-radial-gradient(center 45deg, ellipse closest-side, #fff 50%, #d3eef2 100%);
background-image: -webkit-gradient(radial, 50% 50%, 75, 50% 50%, 140, from(white), to(#D3EEF2));
}

.three-col-table table tr td	{
	width:250px;
}

.four-col-table table tr td	{
	width:200px;
}

.ie7 .multi-row-promo-bricklet-component table tr td, .ie8 .multi-row-promo-bricklet-component table tr td	{
border:1px solid #ccc;
background-image:url(../images/css/promo-bricklet-bkgd.jpg);
background-repeat:repeat-x;
background-color: #dff2f6;
}

.multi-row-promo-bricklet-component table tr td .nav-bricklet	{
padding:10px 10px 0 8px;
}

.multi-row-promo-bricklet-component table tr td .nav-bricklet p	{
font-weight: bold;
font-size: 93%;
}




.multi-row-promo-bricklet-component table tr #pillar-1 {

background-color:#8cc53f;
background-image: none;

}



.multi-row-promo-bricklet-component table tr #pillar-1 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.multi-row-promo-bricklet-component table tr #pillar-1 p {

color:#000;

}

.multi-row-promo-bricklet-component table tr #pillar-2 {

background-color:#00b5cc;
background-image: none;

}



.multi-row-promo-bricklet-component table tr #pillar-2 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.multi-row-promo-bricklet-component table tr #pillar-2 p {

color:#000;

}

.multi-row-promo-bricklet-component table tr #pillar-3 {

background-color:#f99d31;
background-image: none;

}



.multi-row-promo-bricklet-component table tr #pillar-3 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.multi-row-promo-bricklet-component table tr #pillar-3 p {

color:#000;

}

.multi-row-promo-bricklet-component table tr #pillar-4 {

background-color:#e31837;
background-image: none;

}



.multi-row-promo-bricklet-component table tr #pillar-4 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.multi-row-promo-bricklet-component table tr #pillar-4 p {

color:#FFF;

}

.multi-row-promo-bricklet-component table tr #pillar-5 {

background-color:#00a4e4;
background-image: none;

}



.multi-row-promo-bricklet-component table tr #pillar-5 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.multi-row-promo-bricklet-component table tr #pillar-5 p {

color:#FFF;

}

.multi-row-promo-bricklet-component table tr #pillar-6 {

background-color:#e8ba33;
background-image: none;

}



.multi-row-promo-bricklet-component table tr #pillar-6 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.multi-row-promo-bricklet-component table tr #pillar-6 p {

color:#000;

}


.multi-row-promo-bricklet-component table tr td .bricklet .top {

min-height:240px;

padding:10px 5px 0px 5px;

}



.multi-row-promo-bricklet-component table tr td .bricklet .top h3 {

display:inline;

font-size:123.1%;

font-weight: bold;

color: #AA2293;
}

.multi-row-promo-bricklet-component table tr td .bricklet .top h3 a	{
color: #aa2293;

}

.multi-row-promo-bricklet-component table tr td .bricklet .top h3 a:hover	{
	color: #5261Ac;
	text-decoration: none;
}



.multi-row-promo-bricklet-component table tr td .bricklet .top .bullet-button {

position:relative;

top:4px;

}



.multi-row-promo-bricklet-component table tr td .bricklet .top p {

padding-top:5px;

}

.multi-row-promo-bricklet-component table tr td .bricklet .top p a	{
 text-decoration: underline;
}

.multi-row-promo-bricklet-component table tr td .bricklet .top p a:hover	{
color: #000000;
text-decoration: underline;

}



.multi-row-promo-bricklet-component table tr td .bricklet .bottom {

padding:0;

margin:0;

}



.multi-row-promo-bricklet-component table tr td .bricklet .bottom .icon {

position:relative;

float:right;

}

/* === End multi-row-promo-bricklet-component Classes === */



/* === Begin single-row-promo-bricklet-component Classes === */
.single-row-promo-bricklet-component table	{
	border-collapse: separate; 
	border-spacing: 10px;
}

.single-row-promo-bricklet-component {

background-color:#FFF;

padding:20px 0px 5px 0px;

border:1px solid #EFEBEF;

-webkit-border-bottom-right-radius:10px 10px;

-moz-border-radius-bottomright:10px 10px;

border-bottom-right-radius:10px 10px;

-webkit-border-bottom-left-radius:5px 5px;

-moz-border-radius-bottomleft:5px 5px;

border-bottom-left-radius:5px 5px;

}

.ie7 .single-row-promo-bricklet-component	{
	margin-bottom: 10px;
}

.single-row-promo-bricklet-component table tr td .nav-bricklet	{
	padding: 10px 10px 0 8px;
}

.single-row-promo-bricklet-component table tr td .nav-bricklet p {
    font-size: 93%;
    font-weight: bold;
}

.single-row-promo-bricklet-component table tr #pillar-1 {

background-color:#8cc53f;
background-image: none;

}



.single-row-promo-bricklet-component table tr #pillar-1 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.single-row-promo-bricklet-component table tr #pillar-1 p {

color:#000;

}

.single-row-promo-bricklet-component table tr #pillar-2 {

background-color:#00b5cc;
background-image: none;

}



.single-row-promo-bricklet-component table tr #pillar-2 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.single-row-promo-bricklet-component table tr #pillar-2 p {

color:#000;

}

.single-row-promo-bricklet-component table tr #pillar-3 {

background-color:#f99d31;
background-image: none;

}



.single-row-promo-bricklet-component table tr #pillar-3 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.single-row-promo-bricklet-component table tr #pillar-3 p {

color:#000;

}

.single-row-promo-bricklet-component table tr #pillar-4 {

background-color:#e31837;
background-image: none;

}



.single-row-promo-bricklet-component table tr #pillar-4 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.single-row-promo-bricklet-component table tr #pillar-4 p {

color:#FFF;

}

.single-row-promo-bricklet-component table tr #pillar-5 {

background-color:#00a4e4;
background-image: none;

}



.single-row-promo-bricklet-component table tr #pillar-5 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.single-row-promo-bricklet-component table tr #pillar-5 p {

color:#FFF;

}

.single-row-promo-bricklet-component table tr #pillar-6 {

background-color:#e8ba33;
background-image: none;

}



.single-row-promo-bricklet-component table tr #pillar-6 h2 {

color:#FFF;

font-size:138.5%;

font-weight:normal;

padding-bottom:8px;

font-weight:normal;

}



.single-row-promo-bricklet-component table tr #pillar-6 p {

color:#000;

}



.single-row-promo-bricklet-component table tr td {

vertical-align:top;

border:1px solid #FFFFFF;

background-color:#D3EEF2;

box-shadow: -1px 0px 5px #888888;
-webkit-box-shadow: -1px 0px 5px #888888;
-moz-box-shadow: -1px 0px 5px #888888;
background-image:    -moz-radial-gradient(center 45deg, ellipse closest-side, #fff 50%, #d3eef2 100%);
background-image: -webkit-gradient(radial, 50% 50%, 75, 50% 50%, 140, from(white), to(#D3EEF2));
}

.ie7 .single-row-promo-bricklet-component table tr td, .ie8 .multi-row-promo-bricklet-component table tr td	{
border:1px solid #ccc;
background-image:url(../images/css/promo-bricklet-bkgd.jpg);
background-repeat:repeat-x;
background-color: #dff2f6;
}

.three-col-table table tr td	{
	width:250px;
}

.four-col-table table tr td	{
	width:200px;
}

.single-row-promo-bricklet-component table tr td .bricklet {

min-height:313px;

}



.single-row-promo-bricklet-component table tr td .bricklet .top {

min-height:240px;

padding:10px 5px 0px 5px;

}



.single-row-promo-bricklet-component table tr td .bricklet .top h3 {

display:inline;

font-size:123.1%;

font-weight:bold;

color: #AA2293;

}

.single-row-promo-bricklet-component table tr td .bricklet .top h3 a	{
	color: #aa2293;	
	}

.single-row-promo-bricklet-component table tr td .bricklet .top h3 a:hover	{
	color: #5261Ac;
	text-decoration: none;
}

.single-row-promo-bricklet-component table tr td .bricklet .top .bullet-button {

position:relative;

top:4px;

}



.single-row-promo-bricklet-component table tr td .bricklet .top p {

padding-top:5px;

}

.single-row-promo-bricklet-component table tr td .bricklet .top p a	{
 text-decoration: underline;
}

.single-row-promo-bricklet-component table tr td .bricklet .top p a:hover	{
color: #000000;
text-decoration: underline;

}

.single-row-promo-bricklet-component table tr td .bricklet .bottom {

padding:0;

margin:0;

}



.single-row-promo-bricklet-component table tr td .bricklet .bottom .icon {

position:relative;

float:right;

}

/* === End single-row-promo-bricklet-component Classes === */



/* === Begin Quick Links Component Classes === */

.quick-links .header {

height:51px;

background:url(../images/css/quick-links-gradient.gif) repeat-x;

margin:0;

border:solid 1px #EFEBEF;

-webkit-border-top-right-radius:5px 5px;

-moz-border-radius-topright:5px 5px;

border-top-right-radius:5px 5px;

}



.quick-links h4 {

text-align:center;

vertical-align:middle;

padding:0;

font-size:131%;

font-face:Arial, Helvetica, sans-serif;

margin:15px 0 0;

color:#aa2293;

}



.quick-links a {

color:#aa2293;

text-decoration:none;

}



.quick-links a:hover {

color:#5261ac;

text-decoration:none;

}



.quick-links a:visited {

color:#aa2293;

text-decoration:none;

}



.quick-links a:active {

color:#5261ac;

text-decoration:none;

}



.quick-links a:focus {

color:#5261ac;

text-decoration:none;

}



.quick-links ul {

list-style:none;

margin:18px 8px 0px 6px;

padding:0 0 10px;

}



.ie7 .quick-links ul,.ie8 .quick-links ul,.ie9 .quick-links ul {

list-style:none;

margin:18px 8px 0px 6px;

padding:0 0 10px;

}



.quick-links li {

text-align:left;

border:solid 1px #007dc3;

padding:4px 0 4px 4px;

margin:0 0 6px;

font-size:93%;

}



.quick-links li a {

color:#007dc3;

text-decoration:none;

}



.quick-links li a:hover {

color:#000000;

text-decoration:none;

}



.quick-links li a:visited {

color:#007dc3;

text-decoration:none;

}



.quick-links li a:active {

color:#000000;

text-decoration:none;

}



.quick-links li a:focus {

color:#000000;

text-decoration:none;

}


#level-three-template .quick-links #quick-links-list {width:225px;}

.quick-links #quick-links-list {

position:absolute;

top:0;

left:0;

width:231px;

display:none;

z-index:10;

}



.quick-links #quick-links-list-container {

border:solid 2px #EFEBEF;

background-color:#FFFFFF;

-webkit-border-bottom-right-radius:5px 5px;

-moz-border-radius-bottomright:5px 5px;

border-bottom-right-radius:5px 5px;

-webkit-border-bottom-left-radius:5px 5px;

-moz-border-radius-bottomleft:5px 5px;

border-bottom-left-radius:5px 5px;

-moz-box-shadow:-1px 2px 5px #888888;

box-shadow:1px 3px 5px #888888;

}



.ie8 .quick-links #quick-links-list,.ie9 .quick-links #quick-links-list {

width:231px;

}

/* === End Quick Links Component Classes === */



/* === Start L1 specific Quick Links Classes === */

#level-one-template .quick-links .header a {

color:#aa2293;

text-decoration:none;

cursor:auto;

}



#level-one-template .quick-links .header a:hover {

color:#aa2293;

text-decoration:none;

}



#level-one-template .quick-links .header a:visited {

color:#aa2293;

text-decoration:none;

}



#level-one-template .quick-links .header a:active {

color:#aa2293;

text-decoration:none;

}



#level-one-template .quick-links .header a:focus {

color:#aa2293;

text-decoration:none;

}

/* === End L1 specific Quick Links Classes === */



/* === Begin Related Links Component Classes === */

.related-links-component {

text-align:left;

width:210px;

border:1px solid #97c7cf;

margin:0 0 10px;

padding:7px 0 0 5px;

background-color:#d7e6e9;

}



.related-links-component h3 {

color:#AA2293;

padding:0 0 4px;

font-size:85%;

text-transform:uppercase;

}



.related-links-component p {

font-size:85%;

margin-bottom:10px;

}



.related-links-component ul {

list-style-type:none;

padding:0 0 5px;

margin:0;

}



.related-links-component ul li {

font-size:85%;

background-image:url(../images/css/purple-bullet.gif);

background-repeat:no-repeat;

list-style-type:none;

background-position:1px 5px;

padding:0 0 8px 10px;

}



.related-links-component img {

float:right;

}



.related-links-component a {

color:#007DC3;

text-decoration:underline;

}



.related-links-component a:hover {

color:#000;

}

/* === End Related Links Component Classes === */



/* === Begin Expand/Collapse Table Component Classes === */

.three-column-table-component {

margin:20px 0;

}



.three-column-table-component table {

padding:0;

margin:0;

width:100%;

}



.three-column-table-component th {

padding:8px 5px 9px;

text-align:left;

border-bottom:1px solid #a5d1d8;

border-right:1px solid #a5d1d8;

vertical-align:top;

}



.three-column-table-component td {

padding:8px 5px 9px;

text-align:left;

font-size:85%;

border-bottom:1px solid #a5d1d8;

border-right:1px solid #a5d1d8;

vertical-align:top;

}



.three-column-table-component .main-col-head {

font-size:85%;

font-weight:bold;

color:#007dc3;

text-decoration:underline;

background-color:#dfedef;

border-top:1px solid #a5d1d8;

}



.three-column-table-component .main-row-head {

font-size:85%;

font-weight:bold;

color:#000000;

background-color:#dfedef;

}



.three-column-table-component .row-head {

font-size:85%;

font-weight:bold;

color:#000000;

border:none;

padding:0;

}



.three-column-table-component .row-head .sub-text {

font-weight:normal;

font-style:italic;

display:inline-block;

}



.three-column-table-component .row-head .row-head-div {

padding:8px 5px 9px;

border-bottom:1px solid #a5d1d8;

border-left:1px solid #a5d1d8;

border-right:1px solid #a5d1d8;

margin:0 0 0 10px;

}



.three-column-table-component .header-collapse {

font-size:85%;

font-weight:bold;

color:#007dc3;

text-transform:uppercase;

background-color:#e1e1e1;

}

.three-column-table-component .header-expand {

font-size:85%;

font-weight:bold;

color:#007dc3;

text-transform:uppercase;

background-color:#bbdce1;

}



.three-column-table-component .expand-state {

background-color:#bbdce1;

}



.three-column-table-component .collapse-state {

background-color:#e1e1e1;

}



.three-column-table-component .expandcollpase {

margin:0 5px 0 0;

padding:0;

vertical-align:-1px;

}



.three-column-table-component .top-border {

border-top:1px solid #a5d1d8;

}



.three-column-table-component .alt-row td {

background-color:#dfedef;

}



.three-column-table-component .alt-row td.row-head {

background-color:#FFFFFF;

}



.three-column-table-component .alt-row td.row-head .row-head-div {

background-color:#dfedef;

}



.three-column-table-component .middle {

vertical-align:middle;

}



.three-column-table-component .right {

text-text-align: right;;

}



.three-column-table-component .center {

text-align:center;

}



.three-column-table-component .col1 {

width:16%;

}



.three-column-table-component .col2 {

width:28%;

}



.three-column-table-component .col3 {

width:28%;

}



.three-column-table-component .col4 {

width:28%;

}

/* === End Window Shade table Component Classes === */



/* === Begin Glossary Component Classes === */

.glossary-component {

padding:0 0 0 10px;

}



.glossary-component h1 {

font-size:116%;

color:#aa2293;

padding:0 0 10px;

}



.glossary-component p {

font-size:116%;

font-weight:normal;

padding:0 0 10px;

}



.glossary-component .green-text {

color:#018101;

}



.glossary-component .drop-down-list {

padding:0 0 20px;

}



.glossary-component .glossary-nav-list ol li {

background-image:url(../images/css/grey-pipe.gif);

background-repeat:no-repeat;

background-position:0 2px;

padding:0 3px 0 6px;

display:inline;

font-weight:bold;

color:#CCC;

}



.glossary-component .glossary-nav-list ol {

padding:0 0 10px;

}



.glossary-component .glossary-nav-list a {

color:#AA2293!important;

}



.glossary-component .glossary-nav-list ol li.first-item {

background-image:none!important;

padding-left:0;

}



.glossary-component .glossary-def-list li {

margin-bottom:10px;

}



.glossary-component .glossary-def-list a.anchor-link {

color:#007dc3;

text-decoration:underline!important;

}



.glossary-component .glossary-def-list dl {

padding:10px 0 0;

}



.glossary-component .glossary-def-list dt {

float:left;

color:#018101;

font-size:93%;

font-weight:bold;

}



.glossary-component .glossary-def-list dd {

font-weight:normal;

padding:0 0 10px;

}



.glossary-component form {

margin-bottom:15px;

}



.glossary-component form a {

text-decoration:none!important;

color:#000;

}



a:hover.glossaryLink {

font-weight:bold!important;

color:#408800!important;

text-decoration:none!important;

}



a:visited.glossaryLink {

font-weight:bold!important;

color:#408800!important;

text-decoration:none!important;

}



a:active.glossaryLink {

font-weight:bold!important;

color:#408800!important;

text-decoration:none!important;

}



a:link.glossaryLink {

font-weight:bold!important;

color:#408800!important;

text-decoration:none!important;

}



a.glossaryLink {

font-weight:bold;

color:#408800;

text-decoration:none!important;

}

/* === End Glossary Component Classes === */

/*Tool Tip Component CSS*/
.glossaryLink {font-weight:bold;color:#408800;}
.tooltip {background-color:#E5F2E5; border:1px solid #018101;width:128px;padding:10px;font-weight:bold;}
.tooltip P{font-size:93%}

/* === Begin Page Control Component Classes === */

.page-control-component {

background-color:#deebed;

width:232px;

border-bottom-left-radius:7px 6px;

-moz-border-radius-bottomleft: 7px 6px;

padding:4px 0 6px 5px;

margin:0 0 15px;

}



.page-control-component .back {

background-image:url("../images/css/backbutton.gif");

background-position:1px 1px;

background-repeat:no-repeat;

padding-left:20px;

padding-right:100px;

}



.page-control-component .back a:hover {

color:#000!important;

text-decoration:none;

}



.page-control-component .print {

background-image:url("../images/css/print.gif");

background-position:1px 0;

background-repeat:no-repeat;

padding-left:20px;

padding-right:22px;

}



.page-control-component .print a:hover {

color:#000!important;

text-decoration:none;

}



.page-control-component .email {

background-image:url("../images/css/mail-icon.gif");

background-position:0 0;

background-repeat:no-repeat;

padding-left:20px;

padding-right:22px;

}



.page-control-component .email a:hover {

color:#000!important;

text-decoration:none;

}



.page-control-component li {

display:inline;

vertical-align:middle;

font-size:85%;

}



.page-control-component li img {

margin-right:5px;

vertical-align:middle;

}



.page-control-component .txt0 a {

font-size:11px;

font-weight:bold;

}



.page-control-component .txt0 a:hover {

color:#000!important;

text-decoration:none;

}



.page-control-component .txt1 a {

font-size:13px;

font-weight:bold;

padding-left:1px;

}



.page-control-component .txt1 a:hover {

color:#000!important;

text-decoration:none;

}



.page-control-component .txt2 a {

font-size:16px;

font-weight:bold;

padding-left:1px;

}



.page-control-component .txt2 a:hover {

color:#000!important;

text-decoration:none;

}



.page-control-component .active a {

color:#000000;

}

/* === End Page Control Component Classes === */



/* === Begin Find and Prepare Nav Component Classes === */

.find-and-prepare-nav {

background-image:url(../images/css/find-nav-gradient.jpg);

background-position:0 0;

background-repeat:repeat-x;

height:39px;
    margin-right: 1px;
	
padding:10px 10px 0 10px;

border:2px solid #e0e0e0;

border-top-left-radius:5px;

-moz-border-radius-topleft:10px 10px;

}



.find-and-prepare-nav .left {

display:inline-block;

padding-right:13px;

}



.ie7 .find-and-prepare-nav .left {

float:left;

}



.find-and-prepare-nav .right {

display:inline-block;

}



.ie7 .find-and-prepare-nav .right {

float:right;

}



.find-and-prepare-nav form a,.find-and-prepare-nav form a:hover,.find-and-prepare-nav form a:active {

text-decoration:none!important;

}



.find-and-prepare-nav form option {

width:200px;

}

/* === End Find and Prepare Nav Component Classes === */



/* === Begin Expand/Collapse Table Component Classes === */

.footer ul {

display:inline;

}



.footer ul li {

display:inline;

padding:0 10px 0 17px;

background-image:url(../images/css/white-bullet.gif);

background-position:0 3px;

background-repeat:no-repeat;

text-transform:uppercase;

font-size:85%;

font-weight:bold;

}



.footer ul li a,.footer ul li a:visited {

color:#044b74!important;

text-decoration:none;

}



.footer ul li a:hover,.footer ul li a:active {

color:#000000!important;

}



.footer ul li a:hover {

text-decoration:none!important;

}



.footer ul li.first {

background-image:none;

}

/* === End Footer Component Classes === */



/* === Begin Enrollment Checklist Component === */

.enrollment-checklist-component {

width:770px;

margin-left:10px;

}



.enrollment-checklist-component .left {

width:490px;

float:left;

}



.enrollment-checklist-component img {

vertical-align:middle;

padding:0 9px 0 0;

margin:0 0 -3px;

}



.enrollment-checklist-component h2 {

display:inline;

margin:0;

}



.enrollment-checklist-component .checklist ul {

margin:0;

padding:0;

}



.enrollment-checklist-component .checklist ul li {

background:url(../images/css/check-box.jpg) no-repeat;

list-style-type:none;

background-position:0 2px;

margin:0 0 0 50px;

padding:5px 0 2px 28px;

font-size:93%;

line-height:18px;

}



.enrollment-checklist-component .right {

width:280px;

float:left;

}



.clear-both {

clear:both;

}

/* === End of Enrollment Checklist Component === */



/* === Begin L2-Promo Bricklet === */

.single-row-L2promo-bricklet-component {

padding:25px 8px 15px 10px;

}



.single-row-L2promo-bricklet-component table tr td {

background-color:#D3EEF2;

margin:0;

padding:10px 10px 0 0;

width:240px;

border:5px solid #FFFFFF;

}



.single-row-L2promo-bricklet-component table tr td .bricklet {

min-height:230px;

padding:10px 10px 0;

}



.single-row-L2promo-bricklet-component h3 a {

display:inline;

font-size:123.1%;

color:#aa2293;

font-weight:normal;

}



.single-row-L2promo-bricklet-component table tr td .bricklet .bullet-button {

position:relative;

top:2px;

}



.single-row-L2promo-bricklet-component table tr td .bricklet p {

padding-top:5px;

line-height:18px;

}

/* === End L2-Promo Bricklet === */



/* === Begin User-Name-Date Component === */

.username-date-component {

font-family:Arial, Helvetica, sans-serif;

font-weight:normal;

font-size:77%;

}

/* === End User-Name-Date Component === */



/* === Begin Search-Result Component === */

.search-results-display .search-citeria {

padding:5px 5px 30px 0;

border-bottom:1px solid #DBDDCE;

}



.search-results-display .search-citeria label {

padding-left:0;

font-weight:bold;

font-size:131%;

}



.search-results-display .search-citeria input {

margin:0 3px 0 4px;

}



.search-results-display .search-citeria .search-text {

width:362px;

}



.search-results-display .results-display-section {

width:75%;

}



.search-results-display .no-of-results {

padding:5px 0 15px;

border-bottom:1px solid #DBDDCE;

}



.search-results-display .results-returned ul li {

padding-bottom:10px;

}



.search-results-display .results-returned ul li h3 {

font-weight:normal;

padding:8px 0 3px;

font-size:123.1%;

}



.search-results-display .results-returned .Securites-products {

font-size:85%;

color:#999999;

margin:0 0 10px;

}



.search-results-display .results-pagination {

border-top:1px solid #DBDDCE;

font-size:93%;

margin-top:30px;

padding:10px 0 0 10px;

margin-bottom:15px;

}



.search-results-display .results-pagination ul li {

display:inline;

padding:0;

margin:0;

font-size:100%;

}



.search-results-display .results-pagination .grey-pipe {

color:#666666;

padding:0 3px 0 5px;

}

/* === End of Search-Result Component === */



/* === Begin article-accordian Component === */

.clearfloat {

clear:both;

}



.article-accordian-component {

width:515px;

padding:0 20px 20px 10px!important;

}



.article-accordian-component h2 {

font-family:Arial;

font-size:116%;

color:#aa2293;

}



.article-accordian-component .sub-header {

font-family:Arial;

font-size:93%;

color:#000000;

}



.article-accordian-component .main-description {

font-family:Arial;

font-size:116%;

color:#000000;

margin:15px 0;

}



.article-accordian-component .main-description .green-font {

color:green;

font-weight:bold;

}



.article-accordian-component .section-bricklet img {

float:left;

padding:0 10px 0 0;

}



.article-accordian-component .repeatable-section {

margin:0 0 10px;

background-color:#ffffff;

}



.article-accordian-component h3 {

font-family:Arial;

font-size:93%;

color:#AA2293;

margin:15px 0 2px;

}



.article-accordian-component .repeatable-section .section-description {

font-family:Arial;

font-size:93%;

color:#000000;

}



.article-accordian-component .repeatable-section .list-heading {

font-size:93%;

margin:0;

padding:0!important;

}



.article-accordian-component .repeatable-section .column1 {

float:left;

margin:0;

width:30%;

padding-bottom:0;

}



.article-accordian-component .repeatable-section ul {

padding:0;

margin-bottom:5px;

font-family:Arial;

font-size:93%;

}



.article-accordian-component .repeatable-section li {

font-size:100%;

background:url(../images/css/bullet.gif) no-repeat;

background-position:0 6px;

padding:0 0 5px 15px;

}



.article-accordian-component .repeatable-section .column2 {

float:left;

width:45%;

margin:0;

padding:0;

}



.article-accordian-component .repeatable-section .blue-text {

text-decoration:none;

}



.article-accordian-component .repeatable-section .nested-list {

margin:10px 0 0 15px;

}



.article-accordian-component .repeatable-section .nested-list li {

background:url(../images/css/bullet.gif) no-repeat 0 5px;

padding:0 0 3px 30px;

}



.article-accordian-component li.list-info {

margin:0 0 5px;

list-style-type:none!important;

}



.article-accordian-component .list-info .list-text {

padding:5px 5px 5px 25px;

background-color:#e1e1e1;

border:1px solid #a5d1d8;

color:#007dc3;

text-transform:uppercase;

font-weight:bold;

background: #e1e1e1 url('../images/css/L3_Large_Closed_Arrow.gif');

background-position:6px 6px;

background-repeat:no-repeat;

cursor:pointer;

text-decoration:none;

display:block;

font-family:Arial;

font-size:93%;

}

.article-accordian-component .list-info .list-text-on {

padding:5px 5px 5px 25px;

background-color:#e1e1e1;

border:1px solid #a5d1d8;

color:#007dc3;

text-transform:uppercase;

font-weight:bold;

background: #e1e1e1 url('../images/css/L3_Large_Open_Arrow.gif');

background-position:6px 6px;

background-repeat:no-repeat;

cursor:pointer;

text-decoration:none;

display:block;

font-family:Arial;

font-size:93%;

}



.article-accordian-component .list-info .list-text img {

margin:0 10px 0 0;

display:inline;

}



.article-accordian-component .info-link .list {

background:url('../images/css/L3_Large_Closed_Arrow.gif') no-repeat 10px 5px #e1e1e1;

padding:5px 5px 5px 30px;

border:1px solid #a5d1d8;

margin:0 0 5px;

}



.article-accordian-component a {

text-decoration:underline;

}



.article-accordian-component p {

font-family:Arial;

font-weight:normal;

font-size:93%;

}



.hidden {

display:none;

}

/* === End of article-accordian Component === */



/* === Begin article-image-accordian Component === */

.clearfloat {

clear:both;

}



.article-image-accordian-component {

width:515px;

padding:0 20px 20px 10px!important;

}



.article-image-accordian-component h2 {

font-family:Arial;

font-size:116%;

color:#aa2293;

}



.article-image-accordian-component .sub-header {

font-family:Arial;

font-size:93%;

color:#000000;

}



.article-image-accordian-component .main-description {

font-family:Arial;

font-size:116%;

color:#000000;

margin:15px 0;

}



.article-image-accordian-component .main-description .green-font {

color:green;

font-weight:bold;

}



.article-image-accordian-component .section-bricklet img {

float:left;

padding:0 10px 0 0;

}



.article-image-accordian-component .repeatable-section {

margin:0 0 10px;

background-color:#ffffff;

}



.article-image-accordian-component h3 {

font-family:Arial;

font-size:93%;

color:#AA2293;

margin:15px 0 2px;

}



.article-image-accordian-component .repeatable-section .section-description {

font-family:Arial;

font-size:93%;

color:#000000;

}



.article-image-accordian-component .repeatable-section .list-heading {

font-size:93%;

margin:0;

padding:0!important;

}



.article-image-accordian-component .repeatable-section .column1 {

float:left;

margin:0;

width:30%;

padding-bottom:0;

}



.article-image-accordian-component .repeatable-section ul {

padding:0;

margin-bottom:5px;

font-family:Arial;

font-size:93%;

}



.article-image-accordian-component .repeatable-section li {

font-size:100%;

background:url(../images/css/bullet.gif) no-repeat;

background-position:0 6px;

padding:0 0 5px 15px;

}



.article-image-accordian-component .repeatable-section .column2 {

float:left;

width:45%;

margin:0;

padding:0;

}



.article-image-accordian-component .repeatable-section .blue-text {

text-decoration:none;

}



.article-image-accordian-component .repeatable-section .nested-list {

margin:10px 0 0 15px;

}



.article-image-accordian-component .repeatable-section .nested-list li {

background:url(../images/css/bullet.gif) no-repeat 0 5px;

padding:0 0 3px 30px;

}



.article-image-accordian-component li.list-info {

margin:0 0 5px;

list-style-type:none!important;

}



.article-image-accordian-component .list-info .list-text {

padding:5px 5px 5px 10px;

background-color:#e1e1e1;

border:1px solid #a5d1d8;

color:#007dc3;

text-transform:uppercase;

font-weight:bold;

text-decoration:none;

display:block;

font-family:Arial;

font-size:93%;

}



.aarticle-image-accordian-component .list-info .list-text img {

margin:0 10px 0 0;

display:inline;

}



.article-image-accordian-component .info-link .list {

background:url('../images/css/L3_Large_Closed_Arrow.gif') no-repeat 10px 5px #e1e1e1;

padding:5px 5px 5px 30px;

border:1px solid #a5d1d8;

margin:0 0 5px;

}



.article-image-accordian-component a {

text-decoration:underline;

}



.article-image-accordian-component p {

font-family:Arial;

font-weight:normal;

font-size:93%;

}



.hidden {

display:none;

}

/* === End of article-image-accordian Component === */



/* === Begin of checklist component === */

.checklist-component {

padding:10px 20px 0 !important;

}



.checklist-component h2 {

font-weight:bold;

font-size:116%;

color:#AA2293;

padding-bottom:4px;

}



.checklist-component h3 {

font-weight:bold;

font-size:93%;

color:#AA2293;

padding-bottom:2px;

}



.checklist-component p {

font-weight:normal;

font-size:93%;

padding-bottom:20px;

line-height:138.5%;

}



.checklist-component p.spacing {

font-weight:normal;

font-size:93%;

margin-top:-20px;

padding-bottom:15px;

}



.checklist-component ul {

list-style-type:none;

margin-bottom:20px;

}



.checklist-component li {

background:url(../images/css/check-box.jpg) no-repeat;

list-style-type:none;

background-position:0 2px;

margin:0;

padding:5px 0 2px 28px;

font-size:93%;

line-height:18px;

}



.checklist-component ul li ul {

list-style-type:none;

margin-left:25px;

margin-top:10px;

margin-bottom:0px !important;

}



.checklist-component ul li ul li {

font-size:100%;

background:url(../images/css/bullet.gif) no-repeat;

background-position:0 6px;

padding:0 0 5px 15px;

}



.checklist-component .underline {

text-decoration:underline;

}



.checklist-component a:hover {

color:#000!important;

}



/* === End of checklist component === */

/* === Begin of five-coloum-table-component === */

/*



.five-column-table-component table {padding:0px; margin:0px; width:100%;}







.five-column-table-component th {font-family:Arial,sans-serif; padding:8px 5px 9px 5px; text-align:left; border-bottom:1px solid #a5d1d8; border-right:1px solid #a5d1d8; vertical-align:top;}







.five-column-table-component td {font-family:Arial,sans-serif; padding:8px 5px 9px 5px; text-align:left; font-size:85%; border-bottom:1px solid #a5d1d8; border-right:1px solid #a5d1d8; vertical-align:top;}







.five-column-table-component td a{font-weight:normal; color:#007dc3; text-decoration:underline;}







.five-column-table-component td a:visited, a:active, a:focus, a:hover{color:#007dc3; text-decoration:underline;}







.five-column-table-component td .green-highlighted{font-weight:bold; color:#408800;}







.five-column-table-component .main-col-head {font-family:Arial,sans-serif; font-size:85%; font-weight:bold; color:#007dc3; text-decoration:underline; background-color:#dfedef; border-top:1px solid #a5d1d8;}







.five-column-table-component .main-row-head {font-family:Arial,sans-serif; font-size:85%; font-weight:bold; color:#000000; background-color:#dfedef;}







.five-column-table-component .row-head {font-family:Arial,sans-serif; font-size:85%; font-weight:bold; color:#000000; border:none; padding:0px;}







.five-column-table-component .row-head .sub-text{font-weight:normal; font-style:italic; display:inline-block;}







.five-column-table-component .row-head .row-head-div {padding:8px 5px 9px 5px; border-bottom:1px solid #a5d1d8; border-left:1px solid #a5d1d8; border-right:1px solid #a5d1d8; margin:0px 0px 0px 10px}







.five-column-table-component .header-expand {font-family:Arial,sans-serif; font-size:85%; font-weight:bold; color:#007dc3; text-transform:uppercase; }







.five-column-table-component .expand-state { background-color:#bbdce1;}







.five-column-table-component .expand-state th{ background-color:#bbdce1;}







.five-column-table-component .collapse-state { background-color:#e1e1e1;}







.five-column-table-component .collapse-state th{ background-color:#e1e1e1;}







.five-column-table-component .expandcollpase {margin:0 5px 0 0;padding:0;vertical-align:-3px;}







.five-column-table-component .top-border {border-top:1px solid #a5d1d8;}







.five-column-table-component .alt-row td {background-color:#dfedef;}







.five-column-table-component .alt-row td.row-head {background-color:#FFFFFF;}







.five-column-table-component .alt-row td.row-head .row-head-div{background-color:#dfedef;}







.five-column-table-component .middle {vertical-align:middle;}







.five-column-table-component .right {text-text-align: right;;}







.five-column-table-component .center {text-align:center;}







.five-column-table-component .col1 {width:10%;}







.five-column-table-component .col2 {width:18%;}







.five-column-table-component .col3 {width:18%;}







.five-column-table-component .col4 {width:18%;}







.five-column-table-component .col5 {width:18%;}







.five-column-table-component .col6 {width:18%;}







.hidden {display:none;}*/

/* === End of five-coloum-table-component === */



/* === Begin of L4-toc Component === */

.L4-toc-component {

width:163px;

border:1px solid #DBDCDE;

background-color:#FDFDFE;

margin:0;

padding:10px;

}



.L4-toc-component ul {

list-style-type:none;

}



.L4-toc-component ul li {

background:url(../images/css/arrow-bullet.gif) no-repeat;

background-position:0 5px;

margin:0;

padding:0 0 10px 10px;

}



/* === End of L4-toc Component === */

/* === Begin of link-wizard-advancedLink Component === */

.hidden {

display:none;

}



.testDiv {

width:200px;

border:1px solid #DBDCDE;

border-bottom:2px solid gray;

border-right:2px solid gray;

font-size:92%;

position:absolute;

top:100px!important;

left:200px!important;

z-index:999;

background-color:#ffffff;

}



.testDiv .header h4 {

padding:5px 0 5px 20px;

float:left;

}



.testDiv .header img {

float:right;

padding:10px;

}



.testDiv p {

padding:10px;

}



.clearfloat {

clear:both;

}



/* === End of link-wizard-advancedLink Component === */

/* === Begin of link-wizard-DisplayPopIn === */

.hidden {

display:none;

}



.testDiv {

width:200px;

border:1px solid #DBDCDE;

border-bottom:2px solid gray;

border-right:2px solid gray;

font-size:92%;

position:absolute;

top:100px!important;

left:200px!important;

z-index:999;

background-color:#ffffff;

}



.testDiv .header h4 {

padding:5px 0 5px 20px;

float:left;

}



.testDiv .header img {

float:right;

padding:10px;

border:1px solid #DBDCDE;

}



.testDiv p {

padding:10px;

}



.clearfloat {

clear:both;

}

/* === End of link-wizard-DisplayPopIn === */



/* === Begin Enroll Nav Bar === */
.ie6 .enroll-nav-bar, .ie7 .enroll-nav-bar {
	FILTER: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EDEDED',GradientType=0 )
	background:url(../images/css/top-left-corner.gif) no-repeat scroll 0 0px transparent;
}

.enroll-nav-bar{-moz-border-radius-topleft: 10px 10px; border-top-left-radius:10px 10px;
border:1px solid #EAEAEB;background-image:url(../images/css/L1_Homepage_QuickLinks_BG.gif); 
background-repeat:repeat-x;background-position:0% 100%; width: 725px;}
.enroll-nav-bar li{display:block; float:left;
background-image:url(../images/css/L1_Homepage_QuickLinks_BG.gif); 
background-repeat:repeat-x;text-align:center;background-position: 0 100%;background-color:#FDFDFD}

.enroll-nav-bar a{color:#AA2293;font-size:153.9%; text-decoration:none; padding:15px 20px 12px 19px !important; display:block;
background-image:url(../images/css/grey_strip1.jpg); background-repeat:no-repeat;}
.enroll-nav-bar a:hover {color:#FFFFFF !important; text-decoration:none; background-color:#AA2293;}
.enroll-nav-bar a:visited {color:#aa2293;text-decoration:none;}
.enroll-nav-bar a:active {color:#5261ac;text-decoration:none;}
.enroll-nav-bar a:focus {color:#5261ac;text-decoration:none;}

.enroll-nav-bar li.selected {color:#FFFFFF;}
.enroll-nav-bar li.selected a{color:#FFFFFF !important; background-color:#AA2293;text-decoration:none;}
.enroll-nav-bar li.first-item{-moz-border-radius-topleft: 10px 10px; border-top-left-radius:10px 10px;}
.enroll-nav-bar li.first-item a{-moz-border-radius-topleft: 10px 10px; border-top-left-radius:10px 10px;background-image:none;
padding-right:22px !important}

/*.enroll-nav-bar  {
background-image:url(../images/css/quick-links-gradient.gif); 
background-repeat:repeat-x; 
border: 1px solid #EFEBEF;
padding: 0 0 0 15px;
-moz-border-radius-topleft: 10px 10px;
border-top-left-radius:10px 10px;}*/


/* W3C */

/*.enroll-nav-bar li {
background:url(../images/css/grey_strip1.jpg) no-repeat scroll 0 2px transparent;
display:block;
float:left;
padding:14px 14px 13px 14px;
}
.enroll-nav-bar a {color:#AA2293;font-size:153.9%;text-decoration:none;}
.enroll-nav-bar a:hover {color:#5261ac;text-decoration:none;}
.enroll-nav-bar a:visited {color:#aa2293;text-decoration:none;}
.enroll-nav-bar a:active {color:#5261ac;text-decoration:none;}
.enroll-nav-bar a:focus {color:#5261ac;text-decoration:none;}

.enroll-nav-bar li.selected {background-color:#AA2293;}
.enroll-nav-bar li.selected a {color:#E1E1E1;}
.enroll-nav-bar li.first-item {padding-left: 25px; background-image:none;}*/

/* === End Enroll Nav Bar === */



/* === Begin of complex-table === */

.complex-table-component {
margin-bottom: 2px;

}



.complex-table-component table {

border-left:1px solid #a5d1d8;

border-top:1px solid #a5d1d8;

width:530px;

}



.complex-table-component th,.complex-table-component td {

border-bottom:1px solid #a5d1d8;

border-right:1px solid #a5d1d8;

padding:6px 5px 8px 10px;

font-size:93%;

}



.complex-table-component th {

width:112px;

font-weight:bold;

}



.complex-table-component caption {

font-weight:bold;

font-size:100%;

color:#007dc3;

border-top:1px solid #a5d1d8;

border-right:1px solid #a5d1d8;

border-left:1px solid #a5d1d8;

padding:5px 0 4px 10px;

background-color:#BADBE1;

}



.complex-table-component a {

text-decoration:underline;

}

.complex-table-component a:hover {

text-decoration:underline;
color: #000000;

}



.complex-table-component .quick-tasks {

background-color:#dfedef;

width:153px;

}



.complex-table-component .quick-tasks h3 {

color:#aa2293;

font-size:93%;

}



.complex-table-component .quick-tasks .list ul {

margin-top:3px;

margin-bottom:0;

}



.complex-table-component .quick-tasks .list li {

font-size:93%;

}



.complex-table-component .list ul {

margin-bottom:20px;

}



.complex-table-component .list ul li {

background:url(../images/css/L3_TOC_BulletPoint.gif) no-repeat;

background-position:0 5px;

padding:0 0 3px 10px;

margin:0;

}



.complex-table-component .list li {

padding:0;

margin:0;

font-size:93%;

}



.complex-table-component .byline {

font-weight:normal;

font-style:italic;

}



.complex-table-component .foot-note {

font-size:85%;

}

/* End of complex-table === */



/*Start Article Component*/

.article-component {

padding:0 10px 20px 0!important;

}



.article-component a {

text-decoration:underline;

}



.article-component a:hover {

color:#000;

}



.article-component h2 {

font-family:Arial;

font-weight:Bold;

font-size:116%;

color:#AA2293;

padding: 0px 0px 4px 0px;

}



.article-component h3 {

font-family:Arial;

font-weight:Bold;

font-size:93%;

color:#AA2293;

}

.article-component h4 {

font-family:Arial;

font-size:93%;

color:#AA2293;

margin:0 0 2px;

}
.article-component .sub-header {
    color: #000000 !important;
    
   
}
.article-component .intro-text {

font-family:Arial;

font-weight:normal;

font-size:93%;

padding:0 0 20px;

}



.article-component .intro-text .green-font {

color:green;

font-weight:bold;

}



.article-component .section-bricklet img {

float:left;

padding:0 10px 10px 0;

}



.article-component .list-heading {

font-size:93%;

margin:0;

padding:0!important;

}



.article-component ul {

padding:0;

margin-bottom:5px;

font-family:Arial;

font-weight:normal;

font-size:93%;

}



.article-component li {

background:url(../images/css/bullet.gif) no-repeat;

background-position:0 6px;

padding:0 0 5px 15px;

}







.article-component p {

font-family:Arial;

font-weight:normal;

font-size:93%;

padding:0 0 20px 0px;

line-height:138.5%;

}



.article-component .left-list {

float:left;

margin:0 15px 0 0;

width:30%;

padding-bottom:0;

}



.article-component .right-list {

float:left;

width:45%;

margin:0;

padding-bottom:0;

}

/*End Article Component*/



/*Start Article Image Component*/

.article-image-component {

padding:0 20px 20px 10px!important;

}



.article-image-component a {

text-decoration:underline;

}



.article-image-component a:hover {

color:#000!important;

}



.article-image-component h2 {

font-family:Arial;

font-weight:Bold;

font-size:116%;

color:#AA2293;

}



.article-image-component h3 {

font-family:Arial;

font-weight:Bold;

font-size:93%;

color:#000000;

}



.article-image-component .intro-text {

font-family:Arial;

font-weight:normal;

font-size:93%;

padding:10px 0 0;

}



.article-image-component .intro-text .green-font {

color:green;

font-weight:bold;

}



.article-image-component .section-bricklet img {

float:left;

padding:0 10px 0 0;

}



.article-image-component .list-heading {

font-size:93%;

margin:0;

padding:0!important;

}



.article-image-component ul {

padding:0;

margin-bottom:5px;

font-family:Arial;

font-weight:normal;

font-size:93%;

}



.article-image-component li {

background:url(../images/css/bullet.gif) no-repeat;

background-position:0 6px;

padding:0 0 5px 15px;

}



.article-image-component h4 {

font-family:Arial;


font-size:93%;

color:#AA2293;

margin:15px 0 2px;

}



.article-image-component p {

font-family:Arial;

font-weight:normal;

font-size:93%;

line-height:138.5%;

}



.article-image-component .left-list {

float:left;

margin:10px 15px 0 0;

width:30%;

padding-bottom:0;

}



.article-image-component .right-list {

float:left;

width:45%;

margin:0;

padding-bottom:0;

margin-top:10px;

}

/*End Article Image Component*/



/* Start E-Mail Pop-in Component */

.popin-email-form {

border:1px solid #153458;

text-align:left;

width:503px;

position:absolute;

top:15px;

left:15px;

z-index:9999;

background-color:#FFF;

}



.popin-email-form .container {

padding:20px;

}



.popin-email-form .blue-header {

background-color:#153458;

padding:4px 0;

width:100%;

}



.popin-email-form .blue-header h3 {

color:#FFFFFF;

font-size:93%;

font-weight:bold;

line-height:100%;

padding:1px 0 3px 8px;

}



.popin-email-form .blue-header img {

float:right;

padding:0 4px 0 0;

}



.popin-email-form h2 {

color:#000000;

font-size:153.9%;

font-weight:normal;

margin:-4px 0 0;

padding:0 0 5px;

}



.popin-email-form p {

font-size:93%;

line-height:142%;

margin:0;

padding:0 0 18px;

border-bottom:1px solid #DBDCDE;

}



.popin-email-form label {

display:block;

padding:0 0 6px;

font-weight:bold;

font-size:93%;

margin:0;

}



.popin-email-form label .tip {

color:#666;

font-weight:normal;

}



.popin-email-form .form-row {

margin:10px 0 0;

}



.popin-email-form .form-row input {

border:1px solid #6699CC;

padding:3px;

width:455px;

}



.popin-email-form .form-row textarea {

height:60px;

margin:1px 0 0;

padding:0;

width:460px;

}



.popin-email-form .form-row p {

padding:0;

}



.popin-email-form .frm-buttons {

margin:20px 0;

padding:0 0 1px;

text-align:center;

}



.popin-email-form .frm-buttons input {

margin-right:20px;

text-align:center;

}



.popin-email-form .footnote {

color:#666666;

font-size:85%;

line-height:122%;

margin:0;

padding:14px 0 0;

border-top:1px solid #DBDCDE;

}



.popin-email-form .email_invalid {

margin:10px 0 0;

color:#CC0000;

font-family:Arial;

font-size:85%;

padding-left:5px;

}



.popin-email-form .email_valid {

margin:10px 0 0;

color:#000000;

font-size:85%;

}



.popin-email-form .email_invalid,.popin-email-form .email_valid {

border:none;

}



.popin-email-form .visibleDiv {

display:block;

}



.popin-email-form .hiddenDiv {

display:block;

visibility:hidden;

}

/* End E-Mail Pop-in Component */



/* Begin for Email-Confirmation box */

.emailConfirmPopin {

background-color:#FFFFFF;

left:150px;

position:absolute;

top:150px;

width:240px;

z-index:99999;

}



.popin-confirm {

border:1px solid #153458;

margin:0;

padding:0;

}



.popin-confirm .close {

float:right;

padding:4px 5px 0 0;

width:15px;

z-index:100;

}



.popin-confirm .close img {
	text-align: right;

}



.popin-confirm .content {

padding:11px 7px 11px 10px;

}



.popin-confirm .abv-text {

font-size:131%;

font-weight:normal;

line-height:125%;

padding-bottom:13px;

border-bottom:1px solid #DBDCDE;

margin-bottom:6px;

}



.popin-confirm .blw-text {

font-size:138.5%;

}



.hidden {

display:none;

}

/* End E-Mail Pop-in Component */



/* Begin Windowshade Table CSS */

.data-tbl table {

border-right:1px solid #a5d1d8;

background-color:#FFF;

}



.data-tbl table th {

font-weight:bold;

}



.data-tbl table th.main-col-head {

color:#007dc3;

text-decoration:underline;

background-color:#dfedef;

}



.data-tbl table th.row-head {

background-color:#dfedef;

}



.data-tbl table th,.data-tbl table td {

padding:8px 5px 9px;

text-align:left;

vertical-align:top;

font-size:85%;

color:#000000;

border-bottom:1px solid #a5d1d8;

border-top:1px solid #a5d1d8;

border-left:1px solid #a5d1d8;

}



.data-tbl table td.top-left-corner {

border-top:0 solid #a5d1d8;

border-left:0 solid #a5d1d8;

}



.data-tbl table .sub-text {

font-weight:normal;

font-style:italic;

display:inline-block;

}



.data-tbl table tr.alt-row {

background-color:#dfedef;

}



.data-tbl table tr.alt-row th {

background-color:#dfedef;

}



.data-tbl table tr.alt-row td {

background-color:#dfedef;

}



.data-tbl .middle {

vertical-align:middle;

}



.data-tbl .right {

text-text-align: right;;

}



.data-tbl .center {

text-align:center;

}



.data-tbl .col1 {

width:1%;

}



.data-tbl table td.indented-row {

border:none;

padding:0 0 0 10px;

background-color:#FFFFFF!important;

}



.data-tbl table th.header-expand {

font-size:85%;

font-weight:bold;

color:#007dc3;

text-transform:uppercase;

}



.data-tbl tr.expand-state {

background-color:#bbdce1!important;

border-bottom:1px solid #a5d1d8;

}



.data-tbl tr.collapse-state {

background-color:#e1e1e1!important;

border-bottom:1px solid #a5d1d8;

}



.data-tbl .hidden {

display:none;

}



/* five col */

.data-tbl.five-col .col2 {

width:15%;

}



.data-tbl.five-col .col3 {

width:17%;

}



.data-tbl.five-col .col4 {

width:17%;

}



.data-tbl.five-col .col5 {

width:17%;

}



.data-tbl.five-col .col6 {

width:17%;

}



.data-tbl.five-col .col7 {

width:17%;

}



/* two col */

.data-tbl.two-column-tabl .col2 {

width:26%;

}



.data-tbl.two-column-tabl .col3 {

width:37%;

}



.data-tbl.two-column-tabl .col4 {

width:37%;

}



/* three col */

.data-tbl.three-column-tabl .col2 {

width:25%;

}



.data-tbl.three-column-tabl .col3 {

width:25%;

}



.data-tbl.three-column-tabl .col4 {

width:25%;

}



.data-tbl.three-column-tabl .col5 {

width:25%;

}



/* four col */

.data-tbl.four-column-tabl .col2 {

width:20%;

}



.data-tbl.four-column-tabl .col3 {

width:20%;

}



.data-tbl.four-column-tabl .col4 {

width:20%;

}



.data-tbl.four-column-tabl .col5 {

width:20%;

}



.data-tbl.four-column-tabl .col6 {

width:20%;

}



/* one col */

.data-tbl.one-column-tabl .col2 {

width:25%;

}



.data-tbl.one-column-tabl .col3 {

width:75%;

}



/* === Begin Classes for row toggling === */

.toggle-row {

padding: 0px 0px 0px 17px;

background: url('../images/css/expand_blue_11_11.gif');

background-position:0px 1px;

background-repeat:no-repeat;

cursor:pointer;


}

.toggle-row-on {

padding: 0px 0px 0px 17px;

background: url('../images/css/collapse_blue_11_11.gif');

background-position:0px 1px;

background-repeat:no-repeat;

cursor:pointer;

}


/* === End Classes for row toggling === */

#center-image a {display:none;}

#center-image a.default-image {display:block;}


/* BEGIN LOGIN PAGE AND LOGIN COMPONENT CLASSES */
#authentication-component {background-color:#F4F4F4}
#authentication-component #page-container{
background-color:#FFF;width:994px;-moz-box-shadow: 0px 0px 9px #b2b2b2;-webkit-box-shadow: 0px 0px 9px #b2b2b2;box-shadow: 0px 0px 9px #b2b2b2;}
#authentication-component #layout-region-1{width:995px; margin-bottom:20px;margin-top:0px; }
#authentication-component #outer-region-wrapper {margin-bottom:20px; margin-left:10px;background-color:#ffffff;padding:0px !important;overflow:hidden;
width: 980px; clear:both;}		
#authentication-component #layout-region-2	{width:727px; float:left; border:none;margin:0px;}
#authentication-component #layout-region-3	{width:231px; float:left; border:none; margin:0px 0px 0px 17px;}
#authentication-component #layout-region-4	{width:985px; margin:20px 0px 0px 0px;}
#authentication-component #layout-region-5	{width:975px; margin:40px 0px 0px 0px;}

	
/*LOGIN COMPONENT CSS BEGINS */
#authentication-component .login-component {background-color:#EFEFEF;padding-left:10px;}
#authentication-component .login-component .log-in-form {padding-left:0px}
.login-component {padding:15px 0px 15px 0px;border:1px solid #DBDCDE;background-color:#EFEFEF;}
.login-component .log-in-form {width:335px;padding:0px 15px 0px 13px;float:left;border-right:1px solid #DBDCDE;}
.login-component .log-in-form  img{border:none}
.login-component .log-in-form h1{float:left;font-size:138.5%;padding:0px 0px 7px 0px;margin:0px;width:50%}
.login-component .log-in-form .manage-log-in {float:left;font-size:93%;color:#0F57C2; width:49%; text-align: right;}
.login-component .log-in-form .manage-log-in a{font-size:100%}
.login-component .log-in-form label{font-size:93%;color:#333333;display:block;padding-top:12px}
.login-component .log-in-form .txtfield {width:230px; font-size:93%; display:block; margin:6px 0px 3px 0px;}
.login-component .log-in-form a {color:#0F57C2; font-size:85%; margin:0px 0px 25px 0px;}
.login-component .log-in-form .remember-me  {display:block;margin-top:8px}
.login-component .log-in-form .remember-me .checkbox {font-size:93%;color:#0F57C2;margin:0px 7px 0px 0px;}
.login-component .log-in-form .remember-me img{margin-left:15px; margin-bottom:-5px;margin-top:11px;}
.login-component .log-in-form .remember-me {padding:0px 0px 24px 0px}
.login-component .log-in-form .remember-me label{display:inline;padding-top:10px}
.login-component .log-in-form .remember-me .login-btn {
    margin-bottom: -5px;
    margin-left: 15px;
    margin-top: 11px;
}
.login-component .log-in-form .note {background-image: url("/bin-public/03_Global_Login_Pages/images/css/wi/nb/disney/lock_green.gif");background-position: 0 3px; background-repeat: no-repeat;display: block;font-size:85%;padding: 2px 0 0px 15px;}
.login-component .log-in-form .note a{font-size:100%}

.login-component .first-time {float:left;border-left:1px solid #DBDCDE;margin-left:-1px;padding-left:14px}
.login-component .first-time h2{font-size:138.5%;margin:0px;padding:0px 0px 22px 0px;}
.login-component .first-time p{line-height:18px;font-size:93%;padding:0px 0px 17px 0px;width:300px;}
.login-component .first-time a.link {background-image: url("/bin-public/03_Global_Login_Pages/images/css/wi/nb/disney/11_11_bullet_b.gif");background-position: 0px 1px; background-repeat: no-repeat;font-size:93%;padding: 0 0 0 17px;font-weight:bold;}
.ie7.login-component {padding:13px 0px 10px 10px !important;}
/* LOGIN COMPONENT CSS ENDS */

/* END OF LOGIN PAGE AND LOGIN COMPONENT CLASSES */

/* === End Component Classes === */

/* Dropdown control */

.selectBox-dropdown {
	width: 280px; /* width = (desired width) - padding-right */
	padding-right: 40px;
	position: relative;
	border: solid 1px #BBB;
	line-height: 1.5;
	text-decoration: none;
	color: #000;
	outline: none;
	vertical-align: middle;
	background: #F2F2F2;
	background: -moz-linear-gradient(top, #F8F8F8 1%, #E1E1E1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F8F8F8), color-stop(100%, #E1E1E1));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#E1E1E1', GradientType=0);
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	box-shadow: 0 1px 0 rgba(255, 255, 255, .75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	cursor: default;
	height:22px;
}

.find-and-prepare-nav .selectBox-dropdown {
	background: #DCE0F3;	
	background: -moz-linear-gradient(top, #F3F5FB 1%, #DCE0F3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #F3F5FB), color-stop(100%, #DCE0F3));
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F3F5FB', endColorstr='#DCE0F3', GradientType=0);
	height:28px;
	padding-right: 60px;
}

.find-and-prepare-nav .selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: 5px 0px 0px 10px;
	display: inline-block;
	color: #555;
	font-weight: bold;
	font-size: 85%;
	cursor:pointer;
}


.selectBox-dropdown.selectBox-menuShowing {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-webkit-border-bottom-left-radius: 0;
	-webkit-border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}

.selectBox-dropdown .selectBox-label {
	width: 100%;
	padding: 3px 0px 0px 5px;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	color: #666;
	font-size: 93%;
	cursor:pointer;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(../images/css/jquery.selectBox-arrow.png) 50% center no-repeat;
	border-left: solid 1px #BBB;
	cursor:pointer;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #E8EEEE;
	-moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	width: 250px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}



/* Options */

ul.selectBox-dropdown-menu	{
	height: 260px;
}

.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	
	list-style: none;
	display: block;
	padding: 0px 0px 7px 0px;
	margin: 0;
	text-align: left;
	color: #AA2293 !important;
	background-color: rgba(236, 236, 236, 0.7);
	cursor:pointer;
}

.ie8 .selectBox-options {background-color: #F7EFF7;}

.ie8 .selectBox-options li{background-color: #F7EFF7;}

.ie8 .selectBox-options li a{background-color: #F7EFF7;}

.selectBox-options li a	{cursor: pointer;}

#level-one-template ul.selectBox-options li	 {background-color:rgba(220, 224, 243, 0.7);}



.selectBox-options li a {
	line-height: 1.5;
	padding: 0 .5em;
	overflow: hidden;
	background: 6px center no-repeat;
	
}

.selectBox-options li a:hover {
	text-decoration:underline;
}

.selectBox-options li a:active {
	text-decoration:underline;
}


.selectBox-options li.selectBox-disabled A {
	color: #888;
	background-color: transparent;
	display: none;
}

.ie7 .selectBox-options li.selectBox-disabled	{
	display: none;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
	background-color: transparent !important;
}


/* Class for the Remember Me button */
.remember-me button 	
	{ 	
	border:none;background:none;cursor:pointer; 	
	} 	


