/*
	Copyright David Trewern Design         :: www.dtdesign.com ::
	Unauthorised modification / use is a criminal offence, and
	will be prosecuted to the fullest extent permitted by law.
	All Rights Reserved
*/


body, form, ul, li, p, h1, h2, h3, h4, h5, div  {
	margin: 0;
	padding: 0;
}

a, a:hover {
	text-decoration: none;
}
	
img {
	border:none;
}

tr {
	vertical-align: top;
}

p, input, a, h1, h2, h3, h4, h5, textarea, select, td, th {
	font: 11px Arial, Helvetica, sans-serif;
	color: #666666;
}
.minWidth, .minWidth2, .minWidth3, .minWidth4, .minWidth5, .minWidth6 {
	line-height: 1px;
	font-size: 1px;
	height: 1px;
}
.minWidth {
	width: 675px;
}
.minWidth2 {
	width: 404px;
}
.minWidth3 {
	width: 374px;
}
.minWidth4 {
	height: 14px;
	width: 180px;
}
.minWidth5 {
	width: 490px;
}
.minWidth6 {
	width: 178px;
	background: #B3B3B3;
}
.noBG {
	background: none;
}
.space2 {
	height: 15px;
	line-height: 15px;
	width: 100%;
}



#topBar {
	height: 93px
}
#topBar .logo {
	float: left;
	width: 190px;
}
#topBar .search {
	float: right;
	width: 155px;
	padding-top: 40px;
}
#topBar .search .txt {
	width: 100px;
	float: left;
}
#topBar .search .txt input {
	width: 100px;
	border: 1px solid #BCC0C4;
	font-size: 11px;
}
#topBar .search .btn {
	width: 30px;
	float: left;
	margin: 1px 0 0 12px;
}


#topNav {
	margin-bottom: 4px;
	height: 46px;
 	background: #9BA0A7 url(gr_nav_end.gif) right top no-repeat;
}
#topNav div {
	float:left;
	height: 46px;
}


#homeBanner {
	margin-bottom: 4px;
	height: 202px;
 	width: 100%;
	clear:both;
 	background: url(gr_grad_banner.gif) 0 0 repeat-x;
}
#homeBanner #flashcontent {
 	height: 195px;
 	line-height: 1px;
 	margin-bottom: -4px;
}
#homeBanner #flashcontent .grad {
 	background: #D98128 url(gr_gradient.jpg) 0 0 no-repeat;
 	height: 202px;
 	width: 100%;
}
#homeBanner #flashcontent .grad .symbol {
	height: 202px;
 	width: 100%;
}
#homeBanner #flashcontent .grad .symbol .photo {
	height: 202px;
 	width: 100%;
}
#homeBanner #flashcontent .grad .symbol .photo .main {
	padding-top: 21px;
	margin-bottom: 9px;
}
#homeBanner #flashcontent .grad .symbol .photo div {
	padding-left: 11px;
}


#banner {
	height: 127px;
 	width: 100%;
 	background: #D98128 url(bg_orangegrad.gif) right top repeat-x;
}
#banner .grad {
 	height: 127px;
 	width: 100%;
}
#banner .grad {
 	background: url(bg_graddots.gif) right top no-repeat;
 	width: 100%;
}
#banner .grad .photo {
	width: 180px;
	float: left;
 	height: 127px;
}
#banner .grad .main {
	padding: 20px 0 0 14px;
	float: left;
	width: 60%;
}
#banner .grad .main p {
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	margin-top: 17px;
}
.corpPlans #banner, .corpPlans #banner .grad, .corpPlans #banner .grad .photo {
	height: 105px;
}


#banner2 {
	height: 50px;
 	width: 100%;
 	background: #D16C24 url(bg_dottedgrad.jpg) left top no-repeat;
}
#banner2 .photo {
	width: 178px;
	float: right;
 	height: 50px;
}
#banner2 .main {
	padding: 15px 0 0 8px;
	float: left;
	width: 60%;
}
#banner2 .main p {
	font-size: 13px;
	color: #FFFFFF;
}




#footer table {
	width: 100%;
}
#footer .util {
	padding-top: 40px;
	background: url(bg_footer_grad.gif) 0 0 repeat-x;
	padding-bottom: 8px;
	height: 25px;
	width: 100%;
}
#footer .util li {
	float: left;
	border-right: 1px solid #82D6DF;
	padding: 0 8px 0 8px;
	margin: 0;
	list-style-type: none;
	height: 12px;
	line-height: 9px;
}
#footer .util li a {
	color: #231E72;
	text-decoration: none;
	line-height: 7px;
}
#footer .util li a:hover {
	color: #FFFFFF;
	background: #A3E1E8;
}
#footer .disclaimer {
	padding: 8px 9px 14px 0;
}
#footer .disclaimer td {
	padding-left: 10px;
}


#home {
	background: url(bg_gradBlue.gif) left bottom repeat-x;
}
#home table {
	width: 100%;
}
#home .right {
	width: 373px;
	padding: 14px 0 14px 0;
}
#home .right .mods {
	background: url(bg_mods.gif) 0 20px repeat-y;
}
#home .right .mods td {
	background: none;
	padding-bottom: 0;
}
#home .left {
	padding: 14px 11px 14px 11px;
}
#home .dottedBG {
	background: url(bg_dotted2.gif) right top repeat-y;
}
#home h3 {
	font-size: 13px;
	color: #666666;
	font-weight: bold;
}

#home .sub {
	float: left;
	margin-right: 0;
	width: 175px;
}
#home .sub h2, #home .access h2 {
	margin-bottom: 3px;
}
#home .sub .txt {
	width: 95px;
	float: left;
}
#home .sub .txt input {
	width: 95px;
	border: 1px solid #BCC0C4;
}
#home .sub .btn {
	width: 55px;
	float: left;
	margin: 1px 0 0 12px;
}
#home .access {
	float: right;
	width: 180px;
}
#home .access .btn {
	float: left;
	margin: 1px 6px 0 3px;
}


#home .dotted td {
	background: url(bg_dotted.gif) left top repeat-x;
	padding-bottom: 25px;
}
#home .news h2 {
	margin-bottom: 8px;
}
#home .news .head a {
	font-size: 12px;
	color: #231E72;
	font-weight: bold;
}
#home .news .listing {
	margin-top: 15px;
}
#home .news a {
	color: #231E72;
}
#home .news a:hover {
	color: #FFFFFF;
	background: #9BA0A7;
}

#home .promoMod {
	margin-top: 32px;
}
#home .promoMod div {
 	float:left;
}
#home .promoMod .first {
	margin-right: 12px;
}

#home .mem {
	background: #FDEBD8 url(bg_emporange2.gif) 0 0 repeat-x;
	padding-bottom: 10px;
	float: left;
	width: 175px;
	margin: 0 13px 0 0;
}
#home .mem .topIcn {
	background: url(bg_orangearrow.gif) right top no-repeat;
	padding: 8px 0 0 10px;
}
#home .mem .topIcn .content, #home .emp .topIcn .content {
	padding: 47px 0 0 0;
}
#home .mem .topIcn .content h3, #home .emp .topIcn .content h3 {
	margin: 5px 0 5px 0;
}
#home .mem .topIcn .content ul, #home .emp .topIcn .content ul {
	padding-bottom: 5px;
}
#home .mem .topIcn .content li, #home .emp .topIcn .content li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url(icn_arrow_orange.gif) 0 4px no-repeat;
	list-style-type: none;
	line-height: 12px;
}
#home .mem .topIcn .content li a {
 	color: #231E72;
}
#home .mem .topIcn .content li a:hover {
 	color: #FFFFFF;
 	background: #F6BD7D;
}
#home .mem .topIcn .content select {
	width: 90%;
}
#home .emp {
	background: #D6F1F5 url(bg_empgreen.gif) 0 0 repeat-x;
	padding-bottom: 10px;
	float: left;
	width: 175px;
}
#home .emp .topIcn {
	background: url(bg_empgreen2.gif) right top no-repeat;
	padding: 8px 0 0 10px;
}
#home .emp .topIcn .content li {
	background: url(icn_arrow_green.gif) 0 4px no-repeat;
}
#home .emp .topIcn .content li a {
 	color: #231E72;
}
#home .emp .topIcn .content li a:hover {
 	color: #FFFFFF;
 	background: #A3E1E8;
}
#home .emp .topIcn .content select {
	width: 90%;
}


#main {
	margin-top: 1px;
	background: url(bg_gradBlue.gif) left bottom repeat-x;
}
#main .noRight {
	background: none;
}
#main .noLogin {
	background: url(bg_greyblock2.gif) top right no-repeat;
}
#main .noLogin .rightBar .top {
	padding-top: 0;
	margin-top: -8px;
}
#main .rightBar {
	display: none;				/* ALL RIGHTBAR REMOVED AND DISPLAY: NONE: */
}


#main #sideNav {
	width: 180px;
	border-right: 1px solid #D8DEE1;
	/*background: url(bg_sidenavdots.gif) left bottom no-repeat;*/
	padding: 0;
}
#main #sideNav ul {
	margin: 0;
	padding: 0;
	height: 1%;
}
#main #sideNav .level1 li, #main #sideNav .level1 li.on {
	padding: 2px 5px 5px 25px;
	background: url(icn_arrow_orange2.gif) 11px 4px no-repeat;
	line-height: 12px;
	list-style-type: none;
}
#main #sideNav .level1 li a {
	color: #616A74;
	font-weight: normal;
}
#main #sideNav .level1 li.on {
	background: #F7F7F8 url(icn_arrow_grey2.gif) 0 0 no-repeat;
	cursor: hand;
	cur\sor: pointer;
}
#main #sideNav .level1 li.on a {
	color: #616A74;
	font-weight: normal;
}
#main #sideNav .level2 {
	padding-top: 5px;
}
#main #sideNav .level2 li, #main #sideNav .level2 li.on {
	padding-top: 0;
	background: transparent url(icn_arrow_grey.gif) 21px 1px no-repeat;
	line-height: 12px;
	list-style-type: none;
}
#main #sideNav .level2 li.on div, #main #sideNav .level2 li div {
	padding: 0 5px 3px 11px;
	margin: -3px 0 0 -3px;
	background: transparent url(icn_border.gif) bottom left no-repeat;	
}
#main #sideNav .level2 li a {
	color: #E86410;
	font-weight: normal;
}
#main #sideNav .level2 li.on {
	cursor: hand;
	cur\sor: pointer;
}
#main #sideNav .level2 li.on a {
	color: #231E72;
}
#main #sideNav .level3 li, #main #sideNav .level3 li.on {
	background: transparent url(icn_arrow_grey.gif) 26px -1px no-repeat;
	line-height: 12px;
	list-style-type: none;
}
#main #sideNav .level3 li.on div, #main #sideNav .level3 li div {
	padding: 0 5px 3px 16px;
	margin: -5px 0 0 -3px;
	background: transparent url(icn_border.gif) bottom left no-repeat;	
}
#main #sideNav .level3 li a {
	color: #FF8336;
	font-weight: normal;
}
#main #sideNav .level3 li.on {
	cursor: hand;
	cur\sor: pointer;
}
#main #sideNav .level3 li.on a {
	color: #231E72;
}
#main #sideNav .corpPlans li, #main #sideNav .corpPlans li.on {
	padding-top: 1px;
	background: transparent url(icn_arrow_grey.gif) 26px -2px no-repeat;
}

#main #sideNav li.none {
	background: none;
	margin: 0;
	padding: 0;
	line-height: 1px;
}
#main #sideNav #corpLogin {
	background: #E8E8E8;
	border: 1px solid #DFE1E3;
	height: 85px;
	margin: 0 4px 15px 4px;
}
#main #sideNav #corpLogin td {
	padding: 4px 8px 5px 8px;
}
#main #sideNav #corpLogin .login {
	width: 148px;
	padding: 3px 2px 0 0;
	height: 25px;
}
#main #sideNav #corpLogin .login .txt {
	width: 97px;
	float: left;
}
#main #sideNav #corpLogin .login .txt input {
	width: 100px;
	border: 1px solid #90969D;
	font-size: 11px;
}
#main #sideNav #corpLogin .login .btn {
	width: 30px;
	float: left;
	margin: 0 0 0 14px;
}
#main #sideNav #corpLogin .btns {
	margin-top: 5px;
	height: 19px;
}
#main #sideNav #corpLogin .btns .left {
	float: left;
	height: 20px;
	width: 71px;
}
#main #sideNav #corpLogin .loggedIn {
	background: none;
	margin-bottom: 0;
	clear: both;
	height: auto;
}
#main #sideNav #corpLogin .loggedIn .txt {
	float: none;
	width: auto;
	font-weight: bold;
}
#main #sideNav #corpLogin .loggedIn .txt {
	line-height: 12px;
}
#main #sideNav #corpLogin .loggedIn .btn {
	float: right;
	background: url(icn_arrow.gif) 0 1px no-repeat;
	padding-left: 15px;
	width: 35px;
	margin: -1px 0 3px 3px;
}
#main #sideNav #corpLogin .loggedIn .btn a:hover {
	background: #9BA0A7;
}
#main #sideNav #corpLogin .loggedIn a {
	color: #231E72;
	font-weight: bold;
}

#main #sideNav #corpLogin .divide {
	border-top: 1px solid #D1D3D5;
	line-height: 1px;
	height: 1px;
	clear: both;
	padding: 0;
	margin-bottom: 1px;
}
#main #sideNav #corpLogin b {
	font-size: 12px;
	color: #616A74;
}


#main #core ul {
	margin: 8px 0 11px 0;
}
#main #core ol {
	margin: 8px 0 11px 0;
	padding-left: 18px;
}
#main #core .orangeTxt {
	color: #E86410;
}
#main #core a {
	color: #1D21AD;
	text-decoration: underline;
}
#main #core a:hover {
	color: #FFFFFF;
	background: #9BA0A7;
}

#main #core ul { /*old bull*/
	margin-top: 0;
}
#main #core ul li {
	padding: 0 0 0 15px;
	background: url(gr_bullet.gif) 0 3px no-repeat;
	list-style-type: none;
}


#main #core {
	padding: 0 16px 16px 16px;
}
#main #core h2 {
	font-size: 15px;
	color: #E86410;
	font-weight: bold;
	margin-top: 2px;
}
#main #core h2.top {
	float: left;
	font-size: 15px;
	margin-bottom: 8px;
}
#main #core h2.h2Cleared {
	clear: both; 
	float: none;
	padding: 10px 0 8px 0;
}
#main #core h3.h3Cleared {
	clear: both; 
	float: none;
	padding: 10px 0 0 0;
}
#main #core h3 {
	font-size: 12px;
	color: #E86410;
	font-weight: bold;
	margin: 8px 0 5px 0;
}
#main #core h2.red, #main #core .coreRed h2, #main #core h3.red {
	color: #B31B34;
}
#main #core h2.purple, #main #core .corePurple h2, #main #core h3.purple {
	color: #91268F;
}
#main #core .funcs {
	float: right;
	width: 160px;
	height: 20px;
	text-align: right;
	display: none;
}
#main #core .funcs #expBox {
	float: left;
	color: #E86410;
	font-size: 12px;
	vertical-align: center;
	text-align: right;
	padding-top: 3px;
	padding-right: 7px;
	width: 80px;
}
#main #core .funcs .icn {
	float: right;
}
#main #core .funcs .icn a:hover, #main #core .funcs .icn a {
	background: #FFFFFF;
}
#main #core p.intro {
	clear: both;
	padding-top: 0;
	color: #231E72;
	font-size: 12px;
	font-weight: bold;
}
#main #core p.intro .date {
	color: #666666;
}
#main #core p {
	padding: 0 0 7px 0;
}
#main #core .imgLeft {
	float: left;
	margin: 0 12px 12px 0;
}
#main #core .divide {
	margin: 8px 0 11px 0;
	height: 1px;
	line-height: 1px;
	border-bottom: 1px solid #E1E6E8;
	clear: both;
	float: none;
}
#main #core .disc {
	font-style: italic;
	color: #69717B;
	margin-top: 40px;
}
#main #core .rightDisc {
	text-align: right;
	margin: 0;
	font-size: 10px;
}
#main #core .rightDisc td {
	padding: 0;
}


#main #core table {
	margin: 5px 0 8px 0;
	padding: 0;
}
#main #core table th, #main #core table th a {
	color: #FFFFFF;
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	text-decoration: none;
}
#main #core table th a:hover {
	background: none;
}
#main #core table td {
	padding: 6px 0 4px 0;
	font-size: 11px;
	color: #69717B;
}
#main #core table th {
	padding: 6px 0 4px 10px;
}


#main #core .orange th, #main #core .coreOrange .dataTable th {
	background: #E86410;
	border-right: 1px solid #FFFFFF;
}
#main #core .orange th.cnr {
	background: #E86410 url(bg_tablecnr.gif) top right no-repeat;
}
#main #core .orange td, #main #core .red td, #main #core .purple td, #main #core .dataTable td {
	background: #EDEFF2;
	border-right: 1px solid #FFFFFF;
	padding: 6px 3px 4px 10px;
}
#main #core .orange .drk td, #main #core .red .drk td, #main #core .purple .drk td, #main #core .dataTable .drk td {
	background: #E3E5E9;
	padding: 6px 3px 4px 10px;
}
#main #core .grey .mid, #main #core .dataTable .mid {
	background: #BFBFBF;
}
#main #core .grey tr.small th, #main #core .dataTable tr.small th {
	font-size: 9px;
}
#main #core .noBorders .mid td {
	background: #BFBFBF;
	font-weight: bold;
}


#main #core .coreRed .dataTable th {
	background: #B31B34;
	border-right: 1px solid #FFFFFF;
}

#main #core .corePurple .dataTable th, #main #core .corePurple .dataTable2 th {
	background: #91268F;
	border-right: 1px solid #FFFFFF;
	padding-right: 3px;
}
#main #core .corePurple .dataTable2 td {
	background: #F1E8F3;
	border: 1px solid #FFFFFF;
	border-width: 0 1px 1px 0;
	padding: 6px 3px 4px 10px;
}
#main #core .corePurple {
	clear: both;
}
#main #core .corePurple .dataTable3 td {
	background: #EFEFEF;
	border: 1px solid #FFFFFF;
	border-width: 0 0 1px 0;
	padding: 6px 0 4px 10px;
}

#main #core .rollovers td div {
	border: 1px solid #DFD8E0;
	float: left;
}
#main #core .rollovers td .spacer {
	width: 50px;
	line-height: 15px;
	height: 15px;
	border: 0;
	float: none;
	padding: 0;
	background: #EFEFEF;
}
#main #core .rollovers td .over {
	border: 1px solid #8E248C;
	cursor: hand;
	cur\sor: pointer;
}
#main #core .rollovers td .cross {
	padding: 0;
	border: 0;
	width: 21px;
	background: none;
}

#main #core table b a {
	font-weight: bold;
}
#main #core .purple {
	width: 100%;
	clear: both;
}
#main #core .purple th {
	background: #91278F;
	border-right: 1px solid #FFFFFF;
}
#main #core .purple th.cnr, #main #core .corePurple .dataTable th.cnr {
	background: #91278F url(bg_tablecnr_purp.gif) top right no-repeat;
	border: none;
}
#main #core .corePurple .dataTable th.bottBord {
	border-bottom: 1px solid #FFFFFF;	
	text-align: center;
}
#main #core .purple td select {
	margin-left: 10px;
}
#main #core .purple .drk2 td, #main #core .corePurple .dataTable .drk2 td, #main #core .key .drk {
	background: #E6D2E8;
	color: #91278F;
	border: 1px solid #FFFFFF;
	border-width: 1px 1px 1px 0;
}

#main #core .red {
	width: 100%;
	clear: both;
}
#main #core .red th {
	background: #B31B34;
	border-right: 1px solid #FFFFFF;
}

#main #core table.grey {
	width: 100%;
	clear: both;
}
#main #core table.grey th {
	background: #858585;
	border-right: 1px solid #FFFFFF;
}
#main #core table.grey td, #main #core .dataTable td {
	background: #EFEFEF;
	border: 1px solid #FFFFFF;
	border-width: 0 1px 0 0;
	color: #69717B;
	padding: 6px 3px 4px 10px;
}
#main #core table.grey td .note, #main #core .dataTable td .note {
	font-size: 10px;
}
#main #core table.grey .drk td, #main #core .dataTable .drk td {
	background: #E4E4E4;
}
#main #core table.grey .highlight td {
	background: #EF6603;
	color: #FFFFFF;
	font-weight: bold;
}


#main #core table.noBorders {
	margin-top: 10px;
}
#main #core table.noBorders td {
	border-width: 0;
}
#main #core table.grey td.rightBorder {
	border-right: 1px solid #FFFFFF;
}
#main #core table.grey .bottBorder td {
	border-bottom: 1px solid #FFFFFF;
}

#main #core .key p.drk {
	padding: 2px 0 2px 10px;
	margin-bottom: 3px;
}
#main #core .purple .spanned th {
	text-align: center;
	padding:0 5px 0 5px;
}
#main #core .purple .spanned div {
	width: 30px;
}
#main #core table.blueText td {
	color: #231E72;
}
#main #core .key {
	border: 1px solid #E6D2E8;
	border-width: 1px 0 1px 0;
	padding-top: 7px;
}
#main #core .key h3 {
	margin-top: 0;
}



#main #core table.dotted, #main #core table.dotted2, #main #core #ResultsDataGrid {
	clear: both;
}
#main #core table.research h3 {
	margin-top: -3px;
}
#main #core table.dotted th, #main #core table.dotted2 th {
	background: #BCC0C4;
}
#main #core table.dotted th.cnr, #main #core table.dotted2 th.cnr {
	background: #BCC0C4 url(bg_cnrgrey.gif) top right no-repeat;
}
#main #core table.dotted td, #main #core table.dotted2 td, #main #core #ResultsDataGrid td {
	background: #FFFFFF url(bg_dotted.gif) bottom left repeat-x;
	padding: 5px 1px 10px 0;
}
#main #core table.dotted td b {
	color: #E86410;
	font-weight: bold;
}
#main #core table.grey td b {
	color: #666666;
	font-weight: bold;
}
#main #core table.dotted2 td b, #main #core #ResultsDataGrid td {
	color: #666666;
	font-weight: bold;
}
#main #core table.dotted2 td a, #main #core #ResultsDataGrid td a {
	color: #231E72;
	font-weight: bold;
	text-decoration: none;
}
#main #core table.dotted2 td a:hover {
	color: #FFFFFF;
}
#main #core table.dotted2 td .linkMore a {
	color: #E86410;
	font-weight: normal;
}
.docView {
	background: url(icn_doc.gif) 0 0 no-repeat;
	padding: 0 0 0 25px;
	width: 25px;
	height: 20px;
}
#main #core table.dotted2 td .docView a, .docView a, #main #core table.dotted2 td .pdfView a, #main .rightBar .linkMore a {
	font-weight: normal;
}
#main #core table.dotted2 td .docView a:hover {
	color: #FFFFFF;
}
#main #core table.dotted2 td b.orangeB {
	color: #E86410;
}
#main #core table.dotted2 .wider {
	width: 100px;
}
#main #core table.dotted2 .orangeTd {
	color: #E86410;
	text-align: right;
}
#main #core table.dotted2 .linkMore {
	margin-top: 0;
}
#main #core .dotted2 .toTop td {
	background: none;
	padding-top: 10px;
}
#main #core table.dotted2 .toTop td a {
	color: #E86410;
	font-weight: bold;
}

#main #core .forms td div p {
	margin-top: 8px;
	font-size: 12px;
	color: #231E72;
	font-weight: bold;
}
#main #core .forms td div p a {
	font-size: 12px;
}

#main #core .searchTop {
	background: #BCC0C4 url(bg_cnrgrey.gif) top right no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 10px 4px 10px;	
	margin-top: 8px;
	clear: both;
}
#main #core #ResultsDataGrid h2 a {
	font-size: 12px; 
	color: #E86410;
}
#main #core .related {
	border: 1px solid #F8D3BC;
	background: #FEF8F4;
	padding: 5px 8px 0 8px;
	margin: 5px 0 10px 0;
	clear: both;
}
#main #core .searchPage {
	width: 300px;
	height: 20px;
	margin-top: 10px;
}
#main #core .searchPage .txt {
	width: 100px;
	float: left;
	margin: 0 7px 8px 0;
}
#main #core .searchPage .txt input, #main #core .searchPage .txt select {
	width: 100px;
	border: 1px solid #BCC0C4;
	font-size: 11px;
}
#main #core .searchPage .txt select {
	border: 1px solid #BCC0C4;
	font-size: 11px;
}
#main #core .searchPage .btn {
	width: 30px;
	float: left;
	margin: 0 0 0 0;
}
#main #core .summary {
	float: right;
	margin-top: 5px;
}




#main #core table.form {
	margin-bottom: 15px;
	width: 100%;
}
#main #core table.form .radios td, #main #core table.form .radios td.label {
	background: url(bg_dotted.gif) left top repeat-x;
	padding: 8px 0 15px 0;
}
#main #core table.form .radios td input {
	border-width: 0;
}
#main #core table.form th {
	background: #BCC0C4 url(bg_cnrgrey.gif) top right no-repeat;
	padding: 2px 6px;
}
#main #core table.form tr.widthconstraint div {
	width: 188px;
	line-height: 8px;
}
#main #core table.form td {
	padding: 0 3px 4px 1px;
	font-weight: bold;
	vertical-align: top;
}
#main #core table.form td.label {
	padding-top: 3px;
}
#main #core table.form .normal {
	font-weight: normal;
}
#main #core table.form td input, #main #core table.form td select, #main #core table.form td textarea {
	border: 1px solid #BCC0C4;
	font-size: 11px;
}
#main #core table.form td .large {
	width: 180px;
}
#main #core table.form td .small {
	width: 100px;
}
#main #core table.form td .radiocheckbox {
	clear: both;
}
#main #core table.form td .radiocheckbox input {
	float: left;
	border: 0;
}
#main #core table.form td .radiocheckbox div {
	padding: 3px 0 0 25px;
}
#main #core .errors {
	color: #E86410;
	font-size: 11px;
}
#main #core .error {
	color: #E86410;
	font-size: 12px;
	font-weight: bold;
}
#main #core .submit {
	background: url(bg_dotted3.gif) top repeat-x;
	padding: 10px 0 10px 193px;
}


#main #core table.blue b {
	color: #666666;
	font-size: 11px;
}
#main #core table.blue b.blue {
	color: #231E72;
}

#main #core table.topMod1 {
	background: none;
}
#main #core table.topMod1 td {
	background: none;
	padding: 0;
	border: 1px solid #DFE1E3;
}
#main #core table.topMod1 .head {
	height: 73px;
	width: 100%;
	background: #B7BABF;
}
#main #core table.topMod1 .head .tl {
	float: left;
	padding: 11px 0 0 8px;
}
#main #core table.topMod1 .head .photo {
	float: right;
}
#main #core table.topMod1 .head.redBG {
	background: #E86410;
}
#main #core table.topMod1 .head.yellowBG {
	background: #FFB300;
}
#main #core table.topMod1 .head.blueBG {
	background: #00ABBE;
}
#main #core table.topMod1 .space {
	border: none;
}
#main #core table.topMod1 .space div {
	width: 7px;
	height: 10px;
	line-height: 10px;
}
#main #core table.topMod1 .main {
	padding: 7px;
	border-width: 0 1px 1px 1px;
}
#main #core table.topMod1 p {
	padding: 5px 0 0 0;
}
#main #core table.topMod1 h2 {
	font-size: 12px;
}
#main #core table.topMod1 a {
	text-decoration: none;
}


#main #core .filter {
	margin-top: 15px;
	height: 45px;
	float: none;
}
#main #core .filter p {
	margin-bottom: -3px;
}
#main #core .filter .cntrl .txt {
	float: left;
}
#main #core .filter .cntrl .txt input {
	width: 130px;
	margin: 0;
	border: 1px solid #BCC0C4;
}
#main #core .filter .cntrl .txt select {
	margin: 0;
	border: 1px solid #BCC0C4;
}
#main #core .second {
	margin-top: -15px;
	padding-top: 0;
	padding-bottom: 10px;
}
#main #core .filter .cntrl .btn {
	width: 30px;
	margin-left: 5px;
	float: left;
}
#main #core .filter .title {
	float: left;
	margin: 5px 3px 0 0;
}
#main #core .filter .img {
	float: left;
	width: 33px;
	margin-top: 0px;
}
#main #core .larger {
	margin: 0 0 0 0;
	height: 30px;
}
#main #core .larger p {
	font-size: 12px;
}
#main #core .cleared {
	clear: both; 
	padding-top: 8px;
}
#main #core .larger .cntrl .txt {
	width: 90px;
	margin-top: 5px;
}
#main #core .larger .cntrl .txt input {
	width: 77px;
}
#main #core .compare {
	background: none;
	border-bottom: 1px solid #E2D1E6;
}
#main #core .compare td {
	padding: 0;
}
#main #core .compare td .btn {
	margin-top: 19px;
	margin-right: 0;
}
#main #core .gloss {
	margin: 15px 0 8px 0;
}
#main #core .gloss a {  
	font-size: 13px;
	color: #34459C;
	font-weight: bold;
	margin-right: 4px;
}
#main #core .gloss a:hover, #main #core .gloss a.on {
	text-decoration: underline;
	color: #E86410;
	background: #FFFFFF;
}

#main #core .paginate {
	text-align: center;
}
#main #core .paginate a {
	color: #E86410;
	padding: 0 2px 0 2px;
}
#main #core .paginate a:hover, #main #core .paginate a.on {
	color: #666666;
	text-decoration: underline;
	background: none;
}
#main #core .paginationTable {
	background: none;
	margin: -5px 0 5px 0;
}
#main #core .paginationTable td {
	color: #91278F;
	padding: 0;
}
#main #core .paginationTable td .paginate a {
	color: #231E72;
	text-decoration: none;
}
#main #core .paginationTable td .paginate a:hover, #main #core .paginationTable td .paginate a.on {
	text-decoration: underline;
}

#main #core .quizQuestion {
	background: #EBECED;
	clear: both;
}
#main #core .quizQuestion td {
	padding: 14px 0 8px 10px;
}
#main #core .quizQuestion td p {
	font-size: 13px;
	color: #231E72;
	font-weight: bold;
	margin-top: 2px;
}
#main #core .quizQuestion .opts {
	width: 92px;
	margin-top: -5px;
}
#main #core .quizQuestion .wider {
	width: 137px;
}
#main #core .quizQuestion .opts div {
	width: 45px;
	float: left;
}
#main #core .space td {
	background: #FFFFFF;
	line-height: 8px;
	padding: 0;
}

#main #core .btns {
	height: 19px;
}
#main #core .btns .left {
	float: left;
	margin: 0 11px 0 0;
}
#main #core .none td {
	background: none;
	padding: 0;
	border-width: 0;
}
#main #core .none img {
	margin-top: 1px;
}

#comparator {
	padding-top: 2px;
}
#comparator .tl {
	float: left;
	height:30px; 
	width: 210px;
}
#comparator .btn {
	float: right;
	height: 30px; 
	width: 150px; 
	padding: 11px 0 0 0;
}
#comparator .btn div {
	float: left;
	margin-right: 10px;
}
#comparator .doc1 {
	background: #999999 url(tl_1.gif) 0 0 no-repeat;
	height: 20px;
	padding: 5px 15px 3px 110px;
	clear: both;
}
#comparator .doc2 {
	background: #666666 url(tl_2.gif) 0 0 no-repeat;
	height: 20px;
	padding: 5px 15px 3px 110px;
	clear: both;
}
#comparator .filter .cntrl .txt {
	width: 180px;
	float: left;
	color: #FFFFFF;
	font-size: 12px;
	height: 20px;
}
#comparator .filter .cntrl .second {
	width: 195px;
}
#comparator .filter .cntrl .swaptxt {
	width: 50px;
}
#comparator .filter .cntrl .txt select {
	width: 130px;
	border: 1px solid #BCC0C4;
}
#comparator .filter .cntrl .small {
	font-size: 11px;
}
#comparator .filter .cntrl .btn {
	width: 50px;
	float: left;
	padding-top: 0;
	height: 20px;
	margin-left: 10px;
}
#comparator .filter .cntrl .swapbtn {
	width: 18px;
	margin: 0;
}
#comparator .filter .cntrl .swap {
	float: right;
}
#comparator .pdfViewer {
	height: 300px;
	width: 100%;
	border: none;
}
#comparator .compFooter td {
	width: 33%;
	padding: 10px 20px;
}
#comparator .compFooter td a {
	color: #231E72;
}




#comparator .compTop .tl2, #main #core .tl3 {
	border: 1px solid #E6D2E8; 
	font-size: 20px; 
	padding: 9px 0; 
	border-width: 1px 0;
	color: #E86410; 
	margin-bottom: 16px;
}
.compTop {
	padding: 0 16px;
}
#main #core .asxNav, .compTop .asxNav {
	clear: both;
	height: 20px;
	margin-bottom: 10px;
}
.compTop .asxNav div, .compTop .asxNav div.off, .compTop .asxNav div.on, #main #core .asxNav div, #main #core .asxNav div.off {
	float: left;
	margin-right: 12px;
	padding: 0 0 3px 20px;
	background: url(gr_arrow3.gif) 0 0 no-repeat;
}
.compTop .asxNav div.on, #main #core .asxNav div.on {
	background: url(gr_arrow2.gif) 0 0 no-repeat;
}
.compTop .asxNav div a, #main #core .asxNav div a {
	font-size: 13px;
	font-weight: bold;
	color: #E86410;
	background: none;
	text-decoration: none;
}
.compTop .asxNav div.on a:hover, .compTop .asxNav div.on a, #main #core .asxNav div.on a, #main #core .asxNav div.on a:hover {
	color: #231E72;
	background: none;
}






.linkBlue {
	padding: 0 0 0 15px;
	background: url(icn_arrow_blue.gif) 0 1px no-repeat;
}
.linkBlue a {
	color: #231E72;
	font-weight: bold;
	font-size: 13px;
}
.linkMore, .linkMore1 {
	margin-top: 10px;
	padding: 0 0 0 7px;
	background: url(icn_arrow_grey.gif) -3px 1px no-repeat;
}
.linkMore1 a, #main #core .linkMore1 a  {
	font-weight: bold;
	text-decoration: none;
	color: #231E72;
}
.linkMore a, #main #core .linkMore a {
	color: #231E72;
	font-weight: bold;
	text-decoration: none;
}
#main #core .linkMore a:hover, .linkMore a:hover {
	color: #FFFFFF;
	background: #9BA0A7;
}
.linkMore1 {
	margin-top: 0;
}
.linkMore2 {
	padding: 7px 0 0 16px;
	background: url(icn_arrow.gif) 0 8px no-repeat;
	float: none;
	line-height: 13px;
}
.linkMore2 a, #main #core .linkMore2 a {
	color: #FFFFFF;
	text-decoration: none;
}
.linkMore2 a:hover {
	background: #9BA0A7;
}
.linkMore3 {
	padding: 7px 0 3px 7px;
	background: url(icn_arrow_grey.gif) -3px 8px no-repeat;
	float: none;
	line-height: 13px;
}
.linkMore3 a {
	color: #231E72;
	font-size: 12px;
	font-weight: bold;
}
.linkList li, #main #core .linkList li {
	margin: 0;
	padding: 0 0 2px 10px;
	background: url(icn_arrow_grey.gif) 0 1px no-repeat;
	list-style-type: none;
	line-height: 12px;
}
.linkList li a, , #main #core .linkList li a {
 	color: #231E72;
}
.linkList li a:hover {
	color: #FFFFFF;
	background: #9BA0A7;
}
.pdfList li, #main #core .pdfList li {
	margin: 0 0 1px 0;
	padding: 0 0 3px 24px;
	background: url(icn_pdf.gif) 0 0 no-repeat;
	list-style-type: none;
	line-height: 13px;
}
.pdfList li a, #main #core .pdfList li a {
 	color: #231E72;
}
.pdfList li a:hover, #main #core .pdfList li a:hover {
 	color: #FFFFFF;
 	background: #9BA0A7;
}
.pdfLink {
	margin: 0 0 1px 0;
	padding: 1px 0 3px 17px;
	background: url(icn_pdf2.gif) 0 0 no-repeat;
	list-style-type: none;
	line-height: 13px;
}
.pdfLink a {
 	color: #666666;
}
.pdfView {
	background: url(icn_pdf.gif) 0 0 no-repeat;
	padding: 0 0 0 25px;
	width: 50px;
	height: 20px;
}
.pdfView a {
 	color: #231E72;
}
.err {
	clear: both;
	color: #D52222;
	padding-top: 3px
}
.launch {
	margin: 3px 0 10px 0;
}
