img
{  border-style: none;
}
.swatch {padding-left:20px;
cursor:pointer;border: 1px solid #ddd;
}
#page_container{
	position:relative;
}
dt.stretchtoggle {
margin: 0px !important;
padding: 3px 6px 0px 12px !important;
border: none !important;
width: 512px;
height: 27px;
background: url(std/accordion_toggle.png) no-repeat top left !important;
background: url(std/accordion_toggle.gif) no-repeat top left;
cursor: pointer;
text-align: center;
}
#tabBox .tabSet {
margin:0; padding: 0 0 0 6px; height:26px; width:auto;}
#tabBox .tabSet li:before {content: "";}
#tabBox .tabSet li {
border: 1px solid #f5f5f5; border-right-color:#ddd;border-bottom-color:#ddd; background:#D2E0E6;
list-style-type:none; float:left; margin: 0 6px 0 0;
padding: 0 0 0 14px; cursor: pointer;}
#tabBox .tabSet li a {display:block; float:left;
height:24px; line-height:26px;
*overflow: hidden;padding: 2px 12px 0 0;text-decoration:none;
font: normal 1.0666666666667em/1.6em Arial, "Sans Serif";
}
#tabBox .tabSet li.on a {font-weight: bold;}
#tabBox .tabSet li.on {background-color:#FFFFF1;border-bottom-color:#FFFFF1;}
#tabBox .panelSet {padding:10px;border:solid 1px #ccc; margin-top:1px;}
body {
font: 100% Arial, "Sans Serif";
color: #080898;
margin: 0;
padding: 0;
background-color: #FFFFF1;}
p {
font: 0.96666666666667em Arial, "Sans Serif";
line-height: 1.6em;
}
.validation-advice {
padding: 2px; color: #FF0000;
font: bold 0.96666666666667em/1.6em Georgia, Palatino, Times, serif;
margin-left:22em;
}

td.side_menu {
width: 190px;
font-size:100%;
border-right: 1px Dotted #080898;
border-left: 1px Dotted #080898;
padding: 0px;
background-color:#AEAEAE;}
.reset {font-size:100%;}
td.middle {padding-left: 5px;padding-right:5px;padding-bottom:5px;padding-top:0px;}

div.module {
margin: 0px 5px;
font-weight: bold;
border-top: 1px solid #080898;
border-left: 0px;
border-right: 0px;
background: #FFFFFF;
padding-bottom: 5px;}

div.menu_block_C {
font-weight: bold;
background: #FFFFFF;}

table.diary {
border: 1px solid #080898;
background: #FFFFFF;
}
.admin_table
{
border-collapse:collapse;
margin: 20px 2px;
}
.admin_table td
{
font: normal 0.86666666666667em/1.6em Arial, "Sans Serif";
border:1px solid #A7C942;
padding:4px 5px 3px 5px;
background-color: #EAF2D3;
color: ;
}
.admin_table tr.alt td {
background-color: #ffffff;
color: ;
}
div.info {
font-size: 0.91666666666667em;
padding: 4px;
text-align: center;
font-weight: bold;
margin: auto;
background-color: white;
color: #FF0000 ;
}
span.help {
color: #FF0000 ;
}

.top {
width:1150px;
height: 142px;
border-bottom: 1px solid #080898;
background-color: #734273;
padding: 0px;	}
div.menudiv {
width:1150px;
height: 24px;
border-bottom: 1px solid #080898;
padding: 0px;
text-align:center;
background-color: #FFFFFF;}
table.main {
margin: 0px auto;
width:1150px;
}

div.bottom {
clear: both;
width:1150px;
left:0;top:0;
text-align:center;
border-top: 1px solid #080898;
background-color: #734273;
padding: 0;
margin: 0;
}
div.right_image {float: right;}
div.left_image {float: left;}
div.admin_panel {position:absolute;top:0;left:20px; font: normal 0.91666666666667em/1.6em Arial, "Sans Serif";
background-color: white;
color:grey;}
div.ap_item {float:left;text-align:bottom;padding:4px;border-right:1px solid grey; height:23px;}
#switch {background-color: white;cursor:hand;cursor:pointer;padding:5px;width:20px; height:21px;}

a:link {color: #080898;
text-decoration: underline;}
a:visited {color: #080898;
text-decoration: underline;}
a:hover {color: #FF0000;
text-decoration: underline;}
a:active {color: #FF0000;
text-decoration: underline;}
a.menu_font:link {color: #3300CC;
text-decoration: none;}
a.menu_font:visited {color: #3300CC;
text-decoration: none;}
a.menu_font:hover{color: #FF0000;
text-decoration: none;}
a.menu_font:active{color: #FF0000;
text-decoration: none;}
a.info:link {color: #080898;
text-decoration: none;}
a.info:visited {color: #080898;
text-decoration: none;}
a.info:hover{color: #FF0000;
text-decoration: none;}
a.info:active{color: #080898;
text-decoration: none;}
a.mh:link {color: #0099cc;
text-decoration: none;}
a.mh:visited {color: #0099cc;
text-decoration: none;}
a.mh:hover{color: #FF0000;
text-decoration: none;}
a.mh:active{color: #080898;
text-decoration: none;}
a.helpLink,
a.helpLink:link {color:#FF0000; cursor:help;}
a.helpLink:active,
a.helpLink:focus,
a.helpLink:hover {color:#FF0000; cursor:help;}
a.helpLink:visited {color:#FF0000}
.admin_table th {
font: bold 0.91666666666667em/1.6em Arial, "Sans Serif";
padding-top:5px;
padding-bottom:4px;
background-color: #A7C942;
color:#ffffff;
}
.admin_table a.info {
color:#ffffff;
}
.admin_table .center {
text-align:center;
}


form {margin:0;}
input.text {
font: normal 0.96666666666667em Arial, "Sans Serif";
color: #080898;
background-color: #ffffcc;
border: 1px solid #99ccff;
}
select {
font: normal 0.96666666666667em Arial, "Sans Serif";
color: #080898;
background-color: #ffffcc;
}
input.search {
font: bold 0.91666666666667em Arial, "Sans Serif";
text-align: center;
color: #0099cc;
background-color: #734273;
border: 1px solid #99ccff;
cursor:pointer;
}
input.checkbox {
background-color: #FFFFF1;
color: #ffffcc;
}
input.radio {
background-color: #FFFFF1;
color: #ffffcc;
margin-left: 220px;
padding: 0 1em;
text-align: right;
float:left;
}
input.menu {
font-family: Arial, "Sans Serif";
font-size: 0.9em;
font-weight: normal;
color: #080898;
background-color: #ffffcc;
}

.welcome {
font-family: Georgia, Palatino, Times, serif;
font-size: 1.6666666666667em;
color: #080898;
}
.sub_welcome {
font-family: Georgia, Palatino, Times, serif;
font-size: 1.3666666666667em;
color: #080898;
}
.error {
font: bold 0.96666666666667em/1.6em Georgia, Palatino, Times, serif;
color: #FF0000;
}
td.data {
font: normal 1.0666666666667em/1.6em Arial, "Sans Serif";}

th {
line-height: 1.6em;
font-weight: bold;
color: #080898;
}

td.info {
font: normal 1.0666666666667em Arial, "Sans Serif" ;
line-height: 1.6em;
color: #080898;
background-color: yellow;
}

.menu {
display: block;
font: normal 0.9em/1.6em Arial, "Sans Serif";
color: #3300CC;
margin: 6px 4px 0px 4px;
text-align: left;
}
.menu_bar {
font: normal 0.9em/1.6em Arial, "Sans Serif";
color: #080898;
}

.menu_head {
display: block;
margin: 0px 5px 0px 5px;
font: bold 0.9em/1.6em Arial, "Sans Serif";
color: #0099cc;
background-color:#734273;
padding: 0px 0px 5px 2px;
text-align: center;
border-left: 0px;
border-right: 0px;
}

.mb_top {
margin: 5px 5px 0px 5px;
}
.mb_top_center {
background-color:#734273;
border-top: 0px;
}
.mb_bottom {
margin: 0px 5px 5px 5px;border-bottom: 1px solid #080898;
	border-left: 0px;
	border-right: 0px;
	background-color:#FFFFFF;
}
.mb_bottom_center {
background-color:#FFFFFF;
border-bottom: 1px solid #080898;
}

.small_text {
font: normal 0.91666666666667em/1.6em Arial, "Sans Serif";
color:#080898;
}
.normal_text {
font: normal 0.96666666666667em/1.6em Arial, "Sans Serif";
color:#080898;
}
td {
line-height: 1.6em;
font-weight: normal;
color:#080898;
}
.even_smaller_text {
font: normal 0.86666666666667em/1.6em Arial, "Sans Serif";
color:#080898;
}
legend {
font: normal 0.96666666666667em/1.6em Arial, "Sans Serif";
color:#080898;
top:-1.5em;
left:.5em;
margin-top:-.5px;
}
p.footer {
font: normal 0.96666666666667em/1.6em Arial, "Sans Serif";
color:#080898;
}
div.login {
background-color: white;
color: #FF0000 ;
font: normal 0.9em/3.2em Arial, "Sans Serif";
text-align: center;
color:#080898;
padding:5px;
}

textarea  {
font: normal 0.96666666666667em/1.6em Arial, "Sans Serif";
text-align: left;
color: #080898;
background-color: #ffffcc;
border: 1px solid #99ccff;
}


hr {
height: 1px ;
font: normal 4px/1.6em Arial, "Sans Serif";
text-align: center;
color: #080898;
background-color: #080898;
border-style:none;
width:100%;
}


.formd  {
color: #080898;
padding-bottom: 1em;
overflow:hidden;
clear:both;
}
.simple {
line-height: 1.6em;
margin:2px;}
fieldset {
background-color: #FFFFCC;
padding:.5em;
position: relative;
margin-top:1em;
border: 1px solid #080898;
}

label.form_label {
font: normal 0.96666666666667em/1.6em Arial, "Sans Serif";
color: #080898;
width: 220px;
padding: 0 1em;
text-align: right;
float:left;
}
label.radio_label {
font: normal 0.96666666666667em/1.6em Arial, "Sans Serif";
padding: 0 1em;
text-align:left;}
input.btn {
margin-left:218px;
}

li {
font: normal 0.96666666666667em/1.6em Arial, "Sans Serif";
color:#080898;
}
li.inline {
font: normal 1.0666666666667em/1.6em Arial, "Sans Serif";
color:#080898;
display: inline;
padding-left: 5px;
padding-right: 7px;
border-left: 2px solid #080898;
}

li.first {
font: normal 1.0666666666667em/1.6em Arial, "Sans Serif";
color:#080898;
display: inline;
padding-left: 3px;
padding-right: 3px;
border-left: 0px; }
ul.bottom_menu{margin:0px;}
li.b_inline {
font: normal 0.9em/3.2em Arial, "Sans Serif";
color:#080898;
display: inline;
border-left: 2px solid #080898;
}

li.b_first {
padding: 7px;
font: normal 0.9em/3.2em Arial, "Sans Serif";
color:#080898;
display: inline;
border-left: 0px; }


/* all menu links */
#nav a, #subMenusContainer a{
	text-decoration:none;
	display:block;
	padding:5px 20px;
	}

/* Just main menu links --[for non-javascript users this applies to submenu links as well]*/
#nav a{
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
border-top: 0px;
border-left: 0px;
border-right: 0px;
	margin:0;
	float:left;	
	text-align: center;
	background-color:#734273;
  color:#0099cc;
  font-weight: bold;
	font: bold 93%/1.6em Arial, "Sans Serif";
	height: 14px;
width:130px;}

/* Just sub menu links */
#subMenusContainer a, #nav li li a{
	font: normal 93%/1.6em Arial, "Sans Serif";
	color: #3300CC;
	text-align:left;
}

/* All menu links on hover or focus */
#nav a:hover, #nav a:focus, #subMenusContainer a:hover, #subMenusContainer a:focus, #nav a.mainMenuParentBtnFocused, #subMenusContainer a.subMenuParentBtnFocused{
	color: #FF0000;
}

/* sub menu links on hover or focus */
#subMenusContainer a:hover, 
#subMenusContainer a:focus, 
#nav a.mainMenuParentBtnFocused, 
#subMenusContainer a.subMenuParentBtnFocused,
#nav li a:hover,
#nav li a:focus{
}

/* Parent Sub Menu Links ---[javascript users only]*/
.subMenuParentBtn{ 
	background: url(std/arrow.gif) right center no-repeat;  
}

/* Parent Sub Menu Links on hover or focus ---[javascript users only]*/
.subMenuParentBtnFocused{ 
	background: url(std/arrow.gif) right center no-repeat;  
}

/* Parent Main Menu Links ---[javascript users only]
/*.mainMenuParentBtn{	
	/* background: url(std/arrow.gif) right center no-repeat; 
/*}

/* Parent Main Menu Links on hover or focus ---[javascript users only]
/*.mainMenuParentBtnFocused{	
/*	background: url(std/arrow.gif) right center no-repeat; 
}*/

/* ----[ OLs ULs, LIs, and DIVs ]----*/

/* Submenu Outer Wrapper - each submenu is inside a div with this class - javascript users only */
.smOW{ 
	display:none; 
	position: absolute; 
	overflow:hidden; 
	/*the 2px left & right padding lets you have a 1px border 
	  on the ul or ol inside since overflow is set to hidden*/
	padding: 1px 2px;
	margin: -1px;
}


/* All ULs and OLs */
#nav, #nav ul, #nav ol, #subMenusContainer ul, #subMenusContainer ol { 
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.6em;
}

/* All submenu OLs and ULs */
#nav ol, #nav ul, #subMenusContainer ul, #subMenusContainer ol {	
	/*border around submenu goes here*/	 
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	background-color: #CCFFFF;	
	border-top: 1px solid #080898 ;
	border-bottom: 1px solid #080898 ;
	border-left: 0px ;
	border-right: 0px ;
		left:0;
	margin:-1px;
}


/* List items in main menu --[for non-javascript users this applies to submenus as well]  */
#nav li { 
	/*great place to use a background image as a divider*/
	display:block;
	list-style:none;
	position:relative;
	float:left;
	margin:0 10px;
}

#subMenusContainer li{
	list-style: none;
}

/* main menu ul or ol elment */
#nav{
	display:block;
	position: absolute;
	list-style:none;
	margin: 0 0 0 0;
	z-index:5;
	top: 0px;
	left:10%;
	text-align: center;
}

#subMenusContainer{	display:block;
 	position:absolute;	top:0;	left:0;	width:100%;	height:0;	overflow:visible;	z-index:1000000000; 
 	}


/* --------------------------[ The below is just for non-javscript users ]--------------------------*/
#nav li li{	float:none; }

#nav li li a{ /* Just submenu links*/	
	position:relative;
	float:none;
}

#nav li ul { /* second-level lists */
	position: absolute;
	width: 10em;
	margin-left: -1000em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	margin-top:2.2em;
}

/* third-and-above-level lists */
#nav li ul ul { margin: -1em 0 0 -1000em; }
#nav li:hover ul ul {	margin-left: -1000em; }

 /* lists nested under hovered list items */
#nav li:hover ul{	margin-left: 0; }
#nav li li:hover ul {	margin-left: 10em; margin-top:-2.5em;}

/* extra positioning rules for limited noscript keyboard accessibility */
#nav li a:focus + ul {  margin-left: 0; margin-top:2.2em; }
#nav li li a:focus + ul { left:0; margin-left: 1010em; margin-top:-2.2em;}
#nav li li a:focus {left:0;  margin-left:1000em; width:10em;  margin-top:0;}
#nav li li li a:focus {left:0; margin-left: 2010em; width: 10em;  margin-top:-1em;}
#nav li:hover a:focus{ margin-left: 0; }
#nav li li:hover a:focus + ul { margin-left: 10em; }
/*-------------------- printing */
 @media print {
 div.middle_header,td.side_menu,.noprint,#admin_panel,div.bottom,.top,.menudiv {display:none;}

body {
	font: 100% "Arial narrow", "Sans Serif";
	color: black;
	margin: 0;
	padding: 0;
	width:100%;
}
table.main,.top,div.menudiv,td.middle,div.bottom {width:100%;}
}

