.flashcard_word {
	font-size: 16px;
	font-weight: bold;
}
.button {
    padding: 0 .25em;
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}

.button[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}

form{
	margin:0px;
}

.smallgreytext{
font-size:12px;
color:#999999;
}

.featuredpackbox{
padding:5px;
border-bottom:#CCCCCC dashed 1px;
margin-bottom:10px;
}

.wordsharepacktable{
border:0px;
border-bottom: 1px dashed #999999;
}

.homewordshoparea{
border:0px;
border-bottom: 1px solid #CCCCCC;
}

.curvedcorner_left{
	position:absolute;
	left:0px;
	top:-13px;
}
.curvedcorner_right{
	position:absolute;
	left:-13px;
	top:-13px;
}
.tableheader{
	background-color:#CECECE; 
	height:22px;
	margin-top:10px;
}
.tablebody{
	background:#FFFFFF; 
	border-style:solid; 
	border-color:#CECECE; 
	border-width:1px; 
	vertical-align:top;
}
.tablebody_myaccount{
	background:#FFFF99; 
	border-style:solid; 
	border-color:#CECECE; 
	border-width:1px;
	vertical-align:top;
}
.tablebody_myaccount_border_orange{
	background:#FFFF99; 
	border-style:solid; 
	border-color:#FFCC66; 
	border-width:1px;
	padding:5px;
}
.dottedline{
	border-bottom: dotted 2px #CCCCCC;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-top:10px;
}
.titlebar_dotted{
	border-bottom:dotted 1px #CCCCCC;
	margin-bottom:10px;
}
.tablebody_greybg{
	background:#F2F2F2; 
	border-style:solid; 
	border-color:#CECECE; 
	border-width:1px;
	vertical-align:top;
}
.navbartableheader{
	background-color:#CECECE; 
	font-size:14px; 
	padding-left:4px; 
	padding-top:1px; 
	vertical-align:bottom;
	height:25px;
	margin-top:10px;
}
.navbartablebody{
	background:#FFFFFF; 
	border-style:solid; 
	border-color:#CECECE; 
	border-width:1px; 
	vertical-align:top;
}
.navbartablebody_myaccount{
	background:#FFFF99; 
	border-style:solid; 
	border-color:#CECECE; 
	border-width:1px;
	vertical-align:top;
}
.headertabs {
	vertical-align:text-bottom;
	margin:0px;
}

.introtables {
	width:100%;
	height:120px;
	border:0px;
	padding:0px;
}

body {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin:2px;
}

a {
	text-decoration: underline;
	outline:none;
}

a:link {color:#993399;}
a:visited {color:#993399;}
a:hover {color:#CC3399;}

a.premium:link {color: #FF6600;}
a.premium:visited {color: #FF6600;}
a.premium:hover {color:#FF6600; text-decoration:none;}

a.plain:link {color: #0000CC;}
a.plain:visited {color: #0000CC;}
a.plain:hover {color: #0000CC;}

.buttonnormal {
/*	color: white;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align: center;
	text-decoration: none;
	background: #993399;
	border-style: none;
	padding:0px; 
	height:24px;
	line-height:24px;
	display:inline;*/
	width:80px;
}

.buttonover {
	color: white;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align: center;
	text-decoration: none;
	background: #DD3399; 
	border-style: none;
	padding:0px; 
	height:24px;
	line-height:24px;
	display:inline;
	width:70px;
	cursor:pointer;
}

.buttonnormal2 {
	color: white;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align: center;
	text-decoration: none;
	background: #993399;
	border-style: none;
	padding:0px; 
	height:24px;
	line-height:24px;
	display:inline;
}

.buttonover2 {
	color: white;
	font: 9pt Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	text-align: center;
	text-decoration: none;
	background: #DD3399; 
	border-style: none;
	padding:0px; 
	height:24px;
	line-height:24px;
	display:inline;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.footer {
	font-size: 11px;
	line-height: 12px;
	color: #FF0000;
	text-align: center;
	margin-left: 100px;
	margin-right: 100px;
}

.legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.topstatus {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

.topstatus a:link { color: #FFFFFF; text-decoration:underline}
.topstatus a:visited { color: #FFFFFF;}
.topstatus a:hover { 
	text-decoration: none;
	color:#666666;
}

.topsubmenu {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}

.formheader {
	background-color: #DD3399;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	text-indent:0px;
}
.formheader2 {
	background-color: #993399;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;
	text-align: left;
	text-indent:2px;
}
.submenu2 {
	background-color:#FFFFFF;
	font-weight: normal;
	font-size: 12px;
	text-indent: 1em;
	text-align: right;
	padding-right: 0.5em;
}


.error {
	color: red;
}
.message {
	color:#006600;
}

ul.error, ul.message {
	padding: 1em 1em 1ex 1em;
	border: 1px solid red;
}

ul.message {
	border-color: #006600;	
}

ul.error li, ul.message li {
	margin: 0 0 1ex 20px;
	padding: 1px;
}

.h1 {
	font-size: 15px;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}

.h2 {
	font-size: 15px;
	font-weight: bold;
	color:#000000;
	text-decoration:none;
}

.h3 {
	font-size: 15px;
	font-weight: bold;
	color:#660066;
	text-decoration:none;
}

.h4 {
	font-size: 15px;
	font-weight:bold;
	color:#660066;
	text-decoration:none;
}

.h5 {
	font-size: 15px;
	font-weight:bold;
	color:#006600;
	text-decoration:none;
}

.h6 {
	font-size: 15px;
	font-weight:bold;
	color:#FF0000;
	text-decoration:none;
}

.submenutable1 {
	background-color:#FFFFFF;
}
.tablebuttons {
	padding-top:0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	overflow:hidden;
	border-width:thin;
	border-style:solid;
	border-color:#993399;
	background-color:#993399;
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	max-height:24px;
	max-width:60px;
	height:24px;
	width:60px;
}

.bar_grey {
	background-color:#CECECE;
}

.bar_grey_table {
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
border:none;
margin-top:15px;
}

.bar_grey_toptable {
padding-top:0px;
padding-bottom:0px;
padding-right:0px;
padding-left:0px;
border:none;
/*margin-top:15px;*/
}

.greyback {
	background-color:#F2F2F2;
}

.blueborder {
	border-style:solid;
	border-width:1px;
	border-color:#6699CC;
}

.tablecellshade {
	background-color:#EFEFEF;
}

.tablecellshade2 {
	background-color:#CCCCCC;
}

.tablecellshade3 {
	background-color:#FFFFCE;
}

/* general tab settings start */

div.tabArea {
  font-size: 100%;
  font-weight: bold;
}

a.tab {
  background-color: #993399;
  border: 1px solid #cccccc;
  border-bottom-width: 0px;
  padding: 2px 2em 2px 2em;
  position: relative;
  text-decoration: none;
  top: -1px;
  z-index: 100;
  font-size:14px;
  outline:none;
}

a.tab, a.tab:visited {
  color:#FFFFFF;
}

a.tab:hover {
  background-color: #DD3399;
  color:#FFFFFF;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  z-index: 102;
  background-color: #F2F2F2;
  color: #000000;
}

div.tabMain {
  background-color: #F2F2F2;
  border: 1px solid #cccccc;
  padding: 1em;
  position: relative;
  z-index: 101;
}

/* general tab settings end */

div.tabSearchMain {
  background-color: #F2F2F2;
  border: 1px solid #cccccc;
  padding: 3px;
  position: relative;
  z-index: 101;
}

div.SearchtabArea {
  font-size:8px;
  font-weight: bold;
}

/* tab settings for home */

div.tabHomeArea {
  font-size: 100%;
  text-align:center;
  margin-top:20px;
}

a.tabHome {
  background-color: #CCCCCC;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #999999;
  padding: 5px 3em 3px 3em;
  position: relative;
  text-decoration: none;
  top: -3px;
  z-index: 103;
  font-size:20px;
  outline:none;
  margin-left:15px;
  margin-right:15px;
}

a.tabHome, a.tabHome:visited {
  color:#000000;
}

a.tabHome.activeTab, a.tabHome.activeTab:hover, a.tabHome.activeTab:visited {
  z-index: 102;
  background-color: #FFFFFF;
  color: #000000;
  border-left: 1px solid #999999;
  border-right: 1px solid #999999;
  border-top: 1px solid #999999;
  border-bottom: 1px solid #FFFFFF;
}

div.tabHomeMain {
  background-color: #FFFFFF;
  border-top: 1px solid #999999;
  position: relative;
  z-index: 101;
}

/* tab settings for home */

/* tab settings for AddWords */

div.tabAddWordsArea {
  font-size: 100%;
  text-align:left;
  margin-top:20px;
}

a.tabAddWords {
  background-color: #CCCCCC;
  border: 1px solid #999999;
  padding: 5px 3em 3px 3em;
  position: relative;
  text-decoration: none;
  top: -3px;
  z-index: 101;
  font-size:15px;
  font-weight:bold;
  outline:none;
  margin-left:15px;
  margin-right:15px;
}

a.tabAddWords, a.tabAddWords:visited {
  color:#000000;
}

a.tabAddWords.activeTab, a.tabAddWords.activeTab:hover, a.tabAddWords.activeTab:visited {
  z-index: 103;
  background-color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  color: #000000;
}

div.tabAddWordsMain {
  background-color: #FFFFFF;
  border-top: 1px solid #999999;
  position: relative;
  z-index: 102;
  padding:10px;
}

/* tab settings for AddWords */

/* tab settings for Print */

div.tabPrintArea {
  font-size: 100%;
  text-align:left;
  margin-top:20px;
  margin-left:70px;
}

a.tabPrint {
  background-color: #CCCCCC;
  border: 1px solid #999999;
  padding: 5px 3em 3px 3em;
  position: relative;
  text-decoration: none;
  top: -3px;
  z-index: 101;
  font-size:15px;
  font-weight:bold;
  outline:none;
  margin-left:15px;
  margin-right:15px;
}

a.tabPrint, a.tabPrint:visited {
  color:#000000;
}

a.tabPrint.activeTab, a.tabPrint.activeTab:hover, a.tabPrint.activeTab:visited {
  z-index: 103;
  background-color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
  color: #000000;
}

div.tabPrintMain {
  background-color: #FFFFFF;
  border-top: 1px solid #999999;
  position: relative;
  z-index: 102;
  padding:10px;
}

/* tab settings for Print */

/* tab settings for iGoogle */

div.tabGoogleArea {
  font-size: 100%;
  font-weight: bold;
}

a.tabGoogle {
  background-color:#DDDDDD;
  font-weight:normal;
  border: 1px solid #999999;
  border-bottom:#999999 1px solid;
  padding: 2px 4px 2px 4px;
  position: relative;
  text-decoration: none;
  top: 1px;
  z-index: 100;
  font-size:11px;
  outline:none;
}

a.tabGoogle, a.tabGoogle:visited {
  color:#000000;
}

a.tabGoogle.activeTab, a.tabGoogle.activeTab:hover, a.tabGoogle.activeTab:visited {
  z-index: 102;
  background-color: #FFFFFF;
  color:#3366CC;
  border-bottom:#FFFFFF 1px solid;
}

div.tabGoogleMain {
  background-color: #FFFFFF;
  border-top: 1px solid #999999;
  padding: 1em;
  position: relative;
  top: 3px;
  z-index: 101;
}

/* tab settings for iGoogle */

/* tab settings for TopSearch */

div.tabTopSearchArea {
  font-size: 100%;
  font-weight: bold;
}

a.tabTopSearch {
  background-color:#FFFFFF;
  border: 1px solid #999999;
  border-bottom:#999999 1px solid;
  padding: 2px 4px 2px 4px;
  position: relative;
  text-decoration: none;
  top: 1px;
  z-index: 100;
  font-size:12px;
  outline:none;
}

a.tabTopSearch, a.tabTopSearch:visited {
  color:#000000;
}

a.tabTopSearch.activeTab, a.tabTopSearch.activeTab:hover, a.tabTopSearch.activeTab:visited {
  z-index: 102;
  background-color: #F0F0F0;
  color: #000000;
  border-bottom:#F0F0F0 1px solid;
}

div.tabTopSearchMain {
  background-color:#F0F0F0;
  border: 1px solid #999999;
  padding: 1em;
  position: relative;
  top: 3px;
  z-index: 101;
}

/* tab settings for TopSearch */

.smaller {
	font-size: 10px;
}

.left_line { 
	border-left: 1px dotted #CCCCCC;
}
.right_line { 
	border-right: 1px solid #CCCCCC;
}
/****** learn online *******/
input.typein {
	border-style: solid;
	border-color: black;
	border-width: 0px 0px 2px 0px;
	width: 18px;
	text-align:center;
	font-size:18px;
}
/****** learn online end *******/

input.wibtext {
	background-color:#FFFFFF;
	border-style: solid;
	border-color: black;
	border-width: 0px 0px 0px 0px;
	text-align:left;
	width:inherit;
	max-width:100%;
}

textarea.wibtextarea {
	background-color:#FFFFFF;
	border-style: solid;
	border-color: black;
	border-width: 0px 0px 0px 0px;
	text-align:left;
	width:inherit;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:auto;
}

.infobox {
	position:absolute;
	width:300px;
	background-color:#FFFFFF;
    text-align: center;
	border:1px solid black;
	font-weight:100;
	top:18px;
	left:-105px;
}

input.wibtext_premium {
	background-color:#FFFF99;
	border-style: solid;
	border-color: black;
	border-width: 0px 0px 0px 0px;
	text-align:left;
	width:inherit;
	max-width:100%;
}

textarea.wibtextarea_premium {
	background-color:#FFFF99;
	border-style: solid;
	border-color: black;
	border-width: 0px 0px 0px 0px;
	text-align:left;
	width:inherit;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
	height:auto;
}

.infobox_premium {
	position:absolute;
	width:300px;
	background-color:#FFFF99;
    text-align: center;
	border:1px solid black;
	font-weight:100;
	top:18px;
	left:-105px;
}

.wstitle {font-size: 36px}
.wsnorm {font-size: 14px}

input.groovybutton, input.groovybutton:hover {
   font-size:16px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   width:200px;
   height:30px;
   background-image:url(../images/button_background_200.gif);
   border-style:none;
   border-width:2px;
   cursor:pointer;
}

input.signupbutton {
   font-size:16px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   color:#FFFFFF;
   width:70px;
   height:30px;
   background-image:url(../images/button_background_70.gif);
   border-style:none;
   border-width:2px;
}

.mainbar {
background-color:#DD2299;
}


.secondbar {
background-image:url(../images/bar_purple.gif);
}

.style2 {font-size:14px}

h3.tabcircle {
	padding-left: 75px;
	line-height: 51px !important;
	margin-bottom: -8px;
	font-size: 1.1em;
}

h3.step1 {
	background: white url(../images/tab_step1.jpg) top left no-repeat;
}
h3.step2 {
	background: white url(../images/tab_step2.jpg) top left no-repeat;
}
h3.step3 {
	background: white url(../images/tab_step3.jpg) top left no-repeat;
}
h3.step4 {
	background: white url(../images/tab_step4.jpg) top left no-repeat;
}
h3.step5 {
	background: white url(../images/tab_step5.jpg) top left no-repeat;
}
.style10 {
	font-family: Georgia, Times New Roman, Times, serif;
	color:#006600;
	font-style: italic;
	font-size: 20px;
}
.style12 {
	font-size: 12px;
	color: #666666;
}

/* myaccount drop-downmenu start */

#menu {
color:#FFFFFF;
position:relative; 
left:-2px; 
top:-5px;
width: 100%; /* precision for Opera */
z-index:44;
padding:5px;
}
#menu div {
background: #DD2299;
display: none;
z-index:44;
padding:5px;
padding-bottom:7px;
}
#menu div a, #menu div a {
color:#FFFFFF;
text-decoration: none;
z-index:44;
}
#menu div a:hover, #menu div a:focus{
text-decoration:underline;
z-index:44;
}

/* myaccount drop-downmenu end */
