/* r1 */

/* ---------------------------- */
/* recommended way to set margins, paddings, etc to defaults, from meyers */
/* see http://meyerweb.com/eric/thoughts/2008/01/15/resetting-again/ */
/* ---------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ---------------------------- */
/* end of css resets */
/* ---------------------------- */

 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
 ERROR CHECKING
 This is to determine if deprecated elements are used.
 If so, they should be replaced:
 1a. <font> and
 1b. <font color="xxx">…</font>: Shouldn’t be used.
 CSS should dictate font attributes.
 2. <center>: Shouldn’t be used. CSS should dictate
 horizontal alignment.
 3a. <div align="xxx">…</div>
 3b. <p align="xxx">…</p>
 3c. <table align="xxx">…</table>: Shouldn’t be used.
 CSS should dictate horizontal alignment.
 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
 /* CSS Begin */
 font, center, div[align], p[align], table[align], font[color] {
   color : #cd0000;
   font-weight : bold;
   background : #eecc11 url(images/warning.gif) repeat 0 0;
   margin : 10px;
   padding : 10px;
   border : 2px dashed #cd0000;
   font-size : 2em;
}


/* ---------------------------- */
/* tween parent default style */
/* ---------------------------- */

/* Default Stylesheet */

															/** BODY ELEMENTS **/
body {
	font-size: .75em;
	text-align: center;
	background-image: url(../img/bg_image.png);
	background-repeat: repeat;
	font-family: verdana, arial, sans-serif;
	
}

.standard_ul {
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 0px;
	margin-right: 0px;
	padding: 0px;
	list-style-image: url(../img/bullet.png);
	list-style-position: inside;
}

.standard_ul li {
	margin-top:2px;
	margin-bottom: 2px;
}

p {
	margin-top: 5px;
	margin-bottom: 5px;
}



															/** MAIN CONTAINERS **/
div#container {
	width: 948px;
	margin: 0 auto;
	text-align: left;

}
body.fullwidth div#container { 
	width: 100%; 
}

div#header {
	background-color: white;
	height: 244px;
}

div#community_header {
	background-color: white;
	height: 210px;
}

div#lingo_header {
	background-color: white;
	height: 195px;
}

div#header_with_subcategories {
	background-color: white;
	height: 270px;
}

div#header-in {
			
}

div #masthead {
	height: 135px;
	background-image: url(../img/masthead.png);
}

#header_nav {
	height: 75px;
}

#site_nav {
	height: 24px;
	padding-left: 20px;
	padding-top: 10px;
}

#site_nav div {
	margin-right: 4px;
	text-align: center;
}

#site_nav a {
	text-decoration: none;
	text-transform: uppercase;
	color: white;
	font-size: 1.1em;
	text-align: center;
	display: block;
	margin-top: 5px;
}

#home_tab_selected {
	float: left;
	width: 76px;
	height: 24px;
	background-image: url(../img/home_tab_selected.png);
	background-repeat: no-repeat;
}

#home_tab {
	float: left;
	width: 76px;
	height: 24px;
	background-image: url(../img/home_tab.png);
	background-repeat: no-repeat;
}

#home_tab_selected a {
	color: #73614d;
}

#tween_lingo_tab_selected a {
	color: #73614d;
}

#community_tab {
	float: left;
	width: 120px;
	height: 24px;
	background-image: url(../img/community_tab.png);
	background-repeat: no-repeat;
}

#community_tab_selected {
	float: left;
	width: 120px;
	height: 24px;
	background-image: url(../img/community_tab_selected.png);
	background-repeat: no-repeat;
}

#community_tab_selected a {
	color: #73614d;
}

#tween_lingo_tab {
	float: left;
	width: 126px;
	height: 24px;
	background-image: url(../img/tween_lingo_tab.png);
	background-repeat: no-repeat;
}

#tween_lingo_tab_selected {
	float: left;
	width: 126px;
	height: 24px;
	background-image: url(../img/tween_lingo_tab_selected.png);
	background-repeat: no-repeat;
}

#shop_tab {
	float: left;
	width: 71px;
	height: 24px;
	background-image: url(../img/shop_tab.png);
	background-repeat: no-repeat;
}

#shop_tab_selected {
	float: left;
	width: 71px;
	height: 24px;
	background-image: url(../img/shop_tab_selected.png);
	background-repeat: no-repeat;
}

#shop_tab_selected a {
	color: #73614d;
}

#login_area {
	text-align: right;
	float: right;
	margin-right: 20px;
	margin-top: 10px;
	padding: 5px;
}

#login_area a {
	text-decoration: none;
	color: red;
}

#search_area {
	height: 41px;
	background-image: url(../img/search_bg.png);
	background-repeat: no-repeat;
	text-align: center;
/*	clear: left;*/
/*	padding-top: 11px;*/
}

#lingo_search_area {
	height: 20px;
	background-image: url(../img/search_bg.png);
	background-position: top;
	background-repeat: no-repeat;
	text-align: center;
/*	clear: left;*/
/*	padding-top: 11px;*/
}

#shop_search_area {
	height: 20px;
	background-image: url(../img/search_bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: center;
/*	clear: left;*/
/*	padding-top: 11px;*/
}

#header_search_form{
	padding-top: 11px;
}

#header_search_input {
/*	text-align: center;*/
/*	background-color: blue;*/
	font-size: 0.95em;
	margin-right: 10px;
	color: #666666;
	display: inline;
	padding-left: 4px;
/*	margin-top: 10px;*/
	vertical-align: middle;
}

#header_search_submit {
/*	margin-top: ;*/
	vertical-align: middle;
/*	margin-top: 11px;*/
	display: inline;
	height: 20px;
	width: 69px;
}

#category_nav {
	background-image: url(../img/category_nav_bg.png);
	width: 948px;
	height: 34px;
/*	padding: bottom: 6px;*/
}

#category_nav ul {
text-align: center; /* We are using text-align: center on ul to horizontally align our menu to the page. If you want the menu aligned left or right just change text-align to either left or right */
list-style: none;
/*border: 1px dashed red;*/
}
#category_nav li {
display: inline; /* Menu links are horizontally aligned using display: inline */
/*border: 1px solid green;*/
margin: 0px;
padding: 0px;
}
#category_nav li a {

color: white;
text-decoration: none;
padding-top: 7px;
padding-bottom: 6px;
/*border: 1px solid red;*/
}
#category_nav li a span {
	position: relative;
	bottom: 9px;
	padding-top: 7px;
	padding-bottom: 6px;
	padding-left: 20px;
	padding-right: 20px;
/*	border: 1px solid yellow;*/
}
#category_nav li a:hover .category {
/*	border: 1px solid black;*/
	background-image: url(../img/category_nav_hover.png);
}

div#content-wrap {
	width: 948px;
	overflow: hidden;
	background-color: white;
	margin-bottom: 0px;
	height: auto;
	padding-bottom: 1px;
	padding-top: 20px;
}

div.content {
	background-image: url(../img/left_column_vertical_divider.png);
	background-position: top left;
	background-repeat: repeat-y;
/*	margin-top: 20px;*/
	padding-left: 20px;
	width: 498px;
	overflow: hidden;
/* hack to have min-height work in ie6	*/
  min-height:980px;
  height:auto !important;
  height:980px;
  padding-bottom: 20px;
	background-color: white;
}

div.two_col_content {
	margin-left: 20px;
	width: 590px;
	margin-bottom:0px;
}

div.shop_content {
	margin-left: 20px;
	width: 760px;
	margin-bottom:0px;
}

div.rlcol div.content 	{ 
	margin-left: 0px; 
}			/* three column */

div.content-in {
}

div.column {
}

div.rlcol div.cleft 	{ 
	position: relative;
	float: left;
	width: 235px;
	
	/* hack to have min-height work in ie6	*/
  min-height:1000px;
  height:auto !important;
  height:1000px;
}				/* three column left */

div.rlcol div.cright 	{ 
	float: right; 
	width: 175px;
	height: 600px;
/*	margin-right: 20px;*/
/*	margin-top: 10px;*/
	padding-top: 10px;
}				/* three column right */

div.rlcol div.two_col_cright 	{ 
	float: right; 
	width: 320px;
	text-align: center;
	height: auto;
	margin-right: 0px;
	margin-top: 5px;
	margin-bottom: 10px;
}				/* three column right */

div.rlcol div.shop_cright 	{ 
	float: right; 
	width: 160px;
	text-align: center;
	height: auto;
	margin-right: 2px;
	margin-top: 5px;
}


div.column-in {
				
}

div#footer {
	background-image: url(../img/footer_bg.png);
	height: 126px;
	width: 948px;
	clear: both;
}

div#footer-in {
			
}

img#footer_divider {
	display: block;
	margin-left: 3px;
	padding-top: 2px;
}

#footer_nav_one {
	width: 894px;
	height: 25px;
	background-image: url(../img/footer_nav_bg.png);
	background-repeat: no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	text-align: center;
	padding-top: 8px;
}

#footer_nav_one a{
	color: #66574a;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 10px;
	font-weight: bold;
}

#footer_nav_two {
	text-align: center;
	margin-top: 15px;
}

#footer_nav_two a {
	color: #66574a;
	text-transform: uppercase;
	margin-left: 12px;
	margin-right: 12px;
}

#footer p {
	color: #66574a;
	text-align: center;
	margin-top: 7px;
}


/* REGISTRATION PAGE */
.register_div {
	margin-top: 20px;
	margin-left: 10px;
	margin-bottom: 5px;
}

.register_side_box {
	background-color: #fffce6;
	border: 1px solid #f0e7a7;
	margin-right: 20px;
	margin-top: 15px;
	margin-left: 0px;
	padding-top: 15px;
	text-align: left;
}

.register_side_box p {
	color: #66574a;
	margin-left: 10px;
	margin-right: 10px;
	font-size: 0.82em;
}

.error-message {
	color: red;
}

.hide_errors .error-message {
	display: none;
}

#flashMessage, #authMessage {
	background-color: #F0F7FA;
	color: blue;
	border: 1px solid blue;
	padding: 8px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#frontpage_articles {
	background-image: url(../img/frontpage_article_bg.png);
	height: 490px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.frontpage_header {
	height: 70px;
	margin: 0px;
}
.frontpage_header img {
	margin-top: 28px;
	margin-left: 15px;
}

.frontpage_date {
	color: #66574a;
	display: inline;
	position: relative;
	bottom: 17px;
	margin-left: 10px;
}

#header_divider {
	margin-left: 2px;
	display: block;
}

.frontpage_article {
	margin-left: 18px;
	margin-right: 18px;
}

.frontpage_article_one {
	margin-top: 15px;
	margin-bottom: 15px;
}

.frontpage_article_two {
	margin-top: 15px;
}

#article_divider {
	margin-left: 15px;
	display: block;
}

.frontpage_article .thumbnail {
	float: left;
	margin-right: 15px;
}

.frontpage_article .header {
	height: 75px;
}

.frontpage_article .header h2 {
	padding-top: 5px;
}

.frontpage_article .header a{
	color: red;
	font-size: 13px;
}

.frontpage_article .header p{
	color: #545454;
	font-size: 11px;
	font-weight: normal;
}

.frontpage_article .header .date{
/*	margin-left: 20px;*/
}

.frontpage_article .header .author{
	margin-right: 20px;
}

#article_header .date{
/*	margin-left: 20px;*/
}

#article_header .author{
	margin-right: 20px;
}

.frontpage_article .body {
	color: #545454;
	margin-top: 15px;
	line-height: 15px;
	font-size: 10px;
}

.highlight {
	background-color: #e1ebad;
}

.article_listings {
	border: 10px solid #f0f7fa;
	width: 475px;
}

.listing_divider {
	margin-left: 3px;
}

.article_listing_item {
	margin-left: 15px;
	margin-top: 10px;
}

.article_listing_item .date{
	color: #545454;
	font-size: 11px;
}

.article_listing_item .title a{
	color: red;
	font-size: 12px;
}

.article_listing_item .body {
	color: #545454;
	font-size: 11px;
	margin-top: 5px;
}

.search_annotation {
	margin-top: 8px;
	margin-left: 10px;
	margin-bottom: 0px;
	font-size: 14px;
}

#pagination_controls {
	width: 475px;
	height: 27px;
	background-image: url(../img/pagination_bg.png);
	margin-top: 10px;
	text-align: right;
}

#pagination_controls #pagination_count {
	float: left;
	margin-top: 8px;
	margin-left: 20px;
	color: #666666;
	font-size: 10px;
}

#pagination_controls #pagination_links {
	margin-right: 20px;
	font-size: 10px;
	position: relative;
	top: 8px;
}

.current_category {
/*	background-image: url(../img/current_category_bg.png);*/
	background-color: #f4f0e3;
	background-repeat: no-repeat;
	background-position: 0 0 0 0;
	color: #66574a;
	height: 30px;
	border-bottom: 2px solid #f4f0e3;
/*	border-bottom: 2px solid red;*/
}

#subcategories {
	position: relative;
	top: -6px;
	background-color: #f4f0e3;
	height: 28px;
	margin-top: 0px;
}

#subcategory_links {
	padding-top: 8px;
	font-size: 11px;
	padding-left: 15px;
	padding-bottom: 8px;
	color: #766456;
	height: 15px;
/*	border: 1px solid green;*/
}

#subcategory_links a {
	color: #766456;
}

#category_featured_article {
	margin-top: 8px;
	margin-bottom: 20px;
	background-color: #fafae2;
	height: 200px;
	width: 495px;
}

#category_featured_article .thumbnail {
	float: left;
	margin-right: 13px;
	margin-left: 20px;
	margin-top: 20px;
	height: 76px;
	width: 77px;
}

#category_featured_article .header {
	height: 68px;
}

#category_featured_article .header h2{
	padding-top: 25px;
	font-weight: normal;
}


#category_featured_article .header a{
	color: red;
	font-size: 14px;
}

#category_featured_article .header p{
	color: #545454;
	font-size: 11px;
}

#category_featured_article .header .date{
	margin-left: 20px;
}

#category_featured_article .body {
	color: #545454;
	margin-top: 35px;
	margin-left: 20px;
	margin-right: 20px;
	line-height: 15px;
	font-size: 10px;
}

#category_featured_article .read_more_link {
	margin-left: 20px;
}

.read_more_link {
	padding-top: 5px;
}

.read_more_link a{
	color: red;
	font-size: 10px;
}

.category_list {
	margin-top: 8px;
}

.category_list #title_image {
	margin-top: 10px;
	margin-left: 15px;
}

.category_list .category_divider {
	margin-left: 9px;
	display: block;
	margin-top: 5px;
}

.category_list .article {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	color: #545454;
	font-size: 11px;
}

.category_list .article .title {
	margin-top: 5px;
	margin-bottom: 5px;
}

.category_list .article .title a{
	color: red;
	font-size: 13px;
}

.vertical_divider{
	float: left;
	position: relative;
	right: 22px;
	margin-top: 20px;
	background-image: url(../img/left_column_vertical_divider.png);
	width: 1px;
	height: 100%;
}

#left_column {
	margin-top: 0px;
	margin-left: 0px;
}

#left_column h3 {
	font-family: Verdana, sans-serif;
	font-size: 15px;
	font-weight: 100;
	color: #806c5d;
	letter-spacing: 0px;
	margin-left: 20px;
	line-height: 18px;
}

#left_column h3.red {
	font-family: Verdana, sans-serif;
	font-size: 15px;
	font-weight: 100;
	color: #red;
	letter-spacing: 0px;
	margin-left: 20px;
	line-height: 18px;
}

#left_column p {
	margin-left: 25px;
	color: #545454;
	font-size: 11px;
	line-height: 13px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
}

#left_column .action_link {
	margin-left: 20px;
	margin-top: 10px;
}

#left_column .left_column_image {
	float: right;
	margin-right: 20px;
	margin-left: 10px;
}

#left_column .third_area {
	height: 135px;
}

#left_column .horizontal_divider {
	margin-left: 5px;
	display: block;
	margin-bottom: 20px;
}

.left_column_area {
	/* hack to have min-height work in ie6	*/
  min-height:110px;
  height:auto !important;
  height:110px;
	padding-bottom: 20px;
}

#left_column #poll {
	width: 195px;
	background-color: #fffce6;
	border: 1px solid #f0e7a7;
	margin-left: 18px;
	margin-top: 20px;
	padding-bottom: 10px;
}

#poll #poll_header {
	margin-left: 25px;
	margin-top: 15px;
}

#poll #question {
	margin-left: 18px;
	font-weight: bold;
}

#poll .answer {
	margin-left: 45px;
	margin-top: 8px;
	margin-bottom: 8px;
}

#poll #question img {
	float: left;
	margin-right: 3px;
}

#poll .poll_radio {
	float: left;
	margin-left: 25px;
}

#poll #poll_submit {
	margin-left: 10px;
	margin-top: 15px;
}

#breadcrumbs {
	margin-right: 20px;
}

#breadcrumbs .category_crumb {
	font-size: 18px;
	color: #66574a;
}

#breadcrumbs .category_crumb a{
	color: #66574a;
}

#breadcrumbs .subcategory_crumb {
	color: #66574a;
}

#breadcrumbs .subcategory_crumb a {
	color: #66574a;
}

#article_header {
	margin-top: 17px;
	height: 100px;
	width: 495px;
	background-color: #fafae2;
}

#article_header .thumbnail {
	float: left;
	margin-left: 14px;
	margin-top: 14px;
	margin-right: 12px;
}

.thumbnail {
	height: 74px;
	width: 75px;
	background-image: url(../img/thumbnail_board.png);
}

.thumbnail img {
	margin-top: 4px;
	margin-left: 5px;
	height: 66px;
	width: 66px;
}

#article_header h1 {
	font-size: 13px;
	padding-top: 19px;
}

#article_header p {
	color: #545454;
	font-size: 11px;
}

#article_options {
	margin-top: 5px;
	margin-left: 10px;
	font-size: 11px;
	position: relative;
	padding-top: 5px;
}

#article_options span.option_span.first {
	margin-left: 0px;
}

#article_options span.option_span {
	margin-left: 19px;
}

#article_options .option_span img {
	position: relative;
	top: 1px;
}

#article_options .option_span a {
	color: red;
	text-decoration: none;
}

#article_options .article_tools {
  position: relative;
  bottom: 3px;
}

#article_options .share_stuff {
  position: absolute;
  right: 0px;
  top: 0px;
}

.article_divider {
	margin-top: 5px;
	display: block;
}

#article_body {
	margin-top: 15px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 11px;
	line-height: 1.5;
	color: #545454;
}

#article_body blockquote {
	margin-left: 10px;
	font-style: italic;
}

#article_body ul li {
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 12px;
	margin-bottom: 7px;
}

#article_body ol li {
	list-style-type: decimal;
	list-style-position: inside;
}

#subcategory_fade {
	display: block;
	position: relative;
	top: -6px;
}

#popular_articles {
	margin-left: 2px;
	border: 10px solid #f0f7fa;
	width: 475px;
	margin-top: 20px;
	padding-bottom: 15px;
}

#highest_rated_background {
	background-image: url("../img/highest_rated_background.png");
	height: 97px;
	width: 475px;
}

#top_viewed_background {
	background-image: url("../img/top_viewed_background.png");
	height: 97px;
	width: 475px;
}

#highest_rated a{
	text-decoration: none;
	color: #594f45;
}

#highest_rated {
	color: #594f45;
	font-size: 12px;
	text-transform: uppercase;
	position: relative;
	left: 83px;
	top: 57px;
	font-weight: bold;
}

#top_viewed {
	color: #594f45;
	font-size: 12px;
	letter-spacing: 0px;
	text-transform: uppercase;
	position: relative;
	left: 32px;
	top: 57px;
	font-weight: bold;
}

#top_viewed a{
	text-decoration: none;
	color: #594f45;
}

.popular_divider {
	margin-top: 8px;
	margin-left: 6px;
	display: block;
}

.popular_article {
	margin-top: 8px;
	margin-left: 10px;
}

.popular_article h2 a{
	color: red;
	font-size: 12px;
}

.popular_article .body {
	margin-top: 5px;
	color: #545454;
	font-size: 10px;
	line-height: 1.5;
}

#lingo_content {
	font-size: 11px;
}

#lingo_lead_in {
	margin-top: 10px;
	color: #545454;
	line-height: 1.5;
}

#new_word_form {
	background-color: #fffce6;
	border: 1px solid #f0e7a7;
	padding-left: 18px;
	padding-top: 15px;
	padding-bottom: 15px;
	padding-right: 0px;
	margin-top: 20px;
}

#new_word_form p {
	color: #66574a;
	font-weight: bold;
}

#new_word_form #flashMessage {
	color: #66574a;
	font-weight: bold;
}

#new_word_form #entry_fields {
	margin-top: 10px;
}

#new_word_form #word_input, #definition_input{
	border: 1px solid #898989;
	vertical-align: top;
	margin-top: 1px;
	color: #898989;
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	padding: 5px;
}

#new_word_form #word_input {
	width: 170px;
	display: inline;
	vertical-align: top;
	margin-right: 15px;
}

#new_word_form #definition_input {
	width: 240px;
	display: inline;
	margin-right: 15px;
}

#new_word_form #word_submit {
	display: inline;
}

#lingo_nav_tabs {
	margin-top: 15px;
	background-image: url("../img/lingo_tab_bg.png");
	background-repeat: no-repeat;
	background-position: bottom;
	height: 32px;
}

#lingo_nav_tabs a{
	color: #594f45;
	text-decoration: none;
	font-size: 13px	;
	position: relative;
	top: 8px;
}

#lingo_nav_tabs span{
	text-align: center;
}

#tween_dictionary_tab_selected {
	background-image: url("../img/tween_dictionary_tab_selected.png");
	width: 166px;
	height: 32px;
	display: block;
	float: left;
}

#im_definitions_tab {
	display: block;
	background-image: url("../img/im_definition_tab.png");
	width: 237px;
	height: 32px;
	float: left;
	margin-left: 10px;
}

#tween_dictionary_tab {
	background-image: url("../img/tween_dictionary_tab.png");
	width: 166px;
	height: 32px;
	display: block;
	float: left;
}

#im_definitions_tab_selected {
	display: block;
	background-image: url("../img/im_definition_tab_selected.png");
	width: 237px;
	height: 32px;
	float: left;
	margin-left: 10px;
}

#word_list {
/*	clear: both;*/
	border-left: 1px solid #c5e0eb;
	border-right: 1px solid #c5e0eb;
	border-bottom: 1px solid #c5e0eb;
	padding-top: 20px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}

#letter_links {
	text-align: center;
	font-weight: bold;
}

#letter_links a {
	color: red;
	margin-left: 2px;
	margin-right: 2px;
}

.lingo_divider {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
}

#word_list p{
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}

#word_list .word{
	line-height: 1.5;
  width: 150px;
  float: left;
  text-align: left;
  display: block;
}

#word_list .definition{
	color: #545454;
	line-height: 1.5;
  display: block;
  margin-left: 160px;
}

div#shop_header {
	background-color: white;
	height: 225px;
}

.featured_shop_area {
	border: 10px solid #f0f7fa;
	width: 730px;
	margin-bottom: 20px;
}

.promotion_type_header {
	margin-top: 20px;
	margin-left: 20px;
}

.promotion_type_divider {
	display: block;
	margin-top: 0px;
	margin-left: 19px;
}

.featured_promotion_view_all {
	position: relative;
	bottom: 10px;
	margin-left: 20px;
}

.featured_promotion_view_all a{
	color: red;
	font-weight: bold;
	font-size: 11px;
}

.promotion_type_description {
	color: #66574a;
	line-height: 1.5;
	font-size: 11px;
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 10px;
}

.featured_promotion_header {
	text-transform: uppercase;
	color: #538ea6;
	font-weight: normal;
	font-size: 13px;
	margin-left: 20px;
	margin-top: 15px;
}

.promotion_thumbnail {
	border: 1px solid #545454;
	float: left;
	margin-left: 20px;
	margin-top: 10px;
	margin-right: 15px;
}

.featured_promotion_heading {
	color: red;
	font-size: 11px;
	margin-top: 15px;
	margin-bottom: 5px;
}

.featured_promotion_heading a{
	color: red;
	line-height: 1.5;
}


.featuerd_promotion_description {
	color: #66574a;
	line-height: 1.5;
	font-size: 11px;
	margin-bottom: 10px;
	margin-right: 20px;
	margin-left: 170px;
	/* hack to have min-height work in ie6	*/
  min-height:80px;
  height:auto !important;
  height:80px;
}

.shop_view_area {
	border: 10px solid #f0f7fa;
	width: 890px;
	margin-bottom: 20px;
}

#promotion_view_heading {
	margin-bottom: 20px;
}

.promotion_group_heading {
	margin-top: 20px;
	margin-left: 10px;
}

.promotion_group_heading span{
	font-size: 10px;
/*  position: relative;*/
	bottom: 3px;
	margin-left: 10px;
	color: #545454;
	line-height: 2;
}

.shop_group_divider {
	display: block;
	margin-left: 12px;
	margin-top: 2px;
}

.promotion_pagination_controls {
	text-align: center;
	margin-bottom: 5px;
	margin-top: 20px;
}

.promotion_pagination_controls .adjacent_page {
	margin-left: 10px;
	margin-right: 10px;
}

.promotion_pagination_controls .page_link {
	margin-left: 2px;
	margin-right: 2px;
}

.promotion_pagination_page_links {
	position: relative;
	bottom: 7px;
}

.promotion_listing {
	background-color: #fffce6;
	/* hack to have min-height work in ie6	*/
  min-height:300px;
  height:auto !important;
  height:300px;
	padding: 20px;
}

.promotion_view {
	border: 1px solid #c5e0eb;
	background-color: white;
	width: 412px;
	height: 140px;
}

.promotion_view_top_left {
	float: left;
}

.promotion_view_top_right {
	float: right;
}

.promotion_view_bottom_left {
	float: left;
	margin-top: 20px;
}

.promotion_view_bottom_right {
	float: right;
	margin-top: 20px;
}

#static_content {
	margin-top: 0px;
	margin-left: 40px;
	margin-right: 40px;
	margin-bottom: 20px;
	color: #66574a;
}

#static_content h1{
	font-size: 16px;
	margin-bottom: 20px;
}

#static_content h2{
}

#static_content p{
	font-size: 10px;
	line-height: 1.5;
	margin-bottom: 20px;
}

#static_content.about_us_page p {
  font-size: 11px;
}

#static_content ul{
	list-style-type: disc;
	list-style-position: outside;
	margin-left: 40px;
	margin-bottom: 20px;
}

#static_content li{
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 10px;
	line-height: 1.5;
}

#static_content a{
}

.star_link {
	display: inline;
}

#bookmark_link {
	position: absolute;
	bottom: 0px;
	text-align: center;
	width: 100%;
}

#bookmark_link a {
	color: red;
	text-decoration: none;
	position: relative;
	bottom: 4px;
	font-size: 11px;
}

.ratings_display {
	margin-left: 10px;
	font-size: 10px;
	color: #999999;
	font-weight: normal;
}

.register_div {
	font-size: 11px;
	line-height: 1.5;
	color: #545454;
}


.register_div .main_annotation {
	font-size: 10px !important; 
	position: relative;
	bottom: 3px;
	margin-left: 10px;
}

.register_div .annotation {
	font-size: 9px;
	color: #777777;
	font-weight: normal;
}

.register_div .form_row {
	margin-bottom: 23px;
	vertical-align: middle;
	position: relative;
}

.register_div .form_row label {
	font-weight: bold;
	display: block;
	float: left;
	width: 175px;
	line-height: 1;
	height: 40px;
}

.register_div .form_row input {
	border: 1px solid #898989;
	width: 240px;
}

.register_div .register_form {
	margin-top: 10px;
}

.register_div span.info_link {
	margin-left: 10px;
	position: absolute;
}


.register_div .info_link a {
	color: red;
	font-size: 10px;
}

.register_div a {
	color: red;
}

#zip_code_form {
	width: 90px;
}

.register_div .checkbox_label {
	position: relative;
	bottom: 3px;
}

#complete_registration_header {
	margin-top: 20px;
}

.final_register_div {
	margin-bottom: 40px;
}

.register_side_box label {
	font-weight: bold;
	color: #66574a;
	float: left;
	display: block;
	width: 80px;
	font-size: 11px;
	margin-left: 20px;
}

.register_side_box input {
	border: 1px solid #898989;
	margin-bottom: 10px;
	width: 140px;
}

.register_side_box a {
	color: red;
}

.register_side_box p {
	margin-left: 20px;
	margin-bottom: 10px;
}

#already_registered_header {
	text-align: center;
	margin-bottom: 5px;
}

#newsletter_only_header {
	text-align: center;
	margin-bottom: 5px;
}

.register_side_box .submit_button {
	margin-top: 10px;
	margin-left: 20px;
	border: none;
	margin-bottom: none;
	width: auto;
}

#login_box {
	width: 300px;
	margin-bottom: 20px;
	margin-top: 0px;
	margin-left: 50px;
}

#login_box h1 {
	color: #66574a;
	margin-left: 20px;
	margin-bottom: 15px;
}

#search_form {
	margin-bottom: 20px;
}

#search_form .input_item {
	width: 300px;
	margin-bottom: 20px;
}

#search_form h1{
	font-size: 14px;
	margin-bottom: 20px;
}

#search_submit {
	float: right;
	margin-right: 60px;
	margin-top: 45px;
}

.form_error_notice {
	background-color: #ffd3d3;
	border: 1px solid red;
	padding: 5px;
	color: red;
}

.username {
	color: #806C5D;
}

.poll_bar {
	float: left;
	margin-left: 20px;
	margin-right: 5px;
}

.poll_label {
	margin-bottom: 5px;
	margin-left: 20px;
	color: #545454;
	font-size: 11px;
}

.poll_percent {
	color: #545454;
	font-size: 11px;
	margin-bottom: 10px;
}

.poll_vote_count {
	color: #DC131C;
	font-size: 10px;
}

.thank_you_link {
	margin-right: 20px;
}

.word_listing {
	margin-left: 20px;
	margin-top: 20px;
}

.im_word {
	float: left;
	width: 100px;
	text-align: right;
	line-height: 2;
}

.im_definition {
	margin-left: 110px;
	color: #545454;
	line-height: 2;
}

.letter_image {
	display: block;
	margin-top: 20px;
	margin-left: 20px;
}

.login_label {
	position: relative;
	top: 4px;
}

.checkbox_caption {
	position: relative;
	bottom: 2px;
}

#remember_me_checkbox {
	width: auto;
	margin-bottom: 0px;
}

.contact_detail {
	float: left;
	width: 200px;
}

.contact_detail_right {
}

#community_welcome {
	margin-top: 10px;
}

.standard_paragraph {
	color: #545454;
	line-height: 1.5;
	font-size: 11px;
	text-align: justify;
	margin-right: 20px;
}

.community_right {
	background-image: url(../img/left_column_vertical_divider.png);
	background-position: top left;
	background-repeat: repeat-y;
/*	margin-top: 20px;*/
	padding-left: 20px;
	width: 500px;
	height: auto !important;
	background-color: white;
}

.community_divider {
	position: relative;
	left: -6px;
}

#new_and_newsworthy {
	margin-top: 15px;
}

.newsworthy_lead_text {
	margin-left: 0px;
	margin-bottom: 20px;
	margin-right: 20px;
}

.nnw_posting {
	margin-bottom: 20px;
}

.nnw_posting .title {
	float: left;
	margin-right: 30px;
}

.nnw_posting .title a {
	color: red;
	font-size: 12px;
	font-weight: bold;
}

.nnw_posting .date {
	color: #545454;
	font-size: 12px;
	margin-bottom: 10px;
}

.nnw_posting .body {
	color: #545454;
	line-height: 1.5;
	font-size: 10px;
	text-align: justify;
	margin-right: 20px;
}

#recently_viewed {
	margin-top: 15px;
}

.recently_viewed_lead_text {
	margin-bottom: 10px;
	margin-right: 20px;
}

.recently_viewed_to_rate {
	margin-bottom: 5px;
}

.recently_viewed_to_rate .title {
	margin-bottom: 3px;
}

.recently_viewed_to_rate .title a {
	color: red;
	font-size: 12px;
	font-weight: bold;
}

.community_left_column_header {
	font-family: Verdana, sans-serif;
	font-size: 15px;
	font-weight: 100;
	color: #806c5d;
	letter-spacing: 0px;
	margin-left: 20px;
	line-height: 18px;
	margin-bottom: 5px;
}

.parenting_topic_link {
	display: block;
	margin-left: 25px;
	color: red;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
	text-decoration: none;
}

.parenting_topic_link:hover{
  color: #806C5D;
  text-decoration: underline;
}

.community_left_column_paragraph {
	margin-right: 15px !important;
}

.right_column_area h3 {
	font-family: Verdana, sans-serif;
	font-size: 15px;
	font-weight: 100;
	color: #806c5d;
	letter-spacing: 0px;
	margin-left: 0px;
	line-height: 18px;
}

.right_column_area .left_column_image {
	float: right;
	margin-right: 10px;
	margin-top: 10px;
	margin-left: 5px;
}

.right_column_area p {
	color: #545454;
	line-height: 1.2;
	font-size: 11px;
	margin-right: 50px;
}

.splash_ad {
	background-color: gray;
	height: 600px;
	width: 160px;
	margin-top: 20px;
	margin-bottom: 50px;
}

#checkbox_list {
	list-style-type: none !important;
	margin-left: 15px !important;
}

#checkbox_list input {
	position: relative;
	top: 3px;
}

#tell_us_more_textarea {
	width: 500px;
	height: 100px;
	margin-left: 20px;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	margin-bottom: 30px;
}

#advertising_contact_form .input label {
	display: block;
	float: left;
	width: 100px;
	margin-bottom: 5px;
	font-size: 11px;
}

#advertising_contact_form .input input {
	font-size: 11px;
}

#contact_method_text {
	margin-bottom: 5px !important;
}

#advertising_contact_form .submit input {
	font-size: 10px;
}

#advertising_contact_form .error-message {
	margin-left: 20px;
	display: inline;
}

.validation_error_notice {
	background-color: #ffd3d3;
	border: 1px solid red;
	padding: 5px;
	color: red;
}

#flash_area_here {
	font-size: 11px;
	margin-left: 20px;
	margin-right: 20px;
}

.tell_your_friends_image {
	margin-top: 22px;
}

.tween_lingo_image {
	float: right;
	margin-top: 15px;
}

#community_mugs {
	margin-left: 10px;
	position: relative;
	top: 4px;
}
.lightbulb {
	position:relative;
	margin-right: 5px;
	top: 6px;
}

.never_rate_button {
	display: block;
	margin-top: 10px;
}

.faq_listing .faq_link {
	display: block;
	margin-bottom: 5px;
}

.register_ad_box {
	margin-top: 15px;
	margin-right: 20px;
}

.register_answer {
	font-style: italic;
	color: #999999;
	margin-left: 175px;
}

.rss_list {
  list-style-image: url("../img/feed-icon-14x14.png");
}

#welcome_section  {
	padding: 3px;
}

#welcome_section p {
	color: #545454;
	line-height: 1.5;
	font-size: 10px;
	text-align: justify;
	margin-right: 20px;
	background-color: #edf5f9;
	padding: 8px;
}

#welcome_section p.more {
  font-size: 10px;
}

#welcome_section a {
  color: red;
}

#tween_movie {
  margin-bottom: 5px;
  margin-left: 8px;
}
#nbcmovie_link {
  display: block;
  margin-left: 25px;
  margin-top: 10px;
  cursor: pointer;
}
#nbcmovie_button {
  margin-left: 20px;
  margin-top: 10px;
  display: block;
  cursor: pointer;
}
