﻿html, body, div, p, table, td, form, img, input, textarea, select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

:focus
{
	outline: 0;
}

body
{
	margin: 0 auto;
	padding: 0;
	background-color: black;
}
/* don't use margin-left in any class for the texbox */
/* everything is floating */
/* don't use <img> for style images */

.textbox
{
	position: relative;
	border-top: 1px solid #6E706F;
	border-left: 1px solid #6E706F;
	border-bottom: 1px solid #D4D5D7;
	border-right: 1px solid #D4D5D7;
	overflow: hidden;
	display: block;
	cursor: text;
	font-weight: bold;
	background-color: white;
}

.textboxLabel 
{
	background-color: white;
	color: #C0C0C0;
}

.checkbox
{
	color: white;
	text-decoration: none;
}

.checkbox span
{
	padding: 4px 0 4px 17px;
}

.checkedbox
{
	background: url(images/checkbox_selected.gif) no-repeat;
}

.uncheckedbox
{
	background: url(images/checkbox.gif) no-repeat;
}

.sel
{
	display: block;
	float: left;
	padding: 3px;
	margin: 0 1px;
	border: 1px solid #98A0A3;
	background-color: #08ADEF;
	color: white;
	cursor: default;
}

.btn
{
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	cursor: default;
}

.lst
{
	position: absolute;
	border: 1px solid #98A0A3;
	background-color: white;
	display: none;
	max-height: 100px;
	overflow: auto;
}

.lst a
{
	padding: 2px 3px;
	margin: 1px;
	display: block;
	text-decoration: none;
	color: black;
	cursor: default;
}

.lst a:hover
{
	background-color: #418DF3;
	color: white;
}

#topwrap
{
	background: url(images/backtop.jpg) no-repeat center;
}

#top
{
	position: relative;
	margin: 0 auto;
	width: 950px;
	height: 142px;
	background: url(images/backtop.jpg) no-repeat center;
}

#logo
{
	position: absolute;
	top: 13px;
	left: 25px;
	width:78px;
	height: 103px;
}

#header
{
	margin-left: 128px;
}

#loginbar
{
	font-size: 10px;
	font-weight: bold;
	color: white;
	text-decoration: none;
	float: left;
	padding: 10px 0;
	height: 47px;
}

#ctl00_signin
{
	float: left;
	width: 785px;
	padding-bottom: 14px;
}

#ctl00_signinlabel
{
	float: left;
	margin-top: 16px;
	padding-left: 5px;
	padding-right: 5px;
}

#ctl00_card
{
	float: left;
	height: 20px;
	width: 156px;
	margin-top: 11px;
	margin-right: 8px;
	font-size: 11px;
}

#ctl00_pin
{
	float: left;
	height: 20px;
	width: 173px;
	margin-top: 11px;
	font-size: 11px;
}

#ctl00_signinbuttonwrap
{
	background: url(images/go_button.gif) no-repeat;
	width: 22px;
	height: 22px;
	margin-left: 8px;
	margin-top: 11px;
	display: block;
	float: left;
}

#ctl00_signoutbuttonwrap
{
   background: url(images/signout_button.png) no-repeat;
   width: 63px;
   height: 22px;
   margin-left: 8px;
   margin-top: 11px;
   display: block;
   float: right;
}

/*
#ctl00_signoutbutton
{
	float: right;
	margin-top: 14px;
}
*/

#ctl00_remembermewrap
{
	display: block;
	float: left;
	margin-top: 16px;
	margin-left: 11px;
}

#theme
{
	background: url(images/divider_black_bar.jpg) no-repeat;
	margin-top: 1px;
	margin-left: 6px;
	float: left;
}

#themelabel
{
	float: left;
	margin-top: 15px;
	margin-left: 10px;
	padding-right: 7px;
}

#ctl00_kidswrap
{
	background: url(images/kids_up.jpg) no-repeat;
	width: 19px;
	height: 46px;
	cursor: pointer;
	display: block;
	float: left;
	margin-right: 4px;
}

#ctl00_kidswrap:hover
{
	background: url(images/kids_over.jpg) no-repeat;
}

#ctl00_teenswrap
{
	background: url(images/teens_up.jpg) no-repeat;
	width: 22px;
	height: 46px;
	cursor: pointer;
	display: block;
	float: left;
}

#ctl00_teenswrap:hover
{
	background: url(images/teens_over.jpg) no-repeat;
}

#ctl00_adultswrap
{
	background: url(images/adults_up.jpg) no-repeat;
	width: 23px;
	height: 46px;
	cursor: pointer;
	display: block;
	float: left;
}

#ctl00_adultswrap:hover
{
	background: url(images/adults_over.jpg) no-repeat;
}

#fonts
{
	background: url(images/divider_black_bar.jpg) no-repeat;
	margin-top: 1px;
	margin-left: 5px;
	padding: 11px 0 17px 14px;
	float: left;
}

#ctl00_a0
{
	font-size: 10px;
}

#ctl00_a1
{
	font-size: 12px;
}

#ctl00_a2
{
	font-size: 14px;
}

#ctl00_a0, #ctl00_a1, #ctl00_a2
{
	text-decoration: none;
	color: white;
}

#ctl00_a0:hover, #ctl00_a1:hover, #ctl00_a2:hover
{
	color: #009DFE;
}

#searchbar
{
	clear: both;
}

/* IE6 hack to position searchbar correctly */
* html #searchbar
{
	margin-top: -19px;
}


#ctl00_search
{
	float: left;
	padding-left: 8px;
}

#ctl00_searchtext
{
	float: left;
	width: 331px;
	height: 36px;
	margin-top: 5px;
}

#ctl00_searchtext, #ctl00_searchtext input
{
	font-size: 18px;
}

#ctl00_searchbuttonwrap
{
	background: url(images/search_button.gif) no-repeat;
	width: 88px;
	height: 39px;
	margin-left: 8px;
	margin-top: 5px;
	display: block;
	float: left;
}

#searchoptions
{
	float: left;
	margin-left: 13px;
}

#searchoptions .checkbox span
{
	font-size: 10px;
	font-weight: bold;
}

#searchoptions td
{
	padding: 5px 2px;
}

.temp-lsp, .temp-lsp-div, .temp-lsp1
{
   text-decoration: none;
   color: white;
   font-weight: bold;
   float: left;
 /*  padding: 24px 3px 24px 10px; */
   padding: 21px 3px 21px 9px; 
   margin-top: -9px;
 /*  margin-left: 5px; */
    margin-left: 2px; 
    font-size: 11px;    
  /* font-size: 12px;  */
}

.temp-lsp-div 
{
	background: url(images/divider_black_bar.jpg) no-repeat;
	margin-top: 1px;
	margin-left: 5px;
	padding: 14px 3px 17px 11px;
}

.temp-lsp1 
{
	margin-top: 1px;
	margin-left: 5px;
	padding: 14px 3px 17px 11px;
}

.lsp, .lsp-div
{
	float: left;
	font-weight: bold;
	text-decoration: none;
	color: white;
}

.lsp 
{
	background: url(images/divider_blue_bar.jpg) no-repeat;
	margin-top: -6px;
	margin-left: 5px;
	padding: 24px 0 24px 10px;
}

 .lsp a
{
	color: white;
	text-decoration: none;
}

#midwrap
{
	background: url(images/backmid.jpg) repeat-y center;
}

#mid
{
	margin: 0 auto;
	width: 950px;
	background: white url(images/back.jpg) repeat-x bottom;
}

#content
{
	padding: 10px 21px 5px 21px;
}

#content .left
{
	float: left;
	width: 210px;
	padding-right: 14px;
}

#content .right
{
	float: left;
	width: 683px;
}

#botwrap
{
	background: url(images/backbot.jpg) no-repeat center;
}

#bot
{
	margin: 0 auto;
	width: 950px;
	height: 106px;
	background: url(images/backbot.jpg) no-repeat top center;
}

#footerwrap
{
	padding: 3px 21px 0 21px;
}

#footer
{
	border-top: solid 1px #888888;
	color: #888888;
	padding-top: 3px;
}

#fl
{
	font-size: 10px;
	float: left;
}

#fl a
{
	text-decoration: none;
	color: #888888;
}

#fr
{
	font-size: 10px;
	float: right;
}

#ctl00_nav a
{
	font-weight: bold;
	text-decoration: none;
	font-size: 11px;
}

#ctl00_nav
{
	list-style-type: none;
}

.navparent a
{
	background: url(images/accordion_up.gif) no-repeat;
	width: 195px;
	height: 18px;
	padding: 4px 0 0 10px;	
	color: white;
	display: block;
}

.navparent a:hover
{
	background: url(images/accordion_over.gif) no-repeat;
	color: white;
}

.navparentopen a
{
	background: url(images/accordion_up2.gif) no-repeat;
	width: 195px;
	height: 18px;
	padding: 4px 0 0 10px;	
	color: white;
	display: block;
}

.navparentopen a:hover
{
	background: url(images/accordion_over2.gif) no-repeat;
	color: white;
}

.navparentclose a
{
	background: url(images/accordion_up2.gif) no-repeat;
	width: 195px;
	height: 18px;
	padding: 4px 0 0 10px;	
	color: white;
	display: block;
}

.navparentclose a:hover
{
	background: url(images/accordion_over2.gif) no-repeat;
	color: white;
}

.navparentselected a
{
	background: url(images/accordion_selected.gif) no-repeat;
	width: 195px;
	height: 18px;
	padding: 4px 0 0 10px;	
	color: white;
	display: block;
}

#ctl00_nav ul
{
	background: yellow;
	margin: 0;
	padding: 0;
}

#ctl00_nav ul a
{
	border: 1px solid green;
}

.navchild a
{
	width: 195px;
	height: 18px;
	padding: 4px 0 0 10px;	
	color: black;
	display: block;
}

.navchild a:hover
{
	color: #17608D;
}

.navchildselected a
{
	width: 195px;
	height: 18px;
	padding: 4px 0 0 10px;	
	color: #990000;
	display: block;
}

.tracecontent, #__asptrace
{
   background-color: white;
   color: black;
}

.nobullet, .nobullet li

{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	list-style-type: none;
}

#defaultPage {position: relative; width: 910px; height: 630px; top: 0px; left: 0px;}