/* globals */

body	{	margin:0; padding:0; 
				font-family:arial, helvetica, tahoma, lucida sans, "arial unicode ms", sans-serif; 
				/* font-size: small; */
				color:#000; background:#fff;
			}

* { margin:0; padding:0; }

th, td {
    font-size: 24px; 
  } 
a:link, a:visited { text-decoration:none; color: black; }
a:hover { text-decoration:underline; color: black; }
a:active { text-decoration:none; color: black; }

img { border: 0px; }

.menulist { display:inline ;  font-size: 25px}
.menulist li { display:inline; }

/* main menu */

#topmenu { margin-top:5px; }
#mainmenu { background:#c0e0f9; font-weight:bold; font-size: 24px; padding: 10px; border-radius: 0.5em; }
#mainmenu li { border-right: 1px white solid; padding: 10px; }
#mainmenu li.right { border-right: 0px; padding-left: 5px;  }
#mainmenu li a:hover { text-decoration:none; color: white; }

/* footer */

#footer { clear: both; margin-top:5px; margin-bottom:1em; border-top: 1px lightgrey solid; }
#footermenu { margin-top:5px; }
#footermenu li { border-right: 1px lightgrey solid; padding-left: 5px; }
#footermenu li.right { border-right: 0px; padding-left: 5px;  }

/* product description */

.prod { margin-top:5px; float: left; width: 100%; }
#prod_table td { vertical-align: top; }

#prod_left { width: 20%; }
#prod_right { width: 50%; }
#prod_trans { width: 30%; }

#prod_left .buy { font-size: 150%; font-weight:bold; text-align: center; }
#prod_left .buy:hover { text-decoration:underline; }

.prod_desc { margin-top: 1em; text-align: justify; }
.prod_desc ul { margin-left: 1em; }
.prod_desc p,.prod_desc ul { margin-bottom: 1em; }
.prod_desc h3 { margin-bottom: 0.5em; }

#prod_menu { margin-top:1em; padding-bottom:5px; border-bottom: 2px solid rgb(240,240,240); }
#prod_menu li { padding: 5px; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em;  }
#prod_menu li:hover { color: white; cursor: pointer; }

.prod_menu_header_on { background-color: rgb(240,240,240); }
.prod_menu_header_off { background-color: lightgrey; }

#prod_title { font-size: 140%; font-weight:bold; color: rgb(37,168,211); }
#prod_subtitle { font-size: 100%; font-weight:bold; }

/* contact form */

#contactform { margin: 1em; }
#contactform h2 { margin-bottom: 0.5em; }
#submit { margin-top: 1em; margin-bottom: 1em; width: 40%; height: 2em; }
#contacterror { margin: 1em; color: red; }
#contactok { margin: 1em; min-height:200px; }


/* old-translate: careful with percentage widths! */

DIV.divtranslateoption, #divtitle, #divtranslatetext, #divtranslateurl {
  background-color: #c0e0f9;
}

#transwindow { padding: 1em; }

#divtitle {
  font-size: 14pt;
  margin-bottom: 1em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

IMG.langsel {
  float: right;
  padding-left: 5px;
  padding-top: 3px;
}

DIV.divtranslateoption {
  display: inline;
  cursor: pointer;
  padding-left: 0.5em;
  padding-right: 0.5em;
  padding-top: 0.5em;
  padding-bottom: 1px;
  width: 50%;
  border-top-left-radius: 0.5em; 
  border-top-right-radius: 0.5em; 
}

#divtranslatedtext {
  font: normal bold 12pt arial;
  margin-bottom: 1em;
}

#divtranslatetext, #divtranslateurl {
  padding: 0.5em; 
  border-top-right-radius: 0.5em; 
  border-bottom-left-radius: 0.5em; 
  border-bottom-right-radius: 0.5em; 
}

#transtextarea, #transurltext, #dictword {
  font: normal bold 12pt arial;
  width: 95%;  
}
#wordindict
{
	width : 20%;
}
#wordform
{
  font: normal 12pt arial;
  padding: 0.5em; 
}
#conjugatelist
{ 
	border-right: 5px solid #c0e0f9;
     line-height: 300%; 
}
#h1h3
{
	font : normal 16pt arial;
}
#products { margin: 1em; }
#products h1 { margin-bottom: 0.5em; }
#products span
{ 
	display: inline-block;
	min-width: 255px;
	left: 8px;
	background:#c0e0f9;
	margin: 0px auto;
	font-size: 16px;	
	position: relative;
	border: none;
	height: auto;
	width: auto;
	vertical-align: baseline;
	text-align: center;
}
#tdborder
{
	border:1px solid #c0e0f9; padding: 5px ;padding-left: 20px;		
}
#tdspace
{
	border-spacing: 10px;
}
#thsmall
{
	font-size: 12px;
}
#dictPOS
{
	font-style: italic;
	color: blue;	
}
#dictGen
{
	font-style: italic;
	color: fuchsia;	
}
#linkFromConToDict
{
	color: blue;
}
#ExamplesLink
{
	font-style: italic;
	font-size: 8pt;
}
#gramSummary
{
	font-size : 12pt;
	padding-left: 0.5em;
	padding-right: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	color : blue;
}