/* stylesheet for www.nbcf.com ----------- */
/* http://www.leveltendesign.com ---------- */

/* ------- neutralize elements ------------ */
body { text-align: center; background: #fffcf6 url(../images/bg_body.gif) repeat-x; width: 100%; }
img.png { behavior: url(../includes/ie-png-fix.htc); }
a { text-decoration: none; color:#A41D2A; }
a:hover { text-decoration: underline; }

/* ------- layout ------------ */
#top-links { text-align: right; width: 778px; margin: 0 auto; height:50px; background: url(../images/bg_toplinks.png) no-repeat bottom center; position:relative; }
::root #top-links {background-position-x: 12px; padding: 0 24px 0 0;}
	#top-links a { font: 14px 'Century Gothic', 'Avant Garde', Arial, Helvetica, sans-serif; margin: 8px 24px 0 0; font-weight: bold; color: #67881d; }
	#top-links a:hover { text-decoration: none; }
	#top-links a.home { visibility: hidden; }

#toplinksalt { text-align:right; width: 370px; height:30px; position:absolute; left:50%; top:7px; margin-left:-95px; z-index:5000; }
	#toplinksalt a { font: 14px 'Century Gothic', 'Avant Garde', Arial, Helvetica, sans-serif; margin-left: 24px; font-weight: bold; color: #67881d; }
	#toplinksalt a:hover { text-decoration: none; }
	#toplinksalt a.home { visibility: hidden; }

#toplinksaltinterior { text-align:right; width: 500px; height:30px; position:absolute; left:50%; top:7px; margin-left:-125px; z-index:5000; }
	#toplinksaltinterior a { font: 14px 'Century Gothic', 'Avant Garde', Arial, Helvetica, sans-serif; margin-left: 24px; font-weight: bold; color: #67881d; }
	#toplinksaltinterior a:hover { text-decoration: none; }
	#toplinksaltinterior a.home { visibility: hidden; }


#top-links #toplinksright
{z-index:1000; padding-top:8px;}

div#top-search
{width:300px; float:left; text-align:left; font: 14px 'Century Gothic', 'Avant Garde', Arial, Helvetica, sans-serif; margin-left:24px; padding-top:8px; font-weight: bold; color: #67881d;}

::root div#top-search {padding-top:10px;}

div#top-search input.formgreenborder
{border: 1px solid #acc181; height:18px; background-color:#FFF;}

html>body div#top-search
{margin-top:-3px; }
#main-wrap { margin: 0 auto; width: 778px; }
#body-wrap { margin: 0 auto; width: 778px; }
#body { background: url(../images/bg_content.png) repeat-y top center; position: relative; width: 100%; float: left; }

	#header { text-align: left; float: left; height: 151px; width: 760px; margin: 0 9px; background: url(../images/bg_header.gif) no-repeat top center; }
	::root #header {margin-left:8px;}
		#header-graphic { float: right; position: relative; }

		ul#main-nav { float: left; margin-top: 113px; }
		ul#main-nav li { float: left; list-style-type: none; margin-right: 2px; }
		ul#main-nav li a { float: left; }
		ul#main-nav li a span { display: none; }
			#about-breast-cancer { background: url(../images/tab_about-breast-cancer.gif) no-repeat; width: 109px; height: 38px; }
			#sobre-el-cancer-de-seno { background: url(../images/tab_about-bc-sp.gif) no-repeat; width: 202px; height: 38px; }
			#give-hope { background: url(../images/tab_give-hope_a.gif) no-repeat; width: 109px; height: 38px; }
			#mynbcf { background: url(../images/tab_mynbcf.gif) no-repeat; width: 109px; height: 38px; }
			#about-nbcf { background: url(../images/tab_about-bc-sp.gif) no-repeat; width: 184px; height: 38px; }
			#sobre-la-nbcf { background: url(../images/tab_about_nbcf_sp.gif) no-repeat; width: 130px; height: 38px; }

			#about-breast-cancer.active { background-image: url(../images/tab_about-bc_a.gif); }
			#sobre-el-cancer-de-seno.active { background-image: url(../images/tab_about-bc-sp_a.gif); }
			#give-hope.active { background-image: url(../images/tab_give-hope_a.gif); }
			#mynbcf.active { background-image: url(../images/tab_mynbcf_a.gif); }
			#about-nbcf.active { background-image: url(../images/tab_about-nbcf-sp_a.gif); }
			#sobre-la-nbcf.active { background-image: url(../images/tab_about_nbcf_sp_a.gif); }

			#admin { background: url(../images/tab_admin_a.gif) no-repeat; width: 116px; height: 38px; }

	#sub-nav { background-color: #c6d7a5; margin: 0 9px; float: left; width: 760px; height:34px; overflow:hidden; }
	::root #sub-nav {margin-left:8px;}
		#sub-nav ul { }
		#sub-nav li { float: left; padding: 8px 0 8px 24px; font: 11px Verdana, Arial, Helvetica, sans-serif; font-weight: bold; list-style-type: none; }
		#sub-nav li a { color: #506c18; }
		#sub-nav li a:hover { color: #94ab67; text-decoration: none; }

    div#loginbuttonhome
    {float:right; padding:2px 4px;}

    ::root div#loginbuttonhome
    {padding:3px 4px;}

    div#loginbutton
    {float:right; padding:0px 4px;}

    ::root div#loginbutton
    {padding:1px 4px;}

div.content-full #footer { background: url(../images/bg_bottom_full.gif) no-repeat top left; padding-bottom: 24px; width: 100%; float: left; z-index: -1; font: 11px "Century Gothic", Arial; color:#736845;  }
	div.content-full #content-rightbg { background: none; float: left; }

		div.content-full #content-bottombg { background: transparent url(../images/bg_content-bottom_full.gif) no-repeat bottom left; float: left; width: 860px; }



	#content-rightbg { background: transparent url(../images/bg_rightcol.gif) repeat-y right top; float: left; width: 760px; margin: 5px 9px 0 9px; text-align: left; }

		#content-bottombg { background: transparent url(../images/bg_content-bottom.gif) no-repeat bottom left; float: left; width: 760px; }

			div.layout-left { float: left;  padding: 0 4px; width: 534px; background: transparent url(../images/bg_content-left.gif) no-repeat top left; }
			::root div.layout-left {margin-left:-1px;}
div.content-full div.layout-left {width:750px; background: transparent url(../images/bg_content-full.jpg) no-repeat top left;}
			div.layout-left div p { line-height: 16px; margin-bottom: 10px; font-size:11px; }

			div.layout-right { float: left; width: 218px; overflow: hidden; padding-bottom: 16px; background: url(../images/bg_content-right.gif) no-repeat top left; }

			div.layout-left h2, div.layout-right h2 { padding: 9px 0 9px 38px; height: 22px; margin: 16px 0; font: 16px 'Century Gothic', Verdana, Arial, Helvetica, sans-serif; }

				div.layout-left div.content { line-height: 16px; }
				div.layout-left div.content img { margin: 4px 8px; }
				div.layout-left div.content p { margin-bottom: 10px; }
				div.layout-left p {font-size:11px;}

				div.layout-left h2 { margin-left: -4px; margin-right: -4px; color: #FFF; background: #ca707c url(../images/g_leaf-red.gif) no-repeat 9px center; }
				div.layout-left h2.vines { color: #FFF; background: transparent url(../images/g_header-left_vines.gif) no-repeat top left; margin-top: 2px; padding-top: 24px; }

				div.info-boxes { background: transparent url(../images/bg_info-boxes.gif) repeat-y bottom left; clear: left; float: left; margin-top: 2px; padding-bottom: 16px; }
				div.info-boxes div { text-align: center; float: left; width: 175px; overflow: hidden; background-color: #dacab0; }
				div.info-boxes div div.img { width: 176px; margin: 8px 0; padding: 9px 0; background: url(../images/bg_info-image.gif) no-repeat top center; }
				div.info-boxes div h3 { color: #736845; font: bold 14px 'Century Gothic', Verdana, Arial, Helvetica, sans-serif; line-height:16px; margin-bottom: 8px; }
				div.info-boxes div p { line-height: 13px; text-align: left; color: #736845; margin: 0 16px 8px 16px; }
				div.info-boxes div a { color: #be384d; display: block; margin: 0 16px; }
				div.info-boxes div a:hover { text-decoration: underline; }
				div.info-boxes div.left { margin-right: 3px; }
				div.info-boxes div.right { margin-left: 3px; }
				div.info-boxes ul li { list-style-type: none; }

				div.content-full div.tertiary div.right {float: left;width: 300px; padding-left: 10px; border: 1px solid #000;}
					div.tertiary div.right { float: right; width: 65%; }
					div.tertiary div.left { float: left; width: 180px; }
						div.tertiary div.left div.links { background-color: #F9F7F3; border: 1px solid #e9e2d5; margin-bottom: 16px; padding: 8px 8px 0 8px; }
						div.tertiary div.left div.links a, div.tertiary div.left div.links span { cursor: pointer; display: block; color: #A41D2A; font-weight: bold; font-size: 10px; margin-bottom: 8px; }
						div.tertiary div.left div.links a.level-2 { margin-left: 16px; }

			div.layout-right h2 { float: left; width: 180px; color: #736845; background: #dacab0 url(../images/g_leaf-brown.gif) no-repeat 8px center; }
			div.layout-right h2.vines { color: #736845; background: transparent url(../images/g_header-right_vines.gif) no-repeat top left; margin-top: 16px; padding-top: 10px; }
			div.layout-right h2.green { color: #506c18; background: #ccdea8 url(../images/g_leaf-green.gif) no-repeat 8px center; }

				div.sidebar-bg { width: 203px; float: left; margin: 0 8px 8px 8px; background: transparent url(../images/bg_sidebar-content.gif) repeat-y; }
				div.sidebar-bottom { width: 100%; float: left; background: transparent url(../images/bg_sidebar-bottom.gif) no-repeat bottom; }
				div.sidebar-top { width: 100%; float: left; background: transparent url(../images/bg_sidebar-top.gif) no-repeat top; }

					div.sidebar-top div.image { width: 204px; margin-top: 12px; padding: 9px 0; text-align: center; background: transparent url(../images/bg_sidebar-image.png) no-repeat top center; }
					div.sidebar-top div.content { padding: 6px 10px 0px 10px; font: 15px 'Century Gothic'; color: #807452; text-align: center; line-height:18px; }
					div.sidebar-top div.font-smaller { font-size: 12px; }
					div.sidebar-top a.button { text-align: center; margin: 8px 0; display: block; }
					div.sidebar-top div.note { text-align: center; color: #807452; margin-bottom: 8px; }


#footer-wrap { margin: 0 auto; width: 820px; }
#footer { background: url(../images/bg_bottom.gif) no-repeat top left; padding-bottom: 24px; width: 100%; float: left; z-index: -1; font: 11px "Century Gothic", Arial; color:#736845; }
::root #footer {margin-left:-1px;}
	#footer ul { margin: 100px 0 8px 26px; font-weight: bold; }
	#footer li { display: inline; margin: 0 16px; list-style-type: none; }
	#footer li a { color: #597f0e; }


div#top-vines
{position: absolute; top: 190px; left: 260px; width:304px; height:52px; z-index: 500;}

.contentimg
{background-color:#FFF; padding:5px; border:1px solid #E9E2D5; margin-bottom:6px;}

.sponsorimg
{background-color:#FFF; padding:5px; border:1px solid #E9E2D5; margin:0 6px 6px 0; float:left;}

div.celebphoto
{text-align:center; float: left; margin:0 6px 10px 0; text-decoration:none; min-height:130px; font-size:10px;}

*html body div.celebphoto
{height:130px;}

div.celebphoto a
{text-decoration:none;}

div.celebphoto img.celebphotothumb
{background-color:#FFF; padding:5px; border:1px solid #E9E2D5; margin-bottom:6px;}

html>body div.celebphoto img.soundicon
{margin-top:-2px;}

.contentcontainer_green
{background: #F1F4E0; border: 1px solid #C6D7A5; margin: 0 0 6px 0; padding: 8px; overflow: hidden; line-height: 12pt;}

.contentcontainer_green a
{color: #A41D2A; text-decoration:none;}

.contentcontainer_darkgreenvideo
{background: #ADC182; border: 1px solid #97aa6d; margin: 0 0 6px 0; padding: 12px; overflow: hidden; line-height: 12pt;}

.contentcontainer_darkgreenvideo a
{color: #A41D2A; text-decoration:none;}

.contentcontainer_red
{background: #be384d; border: 1px solid #932e3d; color:#FFF; margin: 0 0 6px 0; padding: 12px; overflow: hidden; line-height: 12pt; background-image: url(images/redcontentbg.gif); background-position: bottom; background-repeat: repeat-x;}

.contentcontainer_red a
{color: #FFF; text-decoration:underline;}

.contentcontainer_red h3
{color:#FFF;}

.contentcontainer_red p
{text-align: justify;}

.contentcontainer_red .contentimg
{background-color:#a73244; padding:5px; border:1px solid #932e3d; margin-bottom:6px;}

.contentcontainer_brown
{background: #F9F7F3; border: 1px solid #E8E0D2; margin: 0 0 6px 0; padding: 8px; overflow: hidden; line-height: 12pt;}

.contentcontainer_brownslider
{height:0px; overflow: hidden;}

.contentcontainer_brown a
{color: #A41D2A; text-decoration:none;}

.contentcontainer_brown div.formnote
{background: #FFF; border: 1px solid #E8E0D2; margin: 10px 0 0 0; padding: 8px; overflow: hidden; line-height: 12pt;}

.contentcontainer_white
{ border: 1px solid #E8E0D2; background: white; padding: 6px; margin: 4px 0; }

table.dataTableGreen
{ border: 1px solid #C6D7A5; border-collapse: collapse; background-color: #EEF3DF; }

table.dataTableGreen th
{ border: 1px inset #C6D7A5; background-color:#C2D6A4; color:#000; font-weight:normal; }

table.dataTableGreen td
{border: 1px inset #C6D7A5; text-align:center; vertical-align: top; }

table.dataTableGreen td.valign-middle
{ vertical-align: middle; }

table.dataTableGreen caption
{ font-family:arial,sans-serif; font-size:14px; font-weight:bold; padding-bottom:10px; text-align:left; }

table.dataTableGreen td.alignleft
{text-align:left;}

table.dataTableGreen h4
{font: bold 12px "Century Gothic", Arial; color: #A41D2A;}

table.dataTableGreen h4 a
{color: #A41D2A;}

ul.normallist li
{margin:0 0 6px 16px; font-size:11px;}

ul.featurelist
{margin:0px;}

ul.featurelist li
{font-size:11px; line-height:16px;}

ul.content-list li
{font-size:11px; line-height:16px;}

img.mainsectionimg
{margin:0 0 10px 0;}

.quote
{text-align: center; background: #F8F7F3; border: 1px solid #E9E0D1; margin: 8px 0; padding: 35px 15px; overflow: hidden; font: 22px 'Century Gothic', Verdana, Arial, Helvetica, sans-serif; color: #A41D2A; font-style:italic;}

.quote .author
{text-align: right; padding-top: 8px;}

.contentcontainer_brown iframe
{border:1px solid #E9E2D5;}

p.legal
{font-size:9px; color:#8A8A8A; font-style:italic; border-top:1px solid #CCC; padding-top:6px;}

div.captionpic
{font-size:9px; color:#8A8A8A; font-style:italic; text-align:center; margin:10px 0; }

img.float
{float: left; margin-right: 14px;}

img.floatleft20
{float: left; margin-right: 20px;}

img.floatright
{float: right; margin-left: 14px;}

img.floatmargin
{float: left; margin-right: 14px; margin-left: 8px;}

div.newslinks
{ background-color: #F9F7F3; border: 1px solid #e9e2d5; margin-bottom: 16px; padding: 8px 8px 0 8px; color: #A41D2A; }

div.newslinks a
{color:#A41D2A; text-decoration:none;  display:block; margin-bottom: 6px; padding-bottom:6px; border-bottom:1px dotted #E9E2D5;}

div.newslinks a:last-child
{border-bottom:none;}

div.fullcolumncontent
{padding: 0 4px;}

div.buybook
{margin-right:10px; float:left; width:105px; text-align:center;}

ul.speciallist
{font-size:14px; list-style-type:none; margin:20px 10px;}

ul.speciallist li
{margin-bottom:12px; padding:10px; background-color:#FFF; border: 1px solid #C6D7A5;}

div.languagelist
{margin-top:0px; margin-bottom:10px; text-align:center;}

span.sup
{font-size:9px; line-height:10px;}

ul.maintab-linklist
{margin-left:16px;}

ul.maintab-linklist li
{color:#A41D2A;}

ul.maintab-linklist li a
{text-decoration:none; color:#A41D2A; margin-left:-6px;}

ul.maintab-linklist li a:hover
{text-decoration:underline;}

div.maintabimg .imgtext
{margin: 0px 10px 0 285px; color:#393B2E; font-size:12px; line-height: 14px; padding-top:16px;}

::root div.maintabimg .imgtext
{margin-right:14px;}

div.maintabimg .imgtext p
{line-height: 14px; font-size:12px;}

div.maintabimg ul li
{padding:5px 5px 0 5px;}

div#aboutmainimg
{height:271px; background: transparent url(../images/aboutnbcf01.jpg) no-repeat top;}

div#givehopemainimg
{height:271px; background: transparent url(../images/givehope01.jpg) no-repeat top;}

div#aboutbcmainimg
{height:271px; background: transparent url(../images/aboutbc01.jpg) no-repeat top;}

div#mynbcfmainimg
{height:271px; background: transparent url(../images/mynbcf01.jpg) no-repeat top;}

div#home_ad_banners
{text-align:center; height:110px;}

div#home_ad_banners img
{float:left; margin:10px 6px;}

div#home_missionelement_bottomright
{ position:relative; top:-22px; text-align:center; z-index:50; clear:both; height:290px; overflow:hidden; width:99%;}

div#home_missionelement_bottomright div.content
{ position:relative; top:-116px; padding: 8px 0px 12px 10px; width: 85%; font: 14px 'Century Gothic'; color: #807452; text-align: center; line-height:11px; }

div#home_missionelement_bottomright div.me_button
{position:relative; top:-116px;}

div#hidden
{text-indent:-5000px; height:0; overflow:hidden;}

/* -- misc header styles --*/

h1
{color: #A41D2A; font-size:18px; font-family:century gothic,arial,verdana,sans-serif;}

h1.content
{padding-bottom:15px;}

h3
{color: #A41D2A; font-size:14px; font-family:century gothic,arial,verdana,sans-serif; line-height:12px;}

h3 a
{color: #A41D2A; text-decoration:none;}

h3.content
{padding-bottom:6px; line-height:17px;}

h3.black
{color:#000; padding:8px 0 6px 0; font-size:14px; font-family:century gothic,arial,verdana,sans-serif; line-height:12px; }

h3.whatsnewheader, h3.sectionheader {font-size:16px; color:#FFF; background-color:#8ba15e; width:99%; line-height:29px; padding-left:6px; font-weight:normal;}

h3.journaltitle, h3.discussiontitle {font-size:12px; font-weight:bold;}

h4
{font: bold 12px "Century Gothic", Arial; color: #A41D2A;}

h4 a:hover {text-decoration:underline;}

blockquote
{clear:both; padding:10px; color:#A41D2A; background-color:#F9F7F3; font-size:14px; line-height:22px; border-top:1px solid #E9E2D5; border-bottom:1px solid #E9E2D5; margin:10px 0; font-family:century gothic,verdana,sans-serif; }

p.blockquotecredit
{font-size: 9px; line-height:10px; font-style:italic; margin-top:10px; font-weight:bold;}

span.formrequired
{color:#A41D2A;}

div.layout-left
{min-height:360px; padding-bottom:6px;}

*html body div.layout-left
{height:360px;}

/* -- survey --*/

#survey-display{
  background:#F8F7F3 url(../images/survey-back.gif);
  margin:0;
  padding:0;
}
#survey-display ul.bar {
  list-style:none;
  margin:0;
  padding:15px 0 0;
  font:normal 10px/250% Verdana, arial;
  text-align:center;
  color:#fff;
}
#survey-display ul.legend{
  display:inline-block;
  clear:both;
  background-color:#E9E0D1;
  margin:0;
  padding:10px 0;
  font:bold 12px "Century Gothic", arial,verdana,sans-serif;
  text-align:center;
  color:#736845;
  _height: 1%; /* make ie6 play nice */
}
/* clear the legend */
#survey-display ul.legend:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#survey-display ul.legend{ display:block; }
#survey-display ul li{
  display:inline; /* trick ie6 to not do double margin bug */
  float:left; /* float will reset to block */
  margin:0 15px 0;
  padding:0;
}
#survey-display ul.bar li div, #survey-display ul.bar li span{ display:block; overflow:hidden; }
#survey-display ul.bar li div.no-results{ color:#888; }
#survey-display ul.bar li span{
  height:15px;
  line-height:100%;
  color:#888;
}

h3.survey{
	line-height:140%;
	margin:30px 0 15px;

	font-weight:normal !important;
	font-size:16px;
	padding:0 50px;
	text-align:center;
}


/* -- sitemap styles --*/

ul#sitemap
{margin: 10px 0; list-style-type: none; background: url(../images/dot.gif) repeat-y 3px 0; padding: 0; font-size:11px; }

ul#sitemap li
{margin-bottom: 5px;}

ul#sitemap li a
{background: url(../images/bullet1.gif) no-repeat 0 4px; padding-left: 15px;}

ul#sitemap li a.open, ul#sitemap li li a.open, ul#sitemap li li li a.open, ul#sitemap li li li li a.open
{background-image: url(../images/bullet2.gif);}

/* second level */
ul#sitemap ul
{margin: 5px 0 0 0; padding: 0; list-style-type: none;}

ul#sitemap li li
{background: url(../images/dot2.gif) no-repeat 2px 7px;}

ul#sitemap li li a
{padding: 0 0 0 30px; background: url(../images/bullet1.gif) no-repeat 20px 3px;}

/* third level */
ul#sitemap ul ul
{background: url(../images/dot.gif) repeat-y 23px 0;}

ul#sitemap li li li
{background: url(../images/dot2.gif) no-repeat 22px 7px;}

ul#sitemap li li li a
{padding: 0 0 0 50px; background: url(../images/bullet1.gif) no-repeat 40px 3px;}

/* fourth level */
ul#sitemap ul ul ul
{background: url(../images/dot.gif) repeat-y 60px 0;}

ul#sitemap li li li li
{background: url(../images/dot2.gif) no-repeat 60px 5px;}

ul#sitemap li li li li a
{padding: 0 0 0 90px; background: url(../images/bullet1.gif) no-repeat 80px 3px;}

a.sitemapsectiontitle
{font-size:14px; font-family:century gothic,arial,verdana,sans-serif; line-height:12px; font-weight:bold;}

/* -- generic height styles --*/

.height1114
{min-height:114px;}

* html body .height114
{height:114px;}

/* -- beyond the shock styles --*/

.bts_description
{font-size:12px; color:#000; margin-bottom:6px;}

.bts_interactivedownloads
{text-align:center; padding:6px 3px; font-weight:bold;}

.bts_downloadheader
{font-size:10px; line-height:11px; margin-right:60px;}

.bts_videoplayer
{float:left; width:320px; margin-right:10px; padding:8px; background: #EEE; border: 1px solid #CCC; text-align:center;}

.bts_videodownloads
{height:100%; margin-left:346px; min-height:260px; padding:8px; background-image: url(../images/bts_dlbg.gif); background-position: top right; background-repeat: no-repeat;}

.bts_movieheader
{background: #F1F4E0; border: 1px solid #C6D7A5; margin: 6px 0 0 0; padding: 8px 8px 8px 10px; overflow: hidden; min-height:60px;}

ol.bts_movielist
{list-style-type: none;}

.slider
{height:0px; overflow:hidden;}

div.languagelist2
{width:170px; margin-top:-42px; float:right; color:#fff; text-align:right; padding-right:2px;}

div.languagelist2 a
{color:#FFF; text-decoration:none;}

div.bts_mainpic
{width:370px; margin:20px 10px 0 10px; padding-left:10px; border-left:1px solid #932e3d; float:right;}

div.bts_movieorderlink
{margin-top:10px;}

div.bts_introtext
{max-width:326px;}


/* -- beyond the shock order form styles --*/

div#purchaseform
{width:400px;}

div#orderformcontainer
{min-height:300px;}

div.orderform
{padding-left:10px; border-left:1px solid #932e3d; width:365px; float:right;}

div.orderform .register-note
{border:1px solid #932e3d;}

.orderform label
{margin-left:3px;}

.orderform input
{margin-left: 0px;}

div.orderform #order ul
{margin-left:0px; list-style-type: none; }

.redborder
{border:1px solid #932e3d;}

input.formredborder
{border:1px solid #932e3d; width:24px;}

/* -- more unclassified styles --*/

div.navigation
{color:#A41D2A; margin:10px;}

div.navigation img
{vertical-align:middle;}

div.meb
{text-align:center;}

div.rightlinks
{float:right;}

div.rightlinks img
{vertical-align:middle;}

/* -- signup landing page styles --*/

div.signupsteprow
{height:150px; clear:both;}

div.signupstep
{float:left; width:122px; text-align:center;}

.right8
{margin-right:8px;}

div.signupstep h3
{font-size:12px;}

div.signupstep img.signupimg
{border: 1px solid #E8E0D2;}

div.signupstep p.signupcaption
{font-size:9px; color:#8c805f; line-height:10px;}

div.signupstepbutton
{margin:28px 0; clear:both; text-align:center;}


/* -- community styles --*/


div.membertagline {font-style:italic; font-size:12px; margin-bottom:4px;}
div.profileimagecontent { clear:both; margin-bottom:2px;}
div.whatsnewphototable {margin:6px 0;}
div.whatsnewclear {margin:10px 0 6px 0;}
img.smicon {vertical-align: middle;}
div.whatsnewitemprefsbutton {margin:10px 0;}
div.whatsnewprefs {line-height:16px;}
div.whatsnewprefs input {margin-top:3px;}
div.whatsnewitem {border: 1px solid #E8E0D2; background: white; padding: 6px; margin: 4px 0;}


h2 a.managelink {text-decoration:none; color:#def4b4;}

/* -- hide the happy hit counter link style --*/

a#hitcounter {display:none;}

div.photocaption {font-size:12px; margin-bottom:6px; font-style:italic;}

.brownforminput
{font-size:11px; padding:2px; border:1px solid #E8E0D2; margin-bottom:4px;}

.brownformtextarea
{ font-size:11px; border:1px solid #E8E0D2;margin-bottom:4px;}


/* -- bounty ecard movies --*/

div.cardmovieplayer
{width:320px; height:240px; margin: 6px 0 10px 0; display: none;}


.textright
{text-align: right;}
