body {font-family:verdana, arial, helvetica, sans-serif; font-size:76%; color:#000; padding:0; border:0; margin:0; background:#fff url(../images/body_back.gif) repeat-x 0 10px; text-align:center;}
a {color:#000;}
a:visited {color:#111;}
a:active {color:#222;}
a:hover {text-decoration:none;}
#wrapper {
	width:1000px;
	margin:10px auto;
	text-align:left;
}
#header {
	width:1000px;
	height:160px;
	float:left;
	background:#fff url(../images/body_back.gif);
	position:relative;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}

#logo {
	float:left; 
	behavior: url(iepngfix/iepngfix.htc);
	}

#rightLogo {
	float:right;
	margin-right:40px; 
	behavior: url(/iepngfix/iepngfix.htc);
}

#rightLogo img { behavior: url(/iepngfix/iepngfix.htc) }
#logo img { behavior: url(/iepngfix/iepngfix.htc) }
.transparent { behavior: url(/iepngfix/iepngfix.htc) }

#logo h1 {font-family:"times new roman", serif; color:#000; font-size:4em; float:left; margin:-10px 0 0 0; padding:0;}
#logo h2 {font-family:"times new roman", serif; color:#666; font-size:4em; font-weight:normal; padding:0 0 0 10px; margin:-10px 10px 0 -5px; float:left;}
#logo h2 a {color:#666;}
#logo a, #logo a:visited {text-decoration:none;}
#logo h3 {padding:0; margin:20px 0 0 0; font-size:1em; font-weight:normal; color:#888; float:left;}


#midlink {
	position:absolute;
	top:120px;
	left:0;
	width:1000px;
	height:38px;
	text-align:center;
	background: url(../images/cssplay_0.gif);
}

#main_menu {
	padding:0; 
	margin:0 19px; 
	list-style-type:none; 
	width:962px; 
	height:36px; 
	background:url(../images/cssplay_0.gif) no-repeat top right;
	}
	
#main_menu li {
	float:left; 
	display:inline; 
	width:120px; 
	background:url(../images/cssplay_1b.gif);
	font-weight:bold; 
}

#main_menu li a, #main_menu li a:visited {
	display:block; 
	width:120px; 
	height:36px; 
	color:#ddd; 
	font-size:1.1em; 
	text-decoration:none; 
	line-height:32px; 
	font-family:arial, verdana, sans-serif; 
	background:url(../images/cssplay_0.gif);
}

#main_menu li a:hover {color:#fff;  background:url(../images/cssplay_1b.gif);} 
#main_menu li a.chosen, #main_menu li a.chosen:visited,  #main_menu li a:active, #main_menu li a:focus {color:#fff;  background:url(../images/cssplay_2.gif);} 
#main_menu li.java a:hover {color:#fff;  background:url(../images/cssplay_1b.gif);} 

#botlink {font-family:arial, sans-serif; position:absolute; bottom:0; left:10px;}
#botlink ul {padding:0; margin:0; list-style-type:none;}
#botlink ul li {float:left; font-size:0.8em; color:#999; margin:0 7px 0 0; line-height:25px;}
#botlink ul li a, #botlink ul li a:visited {font-size:1em; color:#000; text-decoration:none;}
#botlink ul li a:hover {color:#263; border-bottom:1px solid #000;}


#showcase {clear:both; width:1000px; background:#bc8f8f; height:auto; border:1px solid #aaa; border-width:1px 0;}
#info {background:#fff; width:750px; float:left;}
#info_right {display:block; float:right; width:230px; padding:10px; color:#fff;}
#info_right p {margin:0 0 10px 0;}
#info_right form fieldset {padding:0; border:0; margin:0 0 0 5px;}
#info_right ol {margin-top:40px;}
#info_right ol li {margin-bottom:5px;}
#info_right li a, #info_right li a:visited {color:#fff; font-size:11px; text-decoration:none;}
#info_right li a:hover {text-decoration:underline;}

#info h2 {font-family:"times new roman", serif; font-size:1.4em; margin:0; text-align:left; margin:15px 0 10px 0;}
#info h2.list {border-bottom:1px solid #aaa; margin:15px 10px 10px 0;}
#info h3 {font-family:"trebuchet ms", sans-serif; font-size:1.1em; font-weight:normal; margin:0 0 0 0; color:#006699; text-align:left; margin-bottom:10px;}
#info_right h3 {font-family:"trebuchet ms", sans-serif; font-size:1.1em; font-weight:normal; margin:0; color:#fff;}
#info_right_home {float:left; width:250px; overflow:hidden;}
#info_right_home a img {border:0; display:block;}

p.cite {color:#008080; display:list-item; padding:0 5px; list-style-image: url(../graphic/open_quotes.gif); background: url(../graphic/close_quotes.gif) bottom right no-repeat;}


.cssplay {list-style-type:none; margin:10px 0 20px 0; padding:0;}
.cssplay li a, .cssplay li a:visited {color:#000; font-size:11px; text-decoration:none;}
.cssplay li a:hover {text-decoration:underline;}
.cssplay li span.text {font-size:11px; color:#008080;}


.spacer {margin-top:5px;}


#search {position:absolute; top:-20px; right:0; margin:0;}
#search form {margin:0; padding:0;}
#search form img {border:0; float:left; margin-right:10px;}
#search form label {font-size:0.9em;}

.left {float:left;}
.float_left {float:left; margin:0 10px 5px 0;}

.clear {clear:both;}
.css {font-family:"times new roman", serif; font-weight:bold; padding-right:2px;}
.play {font-family:"trebuchet ms", sans-serif;}
.hiddenfromview {display:none;}
.date {font-weight:bold; color:#008080;}
.bold {font-weight:bold;}
.image img {border:0; margin-left:5px;}
pre {font-size:11px; color:#006699;}

p.highlight {color:#cc0000; font-weight:bold;}

p {font-size:11px; line-height:16px; margin:5px 0 15px 0;}
li {
font-size:11px; line-height:16px;
}
ul {
margin:1em;
}

#wide_left_column {
	width:710px; 
	background:transparent; 
	float:left; 
	text-align:left;
	}
#full_left_column {
	width:100%; 
	background:transparent; 
	float:left; 
	text-align:left;
	}

#left_column {
	width:250px; 
	background:transparent; 
	float:left; 
	}

#left_column ol li {font-size:11px; line-height:16px; font-family:verdana, sans-serif; margin:5px 0;}
#left_column dl.sitemap dd a {text-decoration:none; color:#069;}
#left_column dl.sitemap dd a:hover {color:#fff; background:#069;}
#left_column dl.sitemap {margin-left:50px;}
#left_column dl.sitemap dd {margin:0;}

#left_column h2 {
	font-size:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#81b50d;
	padding-top:0;
	margin-top:0;
	line-height:2.5em;
	vertical-align:top;
}

#left_column h3 {
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#81b50d;
	margin-bottom:0;
}

#left_column a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#575757;
}

#left_column p{
padding:0px;
margin:0px;
}
#far_right {
	width:200px;
	background:transparent;
	float:left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	margin-left:10px;
}
#far_right_wide {
	width:300px;
	background:transparent;
	float:left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
	margin-left:10px;
}
* html #far_right {width:250px; width:230px;}
#far_right img {display:block; border:0; margin-top:10px;}

#far_right h2 {
	font-size:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#81b50d;
}

#far_right h3 {
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#81b50d;
}

h1 {
	font-size:2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#81b50d;
	font-weight:normal;
}

h2 {
	font-size:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#81b50d;
	font-weight:normal;
}

h3 {
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#81b50d;
}




#right_column {
	width:460px; 
	background:transparent; 
	float:left; 
	padding-left:20px;
	padding-top:0;
	}

#right_column h2 {
	font-size:1.5em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#81b50d;
	padding-top:0;
	margin-top:0;
	line-height:2.5em;
	vertical-align:top;
}

#right_column h3 {
font-size:1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#81b50d;
margin-bottom:0;
}



#right_column p{
padding:0px;
margin:0px;
}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#575757;
}

#content{
	width:710px;
	background:transparent;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	min-height: 380px;
}

#widecontent{
	width:910px;
	background:transparent;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	min-height: 380px;
}


#content_narrow{
	width:600px;
	background:transparent;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	min-height: 380px;
}

#info a img {margin:0 auto; border:0;}

#foot {
	clear:both; 
	width:1000px; 
	height:25px; 
	background:#575757; 
	color:#fff; 
	font-size:0.9em;
}

#foot p {
	font-size:0.9em; 
	color:#fff; 
	margin:5px 10px 5px 15px; 
	float:left;
}

#foot ul {
	list-style-type:none; 
	margin:0; 
	padding:0; 
	float:right; 
	margin-right:15px;
}

#foot ul li {
	float:left; 
	margin:5px 0 5px 10px;
}

#foot a {
	color:#FFFFFF;
}

#pscroller1{
width: 200px;
height: 75px;
border: 1px solid #999999;
padding: 5px;
background-color: #F5F5F5;
font-size:8pt;
text-align:left;
font-style:italic;
color:#575757;
}

#NewsPanel{
float:right;
width:200px;
}

#pscroller1 a{
font-size:1em;
color:#81b50d;
}

#loginbox {
float:right;
}
#loginbox p{
	padding:0;
	margin:0;
	text-align:right;
}

#loginbox h3{
font-size:1.1em;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#81b50d;
margin:0;
}

.featurepanel{
float:left;
height:25em;
width:650px;
background-color:#eff5da;
padding:1em;
margin-top:1em;
margin-bottom:1em;
margin-right:1em;
margin-left:0px;
}

.featurepanel img{
padding-left:1em;
padding-right:1em;
padding-bottom:1em;
}


a:visited img {
	border: 0px;
	text-decoration: none;
}

a:link img {
	border: 0px;
	text-decoration: none;
}
#FAQSection{

border:thin;
margin:10px;
}

.FAQQuestion{
color:#81b50d;
font-size:12pt;
}

.FAQQuestion p{
font-size:12pt;
}

.FAQAnswer{
font-size:10pt;
padding-left:20px;
}


.FAQAnswer li{
font-size:10pt;
}

.FAQList{
font-size:10pt;
padding-left:20px;
}


.FAQList li{
font-size:10pt;
padding-top:4px;
}

#selectedPanel{
	position: relative;
	height:141px;
	width:200px;
	float:left;
}

#PanelPic1 {
	position: relative;
	height:141px;
	width:200px;
	float:left;
}
#PanelPic1 a {
	display:block;
	width:200px;
	height:141px;
	background: url("../images/panels-green.jpg") 0 0 no-repeat;
	}
#PanelPic1 a:hover {	
	background-position: -200px 0;
	}
#PanelPic1 a:active {
	background-position: -200px 0;
	}
		
#PanelPic2 {
	position: relative;
	height:141px;
	width: 200px;
	float:left;
}
#PanelPic2 a {
	display:block;
	width:200px;
	height:141px;
	background: url("../images/panels-purple.jpg") 0 0 no-repeat;
	}
#PanelPic2 a:hover {	
	background-position: -200px 0;
	}
#PanelPic2 a:active {
	background-position: -200px 0;
	}

#PanelPic3 {
	position: relative;
	height:141px;
	width: 200px;
	float:left;
}
#PanelPic3 a {
	display:block;
	width:200px;
	height:141px;
	background: url("../images/panels-brown.jpg") 0 0 no-repeat;
	}
#PanelPic3 a:hover {	
	background-position: -200px 0;
	}
#PanelPic3 a:active {
	background-position: -200px 0;
	}

#PanelPic4 {
	position: relative;
	height:141px;
	width: 200px;
	float:left;
}
#PanelPic4 a {
	display:block;
	width:200px;
	height:141px;
	background: url("../images/panels-blue.jpg") 0 0 no-repeat;
	}
#PanelPic4 a:hover {	
	background-position: -200px 0;
	}
#PanelPic4 a:active {
	background-position: -200px 0;
	}
		
#PanelPic5 {
	position: relative;
	height:141px;
	width: 200px;
	float:left;
}
#PanelPic5 a {
	display:block;
	width:200px;
	height:141px;
	background: url("../images/panels-grey.jpg") 0 0 no-repeat;
	}
#PanelPic5 a:hover {	
	background-position: -200px 0;
	}
#PanelPic5 a:active {
	background-position: -200px 0;
	}

#panels
{
	position: relative;
	float:left;
	padding:0px;
	margin:0px;
	border:0px;
	width:1020px;
	margin-bottom:10px;
}

.nospace{
padding:0px;
margin:0px;
border:0px;
}

.benefitstable{
width:100%;

}

.benefitstable img{
vertical-align:middle;
padding-right:5px;
}

#benefitsPanel h1{
color:#656565;
}

#indexText{
min-height:210px;
}


#indexText1{
background-color:#eff5da;
padding-left:1em;
padding-right:1em;
padding-top:0.5em;
padding-bottom:1em;
height:265px;

}

#indexText2{
padding-left:1em;
padding-right:1em;
padding-top:0.5em;
padding-bottom:1em;
height:265px;
background-color:#f6ecf5;
}
#indexText2b{
padding-left:1em;
padding-right:1em;
padding-top:0.5em;
padding-bottom:1em;
height:265px;
background-color:#f6ecf5;
}

#indexText2 ul{
margin-left:5px;
padding-left:5px;
}

#indexText2 h1{
color:#8e0e6f;
}

#indexText2 img{
margin-bottom:30px;
margin-left:20px;
}

#indexText2b h3{
color:#8e0e6f;
font-weight:normal;
}

#indexText3{
padding-left:1em;
padding-right:1em;
padding-top:0.5em;
padding-bottom:1em;
height:265px;
background-color:#f5f1e9;
}

#indexText3 h1{
color:#8a4019;
}

#indexText4{
padding-left:1em;
padding-right:1em;
padding-top:0.5em;
padding-bottom:1em;
height:330px;
background-color:#eff4f8;
}

#indexText4 h1{
color:#273892;
}
#indexText5{
padding-left:1em;
padding-right:1em;
padding-top:0.5em;
padding-bottom:1em;
height:380px;
background-color:#f0f0f0;
margin-bottom:10px;
}

#indexText5 h1{
color:#444444;
}

#indexText5 h3{
font-weight:normal;
color:#444444;
}

.getStartedImageBox{
	float:left;
	width:120px;
	padding-right:20px;
	margin-bottom:20px;
}	

.autohipclass{
overflow:hidden;
font-size:7.5pt;
text-align:left;
font-family:verdana, arial, helvetica, sans-serif; 
width: 200px;
Height:72px;
padding: 3px;
background-color: #F4F4F4;
border: 1px solid #aaaaaa;
margin-bottom: 1em;
filter: alpha(opacity=80); /*Specify fade effect in IE. Remove if desired.*/
opacity: 0.8; /*Specify fade effect in Firefox. Remove if desired.*/
}
.autohipclass a{
color:#71a50c;
font-size:8pt;
}


.dashboard dt
{
	
}
/* ------------------
 styling for the tables 
   ------------------   */


body
{
	line-height: 1.6em;
}

#hor-minimalist-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-a th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-a td
{
	color: #669;
	padding: 9px 8px 0px 8px;
}
#hor-minimalist-a tbody tr:hover td
{
	color: #009;
}


#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin: 45px;
	width: 480px;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #039;
	padding: 10px 8px;
	border-bottom: 2px solid #6678b1;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #669;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #009;
}


#ver-minimalist
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-minimalist th
{
	padding: 8px 2px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 2px solid #6678b1;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #039;
}
#ver-minimalist td
{
	padding: 12px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #669;
}


#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
}
#box-table-a td
{
	padding: 8px;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #d0dafd;
	color: #339;
}


#box-table-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: center;
	border-collapse: collapse;
	border-top: 7px solid #9baff1;
	border-bottom: 7px solid #9baff1;
}
#box-table-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #e8edff;
	border-right: 1px solid #9baff1;
	border-left: 1px solid #9baff1;
	color: #039;
}
#box-table-b td
{
	padding: 8px;
	background: #e8edff; 
	border-right: 1px solid #aabcfe;
	border-left: 1px solid #aabcfe;
	color: #669;
}


#hor-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
}
#hor-zebra td
{
	padding: 8px;
	color: #669;
}
#hor-zebra .odd
{
	background: #e8edff; 
}


#ver-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #039;
}
#ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #669;
}
.vzebra-odd
{
	background: #eff2ff;
}
.vzebra-even
{
	background: #e8edff;
}
#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children
{
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}
#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action
{
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}


#one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#one-column-emphasis th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #039;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #669;
	border-top: 1px solid #e8edff;
}
.oce-first
{
	background: #d0dafd;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#one-column-emphasis tr:hover td
{
	color: #339;
	background: #eff2ff;
}


#newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-a th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-a td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}
#newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


#newspaper-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-b th
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
}
#newspaper-b tbody
{
	background: #e8edff;
}
#newspaper-b td
{
	padding: 10px;
	color: #669;
	border-top: 1px dashed #fff;
}
#newspaper-b tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


#newspaper-c
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #6cf;
}
#newspaper-c th
{
	padding: 20px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	text-transform: uppercase;
	border-right: 1px solid #0865c2;
	border-top: 1px solid #0865c2;
	border-left: 1px solid #0865c2;
	border-bottom: 1px solid #fff;
}
#newspaper-c td
{
	padding: 10px 20px;
	color: #669;
	border-right: 1px dashed #6cf;
}


#rounded-corner
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: center;
	border-collapse: collapse;
	
}
#rounded-corner thead th.rounded-company
{
	background: #b9c9fe url('table-images/left.png') left -1px no-repeat;
}
#rounded-corner thead th.rounded-q4
{
	background: #b9c9fe url('table-images/right.png') right -1px no-repeat;
}
#rounded-corner th
{
	padding: 8px;
	font-weight: normal;
	font-size: 13px;
	color: #039;
	background: #b9c9fe;
}
#rounded-corner td
{
	padding: 8px;
	background: #e8edff;
	border-top: 1px solid #fff;
	color: #669;
}
#rounded-corner tfoot td.rounded-foot-left
{
	background: #e8edff url('table-images/botleft.png') left bottom no-repeat;
}
#rounded-corner tfoot td.rounded-foot-right
{
	background: #e8edff url('table-images/botright.png') right bottom no-repeat;
}
#rounded-corner tbody tr:hover td
{
	background: #d0dafd;
}


#background-image
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('table-images/blurry.jpg') 330px 59px no-repeat;
}
#background-image th
{
	padding: 12px;
	font-weight: normal;
	font-size: 14px;
	color: #339;
}
#background-image td
{
	padding: 9px 12px;
	color: #669;
	border-top: 1px solid #fff;
}
#background-image tfoot td
{
	font-size: 11px;
}
#background-image tbody td
{
	background: url('table-images/back.png');
}
* html #background-image tbody td
{
	/* 
	   ----------------------------
		PUT THIS ON IE6 ONLY STYLE 
		AS THE RULE INVALIDATES
		YOUR STYLESHEET
	   ----------------------------
	*/
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='table-images/back.png',sizingMethod='crop');
	background: none;
}	
#background-image tbody tr:hover td
{
	color: #339;
	background: none;
}


#gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
}
#gradient-style th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #b9c9fe url('table-images/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
	color: #039;
}
#gradient-style td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
	background: #e8edff url('table-images/gradback.png') repeat-x;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #d0dafd url('table-images/gradhover.png') repeat-x;
	color: #339;
}


#pattern-style-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('table-images/pattern.png');
}
#pattern-style-a thead tr
{
	background: url('table-images/pattern-head.png');
}
#pattern-style-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
#pattern-style-a td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#pattern-style-a tbody tr:hover td
{
	color: #339;
	background: #fff;
}


#pattern-style-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 480px;
	text-align: left;
	border-collapse: collapse;
	background: url('table-images/patternb.png');
}
#pattern-style-b thead tr
{
	background: url('table-images/patternb-head.png');
}
#pattern-style-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	border-bottom: 1px solid #fff;
	color: #039;
}
#pattern-style-b td
{
	padding: 8px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#pattern-style-b tbody tr:hover td
{
	color: #339;
	background: #cdcdee;
}