#amprotectloginform { margin: 0 auto; width: 160px;}
#amprotectsignuplink { margin-top: 10px; margin-left: -25px; font-weight: bold; font-size: 12px; }
.small { font-size: x-small; font-weight: normal; }
.redsplat { color: #cd0000; }
body.custom { background: #ddd; }
h1 { color: #CD0000; }
h1,h2,h3,h4,h5,h6 {  font-weight:bold; }
a { color: #CD0000; }
a:visited { color: #CD0000; }
#google_chart_images { margin-bottom: 20px; }
h2.entry-title { background:#ffffff url('/images/icons/article32.png') no-repeat left; padding-left: 36px; height: 36px; }
#post-3 div.headline_area h1 { background:#ffffff url('/images/icons/lightbulb32.png') no-repeat left; padding-left: 36px; height: 36px; }
#post-6 div.headline_area h1 { background:#ffffff url('/images/icons/folder32.png') no-repeat left; padding-left: 36px; height: 36px; }
#post-13 div.headline_area h1 { background:#ffffff url('/images/icons/home32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-30 div.headline_area h1 { background:#ffffff url('/images/icons/download32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-33 div.headline_area h1 { background:#ffffff url('/images/icons/questionbook32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-82 div.headline_area h1 { background:#ffffff url('/images/icons/bargraph32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-88 div.headline_area h1 { background:#ffffff url('/images/icons/moneyreceipt32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-97 div.headline_area h1 { background:#ffffff url('/images/icons/users32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-99 div.headline_area h1 { background:#ffffff url('/images/icons/shoppingcart32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-101 div.headline_area h1 { background:#ffffff url('/images/icons/gear32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-103 div.headline_area h1 { background:#ffffff url('/images/icons/scissors32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-139 div.headline_area h1 { background:#ffffff url('/images/icons/lock32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-141 div.headline_area h1 { background:#ffffff url('/images/icons/exchange32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-259 div.headline_area h1 { background:#ffffff url('/images/icons/glitter32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-263 div.headline_area h1 { background:#ffffff url('/images/icons/check32.png') no-repeat left; padding-left: 36px;  height: 36px; }
#post-myaccount div.headline_area h1 { background:#ffffff url('/images/icons/contactcard32.png') no-repeat left; padding-left: 40px;  height: 36px; text-align: left; }

.pagemenudiv
{
   border: 1px solid black;
   background-color: #eee;
   padding: 10px;
   margin-bottom: 10px;
}

#s.text_input { width: 275px }
#feature_box { padding: 10px; margin-top: 20px; margin-right: 20px; border: 1px solid black; }
#multimedia_box { background-color: #fff; }
#multimedia_box h3 { margin-bottom: 10px;  margin-top: 0px; }
#multimedia_box .widget li { list-style: square; margin-left: 20px; }
#sidebar_1 .widget li, #sidebar_2 .widget li { list-style: square; margin-left: 20px;  }
.sidebar h3 { color: #000; font-weight: bold; }
.thesis_widget_search h3 { background:#ffffff url('/images/icons/search32.png') no-repeat left; padding-left: 36px; height: 36px; }

li.widget { margin-bottom: 15px; }
.custom #header_area {background:#000;}
	.custom #header_area .page {background:transparent; padding: 0px; width:1045px;}
		.custom #header_area .page #header {border-bottom:0; width:100%; padding:0px;}
.custom #nav_area .page {background:transparent; padding: 0px; width:1025px;}
.custom #content_area .page, .custom #footer_area .page { border-left: 1px solid #000; border-right: 1px solid #000; }
.custom #footer_area .page { border-bottom: 1px solid black; }
.custom #nav_area {background:#F0ECDB; background: #ddd; padding-top:10px;}
	.custom ul#tabs {border-bottom:0; border-color:#DBD4B7; border-color:#fff;}
		.custom ul#tabs li {border-color:#DBD4B7; background-color:#E6DEC0;}
		.custom ul#tabs li.current_page_item, .custom ul#tabs li.current-cat {background:#fff;}


#member_greeting 
{ 
   position: absolute; 
   left: 900px; 
   top: 30px; 
   color: white; 
   font-weight: bold; 
   width: 400px; 
   font-size: 14pt; 
   border-left: 3px solid white; 
   padding: 10px; 
}

#member_since { font-size: 10pt; }


/*---:[ nav colors ]:---*/
.menu .tab a, .menu li a { color: #ffffff; background: #000000; }
.menu, .menu a, .menu li ul { border-color: #000000; }
.menu .current a, .menu .current-cat a { border-bottom-color: #ffffff; }
.menu ul .current a, .menu ul .current-cat a, .menu .current ul a, .menu .current-cat ul a { border-bottom-color: #000000; }
.menu a, .menu .current ul a, .menu .current-cat ul a { color: #111111; background: #ffffff; }
.menu a:hover, .menu .current ul a:hover, .menu .current-cat ul a:hover, .menu .current-parent a:hover { color: #ffffff; background: #CD0000; border-bottom-color: #CD0000; }
.menu .current a, .menu .current a:hover, .menu .current-cat a, .menu .current-cat a:hover { color: #CD0000; background: #ffffff; }
.menu .current-parent > a, .menu .current-cat-parent > a { color: #000000; background: #ffffff; border-bottom-color: #ffffff; }
.menu .rss a, .menu .rss a:hover { color: #000000; padding-right: 16px; background: url('/images/icons/rss12.png') 100% 50% no-repeat; border: none; }
.menu { font-weight: bold; }
.breadcrumb { margin-top:20px; margin-left: 10px; background:#ffffff url('/images/icons/anchor.png') no-repeat left; padding-left: 20px; }


input[type="submit"], input[type="button"]
{ 
	font-weight: bold; 
	color: #FFF; 
	background: #CD0000; 
	border: 3px double #999; 
	border-top-color: #ccc; 
	border-left-color: #ccc; 
	cursor: pointer; 
	width: auto !important; 
	overflow: visible;
	font-size:1.2em;
	padding:5px;
}

li.current_page_item { font-weight: bold; }

hr { color: #CD0000; }
.custom #container { margin-top: 2em; margin-bottom: 2em; padding: 0.3em; background: #000; border: 0.4em solid white; }
.custom #page { background: #fff; }
.custom #header { background: #000 url('/images/membership-site-analytics-logo.png') no-repeat; height: 140px; padding: 0; border:none; padding:0;}
.custom #header #logo { padding-top: 43px; padding-left: 100px; margin: 0 auto; }
.custom #header #logo a, #header #logo a:visited { color: #CD0000; text-decoration: none; }
.custom #header #logo a:hover { color: #ffffff; text-decoration: none; }
.custom #header #tagline { color: #666666; padding-left: 150px; font-weight:bold;}
#jbox {
	width:85%;
	margin:15px auto;
	clear: both;
	border:3px dashed black;
	background-color:#DBE9F0;
	padding:10px 15px;
	text-align:left;
}
#jbox h3 {
	text-align:center;
	color:black;
	margin-top:0px;
	padding-top:0px;
}

/* vedit - vertical table (signup, profile edit) */
.vedit 
{
	border: none;
	margin: 0 auto;
}
/* vedit - usual column (right) */
.vedit td 
{
	text-align: left;
	vertical-align: middle;
	padding: 15px 10px 10px 10px;
	background-color: #ffffff;
	border: none;
}
/* vedit - header column (left) */
.vedit th 
{
	padding: 10px 15px 10px 10px;
	text-align: right;
	vertical-align: middle;
	font-weight: bold;
	background-color: #ffffff;
	border: none;
}
.vedit th.left
{
	text-align: left;
}
.vedit th.center
{
	text-align: center;
}
/* vedit - heading row */
.vedit .headrow 
{ 
	font-weight: bold; 
	text-align: center; 
}



/* hedit - horizontal table (payments list) */
.hedit 
{
	border: solid 1px #000;
}
/* hedit - usual column */
.hedit td 
{
	padding: 5px;
	font-size: 7pt;
	background-color: #ffffff;
	border: solid 1px #ddd;
}
.hedit tr.datarow2 td
{
  background-color: #eee;
  border: solid 1px #ddd;
}
/* hedit - header column */
.hedit th 
{
   font-size: 7pt;
   padding: 5px;
   font-weight: bold;
   text-align: center;
   background-color: #ccc;
   border: solid 1px #aaa;
}
.hedit tr.headrow th,
.hedit tr.totalsrow th
{
   font-size: 10pt;
}
.hedit tr.totalsrow th
{
  text-align:right;
}

#salesletter { text-align: left; width: 640px; margin: 0 auto; }
#salesletter h1, #salesletter h2, #salesletter h3, #salesletter h4, #salesletter h5, #salesletter h6 { text-align: center; }
#salesletter h2 { color: #000000; margin-top: 10px; font-size: 26px; }
#salesletter h3 { color: #CD0000; }
#salesletter h3.black { color: #000000; margin-top: 10px; margin-bottom: 20px; }
.firebrick { color: #CD0000; }
.navy { color: navy; }
.black { color: #00000; }