body
{
font-family:Arial, Helvetica, sans-serif;
font-size: 14px;
margin: 0px;
background-color: #e7e7e7;
}

input, select
{
font-family:Arial, Helvetica, sans-serif;
}

img
{
border: 0;
}

a
{
color: green;
}

a:hover, a:active, a:focus
{
text-decoration: underline;
}

option.thisone
{
color: green;
}

.titletext
{
color: #6C6C6C;
font-weight: bold;
font-size: 20px;
}

.error
{
font-weight: bold;
color: red;
}

.confirm
{
font-weight: bold;
color: blue;
}

#banner1 {
position:fixed;
top:0;
left:0;
}

* html #banner1 {
position: absolute;
top:expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}

#searchcatslist {position:absolute; top:20px; left:-1px; padding:5px 10px 5px 5px; font-weight: normal; color:#000000; border-left:1px solid #858181; border-right:1px solid #858181; border-bottom:1px solid #858181; border-top: 0px; background:#ffffff; width:80px; z-index: 1000;}
#searchcatslist a {color:#000000; text-decoration: none; z-index: 1000;}
#searchcatslist a:hover {color:green; text-decoration: underline; z-index: 1000;}

.topmenubuttons a {
display: inline-block;
height: 28px;
line-height: 28px;
font-size: 16px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
width: 100px;
margin: 0px;
padding: 0px;
padding-bottom: 2px;
background: url(../design/topmenubutton.gif) no-repeat;
}

.topmenubuttons a:hover, .topmenubuttons a:active, .topmenubuttons a:focus
{
text-decoration: none;
color: #b32728;
}

#topmenu a
{
display: inline-block;
height: 40px;
line-height: 40px;
width: 37px;
font-size: 32px;
font-weight: normal;
text-decoration: none;
margin: 0px 1px 0px 0px;
padding: 0px 0px 0px 0px;
}

.smalltoplinks span
{
color:#FFFFFF;
text-decoration: underline;
cursor: pointer;
}

#topmenu a.greenletter
{
color: #000000;
font-weight: bold;
background:url(../design/greenletter.gif) no-repeat center top;
font-family: David;
}

#topmenu a.blackletter
{
color: #bbd773;
font-weight: bold;
background:url(../design/blackletter.gif) no-repeat center top;
font-family: David;
}

#topmenu a:hover, #topmenu a:active, #topmenu a:focus
{
background-position: 0px -40px;
}

.logorightline
{
color: #cae586;
font-weight: bold;
font-size: 14px;
}

#numofwords {
font-size: 16px;
font-weight: bold;
color: #FFFF00;
}

#sixmenu a, #subrightlogo a, #numofwords a
{
font-size: 16px;
font-weight: bold;
color: #ffffff;
text-decoration: none;
}

#sixmenu a:hover, #sixmenu a:active, #sixmenu a:focus, #subrightlogo a:hover, #subrightlogo a:active, #subrightlogo a:focus, #numofwords a:hover, #numofwords a:active, #numofwords a:focus
{
text-decoration: underline;
}

.sidemenuheader
{
font-family: David;
color: #FFFFFF;
font-weight: bold;
font-size: 20px;
padding-bottom: 8px;
}

.sidemenulink {
line-height: 20px;
}

.sidemenulink a
{
color: #FFFFFF;
font-size: 14px;
text-decoration: none;
}

.sidemenulink a:hover, .sidemenulink a:active, .sidemenulink a:focus
{
text-decoration: underline;
}

.accountlinks
{
padding-right: 0px;
margin: 10px 13px 0px 0px;
}

.accountlinks li
{
margin-bottom: 3px;
}

.accountlinks2
{
padding-right: 5px;
margin: 0px;
line-height: 16px;
}

#dia a
{
color:#000000;
text-decoration: none;
}

.worddiv
{
width: 460px;
padding: 5px;
background-image: url(../design/wordbg.jpg);
position: relative;
border: 1px solid #000000;
z-index: 1;
}

.plusdiv
{
position: absolute;
top: 0px;
right: 0px;
z-index: 100;
font-size: 24px;
font-weight: bold;
line-height: 24px;
color: #3a638f;
padding: 0px 3px 0px 0px;
margin: 0px;
cursor: pointer;
}

.wordsubdiv
{
background-color: #FFFFFF;
}

.wordsubdiv a, .wordsubdiv a:visited {
text-decoration: none;
}

.wordsubdiv a:hover, .wordsubdiv a:active, .wordsubdiv a:focus {
text-decoration: underline;
}

.sourcespan a, .sourcespan a:visited {
text-decoration: none;
}

.sourcespan a:hover, .sourcespan a:active, .sourcespan a:focus {
text-decoration: underline;
}

.theword
{
font-weight: bold;
font-size: 24px;
cursor: pointer;
font-family: David;
}

.speechpart
{
font-weight: bold;
font-size: 12px;
}

.showmore
{
text-decoration: none;
border-bottom: 1px dotted green;
}

.wordbottom a
{
color: #0000FF;
text-decoration: none;
}

.wordbottom a:hover, .wordbottom a:active, .wordbottom a:focus
{
text-decoration: underline;
}

a.searchlink
{
color: green;
text-decoration: underline;
font-weight: bold;
font-size: 20px;
}

a.searchlink:hover, a.searchlink:active, a.searchlink:focus
{
text-decoration: none;
}

/*             styles for the star rater                */	
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
.star-rating{
	list-style:none;
	margin: 0px;
	padding:0px;
	width: 85px;
	height: 17px;
	position: relative;
	overflow:hidden;
	background: url(../design/star.gif) top left repeat-x;		
}
.star-rating li{
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
}
.star-rating li a{
	display:block;
	width:17px;
	height: 17px;
	line-height:17px;		
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	overflow:hidden;
}
.star-rating li a:hover{
	background: url(../design/star.gif) left bottom;
	z-index: 2;
	left: 0px;
	border:none;
}
.star-rating a.one-star{
	left: 0px;
}
.star-rating a.one-star:hover{
	width:17px;
}
.star-rating a.two-stars{
	left:17px;
}
.star-rating a.two-stars:hover{
	width: 34px;
}
.star-rating a.three-stars{
	left: 34px;
}
.star-rating a.three-stars:hover{
	width: 51px;
}
.star-rating a.four-stars{
	left: 51px;
}	
.star-rating a.four-stars:hover{
	width: 68px;
}
.star-rating a.five-stars{
	left: 68px;
}
.star-rating a.five-stars:hover{
	width: 85px;
}
.star-rating li.current-rating{
	background: url(../design/star.gif) left center;
	position: absolute;
	height: 17px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}

/* remove halo effect in firefox   */
a:active{
	outline: none;
}
